@@ -15,16 +15,7 @@ import { createHash } from 'node:crypto'
1515import fs from 'node:fs'
1616import { dirname , parse as parsePath , resolve } from 'node:path'
1717import { parse } from 'vue/compiler-sfc'
18- import {
19- checkVuePlugin ,
20- error ,
21- getVitePlugin ,
22- getVitePluginTransform ,
23- overrideVitePluginTransform ,
24- raiseError ,
25- resolveNamespace ,
26- warn
27- } from '../utils'
18+ import { checkVuePlugin , error , getVitePlugin , raiseError , resolveNamespace , warn } from '../utils'
2819import { getVueCompiler , parseVueRequest } from '../vue'
2920
3021import type { CodeGenOptions , CodeGenResult } from '@intlify/bundle-utils'
@@ -178,23 +169,12 @@ export function resourcePlugin(opts: ResolvedOptions, meta: UnpluginContextMeta)
178169 ctx . sourceMap = config . command === 'build' ? ! ! config . build . sourcemap : false
179170 debug ( `configResolved: isProduction = ${ ctx . prod } , sourceMap = ${ ctx . sourceMap } ` )
180171
181- /**
182- * NOTE:
183- * For the native rolldown plugin, we need to change to another solution from the current workaround.
184- * Currently, the rolldown team and vite team are discussing this issue.
185- * https://github.com/vitejs/rolldown-vite/issues/120
186- */
187-
188172 // json transform handling
189173 const jsonPlugin = getVitePlugin ( config , 'vite:json' )
190174 if ( jsonPlugin ) {
191- // saving `vite:json` plugin instance
192- const [ orgTransform , transformWay ] = getVitePluginTransform ( jsonPlugin )
193- if ( ! orgTransform ) {
194- throw new Error ( 'vite:json plugin not found!' )
195- }
196-
197- async function overrideViteJsonPlugin ( code : string , id : string ) {
175+ // backup @rollup /plugin-json
176+ const orgTransform = jsonPlugin . transform
177+ jsonPlugin . transform = async function ( code : string , id : string ) {
198178 if ( ! / \. j s o n $ / . test ( id ) || filter ( id ) ) {
199179 return
200180 }
@@ -216,9 +196,6 @@ export function resourcePlugin(opts: ResolvedOptions, meta: UnpluginContextMeta)
216196 // @ts -expect-error
217197 return orgTransform ! . apply ( this , [ code , id ] )
218198 }
219-
220- // override `vite:json` plugin transform function
221- overrideVitePluginTransform ( jsonPlugin , overrideViteJsonPlugin , transformWay ! )
222199 }
223200 }
224201 } ,
0 commit comments