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

cx-web

v1.40.1

Published

<h1 align="center">Cx Web</h1>

Downloads

4

Readme

Cx Web is the front-end of the consumer web experience on HomeX.com

codecov

Node Versions

The team needs to all be on the same version of node and npm to makes sure the dependency resolution and locking all aligns. Different versions of npm introduce different ways of managing packages, and this leads to bugs.

Current Node Version 12.19.0 LTS

Current NPM Version 6.14.8

Easiest way to stay in line, is to install Node using nvm. Run nvm use to use the current node version as specified in .nvmrc.

Browser support

For a list of supported browsers, run the following command:

npx browserslist

Note: IE is not supported. In this scenario, we show a "Browser not supported" page.

Installation

Install necessary dependencies:

  npm install

Some dependencies are private packages in npm. To access them, you'll need to be logged into an npm account that is part of the homex organisation.

Run community website in your local env:

  npm run dev

Editor Setup

This setup is specific to VSCode, which is our preference because of the built-in support for TypeScript, but other edits like SublimeText and Atom should have similar functionality.

Editor Settings

Please make sure the following settings are enabled: ☑️️ Format on Save

ESLint

Follow instructions here for setting up the ESLint extension in your editor. We already extend the "react-app" ESLint config, so you will only need to setup your .vscode/settings.json (if using VSCode), and install the ESLint extension. Please make sure the following settings are enabled in the ESLint extension: ☑️️ Auto Fix On Save ☑️️ Enable

Prettier

Install the Prettier extension and make sure the following settings are enabled: ☑️️ Require Config - This will make sure that only projects containing a Prettier config are formatted using Prettier

🚀 Release

Note: You can only create a release if you have privileges to push to master directly. You must also be running a bash/zsh shell.

Run the following command and follow the on-screen instructions:

npm run deploy