flightcheck
Version:
A simple command line checklist.
52 lines (36 loc) • 1.71 kB
Markdown
[](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.