Skip to content

Find the files in your github repo that have caused the most bugs.

Notifications You must be signed in to change notification settings

kmdupr33/buggiest-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buggiest Files

Find the files in your github repo that have caused the most bugs.

Usage

npx buggiest-files get

gets the buggiest files in a repo

Options:
  --version   Show version number                                      [boolean]
  --help      Show help                                                [boolean]
  --token     your github personal access token (required for private repos or
              if you run into rate limits)                              [string]
  --owner     the owner of the repo                          [string] [required]
  --repo      the name of the repo                           [string] [required]
  --bugLabel  the label used to tag issues as bugs     [string] [default: "bug"]

Example

Here's an example of the code running on the react repo:

npx buggiest-files get --owner facebook --repo react --token 04460bce703eba0176c8fef21d36b4d64dbdd11a --bugLabel "Type: Bug"

[
  {
    "file": "packages/react-reconciler/src/ReactFiberCommitWork.js",
    "total": 3,
    "bugs": [
      "https://github.com/facebook/react/issues/14811",
      "https://github.com/facebook/react/issues/13512",
      "https://github.com/facebook/react/issues/13188"
    ]
  },
  {
    "file": "packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js",
    "total": 2,
    "bugs": [
      "https://github.com/facebook/react/issues/18985",
      "https://github.com/facebook/react/issues/18902"
    ]
  },
  {
    "file": "packages/eslint-plugin-react-hooks/src/ExhaustiveDeps.js",
    "total": 2,
    "bugs": [
      "https://github.com/facebook/react/issues/18985",
      "https://github.com/facebook/react/issues/18902"
    ]
  },
  ...
]

How it works

The script associates a file with a bug if there's a commit that references a github issue labelled with the label specified by the bugLabel option.

About

Find the files in your github repo that have caused the most bugs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages