Nocturnally Psychologizing Millipede

    generator-web-dotfiles

    3.5.3 • Public • Published

    NPM Downloads NPM Version CI Tests

    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 configuration

    • ISC 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 husky

    • Git 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 events yarn 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

    Install

    npm i generator-web-dotfiles

    DownloadsWeekly Downloads

    45

    Version

    3.5.3

    License

    ISC

    Unpacked Size

    17.3 kB

    Total Files

    30

    Last publish

    Collaborators

    • marcol