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

relo

v1.0.0

Published

Auto-reload or rerun programs on file-system events

Downloads

2

Readme

relo

relo automatically reruns or reloads programs when file-system events occur.

$ npm install -g relo
$ relo --help

Basic usage

Start relo with a set of paths to watch, followed by a command to run:

$ relo dir1 file1 -- echo hello

When file-system changes are detected in file1 or below dir1/, you'll see hello printed.

The -- syntax is somewhat unusual, but it separates clearly any flags passed to relo from those intended for the sub-command.

Reloading a server

If file-system events occur while the command is still running, relo will (by default) send SIGINT to the subprocess, wait for it to finish and restart it.

$ relo src -- bin/runserver

Depending on the server program, you may want to change how relo manages the process. See Options, below.

Options

-w, --wait

Do not send an interrupt signal to the running process. Let it finish on its own. Unless --parallel is also given, relo will wait before re-running the command.

-p, --parallel

Start the new instance of the process immediately, without waiting for the previous process to finish. This is independent of --wait.

-g, --group

Send the interrupt signal to the whole process group, instead of just the subprocess created by relo.

This is useful to reload servers launched from bash scripts, for example.

-s [SIGNAL], --signal [SIGNAL] (default SIGINT)

Change the signal used to stop a running process. Can be SIGHUP, SIGINT, SIGTERM or SIGKILL. If you don't want any signal sent, use --wait.