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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@helloinspire/melodic-react

v2.5.7

Published

Melodic React components library

Readme

Melodic for React

Storybook

Melodic documentation

Link package for local development

yarn link docs

  1. Link the melodic-react package locally

cd melodic-react && yarn link

  1. If working with melodic Components that use Hooks (stateful components), you'll have to link the version of React in your project to melodic-react. Explanation

yarn link ../<myapp>/node_modules/react

  1. Link the melodic-react package to the project you want to use your local melodic-react

cd <myapp> && yarn link @helloinspire/melodic-react

  1. When you make changes to melodic-react locally, run yarn build and the changes will be reflected in your project

** To reverse this process, simply use yarn unlink or yarn unlink @helloinspire/melodic-react

Development scripts

yarn start

Run the component library locally to make changes

yarn deploy

Builds and deploys to Github pages hosted here

yarn push

Runs the build step, publishes the package to npm, and deploys to Github pages

yarn build

Compile library from Typescript to Javascript and output to the /build folder using Rollup

yarn test

Run Jest tests

yarn build-storybook

Builds the Storybook stories and outputs them to the /.out folder

Global Styles: StyledApp Component

By default the components come with minimal default styles. To get the fully fleshed out component as it was intended you will need to wrap the components with the StyledApp parent component to bring in a scoped version of melodic-web. We recommend placing this as the highest parent component in the host application, normally in App.tsx or related display layer.

<StyledApp className='inspire-app'>
  <MainNav />
    <ReactMelodicComponent { ...props } />
    <Switch location={location}>
      {routeComponents}
    </Switch>
  <MainFooter />
</StyledApp>