├── .commitlintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .huskyrc.json ├── .lintstagedrc.json ├── .npmignore ├── .prettierrc.json ├── README.md ├── assets └── cli.gif ├── bin └── ngxs.js ├── index.ts ├── package.json ├── src ├── cli-executor │ ├── cli-executor.class.ts │ └── cli-executor.config.ts ├── command-line-parser │ ├── command-line.class.ts │ ├── command-line.config.ts │ └── command-line.interface.ts └── plop-helpers │ ├── plopfile.js │ └── templates │ ├── actions.tpl │ ├── state.spec.tpl │ └── state.tpl ├── tests ├── cli.spec.ts └── helpers │ ├── config.ts │ ├── expectFiles │ ├── app.actions.ts.tpl │ ├── app.state.spec.ts.tpl │ └── app.state.ts.tpl │ └── utils.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/.huskyrc.json -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "*.{ts,js}": ["prettier --write", "git add"] 3 | } 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/README.md -------------------------------------------------------------------------------- /assets/cli.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/assets/cli.gif -------------------------------------------------------------------------------- /bin/ngxs.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./../lib/index'); 3 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/package.json -------------------------------------------------------------------------------- /src/cli-executor/cli-executor.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/cli-executor/cli-executor.class.ts -------------------------------------------------------------------------------- /src/cli-executor/cli-executor.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/cli-executor/cli-executor.config.ts -------------------------------------------------------------------------------- /src/command-line-parser/command-line.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/command-line-parser/command-line.class.ts -------------------------------------------------------------------------------- /src/command-line-parser/command-line.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/command-line-parser/command-line.config.ts -------------------------------------------------------------------------------- /src/command-line-parser/command-line.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/command-line-parser/command-line.interface.ts -------------------------------------------------------------------------------- /src/plop-helpers/plopfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/plop-helpers/plopfile.js -------------------------------------------------------------------------------- /src/plop-helpers/templates/actions.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/plop-helpers/templates/actions.tpl -------------------------------------------------------------------------------- /src/plop-helpers/templates/state.spec.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/plop-helpers/templates/state.spec.tpl -------------------------------------------------------------------------------- /src/plop-helpers/templates/state.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/src/plop-helpers/templates/state.tpl -------------------------------------------------------------------------------- /tests/cli.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/cli.spec.ts -------------------------------------------------------------------------------- /tests/helpers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/helpers/config.ts -------------------------------------------------------------------------------- /tests/helpers/expectFiles/app.actions.ts.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/helpers/expectFiles/app.actions.ts.tpl -------------------------------------------------------------------------------- /tests/helpers/expectFiles/app.state.spec.ts.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/helpers/expectFiles/app.state.spec.ts.tpl -------------------------------------------------------------------------------- /tests/helpers/expectFiles/app.state.ts.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/helpers/expectFiles/app.state.ts.tpl -------------------------------------------------------------------------------- /tests/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tests/helpers/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs/cli/HEAD/yarn.lock --------------------------------------------------------------------------------