├── .eslintrc ├── .gitignore ├── .npmignore ├── .nycrc ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── LICENSE.md ├── demo.gif ├── index.ts ├── logo128.png ├── package.json ├── pg └── index.ts ├── presets ├── index.ts ├── one-of.ts └── url.ts ├── readme.md ├── src ├── cli-helper.ts ├── command.ts ├── completer.ts ├── decorator.ts ├── default-cli.ts ├── errors.ts ├── i18n.ts ├── option-helper.ts ├── option.ts ├── parser.ts ├── pipeline.ts ├── printer.ts ├── report.ts ├── type-logic.ts └── utils.ts ├── tests ├── e2e │ └── basics │ │ ├── Dockerfile │ │ ├── app │ │ ├── .gitignore │ │ ├── index.ts │ │ ├── install-completions.js │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── uninstall-completions.js │ │ ├── build │ │ └── test.ts └── unit │ ├── cli-helper.ts │ ├── command.ts │ ├── completer.ts │ ├── decorator.ts │ ├── i18n.ts │ ├── index.ts │ ├── option.ts │ ├── parser.ts │ ├── pipeline.ts │ ├── printer.ts │ ├── strip-ansi.ts │ └── utils.ts ├── todo ├── tsconfig.json └── typedoc.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.nycrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/LICENSE.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/demo.gif -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/index.ts -------------------------------------------------------------------------------- /logo128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/logo128.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/package.json -------------------------------------------------------------------------------- /pg/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/pg/index.ts -------------------------------------------------------------------------------- /presets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/presets/index.ts -------------------------------------------------------------------------------- /presets/one-of.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/presets/one-of.ts -------------------------------------------------------------------------------- /presets/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/presets/url.ts -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/readme.md -------------------------------------------------------------------------------- /src/cli-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/cli-helper.ts -------------------------------------------------------------------------------- /src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/command.ts -------------------------------------------------------------------------------- /src/completer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/completer.ts -------------------------------------------------------------------------------- /src/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/decorator.ts -------------------------------------------------------------------------------- /src/default-cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/default-cli.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/i18n.ts -------------------------------------------------------------------------------- /src/option-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/option-helper.ts -------------------------------------------------------------------------------- /src/option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/option.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/pipeline.ts -------------------------------------------------------------------------------- /src/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/printer.ts -------------------------------------------------------------------------------- /src/report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/report.ts -------------------------------------------------------------------------------- /src/type-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/type-logic.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tests/e2e/basics/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/Dockerfile -------------------------------------------------------------------------------- /tests/e2e/basics/app/.gitignore: -------------------------------------------------------------------------------- 1 | !*.js 2 | -------------------------------------------------------------------------------- /tests/e2e/basics/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/app/index.ts -------------------------------------------------------------------------------- /tests/e2e/basics/app/install-completions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/app/install-completions.js -------------------------------------------------------------------------------- /tests/e2e/basics/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/app/package.json -------------------------------------------------------------------------------- /tests/e2e/basics/app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/app/tsconfig.json -------------------------------------------------------------------------------- /tests/e2e/basics/app/uninstall-completions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/app/uninstall-completions.js -------------------------------------------------------------------------------- /tests/e2e/basics/build: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | docker build -t typed-cli-basics . 4 | -------------------------------------------------------------------------------- /tests/e2e/basics/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/e2e/basics/test.ts -------------------------------------------------------------------------------- /tests/unit/cli-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/cli-helper.ts -------------------------------------------------------------------------------- /tests/unit/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/command.ts -------------------------------------------------------------------------------- /tests/unit/completer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/completer.ts -------------------------------------------------------------------------------- /tests/unit/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/decorator.ts -------------------------------------------------------------------------------- /tests/unit/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/i18n.ts -------------------------------------------------------------------------------- /tests/unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/index.ts -------------------------------------------------------------------------------- /tests/unit/option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/option.ts -------------------------------------------------------------------------------- /tests/unit/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/parser.ts -------------------------------------------------------------------------------- /tests/unit/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/pipeline.ts -------------------------------------------------------------------------------- /tests/unit/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/printer.ts -------------------------------------------------------------------------------- /tests/unit/strip-ansi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/strip-ansi.ts -------------------------------------------------------------------------------- /tests/unit/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tests/unit/utils.ts -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/todo -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int0h/typed-cli/HEAD/typedoc.js --------------------------------------------------------------------------------