mschema-prompt
Absolutely minimal command line prompting utility with optional mschema
validation.
Features
- ~40 lines of code
- Only one dependency: read
- Uses optional minimal JSON validator ( a sub-set of mschema )
- Supports asynchronous
conform
validators - Allows for custom validation logic using async code
Usage
Generate package.json
from command line prompting
var prompt = ;var path = ;var schema = 'name' : default: path { ; } 'version' : default: '1.0.0' { ; } 'description': default: "" 'language' : default: "javascript" { var langs = "javascript" "bash" "babel"; if langs === -1 return ; else return ; } 'main': default: "index.js" "license": default: "MIT" ;