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

@kbrain-rfp/components

v1.0.2-pr.27

Published

Components and Storybook for the RFP project

Downloads

24

Readme

rfp-components

This library packages the components for the RFP project.

Development

All codes for the components are found in the src folder.

Tests

Tests are located in the src/__tests__ folder and usually have the spec.tsx prefix. Test cases are written using the jest framework and can be run by issuing the command npm run-script test.

Storybook

This package is configured with storybook. You can type npm run-script storybook to launch it. This will automatically spin up a browser window for you to inspect the components. See more at Storybook's Official Website.

Publishing

The azure-pipelines.yml contains instructions and triggers for the build pipeline.

To setup the release pipeline, go to Azure DevOps and import the rfp-components Release.json. This only needs to be done once.

Create a new branch (anything other than main) and make your changes there. When ready, push your changes up to Azure DevOps with git, and then create a pull request targeting the main branch. (Note - never increment the package.json version number. This is done by the build pipeline). A build and release will automatically be triggered. The package patch version will automatically be incremented (if there is no pre-release version) and the suffix pr-# will be added to the package version. The # of the pre release depends on the number of PRs opened for this patch version.

This pre release version will automatically be deployed to the package registry. Once the PR has been merged into master, the pre-release version will be dropped and the release version will be published into npm. These versions will automatically be tagged and pushed via git into the repository. Don't forget to pull the latest or you will experience merge conflicts.

You can manually publish from the command line by running npm run-scripts build and npm run-scripts publish.

The storybook build will automatically be published into Chromatic. The Chromatic URL can be used to browse the components in Storybook and also for manual review checks.

Pull requests

The main branch should be configured as the default branch and branching policies should be configured within Azure DevOps to prevent pushes to this branch without at least 1 reviewer.