# Changelog
# v12.3.0 (2021-03-19)
- chore(release): 12.3.0 [skip ci] View (opens new window)
- fix(command): fix interactive prompts for repeating numbers View (opens new window)
- feat(command): add a command method to convert flags to prompts View (opens new window)
# v12.2.0 (2021-03-02)
- chore(release): 12.2.0 [skip ci] View (opens new window)
- feat(seeli): add basic support for plugins View (opens new window)
# v12.1.4 (2021-03-01)
- chore(release): 12.1.4 [skip ci] View (opens new window)
- fix(command): fix resolving of subcommands View (opens new window)
# v12.1.3 (2021-03-01)
- chore(release): 12.1.3 [skip ci] View (opens new window)
- fix(help): allow printing for invalid commands View (opens new window)
# v12.1.2 (2021-02-26)
- chore(release): 12.1.2 [skip ci] View (opens new window)
- doc: include more readme badges View (opens new window)
# v12.1.1 (2021-02-26)
- chore(release): 12.1.1 [skip ci] View (opens new window)
- fix: correct release rules for semantic-release View (opens new window)
# v12.1.0 (2021-02-16)
- chore(release): 12.1.0 [skip ci] View (opens new window)
- feat(conf): config is loaded from package.json View (opens new window)
- chore(deps): pkg-up@3.1.0 View (opens new window)
- chore(package): remove package-lock.json View (opens new window)
# v12.0.0 (2021-02-14)
- chore(release): 12.0.0 [skip ci] View (opens new window)
- feat(command): support for sub commands View (opens new window)
- chore(deps): semantic-release@17.3.9 View (opens new window)
- chore(deps): eslint-config-codedependant@2.1.1 View (opens new window)
- chore(deps): ora@5.3.0 View (opens new window)
- chore(deps): nopt@5.0.0 View (opens new window)
- chore(deps): cliui@7.0.0 View (opens new window)
- deps: inquirer@7.0.0 View (opens new window)
# v11.0.2 (2021-02-13)
- chore(release): 11.0.2 [skip ci] View (opens new window)
- build(deps-dev): bump semantic-release from 17.1.1 to 17.2.3 View (opens new window)
# v11.0.1 (2020-09-13)
- chore(release): 11.0.1 [skip ci] View (opens new window)
- fix(release): update changelog title to be a header View (opens new window)
- Update CHANGELOG.md View (opens new window)
# v11.0.0 (2020-09-13)
- chore(release): 11.0.0 [skip ci] View (opens new window)
- feat!: drop support for node 8 View (opens new window)
- chore(lint): update code to pass lint View (opens new window)
- wip View (opens new window)
- chore(dep): eslint-config-codedependant@1.0.0 View (opens new window)
- dep: eslint@7.9.0 View (opens new window)
# v10.0.2 (2020-07-18)
- chore(release): 10.0.2 [skip ci] View (opens new window)
- ci: update workflow with new package token View (opens new window)
- ci: integrated semantic release w/ github actions View (opens new window)
- fix(test): moving the tap config into package.js View (opens new window)
- dep: semantic-release@17.1.1 View (opens new window)
# v10.0.1 (2020-07-03)
- 10.0.1 View (opens new window)
- conf: wrap os calls in try catch. View (opens new window)
- update change log View (opens new window)
# v10.0.0 (2020-06-01)
- 10.0.0 View (opens new window)
- pkg: softens the error handling View (opens new window)
# v9.0.0 (2020-04-14)
- 9.0.0 View (opens new window)
- example: include updated demo gif and asset files View (opens new window)
- example: include updated demo gif and asset files View (opens new window)
- test: increase test coverage View (opens new window)
- command: static run function on command class View (opens new window)
- script: shell script to generate a change log View (opens new window)
- command: various code cleanups View (opens new window)
- commands: allow commands to be registered by their own name property View (opens new window)
- domain: removing the domain wrapper. View (opens new window)
- deps: nopt@4.0.3 View (opens new window)
- desp: chalk@4.0.0 View (opens new window)
- deps[dev]: cli-spinners@2.3.0 View (opens new window)
- deps[dev]: check-pkg@2.1.1 View (opens new window)
- deps: inquirer@7.0.1 View (opens new window)
- deps: mout@1.2.2 View (opens new window)
- deps: string-width@4.2.0 View (opens new window)
- deps: stip-ansi@5.2.0 View (opens new window)
- deps[dev]: tap@14.10.2 View (opens new window)
- deps: ora@4.0.3 View (opens new window)
- desp: cliui@6.0.0 View (opens new window)
- deps: chalk@3.0.0 View (opens new window)
- create publish file View (opens new window)
# v8.3.0 (2019-08-12)
- 8.3.0 View (opens new window)
- pkg: bump minimum node version to 8 View (opens new window)
# v8.2.2 (2019-08-12)
- 8.2.2 View (opens new window)
- dep: inquirer@6.5.1 View (opens new window)
- dep: tap@14.6.1 View (opens new window)
# v8.2.1 (2019-04-19)
- 8.2.1 View (opens new window)
- deps[dev]: tap@12.6.1 View (opens new window)
- cliui@5.0.0 View (opens new window)
- deps: inquirer@6.3.1 View (opens new window)
- deps: mout@1.1.0 View (opens new window)
- deps: strip-ansi@5.2.0 View (opens new window)
- deps: string-width@4.1.0 View (opens new window)
- deps: ora@3.4.0 View (opens new window)
- deps: debug@4.1.1 View (opens new window)
- deps: clone@2.1.2 View (opens new window)
- deps: chalk@2.4.2 View (opens new window)
- deps: abbrev@1.1.1 View (opens new window)
# v8.2.0 (2018-06-05)
- 8.2.0 View (opens new window)
- doc: fix bad flag example View (opens new window)
- deps: remove jsdoc View (opens new window)
- deps: tap@12.0.1 View (opens new window)
- deps: inquirer@6.0.0 View (opens new window)
- deps: cliui@4.1.0 View (opens new window)
- deps: chalk@2.4.1 View (opens new window)
- Update README.md View (opens new window)
- Update README.md View (opens new window)
- Update README.md View (opens new window)
# v8.1.3 (2018-02-11)
- 8.1.3 View (opens new window)
- seeli: unbind the chalk functions View (opens new window)
# v8.1.2 (2018-02-03)
- 8.1.2 View (opens new window)
- command: add interactive options to flag View (opens new window)
# v8.1.1 (2018-02-01)
- 8.1.1 View (opens new window)
- deps: ora@1.4.0 View (opens new window)
# v8.1.0 (2018-01-31)
- 8.1.0 View (opens new window)
- command: adds a multi option for list prompts View (opens new window)
# v8.0.1 (2018-01-07)
- 8.0.1 View (opens new window)
- command: fixes nested flag names in interactive mode View (opens new window)
- Update README.md View (opens new window)
- Update README.md View (opens new window)
# v8.0.0 (2017-12-31)
- 8.0.0 View (opens new window)
- exapmles: ui prompt / confirm example View (opens new window)
- pkg: bumps minimum node version to v7 View (opens new window)
- usage: don't show the interactive flag if the comand isn't interactive View (opens new window)
- examples: more examples View (opens new window)
- seeli: add a colorize shortcut function View (opens new window)
- doc, examples: more exmples, updated Docs View (opens new window)
- lint: no functional changes View (opens new window)
- test: add hook for constructor event handlers View (opens new window)
- usage, from: constrain flag descriptions to 80 cols max View (opens new window)
- deps: string-width@2.1.1 View (opens new window)
- test: use rendered fixtrues for output tests View (opens new window)
- exmples: clean up the examples dir View (opens new window)
- 8.0.0-0 View (opens new window)
- doc, command: update command example in jsdoc View (opens new window)
- seeli: only strings returned from
run
are written to stdout View (opens new window) - examples: fix up example hello command View (opens new window)
- test: use content event to get content instead of monkeypatching console View (opens new window)
- command: fixes auto even handler bugs View (opens new window)
- examples: adding some additional commands for the example View (opens new window)
- usage, from: generate a new ui instance on each call. View (opens new window)
- command: prettify nested flags for interactive mode View (opens new window)
- ci: disable node v6 View (opens new window)
- command, usage: better formatting on help output View (opens new window)
- deps: cliui@4.0.0 View (opens new window)
- command: emit content in non-interactive mode View (opens new window)
- command: include an instance of ora View (opens new window)
- deps: ora@1.3.0 View (opens new window)
- command: expose a propmt function a debug helper View (opens new window)
- replace callbacks and continuations with promises and async await View (opens new window)
- 8.0.0-0 View (opens new window)
- doc, command: update command example in jsdoc View (opens new window)
- seeli: only strings returned from
run
are written to stdout View (opens new window) - examples: fix up example hello command View (opens new window)
- test: use content event to get content instead of monkeypatching console View (opens new window)
- command: fixes auto even handler bugs View (opens new window)
- examples: adding some additional commands for the example View (opens new window)
- usage, from: generate a new ui instance on each call. View (opens new window)
- command: prettify nested flags for interactive mode View (opens new window)
- ci: disable node v6 View (opens new window)
- command, usage: better formatting on help output View (opens new window)
- deps: cliui@4.0.0 View (opens new window)
- command: emit content in non-interactive mode View (opens new window)
- command: include an instance of ora View (opens new window)
- deps: ora@1.3.0 View (opens new window)
- command: expose a propmt function a debug helper View (opens new window)
- replace callbacks and continuations with promises and async await View (opens new window)
# v8.0.0-0 (2017-12-26)
- 8.0.0-0 View (opens new window)
- doc, command: update command example in jsdoc View (opens new window)
- seeli: only strings returned from
run
are written to stdout View (opens new window) - examples: fix up example hello command View (opens new window)
- test: use content event to get content instead of monkeypatching console View (opens new window)
- command: fixes auto even handler bugs View (opens new window)
- examples: adding some additional commands for the example View (opens new window)
- usage, from: generate a new ui instance on each call. View (opens new window)
- command: prettify nested flags for interactive mode View (opens new window)
- ci: disable node v6 View (opens new window)
- command, usage: better formatting on help output View (opens new window)
- deps: cliui@4.0.0 View (opens new window)
- command: emit content in non-interactive mode View (opens new window)
- command: include an instance of ora View (opens new window)
- deps: ora@1.3.0 View (opens new window)
- command: expose a propmt function a debug helper View (opens new window)
- replace callbacks and continuations with promises and async await View (opens new window)
# v7.0.0 (2017-12-16)
- 7.0.0 View (opens new window)
- lint: remove unuse vars View (opens new window)
- doc: update read me with new config options View (opens new window)
- command: inject an invalid handler on run to catch type errors View (opens new window)
- command: pass answers back to interactive questions View (opens new window)
- command: fix interactive validation function View (opens new window)
- type-of: fixes type resolution for functions View (opens new window)
- registry: delete existing commands on reset View (opens new window)
- usage, command move object helpers to lang View (opens new window)
- use callbacks for default behavior instead of events View (opens new window)
# v6.0.3 (2017-12-09)
- 6.0.3 View (opens new window)
- helpers: add chalk noop fallback View (opens new window)
# v6.0.2 (2017-11-24)
- 6.0.2 View (opens new window)
- command: set nested flags in interactive mode View (opens new window)
# v6.0.1 (2017-11-22)
- 6.0.1 View (opens new window)
- update title gif View (opens new window)
- doc: update docs with latest version View (opens new window)
- test: remove flaky test View (opens new window)
- doc: Update Readme and demo gif View (opens new window)
- object: remove key-for. Not used View (opens new window)
- doc: update readme with nested docs View (opens new window)
# v6.0.0 (2017-11-20)
- 6.0.0 View (opens new window)
- [BREAKING] seeli, conf: exitOnError is a config option instead of a prop View (opens new window)
- command: argv resolves nested flags View (opens new window)
- object: object functions for dealing with nested keys View (opens new window)
- deps: inquirer@4.0.0 View (opens new window)
- deps: debug@3.1.0 View (opens new window)
- pkg: lock file View (opens new window)
# v5.0.0 (2017-09-25)
- 5.0.0 View (opens new window)
- lib: linting View (opens new window)
- command: Adds strict option on command instance View (opens new window)
- test: replace moca tests with tap View (opens new window)
- command: replace chalk.stripColors with strip ansi pkg View (opens new window)
- deps: tap@10.7.2 View (opens new window)
- dep: stip-ansi@4.0.0 View (opens new window)
- dep: chalk@2.1.0 View (opens new window)
- pkg: remove the bundled deps declaration. View (opens new window)
- lib: some general clean ups View (opens new window)
- whitespace and help format fixes View (opens new window)
# v4.0.0 (2017-03-19)
- 4.0.0 View (opens new window)
- deps: update ourdated packages View (opens new window)
- command: execute each question individually View (opens new window)
- deps: update outdated packages View (opens new window)
- build: test on node v6 and v7 View (opens new window)
- lib: retabbing View (opens new window)
- ignore .save files View (opens new window)
# v3.0.1 (2016-10-08)
- 3.0.1 View (opens new window)
- make sure to pass the data to the interactive run View (opens new window)
- linting, doc fixes View (opens new window)
- remove the util dep from command.js View (opens new window)
# v3.0.0 (2016-09-25)
- 3.0.0 View (opens new window)
- fixing some module docs View (opens new window)
- fix up the command test file View (opens new window)
- remove prime from bundleddependencies View (opens new window)
- fix some module docs in entry point View (opens new window)
- removing references to prime in entrypoint View (opens new window)
- updating some docs in command module View (opens new window)
- remove the prim dep View (opens new window)
- including a syntax legend in help output View (opens new window)
- make sure domain is loaded first... View (opens new window)
- make sure to add command to domain View (opens new window)
- break the domain object into separate module View (opens new window)
- replace string formats with string templates View (opens new window)
- validate and dispatch for interactive View (opens new window)
- linting helpers View (opens new window)
- linting lib/command.js View (opens new window)
- remove the option mixin class View (opens new window)
- include error message in helper command error View (opens new window)
- bump node requirment to 6 View (opens new window)
- reassign url / path after merge for nopt View (opens new window)
- update some tests for inheritance View (opens new window)
- fixin up options handeling and simplify loops View (opens new window)
- rework the command to use es6 class View (opens new window)
- fixing a missing variable declaration View (opens new window)
- linting View (opens new window)
# v2.3.1 (2016-06-29)
- 2.3.1 View (opens new window)
- Use clone package over mout deepclone View (opens new window)
- fixing formatting error in the README View (opens new window)
# v2.3.0 (2016-06-28)
- 2.3.0 View (opens new window)
- include the mask flag option in readme View (opens new window)
- Switch options module back to using merge View (opens new window)
- add a mask and url input flag for interactive mode View (opens new window)
- Add flag option
mask
to allow for password field types View (opens new window) - use deep mixin over shallow to include exiting options View (opens new window)
- bumping inquirer package to 1.1 View (opens new window)
# v2.2.1 (2016-06-27)
- 2.2.1 View (opens new window)
- Converting tabs to spaces in README View (opens new window)
- adding tests around alias funcationality View (opens new window)
- include a setting for command props soe we can unset them View (opens new window)
- including the debug package View (opens new window)
- Fix up the alias functionality View (opens new window)
- including additional version in travis build View (opens new window)
# v2.2.0 (2016-06-20)
- 2.2.0 View (opens new window)
- fixing some module docs View (opens new window)
- Adding some simple tests for top level config functionality View (opens new window)
- Update Readme with additional config options View (opens new window)
- Load the help command from a configurable path / module View (opens new window)
- moving the inline help generator to a module function View (opens new window)
# v2.1.0 (2016-06-18)
- 2.1.0 View (opens new window)
- remove a console statement View (opens new window)
- include a url flag in the example command View (opens new window)
- Adding better help parsing for url and path View (opens new window)
- Use mixin instead of merge for options View (opens new window)
- better type handling. View (opens new window)
# v2.0.1 (2016-05-18)
- 2.0.1 View (opens new window)
- bump version of mout View (opens new window)
- Allow for null / empty content View (opens new window)
# v2.0.0 (2015-12-28)
- 2.0.0 View (opens new window)
- validate should check all of the flags, not just required View (opens new window)
- include the directive command to the inquirere methods View (opens new window)
# v1.0.1 (2015-11-21)
- 1.0.1 View (opens new window)
- allow directive to be passed though interactive mode View (opens new window)
# v1.0.0 (2015-11-21)
- 1.0.0 View (opens new window)
- fix the stop flag condition logic View (opens new window)
- fixing contributors block in package View (opens new window)
# v0.4.3 (2015-10-30)
- 0.4.3 View (opens new window)
- Fixes #4 View (opens new window)
# v0.4.2 (2015-10-22)
- 0.4.2 View (opens new window)
- adding dploeger as a contributor View (opens new window)
- Rewrote to use conf.name View (opens new window)
- Replaced whitespace with tab to comply with convention View (opens new window)
- Uses script name instead of 'seeli'. Fixes #1 View (opens new window)
- [NOISSUE] Code quality badge View (opens new window)
- [NOISSUE] White space fix View (opens new window)
- More Linting; View (opens new window)
- linting. View (opens new window)
# v0.4.1 (2015-07-16)
- 0.4.1 View (opens new window)
- make sure command usage uses configured colors View (opens new window)
# v0.4.0 (2015-07-16)
- 0.4.0 View (opens new window)
- update the Readme View (opens new window)
- Add ability to set the color of the help text bits. View (opens new window)
- add a space to interactive flag separator. View (opens new window)
# v0.3.13 (2015-07-15)
- 0.3.13 View (opens new window)
- updating outdated deps View (opens new window)
# v0.3.12 (2015-06-23)
- 0.3.12 View (opens new window)
- fixing some README typos View (opens new window)
# v0.3.11 (2015-06-04)
- 0.3.11 View (opens new window)
- update the validate flag option to work in non interactive mode. View (opens new window)
- Honor exitOnError and capture stack trace from exceptions. View (opens new window)
- fixing typo in README example View (opens new window)
# v0.3.10 (2015-04-12)
- 0.3.10 View (opens new window)
- updating chalk dep. View (opens new window)
- typos in README View (opens new window)
# v0.3.9 (2015-04-11)
- 0.3.9 View (opens new window)
- updating documentation to be a bit more accurate. View (opens new window)
- 0.3.8 View (opens new window)
# v0.3.8 (2014-12-30)
- 0.3.8 View (opens new window)
- fix filter logic for inquirer. View (opens new window)
# v0.3.7 (2014-12-30)
- 0.3.7 View (opens new window)
- Remove semver from bundled deps. View (opens new window)
- Reset method should clear args as well. View (opens new window)
# v0.3.6 (2014-12-11)
- 0.3.6 View (opens new window)
- updating dependancies View (opens new window)
# v0.3.5 (2014-10-06)
- 0.3.5 View (opens new window)
- test for Directive passing on commands View (opens new window)
- allowing a directive to be passed into the run function for user processing View (opens new window)
# v0.3.4 (2014-09-19)
- 0.3.4 View (opens new window)
- clean up some things in the package.json View (opens new window)
- interactive mode doesn't need two colons View (opens new window)
- keep mocha as a dev dep View (opens new window)
- updating some more deps View (opens new window)
- updating mocha dep View (opens new window)
# v0.3.3 (2014-08-27)
- 0.3.3 View (opens new window)
- store options in a private variable. View (opens new window)
# v0.3.2 (2014-08-27)
- 0.3.2 View (opens new window)
- need a way to set internal values for commands. View (opens new window)
- fix typo View (opens new window)
- fix the README View (opens new window)
# v0.3.1 (2014-08-22)
- 0.3.1 View (opens new window)
# v0.3.0 (2014-08-22)
- 0.3.0 View (opens new window)
- more property and error documentation View (opens new window)
- internal unregister method View (opens new window)
- clean up some of the readme View (opens new window)
- allowing for command aliasing View (opens new window)
- unregister won't work. View (opens new window)
- some tests around command subclassing View (opens new window)
- fixing up some docs View (opens new window)
- white space fixing View (opens new window)
- starting some tests around the cli harness View (opens new window)
- remove a douple console write View (opens new window)
- add a required flag to example command View (opens new window)
- Move the required flag validation to a class method View (opens new window)
- expose list from the top level cli View (opens new window)
- registy methods for unregister and supress process.exit View (opens new window)
- include deps badge View (opens new window)
- fix require path in example View (opens new window)
- build status link View (opens new window)
- include link to domains in readme View (opens new window)
- travis file View (opens new window)
# v0.2.2 (2014-07-30)
- 0.2.2 View (opens new window)
- re-fix the image file View (opens new window)
# v0.2.1 (2014-07-30)
- 0.2.1 View (opens new window)
- fix image in readyme View (opens new window)
- ignore the assets folder from the install View (opens new window)
# v0.2.0 (2014-07-30)
- 0.2.0 View (opens new window)
- tighten up the deployment package View (opens new window)
- adding npmignore file View (opens new window)
- include the non optional deps in package View (opens new window)
- Allow for required fields View (opens new window)
- fix up the exmaple gif View (opens new window)
- adding an example View (opens new window)
- fix up theflag options docs View (opens new window)
- change blue color to green. View (opens new window)
- more docs and a sample image View (opens new window)
# v0.1.1 (2014-07-29)
- 0.1.1 View (opens new window)
- fixing the error output View (opens new window)
- linting View (opens new window)
- beefing up output styles View (opens new window)