├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .mocharc.cjs ├── .npmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── package.json ├── src ├── config │ ├── config.default.ts │ └── plugin.ts ├── constant.ts ├── core │ ├── bin_info.ts │ ├── command.ts │ ├── context.ts │ ├── decorators.ts │ ├── lifecycle.ts │ ├── parsed_command.ts │ ├── parsed_command_tree.ts │ ├── parsed_commands.ts │ ├── parser.ts │ ├── pipeline.ts │ ├── program.ts │ └── utils.ts ├── errors.ts ├── index.ts ├── meta.json ├── types.ts └── utils.ts ├── test ├── core │ ├── command.test.ts │ ├── decorators.test.ts │ ├── parsed_command_tree.test.ts │ ├── parsed_commands.test.ts │ ├── parser.test.ts │ ├── pipeline.test.ts │ ├── program.test.ts │ └── utils.test.ts ├── fixtures │ ├── argument-bin │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ ├── package.json │ │ └── special.ts │ ├── assignprop │ │ ├── bin │ │ │ └── cli.ts │ │ ├── cmd │ │ │ └── main.ts │ │ ├── config │ │ │ └── plugin.ts │ │ └── package.json │ ├── cacheManifest │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ └── package.json │ ├── chair-bin │ │ ├── bin │ │ │ └── cli.ts │ │ ├── cmd │ │ │ ├── dev.ts │ │ │ ├── module │ │ │ │ ├── debug.ts │ │ │ │ ├── dev.ts │ │ │ │ └── main.ts │ │ │ ├── oneapi │ │ │ │ ├── client.ts │ │ │ │ └── server.ts │ │ │ └── user.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ ├── meta.json │ │ ├── package.json │ │ └── service │ │ │ ├── auth.ts │ │ │ └── user.ts │ ├── common.ts │ ├── deep-bin │ │ ├── package.json │ │ ├── src │ │ │ ├── bin │ │ │ │ └── cli.ts │ │ │ ├── cmd │ │ │ │ └── main.ts │ │ │ └── config │ │ │ │ └── plugin.ts │ │ └── test │ │ │ └── should_throw.ts │ ├── dynamic │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ ├── lifecycle.ts │ │ └── package.json │ ├── egg-bin │ │ ├── bin │ │ │ └── cli.ts │ │ ├── cmd │ │ │ ├── cov.ts │ │ │ ├── debug.ts │ │ │ ├── dev.ts │ │ │ ├── main.ts │ │ │ └── test.ts │ │ ├── config │ │ │ ├── plugin.prod.ts │ │ │ └── plugin.ts │ │ ├── index.ts │ │ ├── meta.json │ │ └── package.json │ ├── no-inherit │ │ ├── bin │ │ │ └── cli.ts │ │ ├── cmd │ │ │ └── dev.ts │ │ ├── config │ │ │ ├── config.ts │ │ │ └── plugin.ts │ │ └── package.json │ ├── not-strict-bin │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ └── package.json │ ├── override │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ └── package.json │ ├── plugins │ │ ├── plugin-codegen-extra │ │ │ ├── index.ts │ │ │ ├── meta.json │ │ │ └── package.json │ │ └── plugin-codegen │ │ │ ├── index.ts │ │ │ ├── meta.json │ │ │ └── package.json │ ├── required-args │ │ ├── bin │ │ │ └── cli.ts │ │ ├── config │ │ │ └── plugin.ts │ │ ├── index.ts │ │ └── package.json │ └── simple-bin │ │ ├── bin │ │ └── cli.ts │ │ ├── cmd │ │ └── main.ts │ │ ├── config │ │ └── plugin.ts │ │ └── package.json ├── index.test.ts ├── test-utils.ts ├── tsconfig.json └── utils.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.mocharc.cjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/package.json -------------------------------------------------------------------------------- /src/config/config.default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/config/config.default.ts -------------------------------------------------------------------------------- /src/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/config/plugin.ts -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/constant.ts -------------------------------------------------------------------------------- /src/core/bin_info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/bin_info.ts -------------------------------------------------------------------------------- /src/core/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/command.ts -------------------------------------------------------------------------------- /src/core/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/context.ts -------------------------------------------------------------------------------- /src/core/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/decorators.ts -------------------------------------------------------------------------------- /src/core/lifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/lifecycle.ts -------------------------------------------------------------------------------- /src/core/parsed_command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/parsed_command.ts -------------------------------------------------------------------------------- /src/core/parsed_command_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/parsed_command_tree.ts -------------------------------------------------------------------------------- /src/core/parsed_commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/parsed_commands.ts -------------------------------------------------------------------------------- /src/core/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/parser.ts -------------------------------------------------------------------------------- /src/core/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/pipeline.ts -------------------------------------------------------------------------------- /src/core/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/program.ts -------------------------------------------------------------------------------- /src/core/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/core/utils.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/meta.json -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/core/command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/command.test.ts -------------------------------------------------------------------------------- /test/core/decorators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/decorators.test.ts -------------------------------------------------------------------------------- /test/core/parsed_command_tree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/parsed_command_tree.test.ts -------------------------------------------------------------------------------- /test/core/parsed_commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/parsed_commands.test.ts -------------------------------------------------------------------------------- /test/core/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/parser.test.ts -------------------------------------------------------------------------------- /test/core/pipeline.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/pipeline.test.ts -------------------------------------------------------------------------------- /test/core/program.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/program.test.ts -------------------------------------------------------------------------------- /test/core/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/core/utils.test.ts -------------------------------------------------------------------------------- /test/fixtures/argument-bin/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/argument-bin/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/argument-bin/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/argument-bin/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/argument-bin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/argument-bin/index.ts -------------------------------------------------------------------------------- /test/fixtures/argument-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/argument-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/argument-bin/special.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/argument-bin/special.ts -------------------------------------------------------------------------------- /test/fixtures/assignprop/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/assignprop/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/assignprop/cmd/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/assignprop/cmd/main.ts -------------------------------------------------------------------------------- /test/fixtures/assignprop/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/assignprop/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/assignprop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/assignprop/package.json -------------------------------------------------------------------------------- /test/fixtures/cacheManifest/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/cacheManifest/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/cacheManifest/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/cacheManifest/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/cacheManifest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/cacheManifest/index.ts -------------------------------------------------------------------------------- /test/fixtures/cacheManifest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/cacheManifest/package.json -------------------------------------------------------------------------------- /test/fixtures/chair-bin/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/dev.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/module/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/module/debug.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/module/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/module/dev.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/module/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/module/main.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/oneapi/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/oneapi/client.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/oneapi/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/oneapi/server.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/cmd/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/cmd/user.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cmd/dev'; 2 | -------------------------------------------------------------------------------- /test/fixtures/chair-bin/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chair-bin" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/chair-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/chair-bin/service/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/service/auth.ts -------------------------------------------------------------------------------- /test/fixtures/chair-bin/service/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/chair-bin/service/user.ts -------------------------------------------------------------------------------- /test/fixtures/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/common.ts -------------------------------------------------------------------------------- /test/fixtures/deep-bin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "deep-bin" 3 | } -------------------------------------------------------------------------------- /test/fixtures/deep-bin/src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/deep-bin/src/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/deep-bin/src/cmd/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/deep-bin/src/cmd/main.ts -------------------------------------------------------------------------------- /test/fixtures/deep-bin/src/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/deep-bin/src/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/deep-bin/test/should_throw.ts: -------------------------------------------------------------------------------- 1 | throw new Error('should not scan me'); 2 | -------------------------------------------------------------------------------- /test/fixtures/dynamic/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/dynamic/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/dynamic/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/dynamic/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/dynamic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/dynamic/index.ts -------------------------------------------------------------------------------- /test/fixtures/dynamic/lifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/dynamic/lifecycle.ts -------------------------------------------------------------------------------- /test/fixtures/dynamic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/dynamic/package.json -------------------------------------------------------------------------------- /test/fixtures/egg-bin/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/cmd/cov.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/cmd/cov.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/cmd/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/cmd/debug.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/cmd/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/cmd/dev.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/cmd/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/cmd/main.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/cmd/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/cmd/test.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/config/plugin.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/config/plugin.prod.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/config/plugin.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /test/fixtures/egg-bin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/index.ts -------------------------------------------------------------------------------- /test/fixtures/egg-bin/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "egg-bin" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/egg-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/egg-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/no-inherit/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/no-inherit/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/no-inherit/cmd/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/no-inherit/cmd/dev.ts -------------------------------------------------------------------------------- /test/fixtures/no-inherit/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/no-inherit/config/config.ts -------------------------------------------------------------------------------- /test/fixtures/no-inherit/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/no-inherit/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/no-inherit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/no-inherit/package.json -------------------------------------------------------------------------------- /test/fixtures/not-strict-bin/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/not-strict-bin/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/not-strict-bin/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/not-strict-bin/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/not-strict-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/not-strict-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/override/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/override/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/override/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/override/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/override/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/override/index.ts -------------------------------------------------------------------------------- /test/fixtures/override/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/override/package.json -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen-extra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/plugins/plugin-codegen-extra/index.ts -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen-extra/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codegenExtra" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen-extra/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "artus-codegen-extra" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/plugins/plugin-codegen/index.ts -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codegen" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/plugins/plugin-codegen/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "artus-codegen-plugin" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/required-args/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/required-args/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/required-args/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/required-args/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/required-args/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/required-args/index.ts -------------------------------------------------------------------------------- /test/fixtures/required-args/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/required-args/package.json -------------------------------------------------------------------------------- /test/fixtures/simple-bin/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/simple-bin/bin/cli.ts -------------------------------------------------------------------------------- /test/fixtures/simple-bin/cmd/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/simple-bin/cmd/main.ts -------------------------------------------------------------------------------- /test/fixtures/simple-bin/config/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/simple-bin/config/plugin.ts -------------------------------------------------------------------------------- /test/fixtures/simple-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/fixtures/simple-bin/package.json -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/test-utils.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artus-cli/artus-cli/HEAD/tsconfig.json --------------------------------------------------------------------------------