gitextract_2g_rvfc4/ ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ ├── config.yml │ │ └── feature-request.md │ └── workflows/ │ ├── continuous-integration.yml │ ├── e2e-git-installs.yml │ └── website.yml ├── .gitignore ├── .vscode/ │ └── launch.json ├── .yarn/ │ ├── plugins/ │ │ └── @yarnpkg/ │ │ └── plugin-compat.cjs │ └── releases/ │ └── yarn-3.4.1.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── api-extractor/ │ └── ts-node.api.md ├── api-extractor.json ├── ava.config.cjs ├── child-loader.mjs ├── codecov.yml ├── development-docs/ │ ├── README.md │ ├── isExternalLibraryImport.md │ ├── nodenextNode16.md │ ├── release-template.md │ ├── repl-api.md │ ├── rootDirOutDirMapping.md │ ├── test-style-guide.md │ └── yarnPnpInterop.md ├── dist-raw/ │ ├── NODE-LICENSE.md │ ├── README.md │ ├── node-internal-constants.js │ ├── node-internal-errors.js │ ├── node-internal-modules-cjs-helpers.js │ ├── node-internal-modules-cjs-loader.js │ ├── node-internal-modules-esm-get_format.js │ ├── node-internal-modules-esm-resolve.js │ ├── node-internal-modules-package_json_reader.js │ ├── node-internal-repl-await.js │ ├── node-internalBinding-fs.js │ ├── node-nativemodule.js │ ├── node-options.js │ ├── node-primordials.js │ └── runmain-hack.js ├── dprint.json ├── esm/ │ └── transpile-only.mjs ├── esm-usage-example/ │ ├── README.md │ ├── bar.ts │ ├── foo.ts │ ├── index.js │ ├── package.json │ └── tsconfig.json ├── esm.mjs ├── justfile ├── node10/ │ └── tsconfig.json ├── node12/ │ └── tsconfig.json ├── node14/ │ └── tsconfig.json ├── node16/ │ └── tsconfig.json ├── node18/ │ └── tsconfig.json ├── node20/ │ └── tsconfig.json ├── nyc.config.js ├── package.json ├── raw/ │ ├── README.md │ ├── download-and-compare.sh │ ├── node-internal-errors-2d5d77306f6dff9110c1f77fefab25f973415770-stripped.js │ ├── node-internal-errors-2d5d77306f6dff9110c1f77fefab25f973415770.js │ ├── node-internal-errors-b533fb3508009e5f567cc776daba8fbf665386a6-stripped.js │ ├── node-internal-errors-b533fb3508009e5f567cc776daba8fbf665386a6.js │ ├── node-internal-modules-cjs-helpers-v17.0.1-stripped.js │ ├── node-internal-modules-cjs-helpers-v17.0.1.js │ ├── node-internal-modules-cjs-loader-2d5d77306f6dff9110c1f77fefab25f973415770.js │ ├── node-internal-modules-cjs-loader-v15.3.0-stripped.js │ ├── node-internal-modules-cjs-loader-v15.3.0.js │ ├── node-internal-modules-cjs-loader-v17.0.1-stripped.js │ ├── node-internal-modules-cjs-loader-v17.0.1.js │ ├── node-internal-modules-esm-get_format-v15.3.0.js │ ├── node-internal-modules-esm-resolve-v13.12.0.js │ ├── node-internal-modules-esm-resolve-v15.3.0-stripped.js │ ├── node-internal-modules-esm-resolve-v15.3.0.js │ ├── node-internal-modules-package_json_reader-v15.3.0.js │ ├── node-internal-repl-await-88799930794045795e8abac874730f9eba7e2300.js │ └── node-internal-repl-await-v17.0.0.js ├── register/ │ ├── files.js │ ├── index.js │ ├── transpile-only.js │ └── type-check.js ├── scripts/ │ ├── build-manifest.mjs │ ├── build-pack.js │ ├── create-merged-schema.ts │ ├── node-nightly.sh │ ├── prepack.mjs │ └── update-schemastore-schema-with-compiler-options.ts ├── src/ │ ├── bin-cwd.ts │ ├── bin-esm.ts │ ├── bin-script.ts │ ├── bin-transpile.ts │ ├── bin.ts │ ├── child/ │ │ ├── argv-payload.ts │ │ ├── child-entrypoint.ts │ │ ├── child-loader.ts │ │ ├── child-require.ts │ │ └── spawn-child.ts │ ├── cjs-resolve-hooks.ts │ ├── configuration.ts │ ├── esm.ts │ ├── file-extensions.ts │ ├── index.ts │ ├── module-type-classifier.ts │ ├── node-module-type-classifier.ts │ ├── node-resolver-functions.ts.disabled │ ├── repl.ts │ ├── resolver-functions.ts │ ├── test/ │ │ ├── ci-node-and-ts-versions.spec.ts │ │ ├── configuration/ │ │ │ ├── resolution.spec.ts │ │ │ └── tsnode-opts-from-tsconfig.spec.ts │ │ ├── create.spec.ts │ │ ├── diagnostics.spec.ts │ │ ├── esm-loader.spec.ts │ │ ├── helpers/ │ │ │ ├── command-lines.ts │ │ │ ├── ctx-tmp-dir.ts │ │ │ ├── ctx-ts-node.ts │ │ │ ├── exec.ts │ │ │ ├── index.ts │ │ │ ├── misc.ts │ │ │ ├── paths.ts │ │ │ ├── reset-node-environment.ts │ │ │ └── version-checks.ts │ │ ├── index.spec.ts │ │ ├── module-node/ │ │ │ ├── 1778.spec.ts │ │ │ └── module-node.spec.ts │ │ ├── package.spec.ts │ │ ├── pluggable-dep-resolution.spec.ts │ │ ├── register.spec.ts │ │ ├── regression.spec.ts │ │ ├── reminders.spec.ts │ │ ├── remove-env-var-force-color.js │ │ ├── repl/ │ │ │ ├── helpers/ │ │ │ │ ├── ctx-repl.ts │ │ │ │ ├── macros.ts │ │ │ │ └── misc.ts │ │ │ ├── node-repl-tla.ts │ │ │ ├── repl-environment.spec.ts │ │ │ └── repl.spec.ts │ │ ├── resolver.spec.ts │ │ ├── sourcemaps.spec.ts │ │ ├── test-loader.d.ts │ │ ├── test-loader.mjs │ │ ├── testlib.ts │ │ ├── transpile-only.spec.ts │ │ ├── transpilers.spec.ts │ │ ├── ts-import-specifiers.spec.ts │ │ └── tsconfig-bases.spec.ts │ ├── transpilers/ │ │ ├── swc.ts │ │ └── types.ts │ ├── ts-compiler-types.ts │ ├── ts-internals.ts │ ├── ts-transpile-module.ts │ ├── tsconfig-schema.ts │ ├── tsconfigs.ts │ └── util.ts ├── tests/ │ ├── .gitignore │ ├── .yarnrc.yml │ ├── 1488/ │ │ ├── index.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── 1778/ │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── 1996/ │ │ ├── empty.ts │ │ ├── index.ts │ │ ├── transpiler.js │ │ ├── tsconfig.custom-transpiler.json │ │ └── tsconfig.json │ ├── 2076/ │ │ └── tsconfig.json │ ├── allow-js/ │ │ ├── run.js │ │ └── with-jsx.jsx │ ├── child-process.ts │ ├── compiler-error.ts │ ├── complex/ │ │ ├── example.js │ │ ├── foo.ts │ │ └── index.ts │ ├── custom-types.ts │ ├── cwd-and-script-mode/ │ │ ├── a/ │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ │ └── b/ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── emit-compiled.ts │ ├── emit-skipped-fallback/ │ │ ├── outside-rootDir/ │ │ │ └── foo.js │ │ └── tsconfig.json │ ├── empty.ts │ ├── env.ts │ ├── esm/ │ │ ├── bar.ts │ │ ├── baz.js │ │ ├── biff.jsx │ │ ├── foo.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── throw error.ts │ │ └── tsconfig.json │ ├── esm-child-process/ │ │ ├── process-forking-js/ │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── worker.js │ │ ├── process-forking-ts/ │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── subfolder/ │ │ │ │ └── worker.ts │ │ │ └── tsconfig.json │ │ ├── process-forking-ts-abs/ │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── subfolder/ │ │ │ │ └── worker.ts │ │ │ └── tsconfig.json │ │ ├── via-flag/ │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ └── via-tsconfig/ │ │ ├── index.ts │ │ ├── package.json │ │ ├── sleep.ts │ │ └── tsconfig.json │ ├── esm-custom-loader/ │ │ ├── index.ts │ │ ├── loader.mjs │ │ ├── package.json │ │ └── tsconfig.json │ ├── esm-err-require-esm/ │ │ ├── esm-package/ │ │ │ ├── loaded-as.ts │ │ │ └── package.json │ │ └── index.js │ ├── esm-import-assertions/ │ │ ├── car.json │ │ ├── importJson.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── esm-import-cache/ │ │ ├── index.ts │ │ ├── log1.ts │ │ ├── log2.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── esm-import-http-url/ │ │ └── index.mjs │ ├── esm-loader-context/ │ │ ├── index.mjs │ │ ├── jsonModuleA.json │ │ ├── jsonModuleB.json │ │ ├── loader.mjs │ │ ├── moduleA.mjs │ │ ├── moduleB.mjs │ │ ├── moduleC.mjs │ │ └── moduleD.mjs │ ├── esm-loader-entrypoint-cjs-fallback/ │ │ ├── extensionless-entrypoint │ │ └── relies-upon-cjs-resolution/ │ │ └── index.js │ ├── esm-node-resolver/ │ │ ├── bar/ │ │ │ └── index.ts │ │ ├── baz.js │ │ ├── biff.jsx │ │ ├── foo.ts │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── esm-transpile-only/ │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── from-node-modules/ │ │ ├── from-node-modules.ts │ │ └── tsconfig.json │ ├── hello-world.ts │ ├── import-order/ │ │ ├── compiled.js │ │ ├── compiled.ts │ │ ├── defined.d.ts │ │ ├── defined.js │ │ └── importer.ts │ ├── issue-884/ │ │ ├── index-2.ts │ │ ├── index.ts │ │ └── tsconfig.json │ ├── issue-986/ │ │ ├── index.ts │ │ ├── tsconfig.json │ │ └── types.ts │ ├── jsx-react.tsx │ ├── legacy-source-map-support-interop/ │ │ └── index.ts │ ├── main-realpath/ │ │ ├── symlink/ │ │ │ └── tsconfig.json │ │ └── target/ │ │ ├── target.tsx │ │ └── tsconfig.json │ ├── maxnodemodulesjsdepth/ │ │ ├── index.ts │ │ ├── other.ts │ │ └── tsconfig.json │ ├── maxnodemodulesjsdepth-scoped/ │ │ ├── index.ts │ │ ├── other.ts │ │ └── tsconfig.json │ ├── module-types/ │ │ ├── override-to-cjs/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── cjs-subdir/ │ │ │ │ │ ├── esm-exception.ts │ │ │ │ │ └── index.ts │ │ │ │ └── should-be-esm.ts │ │ │ ├── test-webpack-config.cjs │ │ │ ├── test.cjs │ │ │ ├── test.mjs │ │ │ ├── tsconfig-swc.json │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.ts │ │ └── override-to-esm/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── esm-subdir/ │ │ │ │ ├── cjs-exception.ts │ │ │ │ └── index.ts │ │ │ └── should-be-cjs.ts │ │ ├── test.cjs │ │ ├── test.mjs │ │ ├── tsconfig-swc.json │ │ └── tsconfig.json │ ├── module.ts │ ├── package.json │ ├── pluggable-dep-resolution/ │ │ ├── tsconfig-custom-compiler.json │ │ ├── tsconfig-custom-transpiler.json │ │ ├── tsconfig-extend-custom-compiler.json │ │ ├── tsconfig-extend-custom-transpiler.json │ │ ├── tsconfig-extend-swc-core.json │ │ ├── tsconfig-extend-swc-custom-backend.json │ │ ├── tsconfig-extend-swc-wasm.json │ │ ├── tsconfig-extend-swc.json │ │ ├── tsconfig-swc-core.json │ │ ├── tsconfig-swc-custom-backend.json │ │ ├── tsconfig-swc-wasm.json │ │ └── tsconfig-swc.json │ ├── recursive-fork/ │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── repl/ │ │ ├── script.js │ │ └── tla-import.ts │ ├── repl-ignored-diagnostics/ │ │ └── index.ts │ ├── repl-in-esm-package/ │ │ ├── package.json │ │ └── tsconfig.json │ ├── require-cache.ts │ ├── resolver/ │ │ ├── README.md │ │ ├── package.json │ │ └── test.sh │ ├── scope/ │ │ ├── a/ │ │ │ ├── index.ts │ │ │ ├── log.ts │ │ │ └── tsconfig.json │ │ ├── b/ │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ │ └── c/ │ │ ├── config/ │ │ │ ├── index.ts │ │ │ ├── scopedir/ │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ ├── index.js │ │ └── scopedir/ │ │ └── index.ts │ ├── signals.ts │ ├── spy-swc-transpiler.js │ ├── throw error react tsx.tsx │ ├── throw error.ts │ ├── transpile-only-swc/ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── transpile-only-swc-native-esm/ │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── transpile-only-swc-shorthand-via-tsconfig/ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── transpile-only-swc-via-tsconfig/ │ │ ├── index.ts │ │ └── tsconfig.json │ ├── ts45-ext/ │ │ ├── ext-cts/ │ │ │ ├── index.cts │ │ │ └── tsconfig.json │ │ └── ext-mts/ │ │ ├── entrypoint.mjs │ │ ├── index.mts │ │ └── tsconfig.json │ ├── tsconfig-bases/ │ │ ├── node14/ │ │ │ └── tsconfig.json │ │ ├── node16/ │ │ │ └── tsconfig.json │ │ ├── node18/ │ │ │ └── tsconfig.json │ │ └── node20/ │ │ └── tsconfig.json │ ├── tsconfig-extends/ │ │ ├── other/ │ │ │ ├── require-hook.js │ │ │ └── tsconfig.json │ │ └── tsconfig.json │ ├── tsconfig-extends-multiple/ │ │ ├── a/ │ │ │ ├── require-hook-from-a.js │ │ │ └── tsconfig.json │ │ ├── b/ │ │ │ └── tsconfig.json │ │ ├── c/ │ │ │ └── tsconfig.json │ │ ├── d/ │ │ │ └── tsconfig.json │ │ ├── empty.ts │ │ └── tsconfig.json │ ├── tsconfig-options/ │ │ ├── log-options1.js │ │ ├── log-options2.js │ │ ├── required1.js │ │ ├── required2.js │ │ └── tsconfig.json │ ├── tsconfig-transpile-only.json │ ├── tsconfig.json │ ├── typings/ │ │ └── does-not-exist/ │ │ └── index.d.ts │ ├── with-jsx.tsx │ └── working-dir/ │ ├── cjs/ │ │ └── index.ts │ ├── esm/ │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── forking/ │ │ ├── index.ts │ │ └── subfolder/ │ │ └── worker.ts │ └── tsconfig.json ├── transpilers/ │ ├── swc-experimental.js │ └── swc.js ├── tsconfig.build-dist-raw.json ├── tsconfig.build-dist.json ├── tsconfig.build-schema.json ├── tsconfig.json ├── tsdoc.json └── website/ ├── .gitignore ├── README.md ├── babel.config.js ├── docs/ │ ├── api.md │ ├── commonjs-vs-native-ecmascript-modules.md │ ├── compilers.md │ ├── configuration.md │ ├── how-it-works.md │ ├── installation.md │ ├── module-type-overrides.md │ ├── options-table.md │ ├── options.md │ ├── overview.md │ ├── paths.md │ ├── performance.md │ ├── recipes/ │ │ ├── ava.md │ │ ├── gulp.md │ │ ├── intellij.md │ │ ├── mocha.md │ │ ├── npx-and-yarn-dlx.md │ │ ├── other.md │ │ ├── tape.md │ │ ├── visual-studio-code.md │ │ └── watching-and-restarting.md │ ├── scope.md │ ├── swc.md │ ├── transpilers.md │ ├── troubleshooting.md │ ├── types.md │ └── usage.md ├── docusaurus.config.js ├── package.json ├── readme-sources/ │ ├── license.md │ └── prefix.md ├── scripts/ │ └── build-readme.mjs ├── sidebars.js ├── src/ │ ├── css/ │ │ └── custom.css │ ├── pages/ │ │ ├── index.js │ │ └── styles.module.css │ └── theme/ │ └── DocBreadcrumbs/ │ ├── index.tsx │ └── styles.module.css ├── static/ │ ├── .nojekyll │ └── img/ │ ├── favicon/ │ │ ├── browserconfig.xml │ │ ├── html_code.html │ │ └── site.webmanifest │ └── opengraph.pdn └── types/ └── lib_greeter.ts