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 🙏

© 2025 – Pkg Stats / Ryan Hefner

ftpscout

v0.1.0

Published

Watch for file changes and upload files to ftp server. It can also minify .js and .css files and/or add arbitrary information at the top of the document.

Readme

Description

ftpScout is a node.js file watching module that provides automatic ftp upload (using node-ftp module) and optional minification of .js and .css files using uglify-js and sqwish. It currently only supports ftp protocol.

It requires ftpScoutConfig.json file to work properly. You can use ftpScout's "init" method to start step by step dialog to create it.

This module is in alpha state. It should be stable, but you are strongly advised to backup any files before using it. You should do a manual backup, which is the safest. Optionally you can also use ''ftpScout backup'' method to create backup of all remote files on the watch list or use ''ftpScout watch --b'' to backup a remote file before it is being updated.

Requirements

Install

npm install ftpscout -g

Use

ftpScout watch [options]

Options

  • -safemode, --s - Checks that file also exists in a remote folder and is older than the one being uploaded.
  • -minify, --m - Minifys .css (using sqwish) and .js (using uglify-js) files. Keep in mind that remote file is overwriten with minified version!
  • -info, --i - Adds arbitrary information (author, contact, release date, description, link, license, etc.) from watcherConfig.json file.
  • -backup, --b - Creates a backup file before upload.

Methods

  • watch - Starts watching files.
  • add [file/files] - Adds new file(s) to watchlist.
  • remove [file/files] - Removes file(s) from watchlist.
  • init - Starts guided dialog to create and populate watcherConfig.json file.
  • list - Lists all files that are on the watchlist.
  • check - Check if files that are on the watchlist still exist.
  • backup - Creates backup of files that are on the watchlist (from remote folder).
  • help - Displays help.