{"version":3,"sources":["jsdelivr-header.js","/npm/vite-plugin-full-reload@1.2.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,mpFCDA,SAAS,EAAe,EAAM,GAC5B,OAAQ,MAAM,QAAQ,GAAQ,EAAO,CAAC,IAAO,KAAK,GAAU,EAAQ,EAAM,KAAQ,IAAI,EACxF,CACG,IAAC,EAAc,CAAC,EAAO,EAAS,MAAE,CACnC,KAAM,0BACN,MAAO,QAEP,OAAQ,MAAS,OAAQ,CAAE,MAAO,CAAE,iBAAiB,MACrD,eAAA,EAAgB,QAAE,EAAO,GAAE,EAAI,QAAQ,OAAE,KACvC,MAAM,KAAE,EAAO,EAAQ,MAAK,IAAE,GAAM,EAAI,OAAE,GAAS,EAAI,MAAE,EAAQ,GAAM,EACjE,EAAQ,EAAe,EAAM,GAC7B,EAAe,EAAU,GACzB,EAAe,IACf,EAAa,KACf,YAAW,IAAM,EAAG,KAAK,CAAE,KAAM,cAAe,KAAM,EAAS,IAAM,KAAS,GAC1E,GACF,EAAO,KAAK,GAAG,EAAO,MAAM,kBAAkB,EAAO,I,wXAAI,CAAS,EAAM,MAAU,CAAE,OAAO,EAAM,WAAW,IACtH,EAEI,EAAQ,IAAI,GACZ,EAAQ,GAAG,MAAO,GAClB,EAAQ,GAAG,SAAU,EACzB,W","file":"/npm/vite-plugin-full-reload@1.2.0/dist/index.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/vite-plugin-full-reload@1.2.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// src/index.ts\nimport { relative, resolve } from \"path\";\nimport colors from \"picocolors\";\nimport picomatch from \"picomatch\";\nimport { normalizePath } from \"vite\";\nfunction normalizePaths(root, path) {\n  return (Array.isArray(path) ? path : [path]).map((path2) => resolve(root, path2)).map(normalizePath);\n}\nvar src_default = (paths, config = {}) => ({\n  name: \"vite-plugin-full-reload\",\n  apply: \"serve\",\n  // NOTE: Enable globbing so that Vite keeps track of the template files.\n  config: () => ({ server: { watch: { disableGlobbing: false } } }),\n  configureServer({ watcher, ws, config: { logger } }) {\n    const { root = process.cwd(), log = true, always = true, delay = 0 } = config;\n    const files = normalizePaths(root, paths);\n    const shouldReload = picomatch(files);\n    const checkReload = (path) => {\n      if (shouldReload(path)) {\n        setTimeout(() => ws.send({ type: \"full-reload\", path: always ? \"*\" : path }), delay);\n        if (log)\n          logger.info(`${colors.green(\"full reload\")} ${colors.dim(relative(root, path))}`, { clear: true, timestamp: true });\n      }\n    };\n    watcher.add(files);\n    watcher.on(\"add\", checkReload);\n    watcher.on(\"change\", checkReload);\n  }\n});\nexport {\n  src_default as default,\n  normalizePaths\n};\n"]}