1.12.0 • Published 7 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 - lintscript
- Should 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-preprocessor
- Should use - puppeteer
- Should use - headless Chrome
- Should 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 lint
- npm 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
7 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
8 years ago
1.8.1
8 years ago
1.8.0
8 years ago
1.7.0
8 years ago
1.6.0
8 years ago
1.5.0
8 years ago
1.4.1
8 years ago
1.4.0
8 years ago
1.3.2
8 years ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.0
8 years ago
1.1.0
8 years ago
1.0.0
8 years ago