1.0.0 • Published 1 year ago

commit-prefixer v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

commit-prefixer

Add prefixes to commit messages based on changed files.

Add this script to your prepare-commit-msg

#!/usr/bin/env node
const { addPrefixes } = require('commit-prefixer');

addPrefixes({
    // Point to the root of your repo
	baseDir: `${__dirname}/../..`,
    // A list of prefixes that check for changed files
	prefixes: [
        // Matching all files under the .github directory
        {
            regex: /^.github\/([a-z]+)\/.*$/,
            key: 'ci',
        },
        // Matching all files in subfolders under a project folder.
        // Use the subfolder name as a key
        // e.g. projects/frontend/src/index.ts => (frontend)
		{
			regex: /^projects\/([a-z]+)\/\/.*$/,
			keyIndex: 1,
		},
	],
});
1.0.0

1 year ago