@tsdi/cli
Version:
82 lines (62 loc) • 3.07 kB
Markdown
# packaged @tsdi/cli
`@tsdi/cli` is project build pack tools cli, base on AOP, Ioc container, via @tsdi. file stream pipes activities.
This repo is for distribution on `npm`. The source for this module is in the
[main repo](https://github.com/zhouhoujun/tsioc/blob/master/packages/cli#readme).
Please file issues and pull requests against that repo.
## Install
install cli
### cli in global
```shell
npm install -g '@tsdi/cli'
```
```
tsdi --help //show help
tsdi -V //show version of cli.
```
### init project
```
//init project with tsioc, dev: save in devDependencies or dependencies.
tsdi init [--browser] [--version tsioc_version] [--dev]
//init project with bootstrap, dev: save in devDependencies or dependencies.
tsdi init boot [--browser] [--version tsioc_version] [--dev]
//init project with workflow, dev: save in devDependencies or dependencies.
tsdi init activity [--browser] [--version tsioc_version] [--dev]
//init project with build pack, dev: save in devDependencies or dependencies.
tsdi init pack [--browser] [--version tsioc_version] [--dev]
```
### build pack
```
tsdi run [--activity] [taskfile.ts] [--your_env_arg=val]...
tsdi build [taskfile config] [--your_env_arg=val]...
```
### Unit test
```shell
tsdi test [test/**/*.(ts|js)]
```
## Documentation
Documentation is available on the
* [@tsdi/ioc document](https://github.com/zhouhoujun/tsioc/tree/master/packages/ioc).
* [@tsdi/aop document](https://github.com/zhouhoujun/tsioc/tree/master/packages/aop).
* [@tsdi/core document](https://github.com/zhouhoujun/tsioc/tree/master/packages/core).
* [@tsdi/boot document](https://github.com/zhouhoujun/tsioc/tree/master/packages/boot).
* [@tsdi/components document](https://github.com/zhouhoujun/tsioc/tree/master/packages/components).
* [@tsdi/activities document](https://github.com/zhouhoujun/tsioc/tree/master/packages/activities).
* [@tsdi/typeorm-adapter document](https://github.com/zhouhoujun/tsioc/tree/master/packages/typeorm-adapter).
* [@tsdi/unit document](https://github.com/zhouhoujun/tsioc/tree/master/packages/unit).
* [@tsdi/unit-console document](https://github.com/zhouhoujun/tsioc/tree/master/packages/unit-console).
* [@tsdi/cli document](https://github.com/zhouhoujun/tsioc/tree/master/packages/cli).
### packages
[@tsdi/cli](https://www.npmjs.com/package/@tsdi/cli)
[@tsdi/ioc](https://www.npmjs.com/package/@tsdi/ioc)
[@tsdi/aop](https://www.npmjs.com/package/@tsdi/aop)
[@tsdi/core](https://www.npmjs.com/package/@tsdi/core)
[@tsdi/boot](https://www.npmjs.com/package/@tsdi/boot)
[@tsdi/components](https://www.npmjs.com/package/@tsdi/components)
[@tsdi/compiler](https://www.npmjs.com/package/@tsdi/compiler)
[@tsdi/activities](https://www.npmjs.com/package/@tsdi/activities)
[@tsdi/pack](https://www.npmjs.com/package/@tsdi/pack)
[@tsdi/typeorm-adapter](https://www.npmjs.com/package/@tsdi/typeorm-adapter)
[@tsdi/unit](https://www.npmjs.com/package/@tsdi/unit)
[@tsdi/unit-console](https://www.npmjs.com/package/@tsdi/unit-console)
## License
MIT © [Houjun](https://github.com/zhouhoujun/)