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

@nycplanning/streetscape

v0.12.0

Published

This repo contains the primary implementation of Streetscape, NYC Planning Digital's design system. It contains code to run and publish a website with [Storybook](https://storybook.js.org/), as well as an NPM package.

Downloads

8

Readme

Streetscape

This repo contains the primary implementation of Streetscape, NYC Planning Digital's design system. It contains code to run and publish a website with Storybook, as well as an NPM package.

Contributing to this repo

Once you've cloned the repo, cd into it and install dependencies by running npm install.

Internally, we use nvm to manage versions of Node.js. The .nvmrc file in this repo tells you which version of Node you should be using when working on it. If you are using nvm, you can have it switch automatically by running nvm use from the root of this repository.

Then, to run the Storybook site locally, simply run npm run dev.

Creating Conventional Commits

For any new commits to be merged into main of this repo, we require that those commits conform to the Conventional Commits standard. Please review that documentation to understand the basic components of Conventional Commits. This repo comes packaged with devDependencies to make creating Conventional Commits easy. Specifically, we use tools from Commitlint and Commitizen projects. When you have staged changes and are ready to create a commit, simply run npm run commit and the interactive CLI will walk you through creating a Conventional Commit. Note that we do not have a git hook configured in this project to require Conventional Commits in contributors' local environments. This is to allow developers to create non-conventional commits locally for the purposes of tracking their work incrementally. However, contributors who work in that way will be required make all commits in a PR match the Conventional Commit standard before their PR will be reviewed, either through squashing or otherwise updating their commit messages.