UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

17 lines (16 loc) 577 B
import '../assertEnvVite.js'; export { getMagicString }; import MagicString from 'magic-string'; // 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 }; }