├── .babelrc ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── __mock__ └── process.ts ├── __tests__ ├── for-await.ts ├── lib │ ├── cat.js │ ├── create-mock-output.ts │ ├── echo.js │ └── mock-stream.ts ├── pipe │ ├── fixture │ │ └── hello-world.txt │ ├── stdin.ts │ └── stdout.ts ├── promise.ts ├── shell.ts └── stdout-stderr.ts ├── a.js ├── jest.config.js ├── package.json ├── rollup.config.js ├── sample.ts ├── src ├── command.ts ├── env.ts ├── error.ts ├── index.ts ├── options.ts ├── process.ts ├── result.ts ├── shell.ts └── util.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/README.md -------------------------------------------------------------------------------- /__mock__/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__mock__/process.ts -------------------------------------------------------------------------------- /__tests__/for-await.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/for-await.ts -------------------------------------------------------------------------------- /__tests__/lib/cat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/lib/cat.js -------------------------------------------------------------------------------- /__tests__/lib/create-mock-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/lib/create-mock-output.ts -------------------------------------------------------------------------------- /__tests__/lib/echo.js: -------------------------------------------------------------------------------- 1 | console.log(process.argv.slice(2).join(' ')) 2 | -------------------------------------------------------------------------------- /__tests__/lib/mock-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/lib/mock-stream.ts -------------------------------------------------------------------------------- /__tests__/pipe/fixture/hello-world.txt: -------------------------------------------------------------------------------- 1 | Hello, world. -------------------------------------------------------------------------------- /__tests__/pipe/stdin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/pipe/stdin.ts -------------------------------------------------------------------------------- /__tests__/pipe/stdout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/pipe/stdout.ts -------------------------------------------------------------------------------- /__tests__/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/promise.ts -------------------------------------------------------------------------------- /__tests__/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/shell.ts -------------------------------------------------------------------------------- /__tests__/stdout-stderr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/__tests__/stdout-stderr.ts -------------------------------------------------------------------------------- /a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/a.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/rollup.config.js -------------------------------------------------------------------------------- /sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/sample.ts -------------------------------------------------------------------------------- /src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/command.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- 1 | export const __DEV__ = process.env.NODE_ENV === 'development' 2 | -------------------------------------------------------------------------------- /src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/error.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/process.ts -------------------------------------------------------------------------------- /src/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/result.ts -------------------------------------------------------------------------------- /src/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/shell.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/src/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shqld/tish/HEAD/yarn.lock --------------------------------------------------------------------------------