UNPKG

flightcheck

Version:

A simple command line checklist.

52 lines (36 loc) 1.71 kB
[![Build Status](https://travis-ci.com/RossmacD/FlightCheck.svg?branch=master)](https://travis-ci.com/RossmacD/FlightCheck) # FlightCheck > A simple Command line checklist Flightcheck is a CLI tool for creating a checklist that must be completed before another command is run. This is useful for sanity checking certain actions such as publishing to npm, pushing to the master/production branch and more ## Installation Install globally with: ```npm install -g flightcheck``` or in a project with ```npm install -D flightcheck``` ## Use Flightcheck will run through any file line by line as a checklist requiring confirmation before proceeding. Prefix any command with `flightcheck &&` and if the checklist is not complete the next command will not run By default flightcheck will look for a `.fcheck` file to use as a checklist but a path can be passed in as an argument: For example: ``` flightcheck prePublishChecklist.txt && npm publish ``` ## Example: Before publishing to npm you must update your version number and update documentation. This can be done by creating a file called `.fcheck` at the root of your npm package containing these items: *`.fcheck`* ``` Update version number Update documentation ``` Then create a script in your `package.json` ``` "scripts": { "pub": "flightcheck && npm publish", }, ``` When the command `npm run pub` is run the command line will prommpt the user to check off each item on the list by entering `y` or `Y` If the publisher does not complete the checklist the next command: `npm publish` will not run ### Development Flightcheck is a CLI tool built with rust and distributed using npm. To develop flightcheck rust must be installed.