diff --git a/commitlint.config.js b/commitlint.config.js index b2f0770b3..9fea6356a 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -1,4 +1,9 @@ +const { rules } = require('@commitlint/config-conventional'); + /** @type {import('@commitlint/types').UserConfig} **/ module.exports = { extends: ['@commitlint/config-conventional'], + rules: { + 'type-enum': [2, 'always', [...rules['type-enum'][2], 'release']], + }, }; diff --git a/lerna.json b/lerna.json index 64bd289da..dbb0d91db 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,6 @@ { "version": "0.0.1", "npmClient": "pnpm", - "useWorkspaces": true + "useWorkspaces": true, + "changelogPreset": "conventionalcommits" } diff --git a/package.json b/package.json index 41560dd02..b0673481d 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@commitlint/cli": "^13.1.0", "@commitlint/config-conventional": "^13.1.0", "@commitlint/types": "^13.1.0", + "conventional-changelog-conventionalcommits": "^4.6.3", "husky": "^7.0.1", "lerna": "^4.0.0", "typescript": "^4.5.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91864805b..b943c350b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ importers: '@commitlint/cli': ^13.1.0 '@commitlint/config-conventional': ^13.1.0 '@commitlint/types': ^13.1.0 + conventional-changelog-conventionalcommits: ^4.6.3 husky: ^7.0.1 lerna: ^4.0.0 typescript: ^4.5.5 @@ -14,6 +15,7 @@ importers: '@commitlint/cli': 13.2.1 '@commitlint/config-conventional': 13.2.0 '@commitlint/types': 13.2.0 + conventional-changelog-conventionalcommits: 4.6.3 husky: 7.0.4 lerna: 4.0.0 typescript: 4.5.5