From 073d86b6646ed4d705f901bea2100abdfc039a48 Mon Sep 17 00:00:00 2001 From: ryoppippi <1560508+ryoppippi@users.noreply.github.com> Date: Wed, 4 Dec 2024 06:38:35 +0900 Subject: [PATCH] feat(bun): remove mjs path resolution --- packages/unplugin-typia/src/bun.ts | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/packages/unplugin-typia/src/bun.ts b/packages/unplugin-typia/src/bun.ts index 7e9b8455..f7d561c0 100644 --- a/packages/unplugin-typia/src/bun.ts +++ b/packages/unplugin-typia/src/bun.ts @@ -14,14 +14,7 @@ import { type ID, type Source, wrap } from './core/types.js'; /** * Options for bun plugin */ -export type BunOptions = { - /** - * Convert path of typia to mjs - * even though typia provides mjs, bun cannot handle it (because typia's package.json has "type": "commonjs"). - * @default true - */ - forceImportTypiaMjs?: boolean; -} & Options; +export type BunOptions = Options; if (!isBun()) { throw new Error('You must use this plugin with bun'); @@ -110,7 +103,7 @@ function bunTypiaPlugin( const bunPlugin = ({ name: 'unplugin-typia', async setup(build) { - const { forceImportTypiaMjs = true, ...options } = bunOptions ?? {}; + const { ...options } = bunOptions ?? {}; const resolvedOptions = resolveOptions(options ?? {}); const { include } = resolvedOptions; @@ -149,16 +142,6 @@ function bunTypiaPlugin( return { contents: code ?? source }; }); } - - /** if input is ./node_modules/typia/lib/*, convert js to mjs */ - if (forceImportTypiaMjs) { - build.onLoad({ filter: /.+\/node_modules\/typia\/lib\/.*\.js$/ }, async (args) => { - const { path } = args; - const mjsPath = path.replace(/\.js$/, '.mjs'); - - return { contents: await Bun.file(mjsPath).text() }; - }); - } }, }) as const satisfies BunPlugin;