├── .github └── workflows │ ├── ci.yml │ └── typedoc.yml ├── .gitignore ├── .prettierignore ├── .tshy ├── build.json ├── commonjs.json └── esm.json ├── LICENSE.md ├── README.md ├── faster.jpg ├── map.js ├── package.json ├── src ├── bin.mts ├── classify-module.ts ├── client.ts ├── debug.ts ├── diagnostic-mode.ts ├── equivalents.ts ├── get-output-file.ts ├── get-url-cjs.cts ├── get-url.ts ├── hooks │ ├── README.md │ ├── hooks.mts │ ├── import.mts │ ├── legacy-loader.mts │ ├── loader.mts │ └── require.ts ├── index.ts ├── require-commonjs-load-cjs.cts ├── require-commonjs-load.ts ├── service │ ├── README.md │ ├── compile.ts │ ├── create-mode-aware-cache-key.ts │ ├── daemon.mts │ ├── diagnostic.ts │ ├── file-versions.ts │ ├── get-canonical-filename.ts │ ├── get-output-typecheck.ts │ ├── language-service.ts │ ├── load.ts │ ├── resolve-module-name-literals.ts │ ├── resolve-type-reference-directive-references.ts │ ├── service.ts │ ├── transpile-only.ts │ └── tsconfig.ts ├── ts-sys-cached.ts └── types.ts ├── tap-snapshots └── test │ ├── bin.ts.test.cjs │ ├── classify-module.ts.test.cjs │ ├── debug.ts.test.cjs │ ├── equivalents.ts.test.cjs │ └── service │ ├── compile.ts.test.cjs │ ├── diagnostic.ts.test.cjs │ ├── get-output-typecheck.ts.test.cjs │ ├── load.ts.test.cjs │ ├── transpile-only.ts.test.cjs │ └── tsconfig.ts.test.cjs ├── test ├── bin.ts ├── classify-module.ts ├── client.ts ├── debug.ts ├── diagnostic-mode.ts ├── equivalents.ts ├── get-output-file.ts ├── get-url-cjs.ts ├── get-url.ts ├── hooks │ ├── hooks.ts │ ├── import.ts │ ├── legacy-loader.ts │ ├── loader.ts │ └── require.ts ├── index.ts ├── require-commonjs-load-cjs.ts ├── require-commonjs-load.ts ├── service │ ├── compile.ts │ ├── create-mode-aware-cache-key.ts │ ├── daemon.ts │ ├── diagnostic.ts │ ├── file-versions.ts │ ├── get-canonical-filename.ts │ ├── get-output-typecheck.ts │ ├── language-service.ts │ ├── load.ts │ ├── resolve-module-name-literals.ts │ ├── resolve-type-reference-directive-references.ts │ ├── service.ts │ ├── transpile-only.ts │ └── tsconfig.ts ├── ts-sys-cached.ts └── types.ts ├── tsconfig.json └── typedoc.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/typedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.github/workflows/typedoc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.prettierignore -------------------------------------------------------------------------------- /.tshy/build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.tshy/build.json -------------------------------------------------------------------------------- /.tshy/commonjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.tshy/commonjs.json -------------------------------------------------------------------------------- /.tshy/esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/.tshy/esm.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/README.md -------------------------------------------------------------------------------- /faster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/faster.jpg -------------------------------------------------------------------------------- /map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/map.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/package.json -------------------------------------------------------------------------------- /src/bin.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/bin.mts -------------------------------------------------------------------------------- /src/classify-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/classify-module.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/diagnostic-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/diagnostic-mode.ts -------------------------------------------------------------------------------- /src/equivalents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/equivalents.ts -------------------------------------------------------------------------------- /src/get-output-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/get-output-file.ts -------------------------------------------------------------------------------- /src/get-url-cjs.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/get-url-cjs.cts -------------------------------------------------------------------------------- /src/get-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/get-url.ts -------------------------------------------------------------------------------- /src/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/hooks/README.md -------------------------------------------------------------------------------- /src/hooks/hooks.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/hooks/hooks.mts -------------------------------------------------------------------------------- /src/hooks/import.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/hooks/import.mts -------------------------------------------------------------------------------- /src/hooks/legacy-loader.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/hooks/legacy-loader.mts -------------------------------------------------------------------------------- /src/hooks/loader.mts: -------------------------------------------------------------------------------- 1 | export { initialize, load, resolve } from './hooks.mjs' 2 | -------------------------------------------------------------------------------- /src/hooks/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/hooks/require.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/require-commonjs-load-cjs.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/require-commonjs-load-cjs.cts -------------------------------------------------------------------------------- /src/require-commonjs-load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/require-commonjs-load.ts -------------------------------------------------------------------------------- /src/service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/README.md -------------------------------------------------------------------------------- /src/service/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/compile.ts -------------------------------------------------------------------------------- /src/service/create-mode-aware-cache-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/create-mode-aware-cache-key.ts -------------------------------------------------------------------------------- /src/service/daemon.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/daemon.mts -------------------------------------------------------------------------------- /src/service/diagnostic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/diagnostic.ts -------------------------------------------------------------------------------- /src/service/file-versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/file-versions.ts -------------------------------------------------------------------------------- /src/service/get-canonical-filename.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/get-canonical-filename.ts -------------------------------------------------------------------------------- /src/service/get-output-typecheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/get-output-typecheck.ts -------------------------------------------------------------------------------- /src/service/language-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/language-service.ts -------------------------------------------------------------------------------- /src/service/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/load.ts -------------------------------------------------------------------------------- /src/service/resolve-module-name-literals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/resolve-module-name-literals.ts -------------------------------------------------------------------------------- /src/service/resolve-type-reference-directive-references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/resolve-type-reference-directive-references.ts -------------------------------------------------------------------------------- /src/service/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/service.ts -------------------------------------------------------------------------------- /src/service/transpile-only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/transpile-only.ts -------------------------------------------------------------------------------- /src/service/tsconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/service/tsconfig.ts -------------------------------------------------------------------------------- /src/ts-sys-cached.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/ts-sys-cached.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/src/types.ts -------------------------------------------------------------------------------- /tap-snapshots/test/bin.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/bin.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/classify-module.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/classify-module.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/debug.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/debug.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/equivalents.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/equivalents.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/compile.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/compile.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/diagnostic.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/diagnostic.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/get-output-typecheck.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/get-output-typecheck.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/load.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/load.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/transpile-only.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/transpile-only.ts.test.cjs -------------------------------------------------------------------------------- /tap-snapshots/test/service/tsconfig.ts.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tap-snapshots/test/service/tsconfig.ts.test.cjs -------------------------------------------------------------------------------- /test/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/bin.ts -------------------------------------------------------------------------------- /test/classify-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/classify-module.ts -------------------------------------------------------------------------------- /test/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/client.ts -------------------------------------------------------------------------------- /test/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/debug.ts -------------------------------------------------------------------------------- /test/diagnostic-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/diagnostic-mode.ts -------------------------------------------------------------------------------- /test/equivalents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/equivalents.ts -------------------------------------------------------------------------------- /test/get-output-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/get-output-file.ts -------------------------------------------------------------------------------- /test/get-url-cjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/get-url-cjs.ts -------------------------------------------------------------------------------- /test/get-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/get-url.ts -------------------------------------------------------------------------------- /test/hooks/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/hooks/hooks.ts -------------------------------------------------------------------------------- /test/hooks/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/hooks/import.ts -------------------------------------------------------------------------------- /test/hooks/legacy-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/hooks/legacy-loader.ts -------------------------------------------------------------------------------- /test/hooks/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/hooks/loader.ts -------------------------------------------------------------------------------- /test/hooks/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/hooks/require.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/require-commonjs-load-cjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/require-commonjs-load-cjs.ts -------------------------------------------------------------------------------- /test/require-commonjs-load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/require-commonjs-load.ts -------------------------------------------------------------------------------- /test/service/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/compile.ts -------------------------------------------------------------------------------- /test/service/create-mode-aware-cache-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/create-mode-aware-cache-key.ts -------------------------------------------------------------------------------- /test/service/daemon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/daemon.ts -------------------------------------------------------------------------------- /test/service/diagnostic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/diagnostic.ts -------------------------------------------------------------------------------- /test/service/file-versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/file-versions.ts -------------------------------------------------------------------------------- /test/service/get-canonical-filename.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/get-canonical-filename.ts -------------------------------------------------------------------------------- /test/service/get-output-typecheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/get-output-typecheck.ts -------------------------------------------------------------------------------- /test/service/language-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/language-service.ts -------------------------------------------------------------------------------- /test/service/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/load.ts -------------------------------------------------------------------------------- /test/service/resolve-module-name-literals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/resolve-module-name-literals.ts -------------------------------------------------------------------------------- /test/service/resolve-type-reference-directive-references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/resolve-type-reference-directive-references.ts -------------------------------------------------------------------------------- /test/service/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/service.ts -------------------------------------------------------------------------------- /test/service/transpile-only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/transpile-only.ts -------------------------------------------------------------------------------- /test/service/tsconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/service/tsconfig.ts -------------------------------------------------------------------------------- /test/ts-sys-cached.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/ts-sys-cached.ts -------------------------------------------------------------------------------- /test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/test/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tapjs/tsimp/HEAD/typedoc.json --------------------------------------------------------------------------------