1.12.0 • Published 8 years ago
gfp-doctor v1.12.0
gfp-doctor
A command-line tool to help identify problems with GFP modules
Installation
npm install gfp-doctor -gUsage
When in a GFP repository folder, run gfp-doctor
Usage: gfp-doctor [options]
Options:
-V, --version output the version number
-v, --verbose
-s, --silent
-pp, --package-path <path> override default path for package.json
-h, --help output usage informationChecks
package.json- Should use
eslint-config-gfp - Should use public npm version of
eslint-config-gfp - Should use public npm version
angular-module-no-deps - Should use
documentation Should use some
lintscriptShould use
babel-cli- Should use
babel-core - Should use
babel-loader - Should use
babel-plugin-istanbul - Should use
babel-plugin-transform-runtime - Should use
babel-preset-env Should use
babel-preprocessorShould use
puppeteerShould use
headless ChromeShould use prepush hooks
- Should use public
require-polyfill - Should use
eslint-config-gfp3.0.0 and up - Should use
gfp-doctor1.12.0 and up - Should run
gfp-doctoraspostinstall - Should use
karma1.7.0 and up - Should use
karma-coverage1.1.0 and up - Should use
karma-jasmine1.1.0 and up
- Should use
.eslintrc- Should use
valid-jsdocrule - Should use
require-jsdocrule
- Should use
karma.conf.js- Should use
angularandangular-mocksfromnode_modules
- Should use
bower.json- Should not have
"version"property
- Should not have
.babelrc- Should use
"plugin istanbul"test - Should use
"babel-preset-env"presets
- Should use
Contributing
Create a branch or fork, then submit PR.
Remember to:
- Update CHANGELOG.md
- Update README.md
npm run lintnpm test
Please respect the .editorconfig and .eslintrc. Basically:
- UTF-8
- Unix linebreaks
- 4 space indentation
- Semicolons
Adding new tests
- Create a new file in
/liband require it inlib/index.js - The new file should return an array with the following format to the
runfunction inlib/index.js:
[
{
desc: 'a description of the test being made',
errorMsg: 'a descriptive error message',
run: 'a proposed solution that is copy paste friendly through the command line. [This property is not a requirement]'
passed: Boolean
},
{...}
]1.12.0
8 years ago
1.11.1
8 years ago
1.11.0
8 years ago
1.10.1
8 years ago
1.10.0
8 years ago
1.9.0
9 years ago
1.8.1
9 years ago
1.8.0
9 years ago
1.7.0
9 years ago
1.6.0
9 years ago
1.5.0
9 years ago
1.4.1
9 years ago
1.4.0
9 years ago
1.3.2
9 years ago
1.3.1
9 years ago
1.3.0
9 years ago
1.2.0
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago