Validate, add and update copyright headers automatically, based on the git history.
Global:
npm i -g copyright-header
As local devDependency:
npm i -D copyright-header
- Use it inside of a git repo.
- It will only affect files tracked by git.
Validation:
copyright-header --copyrightHolder "Darth Fader" --include "src" --exclude "src/cli.ts"
Fixing:
copyright-header --fix --copyrightHolder "Darth Fader" --include "src" --exclude "src/cli.ts"
Usage: copyright-header [options]
Options:
--copyrightHolder <name> Copyright Holder
--fix adds or updates copyright header to files
--templateId <id> minimal | apache | gplv3 (default: minimal)
-i, --include <paths> include regexp file filter (default: )
-e, --exclude <paths> exclude regexp file filter (default: )
--forceModificationYear <year> number | "present"
--excludeCommits <pattern> ignores commits which message match this pattern
-V, --version output the version number
-h, --help output usage information
MIT
Copyright (c) 2019 Marco Stahl