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

cmx-components

v2.6.4

Published

Clone package to your home directory

Downloads

81

Readme

Cmx-components

Clone package to your home directory

Run npm install

Adding a core component

Suppose we are working on myferitlome.com and would like to add a Tooltip component, which could also be used on celmatix.com or future projects. To work on this component with live reload enabled you will need to do the following.

  1. Run npm link in cmx-components directory
  2. Run npm link cmx-components from directory of myfertilome.com repo
  3. Run npm start in cmx-components to have webpack watch all files in src directory

When finished run the following

  1. Ctrl + c in cmx-components
  2. Run npm unlink in cmx-components
  3. Run npm unlink cmx-components in myfertilome.com

What is npm link

When you run npm install in the myfertilome.com directory, npm looks at dependencies in package.json file to identify all the packages it will need to download into its node_modules directory.

Since npm supports pointing packages to relative files we point cmx-components relatively using "file://./../cmx-components"`.

When npm installs the cmx-components package it looks at the cmx-components as if it were any other npm package and copies it to myfertilome.com/node_modules folder.

Using npm link we override downloading to node_modules folder and instead have it symlink to cmx-components directory.