A small command-line tool for adding and/or updating SPDX summaries in
source files. You could use it as a git hook (perhaps with -n
/--dry-run
) to lint files
before commit.
For example, in one of my Racket projects, I have
fixcopyright.rkt -n --preset-racket LGPL-3.0-or-later
in a pre-commit
git hook, and
fixcopyright:
-fixcopyright.rkt --preset-racket LGPL-3.0-or-later
as a target in the Makefile
; and in a TypeScript project, I have
fixcopyright.rkt -n --preset-typescript --file-pattern 'packages/**.ts' GPL-3.0-or-later
fixcopyright.rkt -n --preset-javascript --file-pattern 'packages/**.js' GPL-3.0-or-later
in a pre-commit
hook and
fixcopyright:
-fixcopyright.rkt --preset-typescript --file-pattern 'packages/**.ts' GPL-3.0-or-later
-fixcopyright.rkt --preset-javascript --file-pattern 'packages/**.js' GPL-3.0-or-later
in the Makefile
.