From 25103f6ccecf186e5a55a662e65e69c93d335208 Mon Sep 17 00:00:00 2001 From: piquark6046 Date: Mon, 6 May 2024 17:22:20 +0000 Subject: [PATCH 1/5] add test for UpdateDateVersion with a past date --- tests/semver.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/semver.test.ts b/tests/semver.test.ts index 6f9ecd4..5a8dbb8 100644 --- a/tests/semver.test.ts +++ b/tests/semver.test.ts @@ -7,6 +7,11 @@ test('UpdateDateVersion with current date', T => { if (UpdateDateVersion(`1${Now.year}.${GetDaysAfterNewYear(Now)}.0`) !== '1' + Now.year + '.' + GetDaysAfterNewYear(Now) + '.1') { T.fail() } + T.pass() +}) + +test('UpdateDateVersion with a past date', T => { + const Now = Luxon.DateTime.utc() if (UpdateDateVersion('2020.1.0') !== `1${Now.year}.${GetDaysAfterNewYear(Now)}.0`) { T.fail() } From fcf521d198aa571a42009b7e9c7ad348e7902ad2 Mon Sep 17 00:00:00 2001 From: piquark6046 Date: Mon, 6 May 2024 17:22:31 +0000 Subject: [PATCH 2/5] update semver logic for calculating NewVersion --- sources/semver.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/semver.ts b/sources/semver.ts index 6536465..71d8215 100644 --- a/sources/semver.ts +++ b/sources/semver.ts @@ -14,8 +14,8 @@ export function UpdateDateVersion(Version: string) { var Now = Luxon.DateTime.utc() // Check if the date is updated and change. - if ((CurrentVersion.major !== Number(`1${Now.year}`)) || (CurrentVersion.minor.toString() !== GetDaysAfterNewYear(Now).toString())) { - NewVersion += `1${Now.year}.` + if ((CurrentVersion.major !== (10000 + Now.year)) || (CurrentVersion.minor.toString() !== GetDaysAfterNewYear(Now).toString())) { + NewVersion += `${10000 + Now.year}.` NewVersion += `${GetDaysAfterNewYear(Now)}.` NewVersion += '0' } else { From 863cfd5c0ef0b5451915598884b86ccb22e4ddbd Mon Sep 17 00:00:00 2001 From: piquark6046 Date: Mon, 6 May 2024 17:23:28 +0000 Subject: [PATCH 3/5] update package version to 2.2.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2548837..732a28f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "semver-release", - "version": "2.2.0", + "version": "2.2.1", "author": { "name": "PiQuark6046", "email": "piquark6046@proton.me", From 68a8c9bbabd98fbfd9996cf1c2f13d2959e510fe Mon Sep 17 00:00:00 2001 From: piquark6046 Date: Mon, 6 May 2024 17:24:15 +0000 Subject: [PATCH 4/5] update dependencies --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 732a28f..affe8a3 100644 --- a/package.json +++ b/package.json @@ -34,20 +34,20 @@ "@actions/core": "^1.10.1", "@octokit/rest": "^20.1.1", "@types/luxon": "^3.4.2", - "@types/node": "^20.12.8", + "@types/node": "^20.12.10", "@types/semver": "^7.5.8", "commander": "^12.0.0", "luxon": "^3.4.4", "semver": "^7.6.0", "simple-git": "^3.24.0", - "tsx": "^4.9.0", + "tsx": "^4.9.3", "typescript": "^5.4.5" }, "devDependencies": { "@stylistic/eslint-plugin": "^1.8.0", "@typescript-eslint/eslint-plugin": "^7.3.1", "@typescript-eslint/parser": "^7.3.1", - "ava": "^6.1.2", + "ava": "^6.1.3", "eslint": "^8.57.0", "typescript-eslint": "^7.8.0" } From 83d93f2aed146c2475c6d9ca50c78f625942f366 Mon Sep 17 00:00:00 2001 From: piquark6046 Date: Tue, 4 Jun 2024 14:53:31 +0000 Subject: [PATCH 5/5] build: update dependencies --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index affe8a3..c86ea37 100644 --- a/package.json +++ b/package.json @@ -34,21 +34,21 @@ "@actions/core": "^1.10.1", "@octokit/rest": "^20.1.1", "@types/luxon": "^3.4.2", - "@types/node": "^20.12.10", + "@types/node": "^20.14.1", "@types/semver": "^7.5.8", - "commander": "^12.0.0", + "commander": "^12.1.0", "luxon": "^3.4.4", - "semver": "^7.6.0", + "semver": "^7.6.2", "simple-git": "^3.24.0", - "tsx": "^4.9.3", + "tsx": "^4.11.2", "typescript": "^5.4.5" }, "devDependencies": { - "@stylistic/eslint-plugin": "^1.8.0", + "@stylistic/eslint-plugin": "^1.8.1", "@typescript-eslint/eslint-plugin": "^7.3.1", "@typescript-eslint/parser": "^7.3.1", "ava": "^6.1.3", "eslint": "^8.57.0", - "typescript-eslint": "^7.8.0" + "typescript-eslint": "^7.12.0" } }