JavaScript - npm scripts
Articles
5_ENTRIES- Why we should stop using Grunt & Gulp
Blog post by Keith Cirkel.
- How to Use npm as a Build Tool
Sequel to »Why we should stop using Grunt & Gulp«.
- Why I Left Gulp and Grunt for npm Scripts
Article by Cory House.
- Helpers and tips for npm run scripts
Blog post by Michael Kühnel covering advanced topics.
- Running cross-platform tasks via npm package scripts
The most comprehensive guide to using npm Scripts by Dr. Axel Rauschmayer.
Videos/Talks
2_ENTRIES- Advanced front-end automation with npm scripts
Talk at Nordic.js 2015 by Kate Hudson.
- How to create a build system with npm scripts
Video tutorial series on setting up a front-end build system.
Task Runners
3_ENTRIESTools for running multiple commands or npm scripts in parallel or sequentially.
- script-runner
Simple task runner with a terse syntax.
- npm-run-all
Fully featured task runner.
- redrun
Expand scripts from package.json to improve execution speed.
File Watchers
2_ENTRIESTools to watch your source files and run a build command whenever any of the files change.
Dev Servers
2_ENTRIES- http-server
Simple zero-configuration command-line http server.
- live-server
Simple development http server with live reload capability.
Cross-platform Utilities
13_ENTRIESUtilities to perform common command-line tasks without worrying about cross-platform compatibility.
- rimraf
Delete files or directories; like
rm -rf. - del-cli
Safer file and folder deletion.
- mkdirp
Create a directory, creating parent directories if needed; like
mkdir -p. - cpr
cp -rfor Node.js. - cpy-cli
File/directory copying/renaming.
- copyfiles
Copy a list of files into a directory.
- sync-files
rsync-like directory syncing with watch mode. - echo-cli
Cross-platform
echowith JS escape sequence support. - clear-cli
Clear the terminal.
- cross-env
Set environment variables for scripts, unix-style.
- cross-os
Run platform-specific npm scripts.
- ntee
Utility that reads from standard input and writes to standard output and files; like Unix
tee. - catw
Print a file to stdout, with optional watch mode; sorta like Unix
cat.
Utility Packs
1_ENTRIES- shx
Collection of common Unix utilities implemented in Node.js; example usage:
shx rm somefile.
Other Utilities
6_ENTRIES- hashmark
Take contents of a file and output as new file with a hash in the name.
- gzip-size-cli
Get the gzipped size of a file or stdin.
- opn-cli
Open websites, files, executables, etc. with the user's preferred application.
- headr
Add header / banner info to a file.
- Bower files CLI
Get main bower files on the command line.
- cli-error-notifier
Send native desktop notifications when npm scripts fail.
Miscellaneous
6_ENTRIES- screwy
The npm scripts GUI.
- Forrest
npm scripts desktop client.
- run-npm
Run locally-installed node module executables. Useful for debugging npm scripts.
- npm-quick-run
Quickly run npm scripts by prefix without typing the full name.
- edit-script
Edit npm scripts from the command line without worrying about JSON escaping.
- ntl
Interactive cli menu to list and run npm scripts.