diff --git a/package.json b/package.json index e3ec35c05..946fd7515 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@esbuild-kit/cjs-loader": "^1.0.0", - "@esbuild-kit/esm-loader": "^1.1.0" + "@esbuild-kit/esm-loader": "^1.1.1" }, "optionalDependencies": { "fsevents": "~2.3.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e31d8dfd4..c0a16c938 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.4 specifiers: '@esbuild-kit/cjs-loader': ^1.0.0 - '@esbuild-kit/esm-loader': ^1.1.0 + '@esbuild-kit/esm-loader': ^1.1.1 '@pvtnbr/eslint-config': ^0.22.0 '@types/cross-spawn': ^6.0.2 '@types/node': ^17.0.31 @@ -21,7 +21,7 @@ specifiers: dependencies: '@esbuild-kit/cjs-loader': 1.0.0 - '@esbuild-kit/esm-loader': 1.1.0 + '@esbuild-kit/esm-loader': 1.1.1 optionalDependencies: fsevents: 2.3.2 @@ -78,8 +78,8 @@ packages: esbuild: 0.14.38 dev: false - /@esbuild-kit/esm-loader/1.1.0: - resolution: {integrity: sha512-EoEChLvXMAg/PXzUscMHxPjMM6kUWr0fcWuMchis+TxCGPPtpg5XQrO29HbLvP1uw/4AE+aZcfmRgVykGi6gPQ==} + /@esbuild-kit/esm-loader/1.1.1: + resolution: {integrity: sha512-Dn+sfa0+QZE4xHv6tvDFYgMGxh0w35bDQaGmoZtMX//uEiq23RV0cleFJ0EC/1kGn/Y4pjexazNUGHM+vY4qIg==} dependencies: '@esbuild-kit/core-utils': 1.0.1 es-module-lexer: 0.10.5 diff --git a/tests/specs/javascript/cjs.ts b/tests/specs/javascript/cjs.ts index 923f37013..ba7c8fd14 100644 --- a/tests/specs/javascript/cjs.ts +++ b/tests/specs/javascript/cjs.ts @@ -21,6 +21,11 @@ export default testSuite(async ({ describe }, node: NodeApis) => { expect(nodeProcess.stderr).toBe(''); }); + test('TypeScript Import', async () => { + const nodeProcess = await node.import(importPath, { typescript: true }); + expect(nodeProcess.stdout).toBe(`${output}\n{"default":1234}`); + }); + test('Require', async () => { const nodeProcess = await node.require(importPath); expect(nodeProcess.stdout).toBe(`${output}\n1234`); diff --git a/tests/specs/javascript/esm.ts b/tests/specs/javascript/esm.ts index b68165344..1dc0b8e3b 100644 --- a/tests/specs/javascript/esm.ts +++ b/tests/specs/javascript/esm.ts @@ -21,6 +21,12 @@ export default testSuite(async ({ describe }, node: NodeApis) => { expect(nodeProcess.stderr).toBe(''); }); + test('TypeScript Import', async () => { + const nodeProcess = await node.import(importPath, { typescript: true }); + expect(nodeProcess.stdout).toBe(`${output}\n{"default":1234}`); + expect(nodeProcess.stderr).toBe(''); + }); + test('Require', async () => { const nodeProcess = await node.require(importPath); expect(nodeProcess.stdout).toBe(`${output}\n{"default":1234}`);