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

@dixre/react-ui-library

v1.0.8

Published

This is the ui-library that allows us to build reusable react components that we can share throughout the monorepo.

Downloads

16

Readme

@dixre/react-ui-library

This is the ui-library that allows us to build reusable react components that we can share throughout the monorepo.

Note

  • We use this library directly in our frontends which means changes made here are immediately applied and not versioned, we might decide to change this design and publish to npm repository in the future.
  • The components here are highly reusable and are subject to change as far as changes don't defy any of our rules.

Setting up Library

To setup library simply run npm i or ignore if you have run npm ci from the root directory of the monorepo. Regardeless follow this commands and you should be fine.

  npm i ## install dependecies
  npm run start # starts the ui-library

How to contribute

In other to contribute to this library please follow the guidelines.

  • Goto the src/playgrounds copy a playground e.g Chatto and change the folder name to your name e.g Somebody
  • Goto src/playgrounds/index.ts and import your folder and add it to the exports like this
import Solomon from './Solomon'
import Chatto from './Chatto'
import Somebody from './Somebody'

export default {
    Solomon,
    Chatto,
    Somebody,
}

That is it!. save and you will see your name at the left side of the menu. click on your workspace to see the content.you can modify the content of index.tsx on your folder and see how it changes.

  • There is also a moon icon at the top left corner, you can toggle it change theme of the application. Any component you build must adhere to theme convention, the toggle is there to help you see that your component is compatible with theme.

Scripts

To test library the following command. You can apply all jest command option to test as you desire.

npm run test # run all test in the library

To build project simply run the following

 npm run build

Other scripts are available in the package.json scripts.