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

@team-florence/ui

v0.5.1

Published

Florence UI - React Component Library

Downloads

45

Readme

Development Setup

  • Clone the repo git clone [email protected]:team-florence/florence-ui.git
  • cd florence-ui
  • yarn install

Running locally

To run florence-ui locally, you will need to use yalc, which greatly simplifies running npm packages locally. yalc will allow you to 'link' the local version of the package to your local application (i.e. Flex):

  • yarn global add yalc to install yalc globally on your machine (required)
  • cd florence-ui
  • yalc publish
    • This will 'publish' the package on your local machine so that it can be used by applications
  • cd into the application using the package (i.e. Flex)
  • yalc add @team-florence/ui
    • This will link Flex to the local version of the package you just published instead of the version published on the npm registry

Publishing to NPM

To publish a new version of the package to NPM, we will use a tool called np. This tool ensures all of the correct steps are followed using an interactive CLI.

Note: You will need access to 1Password, as you will be copying & pasting the NPM Publish Token during the publishing process

  • yarn global add np
  • cd florence-ui
  • run np
    • You will be guided through the process of publishing via the interactive CLI

NPM tokens

We have an NPM_TOKEN environment variable for Flex which is used to fetch/publish our @team-florence/ui private package that is hosted in NPM.

We now have 3 access tokens with different scopes depending on what you are trying to do, which consist of the following:

Read-Only Token

This should be used for local development only. In Flex & Rota this is the NPM_TOKEN environment variable in your .env file. We have updated 1Password to add this to the .env file there.

This is in 1Password under “NPM - Read-Only (Dev) Token”

Note: Everyone must update their local .env file(s) to use this new token - otherwise yarn will fail to run.

CI Token

As the name states, this is the NPM_TOKEN used by continuous integration. We have updated this with the new token value in all Flex & Rota applications that use it.

This is in 1Password under “NPM - CI Token”.

Publish Token

This is the token you will need to use if you wish to publish any changes.

This is in 1Password under "NPM - Publish Token".