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

@dxdevs.9rooftops/9r-framework

v1.0.5

Published

9Rooftops framework for projects.

Downloads

16

Readme

9Rooftops.com

9Rooftops Framework

Project Description

This project is an ongoing WIP for a full framework that can be used on all 9Rooftops websites. This framework should include simple styling to allow for full creative control.

Setup local development

The following steps will help in setting up the local environment for this project.

$ cd ~/projects/
$ git clone [email protected]:9rooftops/9r-framework.git
$ cd ~/projects/9r-framework
$ lando start

Local env settings

The local env is built using Lando and controlled by the .lando.yml config file. The env utilizes node and grunt to watch, compile sass and js files. The lando start command will fire off the env build and upon completion the grunt watch task will be started as well.

The build process will install all needed apps and add the required items to the package.json file. Any further extending or tooling that is needed should be added to the lando.yml file and the "lando rebuild -y" command should be run to test the new edits before pushing to the code repo.

Local env files

The following files control the local env and watch settings and should be included in the repo for all users.

.lando.yml
Gruntfile.js
package.json

Contributing

For major changes, create a branch that you will work in. Once fully tested, the branch can be merged into master.

Updating NPM package

Once updates have been approved and merged into master, they can be merged into the npm-package branch. This branch has a few minor edits to allow for projects to pull in and override where needed. Be sure to update the following file were needed.

Increment the version number.

package.json

Add new components

/source/scss/9r-framework.scss

You will need to add any newly created components to this file so they will be part of the build process.

You can then submit the package via the following command.

lando npm publish --access public

Change Log


Software Requirements

License