{"version":3,"sources":["jsdelivr-header.js","/npm/vitepress-auto-nav-sidebar@0.1.1/dist/index.js"],"names":[],"mappings":"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","file":"/npm/vitepress-auto-nav-sidebar@0.1.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/vitepress-auto-nav-sidebar@0.1.1/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/utils/fileHelper.ts\nfunction _array_like_to_array(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];\n    return arr2;\n}\nfunction _array_without_holes(arr) {\n    if (Array.isArray(arr)) return _array_like_to_array(arr);\n}\nfunction _iterable_to_array(iter) {\n    if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nfunction _non_iterable_spread() {\n    throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _to_consumable_array(arr) {\n    return _array_without_holes(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array(arr) || _non_iterable_spread();\n}\nfunction _unsupported_iterable_to_array(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _array_like_to_array(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(n);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);\n}\nimport path from \"path\";\nimport { readdirSync, statSync, writeFileSync } from \"fs\";\n// src/utils/stringTemplate.ts\nvar commonTop = function(config) {\n    return \"---\\ntitle: \" + config.title + \"\\n---\\n## 该章节包含以下内容\";\n};\nvar READMETemplate = function(config, title) {\n    if (config[\"files\"].length === 0 && config[\"folders\"].length === 0) return \"\";\n    return commonTop({\n        title: title\n    }) + \"\\n  \\n  \" + config[\"files\"].map(function(item) {\n        return \"\\n- [\".concat(item.replace(\".md\", \"\"), \"](\").concat(item, \")\\n\\n  \");\n    }).join(\"\") + config[\"folders\"].map(function(item) {\n        var itemsTemplate = item.items.map(function(child) {\n            if (typeof child === \"string\") {\n                return \"\\n        - [\".concat(child.replace(\".md\", \"\"), \"](\").concat(item.link + \"/\" + child, \")\\n        \\n          \");\n            }\n            return \"\";\n        }).join(\"\");\n        return \"\\n#### [\".concat(item.title, \"](\").concat(item.link, \")\\n    \") + itemsTemplate;\n    }).join(\"\");\n};\nvar stringTemplate_default = {\n    READMETemplate: READMETemplate\n};\n// src/defaultConfig.ts\nvar defaultOptions = {\n    entry: \"docs\",\n    ignoreFolders: [],\n    ignoreFiles: [],\n    dirPrefix: \"\\u{1F4C2}  \",\n    filePrefix: \"\\u270F\\uFE0F  \",\n    showNavIcon: true,\n    showSideIcon: false,\n    isCollapsible: true,\n    collapsed: false,\n    singleLayerNav: false,\n    customParentFolderName: \"\",\n    hiddenFilePrefix: \".\"\n};\nfunction setOptions(options3) {\n    defaultOptions = Object.assign(defaultOptions, options3);\n}\nfunction getOptions() {\n    return defaultOptions;\n}\n// src/utils/fileHelper.ts\nvar getCurFiles = function(dir) {\n    var SuffixIncludes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], unFileIncludes = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n    if (!dir) return [];\n    var filenameList = readdirSync(dir).sort().filter(function(filename) {\n        var fileInfo = statSync(path.join(dir, filename));\n        var suffix = filename.slice(filename.lastIndexOf(\".\") + 1);\n        return fileInfo.isFile() && SuffixIncludes.includes(suffix) && isNotReadme(filename) && !unFileIncludes.includes(filename);\n    });\n    return filenameList;\n};\nvar isNotReadme = function(filename) {\n    return filename.toLocaleLowerCase() !== \"readme.md\";\n};\nvar getAllDirs = function() {\n    var dir = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : \".\", unDirIncludes = arguments.length > 1 ? arguments[1] : void 0;\n    if (!dir) return [];\n    var items = readdirSync(dir);\n    var allDirs = [];\n    items.forEach(function(item) {\n        var dirName = path.join(dir, item);\n        if (statSync(dirName).isDirectory() && !unDirIncludes.includes(item)) {\n            allDirs.push(dirName);\n            allDirs = allDirs.concat(getAllDirs(dirName, unDirIncludes));\n        }\n    });\n    return allDirs;\n};\nvar getCurDirs = function() {\n    var dir = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : \".\";\n    if (!dir) return [];\n    var options3 = getOptions();\n    var items = readdirSync(dir);\n    var allCurDirs = [];\n    items.forEach(function(item) {\n        var _options3_ignoreFolders;\n        var dirName = path.join(dir, item);\n        if (statSync(dirName).isDirectory() && !((_options3_ignoreFolders = options3.ignoreFolders) === null || _options3_ignoreFolders === void 0 ? void 0 : _options3_ignoreFolders.includes(item))) {\n            allCurDirs.push(dirName);\n        }\n    });\n    return allCurDirs;\n};\nvar createREADME = function(dir) {\n    var options3 = getOptions();\n    var configs = {\n        files: getCurFiles(dir, [\n            \"md\"\n        ], options3.ignoreFiles),\n        folders: getCurDirs(dir).map(function(item) {\n            return {\n                title: item.substring(item.lastIndexOf(\"/\") + 1),\n                link: item.replace(dir, \".\"),\n                items: getCurFiles(item, [\n                    \"md\"\n                ], options3.ignoreFiles) || []\n            };\n        })\n    };\n    var content = stringTemplate_default.READMETemplate(configs, dir.substring(dir.lastIndexOf(\"/\") + 1));\n    var file = path.join(dir, \"./README.md\");\n    writeFileSync(file, content);\n};\nvar hasSubDirs = function(path2) {\n    return getCurDirs(path2).length > 0;\n};\nvar getMdFiles = function(path2) {\n    var prefix = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : \"\";\n    if (!path2) return [];\n    var options3 = getOptions();\n    var files = getCurFiles(path2, [\n        \"md\"\n    ], options3.ignoreFiles);\n    return files.map(function(item) {\n        return prefix + item;\n    });\n};\nvar getDirNameByPath = function(dir) {\n    return dir.substring(dir.lastIndexOf(path.sep) + 1);\n};\nvar getFileNameByPath = function(dir) {\n    return dir.substring(dir.lastIndexOf(path.sep) + 1, dir.lastIndexOf(\".\"));\n};\nvar hasIndexMd = function(path2) {\n    if (!path2) return false;\n    return getCurFiles(path2, [\n        \"md\"\n    ]).map(function(item) {\n        return getFileNameByPath(item);\n    }).includes(\"index\");\n};\nvar fileHelper_default = {\n    getCurFiles: getCurFiles,\n    getAllDirs: getAllDirs,\n    getCurDirs: getCurDirs,\n    createREADME: createREADME,\n    hasSubDirs: hasSubDirs,\n    getMdFiles: getMdFiles,\n    getFileNameByPath: getFileNameByPath,\n    getDirNameByPath: getDirNameByPath,\n    hasIndexMd: hasIndexMd\n};\n// src/common.ts\nvar options = getOptions();\nfunction getFilterCurFolder(path2) {\n    return fileHelper_default.getCurDirs(path2).sort().filter(function(item) {\n        var _options_ignoreFolders;\n        return !((_options_ignoreFolders = options.ignoreFolders) === null || _options_ignoreFolders === void 0 ? void 0 : _options_ignoreFolders.includes(fileHelper_default.getDirNameByPath(item)));\n    });\n}\nfunction getFilterCurMDFile(path2) {\n    var hiddenFilePrefix = options.hiddenFilePrefix, ignoreFiles = options.ignoreFiles;\n    return fileHelper_default.getMdFiles(path2).sort().filter(function(item) {\n        var fileName = fileHelper_default.getFileNameByPath(item);\n        return !((ignoreFiles === null || ignoreFiles === void 0 ? void 0 : ignoreFiles.includes(fileName)) || fileName.startsWith(hiddenFilePrefix || \".\"));\n    });\n}\nfunction formatText(text, target, type) {\n    if (target === \"nav\") {\n        return options.showNavIcon ? \"\".concat(options[\"\".concat(type, \"Prefix\")]).concat(text) : text;\n    }\n    return options.showSideIcon ? \"\".concat(options[\"\".concat(type, \"Prefix\")]).concat(text) : text;\n}\n// src/handleNav.ts\nvar options2 = getOptions();\nvar getNav = function(path2) {\n    var arr = [];\n    getFilterCurFolder(path2).forEach(function(dir) {\n        var text = fileHelper_default.getDirNameByPath(dir);\n        if (options2.singleLayerNav) {\n            if (fileHelper_default.hasIndexMd(dir)) {\n                arr.push({\n                    text: formatText(text, \"nav\", \"dir\"),\n                    link: \"/\" + text + \"/\"\n                });\n            } else {\n                var firstFile = getFilterCurMDFile(dir)[0];\n                if (!firstFile) {\n                    var firstFolder = getFilterCurFolder(dir)[0];\n                    var firstFolderFirstFile = getFilterCurMDFile(firstFolder)[0];\n                    if (firstFolder && firstFolderFirstFile) {\n                        firstFile = \"\".concat(fileHelper_default.getDirNameByPath(firstFolder), \"/\").concat(fileHelper_default.getFileNameByPath(firstFolderFirstFile));\n                    }\n                }\n            }\n        } else {\n            var subFolders = getFilterCurFolder(dir).filter(function(item) {\n                return getFilterCurMDFile(item).length > 0;\n            });\n            var folderItems = subFolders.map(function(subFolderPath) {\n                var subFolderText = fileHelper_default.getDirNameByPath(subFolderPath);\n                var firstFile = getFilterCurMDFile(subFolderPath)[0];\n                return {\n                    text: formatText(subFolderText, \"nav\", \"dir\"),\n                    link: \"/\" + text + \"/\" + subFolderText + \"/\" + (firstFile ? fileHelper_default.getFileNameByPath(firstFile) : \"\")\n                };\n            });\n            var subFiles = getFilterCurMDFile(dir).map(function(item) {\n                return fileHelper_default.getFileNameByPath(item);\n            });\n            var fileItems = subFiles.map(function(subFileText) {\n                return {\n                    text: formatText(subFileText, \"nav\", \"file\"),\n                    link: \"/\" + text + \"/\" + subFileText\n                };\n            });\n            arr.push({\n                text: formatText(text, \"nav\", \"dir\"),\n                items: _to_consumable_array(fileItems).concat(_to_consumable_array(folderItems))\n            });\n        }\n    });\n    var files = [];\n    if ((files = getFilterCurMDFile(path2).map(function(item) {\n        return fileHelper_default.getFileNameByPath(item);\n    })).length > 0) {\n        files.forEach(function(item) {\n            arr.push({\n                text: formatText(item, \"nav\", \"file\"),\n                link: \"/\" + item\n            });\n        });\n    }\n    return arr;\n};\n// src/index.ts\nimport { resolve } from \"path\";\n// src/handleSider.ts\nvar getSidebar = function(path2) {\n    var options3 = getOptions();\n    var sidebar = {};\n    getFilterCurFolder(path2).sort().forEach(function(dir) {\n        var folderText = fileHelper_default.getDirNameByPath(dir);\n        var propName = \"/\" + folderText + \"/\";\n        var subFolders = getFilterCurFolder(dir).filter(function(item) {\n            return getFilterCurMDFile(item).length > 0;\n        });\n        var folderItems = subFolders.map(function(subFolderPath) {\n            var subText = fileHelper_default.getDirNameByPath(subFolderPath);\n            var subSubFolderName = getFilterCurFolder(subFolderPath).map(function(item) {\n                return fileHelper_default.getDirNameByPath(item);\n            });\n            var subSubFileName = getFilterCurMDFile(subFolderPath).map(function(item) {\n                return fileHelper_default.getFileNameByPath(item);\n            });\n            return {\n                text: formatText(subText, \"sidebar\", \"dir\"),\n                collapsible: options3.isCollapsible,\n                collapsed: options3.collapsed,\n                items: _to_consumable_array(subSubFolderName.map(function(item) {\n                    return {\n                        text: formatText(item, \"sidebar\", \"dir\"),\n                        link: propName + subText + \"/\" + item + \"/\"\n                    };\n                })).concat(_to_consumable_array(subSubFileName.map(function(item) {\n                    return {\n                        text: formatText(item, \"sidebar\", \"file\"),\n                        link: propName + subText + \"/\" + item\n                    };\n                })))\n            };\n        });\n        sidebar[propName] = _to_consumable_array(folderItems);\n        var subFiles = getFilterCurMDFile(dir).map(function(item) {\n            return fileHelper_default.getFileNameByPath(item);\n        });\n        console.log(\"dir:\", dir);\n        if (subFiles.length > 0) {\n            var fileItems = subFiles.map(function(item) {\n                return {\n                    text: formatText(item, \"sidebar\", \"file\"),\n                    link: propName + \"/\" + item\n                };\n            });\n            var parentFolderName = options3.customParentFolderName && options3.customParentFolderName !== \"\" ? options3.customParentFolderName : dir.substring(dir.lastIndexOf(\"/\") + 1);\n            sidebar[propName].unshift({\n                text: formatText(parentFolderName, \"sidebar\", \"dir\"),\n                collapsible: options3.isCollapsible,\n                collapsed: options3.collapsed,\n                items: fileItems\n            });\n        }\n    });\n    return sidebar;\n};\n// src/index.ts\nfunction AutoNavPlugin(options3) {\n    if (!options3) options3 = defaultOptions;\n    var assignOptions = Object.assign({}, defaultOptions, options3);\n    setOptions(assignOptions);\n    var _assignOptions_entry;\n    var path2 = resolve(process.cwd(), (_assignOptions_entry = assignOptions.entry) !== null && _assignOptions_entry !== void 0 ? _assignOptions_entry : \"docs\");\n    return {\n        nav: getNav(path2),\n        sidebar: getSidebar(path2)\n    };\n}\nexport { AutoNavPlugin as default };\n"]}