{"version":3,"sources":["jsdelivr-header.js","/npm/vite-plugin-ts-sw-hmr@1.0.2/dist/plugin.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNS,cAAiB,iBACjB,SAAY,OACrB,MAAM,qBAAuB,CACzB,QAAQ,EACR,QAAQ,GAEN,eAAiB,CAAC,EAAQ,EAAgB,wBAC5C,MAAM,EAAW,KACb,IAAK,MAAM,KAAQ,EAAQ,CACvB,IAAK,EAAK,YAAc,EAAK,WACzB,MAAM,IAAI,MAAM,yCAEpB,UAAU,IACH,EACH,YAAa,CAAC,KAAK,QAAQ,MAAO,EAAK,YACvC,QAAS,KAAK,QAAQ,MAAO,EAAK,aAE1C,GAEJ,MAAO,CACH,MAAO,QACP,QAAS,MACT,cAAA,GACI,GACJ,EACA,eAAA,GACI,GACJ,EACA,WAAA,GACI,GACJ,EACH,iBAEU","file":"/npm/vite-plugin-ts-sw-hmr@1.0.2/dist/plugin.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/vite-plugin-ts-sw-hmr@1.0.2/dist/plugin.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { buildSync } from 'esbuild';\nimport { join } from 'path';\nconst defaultEsbuildConfig = {\n    minify: true,\n    bundle: true\n};\nconst bundleSwPlugin = (config, esbuildConfig = defaultEsbuildConfig) => {\n    const doBundle = () => {\n        for (const item of config) {\n            if (!item.inputFile || !item.outputFile) {\n                throw new Error('inputFile and outputFile are required');\n            }\n            buildSync({\n                ...esbuildConfig,\n                entryPoints: [join(process.cwd(), item.inputFile)],\n                outfile: join(process.cwd(), item.outputFile)\n            });\n        }\n    };\n    return {\n        apply: 'serve',\n        enforce: 'pre',\n        configResolved() {\n            doBundle();\n        },\n        handleHotUpdate() {\n            doBundle();\n        },\n        writeBundle() {\n            doBundle();\n        }\n    };\n};\nexport default bundleSwPlugin;\n"]}