socram8888 / git-generate-authors

Update contributors in package.json files based on Git history

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

git-generate-authors

Generate AUTHORS file based on Git's history

Usage

You can run this on any machine with node and Git installed, using:

npx git-generate-authors [options]

Options

Short Long Description Default
-o --output Output file AUTHORS
-r --repo Repository path Current working directory
-s --sort Sorting parameter. Can be first-commit, last-commit, commits, name or email first-commit
--keep-bots If passed, the bots will not be removed from the history
--skip-mailmap If passed, Git will not use the .mailmap file for aliasing users

Known issues

The error handling is not poor - it's entirely missing. Thus, if Git is missing or finds a problem half-way, you will just get an empty or half-filled list of authors.

The bot filtering is pretty simple and naïve, so it's possible not all bots get removed.

About

Update contributors in package.json files based on Git history


Languages

Language:TypeScript 66.3%Language:JavaScript 32.3%Language:Shell 1.4%