├── .editorconfig ├── .github └── workflows │ ├── checks.yml │ ├── labels.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── eslint.config.js ├── examples ├── main.ts └── parent.ts ├── flow.mermaid ├── index.ts ├── package.json ├── schemas └── main.ts ├── src ├── commands │ ├── base.ts │ ├── help.ts │ └── list.ts ├── debug.ts ├── decorators │ ├── args.ts │ └── flags.ts ├── errors.ts ├── exception_handler.ts ├── formatters │ ├── argument.ts │ ├── command.ts │ ├── flag.ts │ ├── info.ts │ └── list.ts ├── generators │ └── index_generator.ts ├── kernel.ts ├── loaders │ ├── fs_loader.ts │ └── list_loader.ts ├── parser.ts ├── tracing_channels.ts ├── types.ts ├── utils.ts └── yars_config.ts ├── stubs ├── commands_loader.stub ├── commands_loader_types.stub └── main.ts ├── tests ├── base_command │ ├── assertions.spec.ts │ ├── define_args.spec.ts │ ├── define_flags.spec.ts │ ├── exec.spec.ts │ ├── main.spec.ts │ ├── serialize.spec.ts │ └── validate.spec.ts ├── commands │ ├── help.spec.ts │ └── list.spec.ts ├── decorators │ ├── args.spec.ts │ └── flags.spec.ts ├── exception_handler.spec.ts ├── formatters │ ├── arg.spec.ts │ ├── command.spec.ts │ ├── flag.spec.ts │ └── list.spec.ts ├── helpers.spec.ts ├── index_generator.spec.ts ├── kernel │ ├── boot.spec.ts │ ├── default_command.spec.ts │ ├── exec.spec.ts │ ├── find.spec.ts │ ├── flag_listeners.spec.ts │ ├── gloal_flags.spec.ts │ ├── handle.spec.ts │ ├── loaders.spec.ts │ └── main.spec.ts ├── loaders │ ├── fs_loader.spec.ts │ └── list_loader.spec.ts └── parser.spec.ts ├── tsconfig.json └── typedoc.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/bin/test.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/examples/main.ts -------------------------------------------------------------------------------- /examples/parent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/examples/parent.ts -------------------------------------------------------------------------------- /flow.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/flow.mermaid -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/package.json -------------------------------------------------------------------------------- /schemas/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/schemas/main.ts -------------------------------------------------------------------------------- /src/commands/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/commands/base.ts -------------------------------------------------------------------------------- /src/commands/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/commands/help.ts -------------------------------------------------------------------------------- /src/commands/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/commands/list.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/decorators/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/decorators/args.ts -------------------------------------------------------------------------------- /src/decorators/flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/decorators/flags.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/exception_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/exception_handler.ts -------------------------------------------------------------------------------- /src/formatters/argument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/formatters/argument.ts -------------------------------------------------------------------------------- /src/formatters/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/formatters/command.ts -------------------------------------------------------------------------------- /src/formatters/flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/formatters/flag.ts -------------------------------------------------------------------------------- /src/formatters/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/formatters/info.ts -------------------------------------------------------------------------------- /src/formatters/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/formatters/list.ts -------------------------------------------------------------------------------- /src/generators/index_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/generators/index_generator.ts -------------------------------------------------------------------------------- /src/kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/kernel.ts -------------------------------------------------------------------------------- /src/loaders/fs_loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/loaders/fs_loader.ts -------------------------------------------------------------------------------- /src/loaders/list_loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/loaders/list_loader.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/tracing_channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/tracing_channels.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/yars_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/src/yars_config.ts -------------------------------------------------------------------------------- /stubs/commands_loader.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/stubs/commands_loader.stub -------------------------------------------------------------------------------- /stubs/commands_loader_types.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/stubs/commands_loader_types.stub -------------------------------------------------------------------------------- /stubs/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/stubs/main.ts -------------------------------------------------------------------------------- /tests/base_command/assertions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/assertions.spec.ts -------------------------------------------------------------------------------- /tests/base_command/define_args.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/define_args.spec.ts -------------------------------------------------------------------------------- /tests/base_command/define_flags.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/define_flags.spec.ts -------------------------------------------------------------------------------- /tests/base_command/exec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/exec.spec.ts -------------------------------------------------------------------------------- /tests/base_command/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/main.spec.ts -------------------------------------------------------------------------------- /tests/base_command/serialize.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/serialize.spec.ts -------------------------------------------------------------------------------- /tests/base_command/validate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/base_command/validate.spec.ts -------------------------------------------------------------------------------- /tests/commands/help.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/commands/help.spec.ts -------------------------------------------------------------------------------- /tests/commands/list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/commands/list.spec.ts -------------------------------------------------------------------------------- /tests/decorators/args.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/decorators/args.spec.ts -------------------------------------------------------------------------------- /tests/decorators/flags.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/decorators/flags.spec.ts -------------------------------------------------------------------------------- /tests/exception_handler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/exception_handler.spec.ts -------------------------------------------------------------------------------- /tests/formatters/arg.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/formatters/arg.spec.ts -------------------------------------------------------------------------------- /tests/formatters/command.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/formatters/command.spec.ts -------------------------------------------------------------------------------- /tests/formatters/flag.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/formatters/flag.spec.ts -------------------------------------------------------------------------------- /tests/formatters/list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/formatters/list.spec.ts -------------------------------------------------------------------------------- /tests/helpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/helpers.spec.ts -------------------------------------------------------------------------------- /tests/index_generator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/index_generator.spec.ts -------------------------------------------------------------------------------- /tests/kernel/boot.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/boot.spec.ts -------------------------------------------------------------------------------- /tests/kernel/default_command.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/default_command.spec.ts -------------------------------------------------------------------------------- /tests/kernel/exec.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/exec.spec.ts -------------------------------------------------------------------------------- /tests/kernel/find.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/find.spec.ts -------------------------------------------------------------------------------- /tests/kernel/flag_listeners.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/flag_listeners.spec.ts -------------------------------------------------------------------------------- /tests/kernel/gloal_flags.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/gloal_flags.spec.ts -------------------------------------------------------------------------------- /tests/kernel/handle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/handle.spec.ts -------------------------------------------------------------------------------- /tests/kernel/loaders.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/loaders.spec.ts -------------------------------------------------------------------------------- /tests/kernel/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/kernel/main.spec.ts -------------------------------------------------------------------------------- /tests/loaders/fs_loader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/loaders/fs_loader.spec.ts -------------------------------------------------------------------------------- /tests/loaders/list_loader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/loaders/list_loader.spec.ts -------------------------------------------------------------------------------- /tests/parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tests/parser.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/ace/HEAD/typedoc.json --------------------------------------------------------------------------------