What's Zignis?
Zignis is a command-line tool framework, based on Yargs. It can be used to make your commands and scripts interact with your project.
Features
- Less concepts(command, plugin, hook, config), but more powerful.
- All of plugins, commands, configs can be overridden in conventional order.
- Easily register a command to Zignis, so you can combine your team toolbox or workflow to Zignis
- A plugable REPL, it's not just like native node REPL, you can hook anything into REPL, which is also support yield and await.
- Ability to extend command's subcommands in other plugins.
- Provide a simple code generator mechanism.
- Support organization plugins.
Principles
- Consistency
- Flexibility
- Efficiency
Installation & Usage
$ npm i -g zignis
$ zignis help
zignis
Command:
zignis init Init basic zignis config file and directories [aliases: i]
zignis make <template> Generate component sample code [aliases: m]
zignis new <name> [repo] [branch] Create a new project from specific repo [aliases: n]
zignis repl Play with REPL [aliases: r]
zignis script [file] Execute a script [aliases: scr]
zignis status Show Zignis status [aliases: st]
Option:
--version 显示版本号 [boolean]
-h, --help 显示帮助信息 [boolean]
Please refer to the documentation to learn how to use Zignis, because you need to do the integration by yourself to make Zignis work for your project.
Documentation
- Chinese(中文)
- [English(英文)], TBD
License
MIT