{"version":3,"sources":["jsdelivr-header.js","/npm/vite-plugin-react-mdoc@0.0.0-dev.10/dist/index.js"],"names":[],"mappings":"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","file":"/npm/vite-plugin-react-mdoc@0.0.0-dev.10/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/vite-plugin-react-mdoc@0.0.0-dev.10/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","var __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __defProps = Object.defineProperties;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropDescs = Object.getOwnPropertyDescriptors;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n  for (var prop in b || (b = {}))\n    if (__hasOwnProp.call(b, prop))\n      __defNormalProp(a, prop, b[prop]);\n  if (__getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(b)) {\n      if (__propIsEnum.call(b, prop))\n        __defNormalProp(a, prop, b[prop]);\n    }\n  return a;\n};\nvar __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));\nvar __markAsModule = (target) => __defProp(target, \"__esModule\", { value: true });\nvar __objRest = (source, exclude) => {\n  var target = {};\n  for (var prop in source)\n    if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\n      target[prop] = source[prop];\n  if (source != null && __getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(source)) {\n      if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\n        target[prop] = source[prop];\n    }\n  return target;\n};\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __reExport = (target, module2, copyDefault, desc) => {\n  if (module2 && typeof module2 === \"object\" || typeof module2 === \"function\") {\n    for (let key of __getOwnPropNames(module2))\n      if (!__hasOwnProp.call(target, key) && (copyDefault || key !== \"default\"))\n        __defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });\n  }\n  return target;\n};\nvar __toESM = (module2, isNodeMode) => {\n  return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, \"default\", !isNodeMode && module2 && module2.__esModule ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2);\n};\nvar __toCommonJS = /* @__PURE__ */ ((cache2) => {\n  return (module2, temp) => {\n    return cache2 && cache2.get(module2) || (temp = __reExport(__markAsModule({}), module2, 1), cache2 && cache2.set(module2, temp), temp);\n  };\n})(typeof WeakMap !== \"undefined\" ? /* @__PURE__ */ new WeakMap() : 0);\nvar __accessCheck = (obj, member, msg) => {\n  if (!member.has(obj))\n    throw TypeError(\"Cannot \" + msg);\n};\nvar __privateGet = (obj, member, getter) => {\n  __accessCheck(obj, member, \"read from private field\");\n  return getter ? getter.call(obj) : member.get(obj);\n};\nvar __privateAdd = (obj, member, value) => {\n  if (member.has(obj))\n    throw TypeError(\"Cannot add the same private member more than once\");\n  member instanceof WeakSet ? member.add(obj) : member.set(obj, value);\n};\nvar __privateSet = (obj, member, value, setter) => {\n  __accessCheck(obj, member, \"write to private field\");\n  setter ? setter.call(obj, value) : member.set(obj, value);\n  return value;\n};\n\n// src/index.ts\nvar src_exports = {};\n__export(src_exports, {\n  default: () => src_default\n});\n\n// ../../node_modules/.pnpm/tsup@5.11.11_typescript@4.5.5/node_modules/tsup/assets/cjs_shims.js\nvar getImportMetaUrl = () => typeof document === \"undefined\" ? new URL(\"file:\" + __filename).href : document.currentScript && document.currentScript.src || new URL(\"main.js\", document.baseURI).href;\nvar importMetaUrl = /* @__PURE__ */ getImportMetaUrl();\n\n// src/index.ts\nvar import_fs5 = __toESM(require(\"fs\"));\nvar import_path5 = __toESM(require(\"path\"));\nvar import_pluginutils = require(\"@rollup/pluginutils\");\n\n// src/transformer.ts\nvar import_slash24 = __toESM(require(\"slash2\"));\n\n// src/remark/index.ts\nvar import_unified = require(\"unified\");\nvar import_remark_parse = __toESM(require(\"remark-parse\"));\nvar import_remark_frontmatter = __toESM(require(\"remark-frontmatter\"));\nvar import_remark_gfm = __toESM(require(\"remark-gfm\"));\n\n// src/remark/rehype.ts\nvar import_remark_rehype = __toESM(require(\"remark-rehype\"));\nfunction demoHandler(h, _a) {\n  var _b = _a, { type, lang, value, position } = _b, props = __objRest(_b, [\"type\", \"lang\", \"value\", \"position\"]);\n  const clonedNode = { lang, value };\n  return h(position, \"div\", __spreadValues({\n    type: \"previewer\",\n    lang,\n    source: clonedNode.value\n  }, props));\n}\nfunction rehype() {\n  return import_remark_rehype.default.call(this, {\n    handlers: {\n      demo: demoHandler\n    },\n    allowDangerousHtml: true\n  });\n}\n\n// src/remark/raw.ts\nvar import_unist_util_visit = require(\"unist-util-visit\");\nvar import_hast_util_raw = require(\"hast-util-raw\");\nvar import_hast_util_has_property = require(\"hast-util-has-property\");\nfunction hasComplexProp(props) {\n  return Object.values(props).some((prop) => [\"object\", \"function\"].includes(typeof prop) || Array.isArray(prop));\n}\nfunction raw() {\n  return (tree) => {\n    const props = [];\n    (0, import_unist_util_visit.visit)(tree, (node) => {\n      if (typeof node.properties === \"object\" && hasComplexProp(node.properties)) {\n        props.push(node.properties);\n        node.properties = {\n          _index: props.length - 1\n        };\n      }\n      if (typeof node.value === \"string\" && /<code[^>]*src=/.test(node.value)) {\n        node.value = node.value.replace(/ ?\\/?>/g, \"></code>\");\n      }\n    });\n    const parsed = (0, import_hast_util_raw.raw)(tree);\n    (0, import_unist_util_visit.visit)(parsed, \"element\", (elm) => {\n      if ((0, import_hast_util_has_property.hasProperty)(elm, \"_index\")) {\n        elm.properties = props[elm.properties._index];\n      }\n      if (/^previewer/.test(elm.tagName)) {\n        elm.tagName = \"Previewer\";\n      }\n    });\n    return parsed;\n  };\n}\n\n// src/remark/slug.ts\nvar import_mdast_util_to_string = require(\"mdast-util-to-string\");\nvar import_unist_util_visit2 = require(\"unist-util-visit\");\nvar import_github_slugger = __toESM(require(\"github-slugger\"));\nvar slugs = new import_github_slugger.default();\nfunction remarkSlug() {\n  return (tree, vFile) => {\n    slugs.reset();\n    (0, import_unist_util_visit2.visit)(tree, \"heading\", (node) => {\n      const data = node.data || (node.data = {});\n      const props = data.hProperties || (data.hProperties = {});\n      let id = props.id;\n      id = id ? slugs.slug(String(id), true) : slugs.slug((0, import_mdast_util_to_string.toString)(node));\n      data.id = id;\n      props.id = id;\n      vFile.data.slugs = (vFile.data.slugs || []).concat({ depth: node == null ? void 0 : node.depth, text: node == null ? void 0 : node.children[0].value, id });\n    });\n  };\n}\n\n// src/remark/language.ts\nvar import_unist_util_visit3 = require(\"unist-util-visit\");\n\n// src/utils/yaml.ts\nvar import_js_yaml = __toESM(require(\"js-yaml\"));\n\n// src/utils/winEOL.ts\nvar isWindows = typeof process !== \"undefined\" && process.platform === \"win32\";\nvar winEOL = (content) => {\n  if (typeof content !== \"string\") {\n    return content;\n  }\n  return isWindows ? content.replace(/\\r/g, \"\") : content;\n};\n\n// src/utils/yaml.ts\nvar yaml_default = (source) => {\n  let parsed;\n  try {\n    parsed = import_js_yaml.default.load(source);\n  } catch (err) {\n    console.log(err);\n  }\n  const data = typeof parsed === \"object\" ? parsed : {};\n  if (data.uuid !== void 0) {\n    data.uuid = winEOL(source).match(/(?:^|\\n)\\s*uuid:\\s*([^\\n]+)/)[1];\n  }\n  return data;\n};\n\n// src/utils/getCodeMeta.ts\nvar getCodeMeta = (raw3) => {\n  const [, comments = \"\", content = \"\"] = raw3.replace(/^\\n\\s*/, \"\").match(/^(\\/\\*\\*[^]*?\\n\\s*\\*\\/)?(?:\\s|\\n)*([^]+)?$/);\n  const frontmatter = comments.replace(/^\\/|\\/$/g, \"\").replace(/(^|\\n)\\s*\\*+/g, \"$1\");\n  const meta2 = yaml_default(frontmatter);\n  return { content: Object.keys(meta2).length ? content : raw3, meta: meta2 };\n};\n\n// src/remark/language.ts\nfunction codeBlockModifierParser(meta2) {\n  return (meta2 || \"\").split(\"|\").reduce((result, item) => {\n    item = String.prototype.trim.call(item);\n    if (item) {\n      result[item] = true;\n    }\n    return result;\n  }, {});\n}\nfunction language() {\n  return (tree) => {\n    (0, import_unist_util_visit3.visit)(tree, \"code\", (node) => {\n      var _a;\n      const modifier = codeBlockModifierParser(node.meta);\n      const pluginOptions2 = this.data(\"pluginOptions\");\n      if (((_a = pluginOptions2 == null ? void 0 : pluginOptions2.previewLangs) == null ? void 0 : _a.includes(node.lang)) && (!(pluginOptions2 == null ? void 0 : pluginOptions2.passivePreview) || pluginOptions2.passivePreview && modifier.preview)) {\n        const { content, meta: meta2 } = getCodeMeta(node.value);\n        if (modifier.pure) {\n          node.meta = node.meta.replace(/ ?\\| ?pure/, \"\") || null;\n        } else {\n          node.type = \"demo\";\n          node.meta = meta2;\n          node.value = content;\n        }\n      }\n    });\n  };\n}\n\n// src/remark/meta.ts\nvar import_unist_util_visit4 = require(\"unist-util-visit\");\nfunction meta() {\n  return (tree, vFile) => {\n    (0, import_unist_util_visit4.visit)(tree, \"yaml\", (node) => {\n      const data = yaml_default(node.value);\n      vFile.data = Object.assign(vFile.data || {}, data);\n    });\n  };\n}\n\n// src/remark/pre.ts\nvar import_unist_util_visit5 = require(\"unist-util-visit\");\nvar import_hast_util_to_string = require(\"hast-util-to-string\");\nvar import_hast_util_raw2 = require(\"hast-util-raw\");\nfunction createSourceCode(lang, code2, position) {\n  return {\n    type: \"element\",\n    tagName: \"Previewer\",\n    position,\n    properties: {\n      code: new String(JSON.stringify(code2)),\n      lang: lang || \"unknown\"\n    }\n  };\n}\nfunction pre() {\n  return (tree) => {\n    (0, import_unist_util_visit5.visit)(tree, \"element\", (node, i, parent) => {\n      var _a, _b, _c;\n      if (node.tagName === \"pre\" && ((_b = (_a = node.children) == null ? void 0 : _a[0]) == null ? void 0 : _b.tagName) === \"code\") {\n        const cls = node.children[0].properties.className || [];\n        const lang = ((_c = cls.join(\"\").match(/language-(\\w+)(?:$| )/)) == null ? void 0 : _c[1]) || \"unknown\";\n        parent.children.splice(i, 1, createSourceCode(lang, winEOL((0, import_hast_util_to_string.toString)(node.children[0]).trim()), node.position));\n      }\n    });\n    (0, import_unist_util_visit5.visit)(tree, \"raw\", (node, i, parent) => {\n      if (/^<pre/.test(node.value)) {\n        const parsed = (0, import_hast_util_raw2.raw)(node);\n        if (parsed.tagName === \"pre\") {\n          const [, content] = winEOL(node.value).match(/^<pre[^>]*>\\n?([^]*?)<\\/pre>$/) || [];\n          if (content) {\n            parent.children.splice(i, 1, createSourceCode(parsed.properties.lang, content.trim(), node.position));\n          }\n        }\n      }\n    });\n  };\n}\n\n// src/remark/code.ts\nvar import_fs = __toESM(require(\"fs\"));\nvar import_path = __toESM(require(\"path\"));\nvar import_hast_util_is_element = require(\"hast-util-is-element\");\nvar import_hast_util_has_property2 = require(\"hast-util-has-property\");\nvar import_unist_util_visit6 = require(\"unist-util-visit\");\nvar ATTR_MAPPING = {\n  hideactions: \"hideActions\",\n  defaultshowcode: \"defaultShowCode\",\n  skipnodemodules: \"skipNodeModules\",\n  skippropswithoutdoc: \"skipPropsWithoutDoc\",\n  hidetitle: \"hideTitle\",\n  demourl: \"demoUrl\"\n};\nvar parseElmAttrToProps = (attrs) => {\n  const parsed = Object.assign({}, attrs);\n  Object.entries(ATTR_MAPPING).forEach(([mark, attr]) => {\n    if (parsed[mark] !== void 0) {\n      parsed[attr] = parsed[mark];\n      delete parsed[mark];\n    }\n  });\n  Object.keys(parsed).forEach((attr) => {\n    if (parsed[attr] === \"\") {\n      parsed[attr] = true;\n    }\n  });\n  Object.keys(parsed).forEach((attr) => {\n    if (/^(\\[|{)[^]*(]|})$/.test(parsed[attr])) {\n      try {\n        parsed[attr] = JSON.parse(parsed[attr]);\n      } catch (err) {\n      }\n    }\n  });\n  return parsed;\n};\nfunction code() {\n  return (tree) => {\n    (0, import_unist_util_visit6.visit)(tree, \"element\", (node, index, parent) => {\n      if ((0, import_hast_util_is_element.isElement)(node, \"code\") && (0, import_hast_util_has_property2.hasProperty)(node, \"src\")) {\n        const _a = node.properties, { src } = _a, attrs = __objRest(_a, [\"src\"]);\n        const props = {\n          source: \"\",\n          lang: import_path.default.extname(src).slice(1),\n          filePath: import_path.default.join(import_path.default.dirname(this.data(\"fileAbsPath\")), src)\n        };\n        const parsedAttrs = parseElmAttrToProps(attrs);\n        try {\n          props.source = import_fs.default.readFileSync(props.filePath, \"utf8\").toString();\n          props.lang = import_path.default.extname(props.filePath).slice(1);\n        } catch (err) {\n        }\n        parent.tagName = \"div\";\n        parent.children.splice(index, 1, {\n          type: \"element\",\n          tagName: \"div\",\n          position: node.position,\n          properties: __spreadProps(__spreadValues({\n            type: \"previewer\"\n          }, props), {\n            src,\n            meta: __spreadValues({}, parsedAttrs)\n          })\n        });\n      }\n    });\n  };\n}\n\n// src/remark/previewer.ts\nvar import_fs4 = __toESM(require(\"fs\"));\nvar import_unist_util_visit7 = require(\"unist-util-visit\");\nvar import_slash23 = __toESM(require(\"slash2\"));\nvar import_path4 = __toESM(require(\"path\"));\n\n// src/utils/analyzeDeps.ts\nvar import_path3 = __toESM(require(\"path\"));\nvar import_slash22 = __toESM(require(\"slash2\"));\nvar import_crypto = __toESM(require(\"crypto\"));\nvar import_core = require(\"@babel/core\");\nvar types = __toESM(require(\"@babel/types\"));\nvar import_traverse = __toESM(require(\"@babel/traverse\"));\n\n// src/utils/moduleResolver.ts\nvar import_fs2 = __toESM(require(\"fs\"));\nvar import_path2 = __toESM(require(\"path\"));\nvar import_slash2 = __toESM(require(\"slash2\"));\nvar import_enhanced_resolve = __toESM(require(\"enhanced-resolve\"));\nvar import_module = require(\"module\");\nvar require2 = (0, import_module.createRequire)(importMetaUrl);\nvar DEFAULT_EXT = [\".tsx\", \".jsx\", \".js\", \".ts\"];\nfunction getPkgJsonForPath(absPath) {\n  const pkgPath = import_path2.default.join(absPath, \"package.json\");\n  if (import_fs2.default.existsSync(pkgPath)) {\n    return require2(pkgPath);\n  }\n  return {};\n}\nfunction getPkgAliasForPath(absPath) {\n  const result = [\"\", absPath];\n  const pkgPath = import_path2.default.join(absPath, \"package.json\");\n  if (import_fs2.default.existsSync(pkgPath)) {\n    result[0] = require2(pkgPath).name;\n  }\n  return result;\n}\nvar getHostPkgAlias = (aliasPath) => {\n  const pkgs = [];\n  pkgs.push(getPkgAliasForPath(aliasPath || process.cwd()));\n  return pkgs;\n};\nvar getPkgPathsFromPath = (identifier) => {\n  const matches = identifier.match(/^(.*node_modules)\\/((?:@[^/]+\\/)?[^/]+)/) || [];\n  return {\n    absSourcePath: identifier,\n    absPkgModulePath: matches[0],\n    absNodeModulesPath: matches[1],\n    pkgName: matches[2]\n  };\n};\nvar getHostPkgPath = (() => {\n  let cache2;\n  return (pkg, aliasPath) => {\n    var _a;\n    if (!cache2) {\n      cache2 = getHostPkgAlias(aliasPath);\n    }\n    return (_a = cache2.find(([name]) => name === pkg)) == null ? void 0 : _a[1];\n  };\n})();\nvar getModuleResolvePath = ({\n  basePath,\n  sourcePath,\n  extensions = DEFAULT_EXT,\n  silent,\n  viteConfig\n}) => {\n  var _a, _b, _c;\n  const depResolver = import_enhanced_resolve.default.create.sync({\n    extensions,\n    alias: (_a = viteConfig == null ? void 0 : viteConfig.resolve) == null ? void 0 : _a.alias,\n    symlinks: false,\n    mainFiles: [\"index\", \"package.json\"]\n  });\n  try {\n    let resolvePath = depResolver(import_fs2.default.statSync(basePath).isDirectory() ? basePath : import_path2.default.parse(basePath).dir, sourcePath);\n    if ((_c = (_b = viteConfig == null ? void 0 : viteConfig.resolve) == null ? void 0 : _b.alias) == null ? void 0 : _c[sourcePath]) {\n      resolvePath = import_path2.default.join(resolvePath.substring(0, resolvePath.lastIndexOf(sourcePath)), sourcePath);\n    }\n    return (0, import_slash2.default)(resolvePath);\n  } catch (err) {\n    if (!silent) {\n      console.error(`[mdoc]: cannot resolve module ${sourcePath} from ${basePath}`);\n    }\n    throw err;\n  }\n};\nvar getModuleResolvePkg = ({\n  basePath,\n  sourcePath,\n  extensions = DEFAULT_EXT\n}) => {\n  let version;\n  let name;\n  let peerDependencies;\n  const resolvePath = getModuleResolvePath({ basePath, sourcePath, extensions });\n  const { pkgName, absPkgModulePath } = getPkgPathsFromPath(resolvePath);\n  const modulePath = getHostPkgPath(pkgName) || absPkgModulePath;\n  const pkgPath = import_path2.default.join(modulePath, \"package.json\");\n  if (modulePath && import_fs2.default.existsSync(pkgPath)) {\n    const pkg = require2(pkgPath);\n    version = pkg.version;\n    name = pkg.name;\n    peerDependencies = pkg.peerDependencies;\n  } else {\n    console.error(`[mdoc]: cannot find valid package.json for module ${modulePath}`);\n  }\n  return { name, version, peerDependencies };\n};\nvar getModuleResolveContent = ({\n  basePath,\n  sourcePath,\n  extensions = DEFAULT_EXT\n}) => {\n  const resolvePath = getModuleResolvePath({ basePath, sourcePath, extensions });\n  return resolvePath ? import_fs2.default.readFileSync(resolvePath, \"utf8\").toString() : \"\";\n};\n\n// src/utils/cache.ts\nvar import_fs3 = __toESM(require(\"fs\"));\nvar FileCache = class {\n  cache = {};\n  add(filePath, value, key) {\n    this.cache[key || filePath] = {\n      filePath,\n      value,\n      updatedTime: import_fs3.default.lstatSync(filePath).mtimeMs\n    };\n  }\n  get(key) {\n    let result;\n    if (this.cache[key] && import_fs3.default.lstatSync(this.cache[key].filePath).mtimeMs === this.cache[key].updatedTime) {\n      result = this.cache[key].value;\n    }\n    return result;\n  }\n};\n\n// src/utils/analyzeDeps.ts\nvar import_module2 = require(\"module\");\nvar require3 = (0, import_module2.createRequire)(importMetaUrl);\nvar traverse = import_traverse.default.default;\nvar cachers = {\n  file: new FileCache(),\n  content: new FileCache()\n};\nvar getContentHash = (content) => {\n  const hash = import_crypto.default.createHash(\"sha256\");\n  hash.update(content);\n  return hash.digest(\"hex\");\n};\nvar LOCAL_DEP_EXT = [\".jsx\", \".tsx\", \".js\", \".ts\"];\nvar LOCAL_MODULE_EXT = [...LOCAL_DEP_EXT, \".json\"];\nvar PLAIN_TEXT_EXT = [...LOCAL_MODULE_EXT, \".less\", \".css\", \".scss\", \".sass\", \".styl\"];\nfunction analyzeDeps(raw3, {\n  isTSX,\n  fileAbsPath,\n  entryAbsPath,\n  files = {},\n  viteConfig,\n  pluginOptions: pluginOptions2,\n  rootPkgJson\n}) {\n  const cacheKey = fileAbsPath.endsWith(\".md\") ? `${fileAbsPath}-${getContentHash(raw3)}` : fileAbsPath;\n  const dependencies = {};\n  let cache2 = fileAbsPath && cachers.file.get(fileAbsPath);\n  if (!cache2) {\n    cache2 = { dependencies: [], files: [] };\n    let ast;\n    try {\n      ({ ast } = (0, import_core.transformSync)(raw3, {\n        filename: fileAbsPath.replace(/\\.md$/, isTSX ? \".tsx\" : \".jsx\"),\n        presets: [\n          [require3.resolve(\"@babel/preset-typescript\"), { isTSX: true, allExtensions: true }]\n        ],\n        ast: true,\n        babelrc: false,\n        configFile: false\n      }));\n    } catch (error) {\n      console.log(\"transformSync: \", error);\n    }\n    traverse(ast, {\n      ImportDeclaration(callPath) {\n        var _a, _b;\n        const callPathNode = callPath.node;\n        if (types.isProgram(callPath.parent)) {\n          const requireStr = callPathNode.source.value;\n          if ((rootPkgJson == null ? void 0 : rootPkgJson.name) === requireStr) {\n            cache2.dependencies.push({\n              resolvePath: \"\",\n              name: requireStr,\n              version: rootPkgJson.version,\n              peerDeps: []\n            });\n            return;\n          }\n          if ((_a = pluginOptions2 == null ? void 0 : pluginOptions2.localPkgs) == null ? void 0 : _a[requireStr]) {\n            cache2.dependencies.push({\n              resolvePath: \"\",\n              name: requireStr,\n              version: (_b = pluginOptions2 == null ? void 0 : pluginOptions2.localPkgs) == null ? void 0 : _b[requireStr].version,\n              peerDeps: []\n            });\n            return;\n          }\n          const resolvePath = getModuleResolvePath({\n            basePath: fileAbsPath,\n            sourcePath: requireStr,\n            extensions: LOCAL_MODULE_EXT,\n            viteConfig\n          });\n          const resolvePathParsed = import_path3.default.parse(resolvePath);\n          if (resolvePath.includes(\"node_modules\")) {\n            const pkg = getModuleResolvePkg({\n              basePath: fileAbsPath,\n              sourcePath: resolvePath,\n              extensions: LOCAL_MODULE_EXT\n            });\n            const css = getCSSForDep(pkg.name);\n            const peerDeps = [];\n            Object.keys(pkg.peerDependencies || {}).forEach((dep) => {\n              const peerCSS = getCSSForDep(dep);\n              peerDeps.push({\n                name: dep,\n                version: pkg.peerDependencies[dep],\n                css: peerCSS\n              });\n            });\n            cache2.dependencies.push({\n              resolvePath,\n              name: pkg.name,\n              version: pkg.version,\n              css,\n              peerDeps\n            });\n          } else if (PLAIN_TEXT_EXT.includes(resolvePathParsed.ext) && resolvePath !== (0, import_slash22.default)(entryAbsPath || \"\") && requireStr.startsWith(\".\")) {\n            const filename = (0, import_slash22.default)(import_path3.default.relative(entryAbsPath || fileAbsPath, resolvePath)).replace(/(\\.\\/|\\..\\/)/g, \"\");\n            cache2.files.push({\n              resolvePath,\n              requireStr,\n              filename\n            });\n          }\n        }\n      }\n    });\n  }\n  cache2.dependencies.forEach((item) => {\n    dependencies[item.name] = __spreadValues({\n      version: item.version\n    }, item.css ? { css: item.css } : {});\n  });\n  cache2.dependencies.reduce((result, item) => result.concat(item.peerDeps), []).filter((item) => !dependencies[item]).forEach((item) => {\n    dependencies[item.name] = __spreadValues({\n      version: item.version\n    }, item.css ? { css: item.css } : {});\n  });\n  cache2.files.filter((item) => {\n    return !files[item.filename];\n  }).forEach((item) => {\n    const ext = import_path3.default.extname(item.resolvePath);\n    files[item.filename] = cachers.content.get(item.resolvePath) || {\n      import: item.requireStr,\n      fileAbsPath: item.resolvePath\n    };\n    cachers.content.add(item.resolvePath, files[item.filename]);\n    if (LOCAL_DEP_EXT.includes(ext)) {\n      const content = getModuleResolveContent({\n        basePath: fileAbsPath,\n        sourcePath: item.resolvePath,\n        extensions: LOCAL_DEP_EXT\n      });\n      files[item.filename].content = content;\n      const result = analyzeDeps(content, {\n        isTSX: /\\.tsx?/.test(ext),\n        fileAbsPath: item.resolvePath,\n        entryAbsPath: entryAbsPath || fileAbsPath,\n        files,\n        viteConfig,\n        pluginOptions: pluginOptions2,\n        rootPkgJson\n      });\n      Object.assign(files, result.files);\n      Object.assign(dependencies, result.dependencies);\n    }\n  });\n  if (fileAbsPath) {\n    cachers.file.add(fileAbsPath, cache2, cacheKey);\n  }\n  return { files, dependencies };\n}\nfunction getCSSForDep(dep) {\n  const pkgWithoutGroup = dep.match(/([^\\/]+)$/)[1];\n  const guessFiles = [\n    `${pkgWithoutGroup}`,\n    ...pkgWithoutGroup.includes(\"-\") ? [pkgWithoutGroup.replace(/-/g, \"\"), pkgWithoutGroup.split(\"-\")[1]] : [],\n    \"main\",\n    \"index\"\n  ].reduce((files, name) => files.concat([`${name}.css`, `${name}.min.css`]), []);\n  for (let i = 0; i <= guessFiles.length; i += 1) {\n    const file = guessFiles[i];\n    try {\n      const guessFilePath = `${dep}/dist/${file}`;\n      getModuleResolvePath({\n        basePath: process.cwd(),\n        sourcePath: guessFilePath,\n        silent: true\n      });\n      return guessFilePath;\n    } catch (err) {\n    }\n  }\n}\nvar analyzeDeps_default = analyzeDeps;\n\n// src/utils/getPreviewerAnalyzeData.ts\nvar getPreviewerAnalyzeData = ({ mdAbsPath, node, viteConfig, pluginOptions: pluginOptions2, rootPkgJson }) => {\n  var _a;\n  const fileAbsPath = node.properties.filePath || mdAbsPath;\n  let files = {};\n  let dependencies = {};\n  if (!((_a = node.properties.meta) == null ? void 0 : _a.inline)) {\n    try {\n      ({ files, dependencies } = analyzeDeps_default(node.properties.source, {\n        isTSX: /^tsx?$/.test(node.properties.lang),\n        fileAbsPath,\n        viteConfig,\n        pluginOptions: pluginOptions2,\n        rootPkgJson\n      }));\n    } catch {\n    }\n  }\n  return {\n    previewerProps: {\n      sources: __spreadValues({\n        _: {\n          [node.properties.lang]: node.properties.source\n        }\n      }, Object.keys(files).reduce((result, file) => __spreadProps(__spreadValues({}, result), {\n        [file]: {\n          import: files[file].import,\n          path: files[file].fileAbsPath,\n          content: files[file].content\n        }\n      }), {})),\n      dependencies\n    }\n  };\n};\n\n// src/const.ts\nvar DEMO_COMPONENT_NAME = \"MdocDemo\";\n\n// src/remark/previewer.ts\nvar externalCache = /* @__PURE__ */ new Map();\nvar externalIdMap = /* @__PURE__ */ new Map();\nvar mdCodeBlockIdMap = /* @__PURE__ */ new Map();\nfunction getPreviewerId(yaml, mdAbsPath, codeAbsPath) {\n  let id = yaml.identifier || yaml.uuid;\n  if (yaml.inline) {\n    return;\n  }\n  if (!id) {\n    if (mdAbsPath === codeAbsPath) {\n      const idMap = mdCodeBlockIdMap.get(mdAbsPath);\n      id = [idMap.id, idMap.count, \"demo\"].filter(Boolean).join(\"-\");\n      const currentIdCount = idMap.map.get(id) || 0;\n      idMap.map.set(id, currentIdCount + 1);\n      id += currentIdCount ? `-${currentIdCount}` : \"\";\n    } else {\n      id = externalCache.get(codeAbsPath);\n      if (!id) {\n        const words = (0, import_slash23.default)(codeAbsPath).replace(/(?:\\/index)?(\\.[\\w-]+)?\\.\\w+$/, \"$1\").split(/\\//).map((w) => w.toLowerCase());\n        const demoName = words[words.length - 1] || \"demo\";\n        const prefix = words.slice(0, -1).filter((word) => !/^(src|_?demos?|_?examples?)$/.test(word)).pop();\n        id = `${prefix}-${demoName}`;\n        const currentIdCount = externalIdMap.get(id) || 0;\n        externalIdMap.set(id, currentIdCount + 1);\n        id += currentIdCount ? `-${currentIdCount}` : \"\";\n        externalCache.set(codeAbsPath, id);\n      }\n    }\n  }\n  return id;\n}\nfunction getDemoDeps(props, lang) {\n  return __spreadValues(__spreadValues({}, Object.entries(props.dependencies || {}).reduce((deps, [pkg, { version }]) => Object.assign(deps, {\n    [pkg]: {\n      type: \"NPM\",\n      value: version\n    }\n  }), {})), Object.entries(props.sources).reduce((result, [file, item]) => {\n    return Object.assign(result, __spreadValues({}, file === \"_\" ? {\n      [`index.${lang}`]: {\n        type: \"FILE\",\n        value: item[lang]\n      }\n    } : {\n      [file]: {\n        type: \"FILE\",\n        value: item.content || import_fs4.default.readFileSync(item.path, \"utf-8\").toString()\n      }\n    }));\n  }, {}));\n}\nfunction previewer() {\n  return (tree, vFile) => {\n    const fileAbsPath = this.data(\"fileAbsPath\");\n    const pluginOptions2 = this.data(\"pluginOptions\");\n    if (fileAbsPath) {\n      const mapObj = mdCodeBlockIdMap.get(fileAbsPath);\n      if (!mapObj) {\n        const prefix = vFile.data.componentName || import_path4.default.basename((0, import_slash23.default)(fileAbsPath).replace(/(?:\\/(?:index|readme))?(\\.[\\w-]+)?\\.md/i, \"$1\"));\n        mdCodeBlockIdMap.set(fileAbsPath, {\n          id: prefix,\n          count: Array.from(mdCodeBlockIdMap.values()).filter((m) => m.id === prefix).length,\n          map: /* @__PURE__ */ new Map()\n        });\n      } else {\n        mapObj.map = /* @__PURE__ */ new Map();\n      }\n    }\n    (0, import_unist_util_visit7.visit)(tree, \"element\", (node, i, parent) => {\n      var _a, _b, _c;\n      if (node.tagName === \"div\" && ((_a = node.properties) == null ? void 0 : _a.type) === \"previewer\") {\n        const identifier = getPreviewerId(node.properties.meta, fileAbsPath, node.properties.filePath || fileAbsPath);\n        const result = getPreviewerAnalyzeData({\n          node,\n          mdAbsPath: fileAbsPath,\n          viteConfig: this.data(\"viteConfig\"),\n          pluginOptions: this.data(\"pluginOptions\"),\n          rootPkgJson: this.data(\"rootPkgJson\")\n        });\n        let previewerProps;\n        const decorateResult = (o) => {\n          if (node.properties.filePath) {\n            const { meta: meta2 } = getCodeMeta(node.properties.source);\n            node.properties._ATTR_META = node.properties._ATTR_META || node.properties.meta;\n            node.properties.meta = Object.assign(meta2, node.properties._ATTR_META);\n          }\n          o.previewerProps.componentName = vFile.data.componentName;\n          Object.assign(o.previewerProps, node.properties.meta);\n          o.previewerProps.identifier = identifier;\n          o.previewerProps.dependencies = o.previewerProps.dependencies || {};\n          o.previewerProps.sources = o.previewerProps.sources || {};\n          if (!o.previewerProps.inline) {\n            o.previewerProps.dependencies = getDemoDeps(o.previewerProps, node.properties.lang);\n          }\n          return o;\n        };\n        ({ previewerProps } = decorateResult(result));\n        const componentProps = {\n          lang: node.properties.lang,\n          dependencies: previewerProps.dependencies,\n          key: previewerProps.identifier,\n          meta: node.properties.meta\n        };\n        vFile.data.demos = (vFile.data.demos || []).concat({\n          name: `${DEMO_COMPONENT_NAME}${(((_b = vFile.data.demos) == null ? void 0 : _b.length) || 0) + 1}`,\n          code: (_c = node.properties) == null ? void 0 : _c.source,\n          inline: previewerProps.inline,\n          filePath: node.properties.filePath,\n          props: componentProps\n        });\n        if (previewerProps.inline) {\n          parent.children[i] = {\n            previewer: true,\n            type: \"element\",\n            tagName: `${DEMO_COMPONENT_NAME}${vFile.data.demos.length}`\n          };\n        } else {\n          parent.children[i] = {\n            previewer: true,\n            type: \"element\",\n            tagName: \"Previewer\",\n            properties: {\n              \"data-previewer-props-replaced\": `${vFile.data.demos.length}`\n            },\n            children: pluginOptions2.codeBlockOutput.includes(\"markdown\") ? [\n              {\n                type: \"element\",\n                tagName: `${DEMO_COMPONENT_NAME}${vFile.data.demos.length}`,\n                properties: {}\n              }\n            ] : []\n          };\n        }\n      }\n    });\n  };\n}\n\n// src/remark/jsxify.ts\nvar import_unist_util_visit8 = require(\"unist-util-visit\");\nvar import_hast_util_to_jsx = __toESM(require(\"@mapbox/hast-util-to-jsx\"));\nvar formatJSXProps = (props) => {\n  const OMIT_NULL_PROPS = [\"alt\", \"align\"];\n  return Object.keys(props || {}).reduce((result, key) => {\n    if (props[key] !== null || !OMIT_NULL_PROPS.includes(key)) {\n      result[key] = props[key];\n    }\n    if (!(props[key] instanceof String) && props[key] !== null && (typeof props[key] === \"object\" || Array.isArray(props[key]))) {\n      result[key] = new String(JSON.stringify(props[key]));\n    }\n    if (key === \"className\" && Array.isArray(props[key])) {\n      result[key] = props[key].join(\" \");\n    }\n    return result;\n  }, {});\n};\nfunction jsxify() {\n  const compiler = (tree) => {\n    const pluginOptions2 = this.data(\"pluginOptions\");\n    (0, import_unist_util_visit8.visit)(tree, \"element\", (node) => {\n      node.properties = formatJSXProps(node.properties);\n    });\n    let JSX = (0, import_hast_util_to_jsx.default)(tree) || \"\";\n    JSX = JSX.replace(/data-previewer-props-replaced=\"([^\"]+)\"/g, `{...${DEMO_COMPONENT_NAME}$1PreviewerProps}`);\n    if (pluginOptions2 == null ? void 0 : pluginOptions2.replaceHtml) {\n      JSX = pluginOptions2.replaceHtml(JSX);\n    }\n    return JSX;\n  };\n  Object.assign(this, { Compiler: compiler });\n  return null;\n}\n\n// src/remark/index.ts\nvar CWD = process.cwd();\nasync function remark(source, id, viteConfig, pluginOptions2) {\n  const rootPkgJson = getPkgJsonForPath(CWD);\n  const processor = await (0, import_unified.unified)().use(import_remark_parse.default).use(remarkSlug).use(import_remark_gfm.default).use(import_remark_frontmatter.default).use(meta).use(language).use(rehype).use(pre).use(raw).use(code).use(previewer).data(\"fileAbsPath\", id).data(\"viteConfig\", viteConfig).data(\"pluginOptions\", pluginOptions2).data(\"rootPkgJson\", rootPkgJson);\n  processor.use(jsxify);\n  const { data, value } = processor.processSync(source);\n  const _a = data, { demos = [], slugs: slugs2 } = _a, mdMeta = __objRest(_a, [\"demos\", \"slugs\"]);\n  return { demos, slugs: slugs2, meta: mdMeta, value: value.toString() };\n}\n\n// src/transformer.ts\nvar _exports, _contextCode;\nvar ExportedContent = class {\n  constructor() {\n    __privateAdd(this, _exports, []);\n    __privateAdd(this, _contextCode, \"\");\n  }\n  addContext(contextCode) {\n    __privateSet(this, _contextCode, __privateGet(this, _contextCode) + `${contextCode}\n`);\n  }\n  addExporting(exported) {\n    __privateGet(this, _exports).push(exported);\n  }\n  export() {\n    return [__privateGet(this, _contextCode), `export { ${__privateGet(this, _exports).join(\", \")} }`].join(\"\\n\");\n  }\n};\n_exports = new WeakMap();\n_contextCode = new WeakMap();\nasync function transformer(code2, id, reactBabelPlugin, viteConfig, pluginOptions2) {\n  const content = new ExportedContent();\n  const { demos, slugs: slugs2, meta: meta2, value } = await remark(code2, id, viteConfig, pluginOptions2);\n  const compiledReactCode = `\n      function ({ previewer = () => null }) {\n        const Previewer = previewer;\n        return <div>\n          ${value}\n        </div>\n      }\n    `;\n  const mdJsx = `\n  import React from \"react\"\n\n  ${demos.map((demo) => {\n    var _a;\n    const request = `${(0, import_slash24.default)(id)}.${demo.name}.${Buffer.from(id).toString(\"base64\")}.${((_a = demo.props) == null ? void 0 : _a.lang) || \"jsx\"}`;\n    demo.id = request;\n    return `import ${demo.name}, { previewerProps as ${demo.name}PreviewerProps } from '${request}'`;\n  }).join(\"\\n\")}\n  const MdContent = ${compiledReactCode}\n`;\n  let mdJsxResult = { code: \"\" };\n  try {\n    mdJsxResult = await reactBabelPlugin.transform(mdJsx, `\\0${id}.tsx`);\n  } catch (e) {\n    console.log(\"reactBabelPlugin error: \", e);\n    mdJsxResult.code = `const MdContent = ''`;\n  }\n  content.addContext(mdJsxResult.code);\n  content.addExporting(\"MdContent\");\n  let exportDemosStr = \"\";\n  if (pluginOptions2.codeBlockOutput.includes(\"independent\")) {\n    const exportDemos = demos.filter((el) => !el.inline);\n    exportDemos.forEach((el, i) => {\n      if (i === 0)\n        exportDemosStr += \"[\";\n      exportDemosStr += `{ Component: ${el.name}, key: '${el.props.key}', ...${JSON.stringify(el.props.meta)},`;\n      exportDemosStr += \"},\";\n      if (i === exportDemos.length - 1)\n        exportDemosStr += \"]\";\n    });\n  }\n  if (!exportDemosStr)\n    exportDemosStr = \"[]\";\n  content.addContext(`const MdDemos = ${exportDemosStr}`);\n  content.addExporting(\"MdDemos\");\n  content.addContext(`const frontmatter = ${JSON.stringify(meta2)}`);\n  content.addExporting(\"frontmatter\");\n  content.addContext(`const slugs = ${JSON.stringify(slugs2)}`);\n  content.addExporting(\"slugs\");\n  return {\n    code: content.export(),\n    demos\n  };\n}\n\n// src/index.ts\nvar CWD2 = process.cwd();\nvar PLUGIN_NAME = \"vite-plugin-react-mdoc\";\nvar FILE_PATH_EXPORT_NAME = \"___vitePluginReactMdocCodestring___\";\nvar cache = /* @__PURE__ */ new Map();\nvar importedIdSet = /* @__PURE__ */ new Map();\nvar pluginOptions = {\n  include: /\\.md$/,\n  previewLangs: [\"jsx\", \"tsx\"],\n  codeBlockOutput: [\"independent\"]\n};\nvar plugin = (options = {}) => {\n  const userOptions = __spreadValues(__spreadValues({}, pluginOptions), options);\n  let server;\n  let config;\n  let reactBabelPlugin;\n  const filter = (0, import_pluginutils.createFilter)(userOptions.include || /\\.md$/, userOptions.exclude);\n  return {\n    name: PLUGIN_NAME,\n    configResolved(resolvedConfig) {\n      config = resolvedConfig;\n      reactBabelPlugin = resolvedConfig.plugins.find((el) => el.name === \"vite:react-babel\");\n    },\n    configureServer(_server) {\n      server = _server;\n    },\n    resolveId(id) {\n      const mat = id.match(/\\.md\\.MdocDemo\\d+\\.(.*)\\.(jsx|tsx)$/);\n      if (mat && mat.length > 2) {\n        const [, sourceIdBase64] = mat;\n        const sourceId = Buffer.from(sourceIdBase64, \"base64\").toString(\"ascii\");\n        const idPath = id.startsWith(sourceId) ? id : import_path5.default.join(CWD2, id.substring(1));\n        return idPath;\n      }\n    },\n    load(id) {\n      const mat = id.match(/\\.md\\.MdocDemo(\\d+)(\\..*)\\.(jsx|tsx)$/);\n      if (mat && mat.length >= 2) {\n        const [, index, sourceId, suffix] = mat;\n        id = id.replace(sourceId, \"\");\n        const mdFileName = id.replace(`.MdocDemo${index}.${suffix}`, \"\");\n        const demos = cache.get(mdFileName);\n        const demo = demos == null ? void 0 : demos[+index - 1];\n        if (!demo)\n          return null;\n        if (demo.filePath) {\n          return {\n            code: `import ${demo.name}, { ${FILE_PATH_EXPORT_NAME} } from '${demo.filePath}';\nexport default ${demo.name};\nexport const previewerProps = { code: ${FILE_PATH_EXPORT_NAME}, ...${JSON.stringify(demo.props)} }`,\n            map: { mappings: \"\" }\n          };\n        }\n        return {\n          code: `${demo.code};\nexport const previewerProps = {code: ${JSON.stringify(demo.code)}, ...${JSON.stringify(demo.props)} }`,\n          map: { mappings: \"\" }\n        };\n      }\n      if (importedIdSet.has(id)) {\n        const idSource = import_fs5.default.readFileSync(id, \"utf8\");\n        return `${idSource}\n export const ${FILE_PATH_EXPORT_NAME} = ${JSON.stringify(idSource)}`;\n      }\n    },\n    async transform(code2, id) {\n      if (filter(id)) {\n        const { code: content, demos } = await transformer(code2, id, reactBabelPlugin, config, userOptions);\n        cache.set(id, demos);\n        demos.forEach((demo) => {\n          if (demo.filePath) {\n            importedIdSet.set(demo.filePath, id);\n          }\n        });\n        return { code: content };\n      }\n    },\n    async handleHotUpdate(ctx) {\n      if (filter(ctx.file)) {\n        const source = await ctx.read();\n        const { demos } = await transformer(source, ctx.file, reactBabelPlugin, config, userOptions);\n        cache.set(ctx.file, demos);\n        const updateModules = [];\n        demos.forEach((demo) => {\n          if (demo.filePath)\n            return;\n          const mods = server.moduleGraph.getModulesByFile(demo.id) || [];\n          updateModules.push(...mods);\n        });\n        return [...ctx.modules, ...updateModules];\n      }\n    }\n  };\n};\nvar src_default = plugin;\nmodule.exports = __toCommonJS(src_exports);\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {});\n"]}