0.1.0 • Published 7 years ago
morbo-report v0.1.0
Morbo

"to Tech Debt Stop it, stop it. It's fine. I will destroy you"
Getting started
yarn add morboRecommended: Create a .morborc file
// Default options
{
  "scanPath": process.cwd(),
  "ignoredDirectories": [
    "**/node_modules/**",
    ".git/**",
    ".hg/**",
    "**/flow-typed/**",
    "**/morbo_report/**",
    "build/**",
    "dist/**",
    "config/**",
  ],
  "filesToScan": ["**/*.{js,php,go}"],
  "fileEncoding": "utf8",
  "lineLengthLimit": 1000,
  "skipChecks": [],
  "customDefinitions": {},
  "openReportOnCompletion": false,
  "sendReportOnCompletion": false,
  "showGitBlame": true,
  "showSkippedChecks": false,
}Configure Options (In More Detail)
- scanPath: The path to scan through for notes, defaults to process.cwd()
- ignoredDirectories: Glob patterns for directories to ignore. Passes these straight to minimatch so check there for more information on proper syntax.
- filesToScan: Glob patterns for files to scan. Also uses minimatch.
- fileEncoding: The encoding the files scanned will be opened as.
- lineLengthLimit: The number of max characters a line can be before Morbo gives up and doen not scan it for matches. If a line is too long, the regular expression will take an extremely long time to finish. You have been warned!
- skipChecks: List of check names to skip. Valid options: note,optimize,todo,hack,xxx,fixme,bug,line.linewill disable the line length warning.
- customDefinitions: Hashmap of custom defined regex terms. Follows the following format:"customDefinitions": { "myCustomDefinition": { "description": "Replace all occurences of @stylus with emotion components", "regex": "@stylus", "label": "Stylus Components" } }
CLI Usage
morbo --helpMore Examples
Take a look at the examples/annotation.test.js file, all of those comments in there are supported and expected to parse with Morbo.
Thanks to JohnPostlethwait and his project fixme on which this project gets its roots
0.1.0
7 years ago