├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ └── FEATURE_REQUEST.md ├── example-0.gif ├── example-1.gif ├── example-2.gif ├── example-3.gif ├── example-4.gif ├── example-5.gif ├── example-6.gif ├── task-states.png ├── task-title-status-output.png ├── tasuku.svg └── workflows │ ├── package-size-report.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── src ├── index.ts ├── reactive.ts ├── renderer.ts └── types.ts ├── tests ├── index.ts ├── node12-compat.cjs ├── specs │ ├── ansi.spec.ts │ ├── api.spec.ts │ ├── console-interleave.spec.ts │ ├── environment.spec.ts │ ├── lifecycle.spec.ts │ ├── rendering.spec.ts │ ├── task-methods.spec.ts │ ├── task-states.spec.ts │ └── types.spec.ts └── utils │ ├── node.ts │ └── temp-dir.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/example-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-0.gif -------------------------------------------------------------------------------- /.github/example-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-1.gif -------------------------------------------------------------------------------- /.github/example-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-2.gif -------------------------------------------------------------------------------- /.github/example-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-3.gif -------------------------------------------------------------------------------- /.github/example-4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-4.gif -------------------------------------------------------------------------------- /.github/example-5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-5.gif -------------------------------------------------------------------------------- /.github/example-6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/example-6.gif -------------------------------------------------------------------------------- /.github/task-states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/task-states.png -------------------------------------------------------------------------------- /.github/task-title-status-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/task-title-status-output.png -------------------------------------------------------------------------------- /.github/tasuku.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/tasuku.svg -------------------------------------------------------------------------------- /.github/workflows/package-size-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/workflows/package-size-report.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.21.0 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/renovate.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/reactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/src/reactive.ts -------------------------------------------------------------------------------- /src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/src/renderer.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/index.ts -------------------------------------------------------------------------------- /tests/node12-compat.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/node12-compat.cjs -------------------------------------------------------------------------------- /tests/specs/ansi.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/ansi.spec.ts -------------------------------------------------------------------------------- /tests/specs/api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/api.spec.ts -------------------------------------------------------------------------------- /tests/specs/console-interleave.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/console-interleave.spec.ts -------------------------------------------------------------------------------- /tests/specs/environment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/environment.spec.ts -------------------------------------------------------------------------------- /tests/specs/lifecycle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/lifecycle.spec.ts -------------------------------------------------------------------------------- /tests/specs/rendering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/rendering.spec.ts -------------------------------------------------------------------------------- /tests/specs/task-methods.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/task-methods.spec.ts -------------------------------------------------------------------------------- /tests/specs/task-states.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/task-states.spec.ts -------------------------------------------------------------------------------- /tests/specs/types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/specs/types.spec.ts -------------------------------------------------------------------------------- /tests/utils/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/utils/node.ts -------------------------------------------------------------------------------- /tests/utils/temp-dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tests/utils/temp-dir.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/tasuku/HEAD/tsconfig.json --------------------------------------------------------------------------------