UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

17 lines (16 loc) • 577 B
export { getMagicString }; import MagicString from 'magic-string'; import '../assertEnvVite.js'; // Used everywhere instead of `new MagicString()` for consistent source map generation function getMagicString(code, id) { const magicString = new MagicString(code); const getMagicStringResult = () => { if (!magicString.hasChanged()) return undefined; return { code: magicString.toString(), map: magicString.generateMap({ hires: true, source: id }), }; }; return { magicString, getMagicStringResult }; }