diff --git a/README.md b/README.md index 60bd7ae6..9d62fd11 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ No. tsx's integration with Node.js is designed to be seamless so there is no con Transformations are handled by esbuild, so it shares the same limitations such as: - Compatibility with code executed via `eval()` is not preserved -- Only certain `tsconfig.json` properties are supported +- Only [certain `tsconfig.json` properties](https://esbuild.github.io/content-types/#tsconfig-json) are supported - [`emitDecoratorMetadata`](https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata) is not supported For details, refer to esbuild's [JavaScript caveats](https://esbuild.github.io/content-types/#javascript-caveats) and [TypeScript caveats](https://esbuild.github.io/content-types/#typescript-caveats) documentation. diff --git a/package.json b/package.json index a3c6712f..afcdefd0 100644 --- a/package.json +++ b/package.json @@ -45,9 +45,9 @@ "*.{js,ts,mjs,mts,cjs,cts,json}": "pnpm lint" }, "dependencies": { - "@esbuild-kit/cjs-loader": "^2.4.1", + "@esbuild-kit/cjs-loader": "^2.4.2", "@esbuild-kit/core-utils": "^3.0.0", - "@esbuild-kit/esm-loader": "^2.5.4" + "@esbuild-kit/esm-loader": "^2.5.5" }, "optionalDependencies": { "fsevents": "~2.3.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8631f5bf..6dc270d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,9 @@ lockfileVersion: 5.4 specifiers: - '@esbuild-kit/cjs-loader': ^2.4.1 + '@esbuild-kit/cjs-loader': ^2.4.2 '@esbuild-kit/core-utils': ^3.0.0 - '@esbuild-kit/esm-loader': ^2.5.4 + '@esbuild-kit/esm-loader': ^2.5.5 '@pvtnbr/eslint-config': ^0.33.0 '@types/cross-spawn': ^6.0.2 '@types/node': ^18.11.18 @@ -30,9 +30,9 @@ specifiers: typescript: ^4.9.4 dependencies: - '@esbuild-kit/cjs-loader': 2.4.1 + '@esbuild-kit/cjs-loader': 2.4.2 '@esbuild-kit/core-utils': 3.0.0 - '@esbuild-kit/esm-loader': 2.5.4 + '@esbuild-kit/esm-loader': 2.5.5 optionalDependencies: fsevents: 2.3.2 @@ -85,11 +85,11 @@ packages: js-tokens: 4.0.0 dev: true - /@esbuild-kit/cjs-loader/2.4.1: - resolution: {integrity: sha512-lhc/XLith28QdW0HpHZvZKkorWgmCNT7sVelMHDj3HFdTfdqkwEKvT+aXVQtNAmCC39VJhunDkWhONWB7335mg==} + /@esbuild-kit/cjs-loader/2.4.2: + resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} dependencies: '@esbuild-kit/core-utils': 3.0.0 - get-tsconfig: 4.2.0 + get-tsconfig: 4.4.0 dev: false /@esbuild-kit/core-utils/3.0.0: @@ -99,11 +99,11 @@ packages: source-map-support: 0.5.21 dev: false - /@esbuild-kit/esm-loader/2.5.4: - resolution: {integrity: sha512-afmtLf6uqxD5IgwCzomtqCYIgz/sjHzCWZFvfS5+FzeYxOURPUo4QcHtqJxbxWOMOogKriZanN/1bJQE/ZL93A==} + /@esbuild-kit/esm-loader/2.5.5: + resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} dependencies: '@esbuild-kit/core-utils': 3.0.0 - get-tsconfig: 4.3.0 + get-tsconfig: 4.4.0 dev: false /@esbuild/android-arm/0.15.10: @@ -2249,12 +2249,13 @@ packages: get-intrinsic: 1.1.3 dev: true - /get-tsconfig/4.2.0: - resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} - dev: false - /get-tsconfig/4.3.0: resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==} + dev: true + + /get-tsconfig/4.4.0: + resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} + dev: false /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} diff --git a/tests/fixtures/tsconfig/tsconfig-custom/tsconfig.custom-name.json b/tests/fixtures/tsconfig/tsconfig-custom/tsconfig.custom-name.json index b4378047..f8e64996 100644 --- a/tests/fixtures/tsconfig/tsconfig-custom/tsconfig.custom-name.json +++ b/tests/fixtures/tsconfig/tsconfig-custom/tsconfig.custom-name.json @@ -2,5 +2,8 @@ "extends": "../tsconfig.json", "compilerOptions": { "jsxFactory": "console.error" - } + }, + "include": [ + "../src" + ] }