npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

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

Readme

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