Interactive CLI tool to list and run package.json scripts with a user-friendly interface.
ntl (Node Task List) is an interactive command-line tool that lists and runs scripts defined in a project's package.json file. It provides a visual interface to browse, select, and execute npm scripts, eliminating the need to remember or type commands manually. The tool enhances developer productivity by simplifying script management and offering features like task descriptions, multi-script execution, and rerun capabilities.
Node.js developers and teams who frequently work with npm scripts in their projects and seek a more intuitive way to manage and execute build, test, and other automation tasks.
Developers choose ntl for its interactive and user-friendly approach to script execution, which reduces errors and saves time compared to manual command entry. Its unique selling point is the seamless integration of features like fuzzy search, multi-task runs, and a convenient rerun shortcut, all within a lightweight CLI tool.
Node Task List: Interactive cli to list and run package.json scripts
Presents a navigable list or autocomplete fuzzy search to easily find and select scripts, reducing the need to memorize commands, as shown in the multiple interface modes like --autocomplete.
Includes a shorthand command 'nt' to quickly repeat the last executed script, with configurable caching options via environment variables or CLI flags for efficiency.
Allows selecting and running multiple scripts in serial with the --multiple option, and you can preserve the order of selection using --ordered for complex workflows.
Supports adding descriptive metadata to scripts in a package.json's ntl section, displayed in the UI for better clarity and documentation, as detailed in the 'Using task descriptions' section.
While it runs scripts, ntl doesn't provide a way to interactively input arguments for scripts that require them, limiting its use for parameterized tasks without pre-defined variations.
For optimal use, ntl needs to be installed globally, which might not be feasible in restricted environments or for teams without standardized tooling, though per-project install is possible.
Customizing the rerun cache involves setting multiple environment variables like NTL_RERUN_CACHE_DIR or using command-line options, which can be cumbersome for casual users compared to simpler tools.
Check for outdated, incorrect, and unused dependencies.
A CLI tool to run multiple npm-scripts in parallel or sequential.
:rocket: Upgrade npm on Windows
📦 Terminal assistant to find and install node packages.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.