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 🙏

© 2026 – Pkg Stats / Ryan Hefner

generator-pattern-lab-patterns

v0.0.2

Published

Yeoman generator

Readme

Pattern Lab Patterns Generator

Prerequistes

  • Node.js installed
  • Yeoman installed by running: npm install --global yo
  • Install this generator with: npm install --global generator-pattern-lab-patterns

Useage

Navigate to a Pattern Lab site, then cd into the source/ directory. If you run ls and see the _data/ and _patterns/ directory, then you're in the right place. Finally, run this generator:

yo pattern-lab-patterns

Pro Tip: You can just run yo and it'll give you a list of all your installed generators which you can select & run. Much faster and easier to remember.

This will provide you a list of all the Pattern Bundles you can get (which is simply a list of folder we have in this repo under app/templates/). After chosing, it'll copy the patterns into your directory. This can be ran inside a pre-existing project and it can even be ran with other patterns already present! It'll ask you before overriting any file.

This project is in the very early stages, so the list will be pretty limiting for the moment. However, the architecture is laid for the easy contribution of more Pattern Bundles.

So, you may ask What's a Pattern Bundle? Well, we're simply referring to the source/_patterns/ and _source/_data/ folders and all their contained JSON and Template files (currently just Mustache, but other formats are easily added).

Contributing

No knowledge of Yeoman necessary!! Just fork this repo and make a new directory in app/templates/ that contains it's own _data/ and _patterns/ directories!

To test locally, run this from your repo root:

npm link

This will make your local repo the yeoman generator used. Then you can go elsewhere on your machine and test the generator by running:

yo pattern-lab-patterns

If all looks as you'd expect, then submit a Pull Request! Afterwards, you'll want to get the original generator back by running:

npm install --global generator-pattern-lab-patterns

Pattern Bundles Needed

  • [ ] Prototyping toolkit
  • [ ] Drupal 7 Forms
  • [ ] Drupal 8 Forms
  • [ ] A suggested starter set