generator-web-dotfiles
v3.5.3
Published
Add dofiles for your JavaScript/Web projects. It will setup linting for js, css, markdown, html. Add validation to commits and githooks for testing and linting.
Downloads
17
Maintainers
Readme
generator-web-dotfiles
You can use this generator on top of other generators to enforce code standards for js, css, html and markdown. Setup githooks to check linting or run tests when you commit or push and improve the quality of your commit messages with commitlint.
Installing
First install Yeoman:
yarn global add yo
or
npm install -g yo
Now install the ultimate generator:
yarn global add generator-web-dotfiles
or
npm install -g generator-web-dotfiles
Finally, run and follow the instructions:
yo web-dotfiles
Options
You can accept all config files and escape the question by using the option
all
:
yo web-dotfiles --all
Features
package.json
automatic configurationISC license
README with name of the project
Pre-populated
.gitignore
NPM configuration
.npmrc
JavaScript linting through Eslint with standard configuration (
.eslintrc.json
,.eslintignore
)CSS linting through Stylelint with standard configuration (
.stylelintrc.json
,.stylelintignore
)HTML linting through HTMLHint configuration (
.htmlhintrc
)Markdown linting through Remark with markdown style guide configuration (
.remarkrc.js
)Commit linting with commitlint configuration (
commitlintrc.js
) and huskyGit commits with husky. Runs lint on commit, runs tests on push. If you haven't initialized a git repository, the githooks won't be installed. First, initialize your git repository
git init
. You can always run the generator again to add the hooks or install husky eventsyarn husky install
and add the files to run on events e.g.:yarn husky add .husky/pre-commit "yarn lint"
.
Compatibility
Version 3.x requires yo 4.x