├── .github └── workflows │ ├── build.yml │ ├── publish.yml │ └── version.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── eslint.config.mjs ├── icon.png ├── images └── vscode-commitlint.png ├── package-json-schema.json ├── package.json ├── renovate.json ├── scripts └── testPrep.ts ├── src ├── __mocks__ │ ├── createWorker.ts │ ├── getSystemGlobalLibraryPath.ts │ ├── getSystemGlobalNodePath.ts │ ├── log.ts │ ├── settings.ts │ └── tryGetGitExtensionApi.ts ├── commentChar.ts ├── config.ts ├── createWorker.ts ├── diagnostics.ts ├── extension.ts ├── getContext.ts ├── git.d.ts ├── gitConfig.ts ├── ipcClient │ ├── IpcWorker.ts │ ├── lint.ts │ ├── parse.ts │ └── workerManager.ts ├── ipcTypes.ts ├── lint.ts ├── log.ts ├── parse.test.ts ├── parse.ts ├── settings.ts ├── splitCommit.ts ├── statusBar.ts ├── stringify.ts ├── tryGetGitExtensionApi.ts ├── utils.ts ├── verbose.ts └── worker │ ├── index.ts │ ├── loadLibrary.test.ts │ ├── loadLibrary.ts │ └── utils │ ├── getPrefixForLibraryLoad.ts │ ├── getSystemGlobalLibraryPath.ts │ ├── getSystemGlobalNodePath.ts │ └── isNodeExceptionCode.ts ├── test ├── commitlint │ ├── v11 │ │ ├── package-lock.json │ │ └── package.json │ ├── v12 │ │ ├── package-lock.json │ │ └── package.json │ ├── v13 │ │ ├── package-lock.json │ │ └── package.json │ ├── v14 │ │ ├── package-lock.json │ │ └── package.json │ ├── v15 │ │ ├── package-lock.json │ │ └── package.json │ ├── v16 │ │ ├── package-lock.json │ │ └── package.json │ ├── v17 │ │ ├── package-lock.json │ │ └── package.json │ ├── v18 │ │ ├── package-lock.json │ │ └── package.json │ └── v19 │ │ ├── package-lock.json │ │ └── package.json ├── fixtures │ ├── commit-all-ranges.txt │ ├── commit-leading-comment-newlines.txt │ ├── commit-leading-comment.txt │ ├── commit-question-comment.txt │ ├── commit-scissors-empty.txt │ ├── commit-scissors-question-comment.txt │ ├── commit-scissors.txt │ └── commit-trailing-comment.txt └── util.ts ├── tsconfig.json ├── tsconfig.scripts.json └── vitest.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.github/workflows/version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.19.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | out 3 | dist 4 | node_modules 5 | coverage/ 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/icon.png -------------------------------------------------------------------------------- /images/vscode-commitlint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/images/vscode-commitlint.png -------------------------------------------------------------------------------- /package-json-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/package-json-schema.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/testPrep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/scripts/testPrep.ts -------------------------------------------------------------------------------- /src/__mocks__/createWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/__mocks__/createWorker.ts -------------------------------------------------------------------------------- /src/__mocks__/getSystemGlobalLibraryPath.ts: -------------------------------------------------------------------------------- 1 | export const getSystemGlobalLibraryPath = () => { 2 | return undefined; 3 | }; 4 | -------------------------------------------------------------------------------- /src/__mocks__/getSystemGlobalNodePath.ts: -------------------------------------------------------------------------------- 1 | export const getSystemGlobalNodePath = () => { 2 | return undefined; 3 | }; 4 | -------------------------------------------------------------------------------- /src/__mocks__/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/__mocks__/log.ts -------------------------------------------------------------------------------- /src/__mocks__/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/__mocks__/settings.ts -------------------------------------------------------------------------------- /src/__mocks__/tryGetGitExtensionApi.ts: -------------------------------------------------------------------------------- 1 | export function tryGetGitExtensionApi() { 2 | return undefined; 3 | } 4 | -------------------------------------------------------------------------------- /src/commentChar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/commentChar.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/createWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/createWorker.ts -------------------------------------------------------------------------------- /src/diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/diagnostics.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/getContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/getContext.ts -------------------------------------------------------------------------------- /src/git.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/git.d.ts -------------------------------------------------------------------------------- /src/gitConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/gitConfig.ts -------------------------------------------------------------------------------- /src/ipcClient/IpcWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/ipcClient/IpcWorker.ts -------------------------------------------------------------------------------- /src/ipcClient/lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/ipcClient/lint.ts -------------------------------------------------------------------------------- /src/ipcClient/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/ipcClient/parse.ts -------------------------------------------------------------------------------- /src/ipcClient/workerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/ipcClient/workerManager.ts -------------------------------------------------------------------------------- /src/ipcTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/ipcTypes.ts -------------------------------------------------------------------------------- /src/lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/lint.ts -------------------------------------------------------------------------------- /src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/log.ts -------------------------------------------------------------------------------- /src/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/parse.test.ts -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/parse.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/splitCommit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/splitCommit.ts -------------------------------------------------------------------------------- /src/statusBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/statusBar.ts -------------------------------------------------------------------------------- /src/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/stringify.ts -------------------------------------------------------------------------------- /src/tryGetGitExtensionApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/tryGetGitExtensionApi.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/verbose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/verbose.ts -------------------------------------------------------------------------------- /src/worker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/index.ts -------------------------------------------------------------------------------- /src/worker/loadLibrary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/loadLibrary.test.ts -------------------------------------------------------------------------------- /src/worker/loadLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/loadLibrary.ts -------------------------------------------------------------------------------- /src/worker/utils/getPrefixForLibraryLoad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/utils/getPrefixForLibraryLoad.ts -------------------------------------------------------------------------------- /src/worker/utils/getSystemGlobalLibraryPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/utils/getSystemGlobalLibraryPath.ts -------------------------------------------------------------------------------- /src/worker/utils/getSystemGlobalNodePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/utils/getSystemGlobalNodePath.ts -------------------------------------------------------------------------------- /src/worker/utils/isNodeExceptionCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/src/worker/utils/isNodeExceptionCode.ts -------------------------------------------------------------------------------- /test/commitlint/v11/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v11/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v11/package.json -------------------------------------------------------------------------------- /test/commitlint/v12/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v12/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v12/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v12/package.json -------------------------------------------------------------------------------- /test/commitlint/v13/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v13/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v13/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v13/package.json -------------------------------------------------------------------------------- /test/commitlint/v14/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v14/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v14/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v14/package.json -------------------------------------------------------------------------------- /test/commitlint/v15/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v15/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v15/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v15/package.json -------------------------------------------------------------------------------- /test/commitlint/v16/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v16/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v16/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v16/package.json -------------------------------------------------------------------------------- /test/commitlint/v17/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v17/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v17/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v17/package.json -------------------------------------------------------------------------------- /test/commitlint/v18/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v18/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v18/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v18/package.json -------------------------------------------------------------------------------- /test/commitlint/v19/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v19/package-lock.json -------------------------------------------------------------------------------- /test/commitlint/v19/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/commitlint/v19/package.json -------------------------------------------------------------------------------- /test/fixtures/commit-all-ranges.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/fixtures/commit-all-ranges.txt -------------------------------------------------------------------------------- /test/fixtures/commit-leading-comment-newlines.txt: -------------------------------------------------------------------------------- 1 | # Comment 2 | 3 | 4 | Header 5 | 6 | Body line -------------------------------------------------------------------------------- /test/fixtures/commit-leading-comment.txt: -------------------------------------------------------------------------------- 1 | # Comment 2 | Header 3 | 4 | Body line -------------------------------------------------------------------------------- /test/fixtures/commit-question-comment.txt: -------------------------------------------------------------------------------- 1 | Header 2 | 3 | ? Comment 4 | Body line 5 | -------------------------------------------------------------------------------- /test/fixtures/commit-scissors-empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/fixtures/commit-scissors-empty.txt -------------------------------------------------------------------------------- /test/fixtures/commit-scissors-question-comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/fixtures/commit-scissors-question-comment.txt -------------------------------------------------------------------------------- /test/fixtures/commit-scissors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/fixtures/commit-scissors.txt -------------------------------------------------------------------------------- /test/fixtures/commit-trailing-comment.txt: -------------------------------------------------------------------------------- 1 | Header 2 | 3 | Body line 4 | 5 | # Trailing comment -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/test/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/tsconfig.scripts.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbolduc/vscode-commitlint/HEAD/vitest.config.ts --------------------------------------------------------------------------------