code-owners-report
Generate a report about the files in your repository, and aggregate them by CODEOWNERS.Usage
This is meant to be tailored to your workflow and CI, so for maximum flexibility the tool is offered as a library of utility methods. Will gladly accept PRs for a CLI.See docs/example.js and its output docs/EXAMPLEREPORT.md, inlined here:
This report was autogenerated by code-owners-report.
| markdown | no-console | | -------- | ---------- | | 1 | 2 |
| owner | markdown | no-console | | -------------- | -------- | ---------- | | @global-owner1 | - | - | | @global-owner2 | - | - | | @js-owner | 1 | 2 |
| filename | markdown | no-console | | ---------------------- | -------- | ---------- | | src/README.md | - | - | | src/aggregateCounts.js | - | - | | src/codeowners.js | - | - | | src/config.js | - | - | | src/eslintMetrics.js | - | - | | src/formatMarkdown.js | true | - | | src/index.js | - | - | | src/measureFileTree.js | - | 2 | | src/regexpMetrics.js | - | - |
API
Table of Contents
- [Parameters](#parameters)
- [Parameters](#parameters-1)
- [Parameters](#parameters-2)
formatReport
Format the report as Markdown textParameters
reportSpec
ReportSpecreport
any
generateReport
Generate a report over thebasedir
Parameters
Returns Promise<CodeReport>
measureFileTree
Report metrics on every file withindir
Parameters
dir
stringspec
Returns Promise<FilesMetricsMap>