├── .gitignore ├── .nvmrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client.d.ts ├── client.js ├── example ├── main.js ├── main.ts └── tsconfig.json ├── index.js ├── jest.config.js ├── package.json ├── src ├── client │ ├── client.ts │ └── index.ts ├── lib │ ├── @types │ │ ├── fs-extra.ts │ │ └── string-argv.d.ts │ ├── args-manager.ts │ ├── compiler-provider.ts │ ├── debounce.ts │ ├── killer.ts │ ├── runner.ts │ ├── stdout-manipulator.ts │ └── tsc-watch.ts └── test │ ├── args-manager.test.ts │ ├── client.test.ts │ ├── compiler-provider.test.ts │ ├── driver.ts │ ├── fixtures │ ├── failing.ts │ └── passing.ts │ ├── stdout-manipulator.test.ts │ ├── test-utils.ts │ └── tsc-watch.test.ts ├── tsc-watch-client-example.js ├── tsconfig-client.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12.22.10 -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/README.md -------------------------------------------------------------------------------- /client.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./dist/client" 2 | -------------------------------------------------------------------------------- /client.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client'); 2 | -------------------------------------------------------------------------------- /example/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/example/main.js -------------------------------------------------------------------------------- /example/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/example/main.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('./dist/lib/tsc-watch'); 4 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/package.json -------------------------------------------------------------------------------- /src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/client/client.ts -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client'; -------------------------------------------------------------------------------- /src/lib/@types/fs-extra.ts: -------------------------------------------------------------------------------- 1 | declare module 'fs-extra'; -------------------------------------------------------------------------------- /src/lib/@types/string-argv.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'string-argv'; -------------------------------------------------------------------------------- /src/lib/args-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/args-manager.ts -------------------------------------------------------------------------------- /src/lib/compiler-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/compiler-provider.ts -------------------------------------------------------------------------------- /src/lib/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/debounce.ts -------------------------------------------------------------------------------- /src/lib/killer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/killer.ts -------------------------------------------------------------------------------- /src/lib/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/runner.ts -------------------------------------------------------------------------------- /src/lib/stdout-manipulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/stdout-manipulator.ts -------------------------------------------------------------------------------- /src/lib/tsc-watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/lib/tsc-watch.ts -------------------------------------------------------------------------------- /src/test/args-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/args-manager.test.ts -------------------------------------------------------------------------------- /src/test/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/client.test.ts -------------------------------------------------------------------------------- /src/test/compiler-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/compiler-provider.test.ts -------------------------------------------------------------------------------- /src/test/driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/driver.ts -------------------------------------------------------------------------------- /src/test/fixtures/failing.ts: -------------------------------------------------------------------------------- 1 | class T { 2 | -------------------------------------------------------------------------------- /src/test/fixtures/passing.ts: -------------------------------------------------------------------------------- 1 | class T {} 2 | -------------------------------------------------------------------------------- /src/test/stdout-manipulator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/stdout-manipulator.test.ts -------------------------------------------------------------------------------- /src/test/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/test-utils.ts -------------------------------------------------------------------------------- /src/test/tsc-watch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/src/test/tsc-watch.test.ts -------------------------------------------------------------------------------- /tsc-watch-client-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/tsc-watch-client-example.js -------------------------------------------------------------------------------- /tsconfig-client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/tsconfig-client.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilamran/tsc-watch/HEAD/tsconfig.json --------------------------------------------------------------------------------