1 line
No EOL
7.5 KiB
JSON
1 line
No EOL
7.5 KiB
JSON
{"slug": "RyanZim--awesome-npm-scripts", "title": "Awesome Npm Scripts", "description": "Everything awesome related to npm scripts and using npm as a build tool.", "github_url": "https://github.com/RyanZim/awesome-npm-scripts", "stars": "678", "tag": "Programming Languages", "entry_count": 50, "subcategory_count": 2, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos/Talks", "url": "#videostalks", "description": ""}, {"name": "Task Runners", "url": "#task-runners", "description": ""}, {"name": "File Watchers", "url": "#file-watchers", "description": ""}, {"name": "Dev Servers", "url": "#dev-servers", "description": ""}, {"name": "Cross-platform Utilities", "url": "#cross-platform-utilities", "description": ""}, {"name": "Other Utilities", "url": "#other-utilities", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Cross-platform Shell Reference", "url": "#cross-platform-shell-reference", "description": ""}, {"name": "`npm run` Reference", "url": "#npm-run-reference", "description": ""}, {"name": "Why we should stop using Grunt & Gulp", "url": "https://www.keithcirkel.co.uk/why-we-should-stop-using-grunt/", "description": "Blog post by Keith Cirkel."}, {"name": "How to Use npm as a Build Tool", "url": "https://www.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/", "description": "Sequel to »Why we should stop using Grunt & Gulp«."}, {"name": "Why I Left Gulp and Grunt for npm Scripts", "url": "https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8", "description": "Article by Cory House."}, {"name": "Helpers and tips for npm run scripts", "url": "http://michael-kuehnel.de/tooling/2018/03/22/helpers-and-tips-for-npm-run-scripts.html", "description": "Blog post by Michael Kühnel covering advanced topics."}, {"name": "Running cross-platform tasks via npm package scripts", "url": "https://exploringjs.com/nodejs-shell-scripting/ch_package-scripts.html", "description": "The most comprehensive guide to using npm Scripts by Dr. Axel Rauschmayer."}, {"name": "Advanced front-end automation with npm scripts", "url": "https://www.youtube.com/watch?v=0RYETb9YVrk", "description": "Talk at Nordic.js 2015 by Kate Hudson."}, {"name": "How to create a build system with npm scripts", "url": "http://www.penta-code.com/how-to-create-a-build-system-with-npm-scripts/", "description": "Video tutorial series on setting up a front-end build system."}, {"name": "script-runner", "url": "https://github.com/paulpflug/script-runner", "description": "Simple task runner with a terse syntax.", "stars": "25"}, {"name": "npm-run-all", "url": "https://github.com/mysticatea/npm-run-all", "description": "Fully featured task runner.", "stars": "5k"}, {"name": "redrun", "url": "https://github.com/coderaiser/redrun", "description": "Expand scripts from package.json to improve execution speed.", "stars": "110"}, {"name": "onchange", "url": "https://github.com/Qard/onchange", "description": "`onchange <glob> -- <command>`.", "stars": "775"}, {"name": "watch", "url": "https://github.com/mikeal/watch", "description": "`watch <command> <directory>`.", "stars": "1.2k"}, {"name": "http-server", "url": "https://github.com/indexzero/http-server", "description": "Simple zero-configuration command-line http server.", "stars": "12k"}, {"name": "live-server", "url": "https://github.com/tapio/live-server", "description": "Simple development http server with live reload capability.", "stars": "4k"}, {"name": "rimraf", "url": "https://github.com/isaacs/rimraf", "description": "Delete files or directories; like `rm -rf`.", "stars": "4.9k"}, {"name": "del-cli", "url": "https://github.com/sindresorhus/del-cli", "description": "Safer file and folder deletion.", "stars": "265"}, {"name": "mkdirp", "url": "https://github.com/substack/node-mkdirp", "description": "Create a directory, creating parent directories if needed; like `mkdir -p`."}, {"name": "cpr", "url": "https://github.com/davglass/cpr", "description": "`cp -r` for Node.js.", "stars": "76"}, {"name": "cpy-cli", "url": "https://github.com/sindresorhus/cpy-cli", "description": "File/directory copying/renaming.", "stars": "279"}, {"name": "copyfiles", "url": "https://github.com/calvinmetcalf/copyfiles", "description": "Copy a list of files into a directory.", "stars": "345"}, {"name": "sync-files", "url": "https://github.com/byteclubfr/node-sync-files", "description": "`rsync`-like directory syncing with watch mode.", "stars": "42"}, {"name": "echo-cli", "url": "https://github.com/iamakulov/echo-cli", "description": "Cross-platform `echo` with JS escape sequence support.", "stars": "6"}, {"name": "clear-cli", "url": "https://github.com/sindresorhus/clear-cli", "description": "Clear the terminal.", "stars": "46"}, {"name": "cross-env", "url": "https://github.com/kentcdodds/cross-env", "description": "Set environment variables for scripts, unix-style.", "stars": "5.9k"}, {"name": "cross-os", "url": "https://github.com/milewski/cross-os", "description": "Run platform-specific npm scripts.", "stars": "34"}, {"name": "ntee", "url": "https://github.com/stefanmaric/ntee", "description": "Utility that reads from standard input and writes to standard output and files; like Unix `tee`.", "stars": "23"}, {"name": "catw", "url": "https://github.com/substack/catw", "description": "Print a file to stdout, with optional watch mode; sorta like Unix `cat`."}]}, {"name": "Utility Packs", "parent": "Cross-platform Utilities", "entries": [{"name": "shx", "url": "https://github.com/shelljs/shx", "description": "Collection of common Unix utilities implemented in Node.js; example usage: `shx rm somefile`.", "stars": "1.4k"}, {"name": "hashmark", "url": "https://github.com/keithamus/hashmark", "description": "Take contents of a file and output as new file with a hash in the name.", "stars": "194"}, {"name": "gzip-size-cli", "url": "https://github.com/sindresorhus/gzip-size-cli", "description": "Get the gzipped size of a file or stdin.", "stars": "180"}, {"name": "opn-cli", "url": "https://github.com/sindresorhus/opn-cli", "description": "Open websites, files, executables, etc. with the user's preferred application.", "stars": "370"}, {"name": "headr", "url": "https://github.com/heldr/headr", "description": "Add header / banner info to a file.", "stars": "3"}, {"name": "Bower files CLI", "url": "https://github.com/thompsonemerson/bower-files-cli", "description": "Get main bower files on the command line.", "stars": "3"}, {"name": "cli-error-notifier", "url": "https://github.com/micromata/cli-error-notifier", "description": "Send native desktop notifications when npm scripts fail.", "stars": "64"}, {"name": "screwy", "url": "https://github.com/samueleaton/screwy", "description": "The npm scripts GUI.", "stars": "106"}, {"name": "Forrest", "url": "https://github.com/stefanjudis/forrest", "description": "npm scripts desktop client.", "stars": "338"}, {"name": "run-npm", "url": "https://github.com/timoxley/npm-run", "description": "Run locally-installed node module executables. Useful for debugging npm scripts.", "stars": "180"}, {"name": "npm-quick-run", "url": "https://github.com/bahmutov/npm-quick-run", "description": "Quickly run npm scripts by prefix without typing the full name.", "stars": "131"}, {"name": "edit-script", "url": "https://github.com/RyanZim/edit-script", "description": "Edit npm scripts from the command line without worrying about JSON escaping.", "stars": "9"}, {"name": "ntl", "url": "https://github.com/ruyadorno/ntl", "description": "Interactive cli menu to list and run npm scripts.", "stars": "872"}]}]} |