aboutsummaryrefslogtreecommitdiff
path: root/scripts/verifyCommit.ts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/verifyCommit.ts')
-rw-r--r--scripts/verifyCommit.ts39
1 files changed, 0 insertions, 39 deletions
diff --git a/scripts/verifyCommit.ts b/scripts/verifyCommit.ts
deleted file mode 100644
index 611c3a35..00000000
--- a/scripts/verifyCommit.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/* eslint-disable @typescript-eslint/restrict-plus-operands */
-/* eslint-disable @typescript-eslint/restrict-template-expressions */
-
-// Invoked on the commit-msg git hook by simple-git-hooks.
-
-import { readFileSync } from 'fs';
-import colors from 'picocolors';
-
-// get $1 from commit-msg script
-const msgPath = process.argv[2];
-const msg = readFileSync(msgPath, 'utf-8').trim();
-
-const releaseRE = /^v\d/;
-const commitRE =
- /^(feat|fix|chore|refactor|docs|test|ci|build|infra|revert|)(\(.+\))?\!?: .{1,50}/;
-
-const isMergeCommit = msg.startsWith('Merge remote-tracking-branch');
-
-if (!isMergeCommit && !releaseRE.test(msg) && !commitRE.test(msg)) {
- console.log();
-
- console.error(
- ` ${colors.bgRed(colors.white(' ERROR '))} ${colors.red(
- `invalid commit message format.`
- )}
-
- ${colors.red(
- `Proper commit message format is required for automated changelog generation. Examples:`
- )}
-
- ${colors.green(`feat: add 'comments' option`)}
- ${colors.green(`fix: handle events on blur (close #28)`)}
-
- ${colors.red(`See .github/commit-convention.md for more details.`)}
-`
- );
-
- process.exit(1);
-}