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

@rocjs/roc-internal-dev

v2.3.1

Published

Roc enhancher used for development of Roc extensions

Downloads

19

Readme

roc-internal-dev Travis npm package

Internal tool for building Roc extensions.

How to use

Add this module as a dev dependency to the Roc extension that you want to manage. Then you can connect npm scripts to the commands that this module exposes.

You can use the short name rid as an alternative to roc-internal-dev if you don't want to write out the entire name.

"scripts": {
    "build": "rid build",
    // ...
}

Tip

A useful tip is to add an alias to rid that makes it easier to work with in the project.

"scripts": {
    "start": "rid",
    // ...
}

It is then possible to run all possible commands using npm start <command>.

Get correct documentation

It is important to add the extension itself to the package.json for roc-internal-dev to be able to generate documentation.

Example

{
  "name": "roc-package-module",
  ...
  "roc": {
    "packages": [
      "./lib/index.js"
    ]
  }
}

Available Commands

Please see here for all of the commands.

Changelog

2.3.1

  • Fixed support for Node 4. #11

2.3.0

  • Added support for Windows (@RobinTo). #9
  • Added support for npm5. #11

2.2.0

  • Added command for running npm test in extensions using rid test:alias.

2.1.0

  • Makes it possible to use yarn over npm when using rid link.

2.0.3

  • Now runs clean when running release.

2.0.2

  • Fixed a bug in the release command.
  • Added --next flag to be used with release command.

2.0.1

  • Added missing bin/ folder when publishing to npm.

2.0.0

  • Updated to work with the latest version of roc.
  • Now uses extensions/ instead of packages/ for the extensions.
  • Changed from running lint-alias to lint on release by default and added option to use alias with --use-alias.
  • Updated to use ESLint 3.0.
  • Added new command, rnm, for removing node_modules in extensions directory.

1.3.2

  • Fixed regression from the previous release.

1.3.1

  • Added a way to link additional modules when running the link command, see rid link -h for more info.

1.3.0

  • This release was botched, see 1.3.1 instead.

1.2.1

  • Now uses lint-alias instead of alias when doing the release.

1.2.0

  • Now generates new documentation when creating a new release.

1.1.2

  • Solved a bug in the release script.

1.1.1

  • Made a correct reference to getConfiguration from roc.

1.1.0

  • More generic way to handle extensions, brings support for plugins.
  • New better way to generate documentation.

1.0.0

  • Initial version