From bdb2aac9997476241f176509490ad1428faccee3 Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:41:05 +0300 Subject: [PATCH 1/7] :fire: Add CI files to generate Releases automatically --- .husky/commit-msg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.husky/commit-msg b/.husky/commit-msg index 6057b40..f2b14e2 100644 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,6 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -npx commitlint --edit "$1" \ No newline at end of file +npx commitlint --edit "$1" + + From c8a78ed8f015882148102cb89c824d760f0f4c94 Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:43:45 +0300 Subject: [PATCH 2/7] fix: add newline at end of commitlint.config.js --- commitlint.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/commitlint.config.js b/commitlint.config.js index 8e0692d..3a1fab9 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -8,4 +8,5 @@ module.exports = { // ['api', 'ui', 'docs', 'build', 'release', 'deps', 'config'] // ], // }, -}; \ No newline at end of file +}; + From 6d7534e708049eb6eac58dd27a82e27c2baeefb3 Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:44:20 +0300 Subject: [PATCH 3/7] update commitlint.config.js --- commitlint.config.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/commitlint.config.js b/commitlint.config.js index 3a1fab9..26ef8bf 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -10,3 +10,6 @@ module.exports = { // }, }; + + + From cca778504aac65ef5cf878b97b47d427b1c96e63 Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:50:06 +0300 Subject: [PATCH 4/7] chore: rename project to js-quality-starter-with-release and update package configuration --- package-lock.json | 4 ++-- package.json | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5640b5..5b19661 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "js-quality-starter", + "name": "js-quality-starter-with-release", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "js-quality-starter", + "name": "js-quality-starter-with-release", "version": "1.0.0", "license": "MIT", "devDependencies": { diff --git a/package.json b/package.json index 0efb09d..1cd3de7 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,6 @@ "audit:ci": "npm audit --production", "prepare": "husky install" }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ] - }, "keywords": [ "javascript", "template", @@ -36,6 +31,8 @@ "node": ">=18.0.0" }, "devDependencies": { + "@commitlint/cli": "^19.2.1", + "@commitlint/config-conventional": "^19.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-jest": "^28.2.0", From cbbaa1711c4b535c65f2abe2e3c4be00b30e67cb Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:51:26 +0300 Subject: [PATCH 5/7] refactor: :art: Add short description Provide longer description --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 1cd3de7..4313735 100644 --- a/package.json +++ b/package.json @@ -52,4 +52,5 @@ "prettier --write" ] } + } From 5d5c2b888c857f4e59269463d9493068e876e1a7 Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 11:57:32 +0300 Subject: [PATCH 6/7] build: update package.json This is wrong --- package.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 4313735..85cce27 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,14 @@ "markdownlint --fix", "prettier --write" ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ], + "rules": { + "type-empty": [2, "never"], + "subject-empty": [2, "never"] + } } - } From 3ba5805195817897cf4e7a2ef781cc8ba1ec4dbd Mon Sep 17 00:00:00 2001 From: Ion Gireada Date: Fri, 27 Jun 2025 12:03:58 +0300 Subject: [PATCH 7/7] refactor: reorganize commitlint rules in package.json --- commitlint.config.js | 23 ++++++++++++----------- package.json | 9 --------- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/commitlint.config.js b/commitlint.config.js index 26ef8bf..891deb2 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -1,15 +1,16 @@ module.exports = { extends: ['@commitlint/config-conventional'], // Add any custom rules here if needed - // rules: { - // 'scope-enum': [ - // 2, - // 'always', - // ['api', 'ui', 'docs', 'build', 'release', 'deps', 'config'] - // ], - // }, + rules: { + // Ensure the commit type is never empty + 'type-empty': [2, 'never'], + // Ensure the commit subject is never empty + 'subject-empty': [2, 'never'], + // Example of a custom rule for scope enumeration (uncomment and modify if needed) + // 'scope-enum': [ + // 2, + // 'always', + // ['api', 'ui', 'docs', 'build', 'release', 'deps', 'config'] + // ], + }, }; - - - - diff --git a/package.json b/package.json index 85cce27..1cd3de7 100644 --- a/package.json +++ b/package.json @@ -51,14 +51,5 @@ "markdownlint --fix", "prettier --write" ] - }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ], - "rules": { - "type-empty": [2, "never"], - "subject-empty": [2, "never"] - } } }