import { parse, compileScript } from '@vue/compiler-sfc'; import MagicString from 'magic-string'; function supportScriptName(code, id) { let s; const str = () => s || (s = new MagicString(code)); const { descriptor } = parse(code); if (!descriptor.script && descriptor.scriptSetup) { const result = compileScript(descriptor, { id }); const name = result.attrs.name; const lang = result.attrs.lang; if (name) { str().appendLeft(0, `