A tool for interacting with GitHub's CODEOWNERS files.
Usable as a CLI, or as a library.
$ npm install -g codeowners
Print a list of each files in the current repo, followed by its owner:
$ codeowners audit
To find a list of files not covered by the
CODEOWNERS in the project:
$ codeowners audit --unowned
const Codeowners = require('codeowners'); // workingDir is optional, defaults to process.cwd() const repos = new Codeowners(workingDir); repos.getOwner('path/to/file.js'); // => array of owner strings, e.g. ['@noahm']