{"version":3,"sources":["jsdelivr-header.js","/npm/zonghe-lmraaa@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MAsDb,OAAS,CAAC,EAAK,KAEjB,IAAK,GAAG,WAAW,GACf,MAAM,IAAI,MAAM,SAAW,GAI/B,GAAI,GAAG,WAAW,GACd,MAAM,IAAI,MAAM,UAAY,GAIhC,GAAG,UAAU,GAEb,GAAG,YAAY,GAAK,SAAQ,IAExB,IAAI,EAAU,EAAM,IAAM,EACtB,EAAU,EAAM,IAAM,EAEtB,GAAG,SAAS,GAAS,SAErB,GAAG,aAAa,EAAS,GAGzB,OAAO,EAAS,EACpB,GACH,EAEL,OAAO,SAAU,gBAGjB,MAAM,IAAO,IAIT,GAAG,YAAY,GAAS,SAAQ,IAExB,IAAI,EAAM,EAAU,IAAM,EAGtB,GAAG,SAAS,GAAK,SAEjB,GAAG,WAAW,GAGd,IAAI,EACR,IAGR,GAAG,UAAU,EAAQ,EAGzB,IAAI","file":"/npm/zonghe-lmraaa@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/zonghe-lmraaa@1.0.0/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","const fs = require(\"fs\");\r\n\r\n\r\n// const copyFn = (add, del) => {\r\n//         if (!fs.existsSync(add)) {\r\n//             throw new Error(\"源文件不存在\" + add);\r\n//             return\r\n//         }\r\n//         if (fs.existsSync(del)) {\r\n//             throw new Error(\"目标文件已存在\" + del);\r\n//             return\r\n//         }\r\n//         fs.mkdirSync(del);\r\n//         fs.readdirSync(add).forEach(item => {\r\n//             let addMidd = add + \"/\" + item,\r\n//                 delMidd = del + \"/\" + item;\r\n//             if (fs.statSync(addMidd).isFile()) {\r\n//                 fs.copyFileSync(addMidd, delMidd);\r\n//             } else {\r\n//                 copyFn(addMidd, delMidd);\r\n//             }\r\n//         })\r\n//     }\r\n//     // module.exports = copyFn;\r\n// copyFn(\"swiper\", \"ttt\");\r\n\r\n\r\n//1.封装函数\r\n// const del = (pathDir) => {\r\n//     //2.查看当前目录的所有子目录\r\n//     const arr = fs.readdirSync(pathDir);\r\n//     //3.遍历所有子目录\r\n//     arr.forEach(item => {\r\n//             //4.拼接地址   如果不加父目录的话默认在当前目录查找 所以就查找不到\r\n//             let src = pathDir + \"/\" + item;\r\n//             //5.读取文件夹信息\r\n//             let info = fs.statSync(src);\r\n//             //6.判断是否是文件\r\n//             if (info.isFile()) {\r\n//                 //7.删除文件\r\n//                 fs.unlinkSync(src);\r\n//             } else {\r\n//                 //8.调用递归继续删除子目录下的文件\r\n//                 del(src);\r\n//             }\r\n//         })\r\n//         //9.删除目录\r\n//     fs.rmdirSync(pathDir);\r\n// }\r\n\r\n\r\n\r\n\r\n//1.封装函数\r\nconst copyFn = (add, del) => {\r\n    //2.判断起始文件是否存在 如果不存在则不能复制\r\n    if (!fs.existsSync(add)) {\r\n        throw new Error(\"源文件不存在\" + add);\r\n        return;\r\n    }\r\n    //3.判断目标文件是否存在 如果存在则不能复制\r\n    if (fs.existsSync(del)) {\r\n        throw new Error(\"目标文件已存在\" + del);\r\n        return;\r\n    }\r\n    //4.创建目标文件\r\n    fs.mkdirSync(del);\r\n    //5.遍历起始文件下的所有子目录\r\n    fs.readdirSync(add).forEach(item => {\r\n        //6.拼接地址   如果不加父目录的话默认在当前目录查找 所以就查找不到\r\n        let addMidd = add + \"/\" + item;\r\n        let delMidd = del + \"/\" + item;\r\n        //7.判断起始文件是否是文件 \r\n        if (fs.statSync(addMidd).isFile()) {\r\n            //8.如果是则删除\r\n            fs.copyFileSync(addMidd, delMidd);\r\n        } else {\r\n            //9.如果不是继续调用函数复制子目录下的子文件\r\n            copyFn(addMidd, delMidd)\r\n        }\r\n    })\r\n}\r\ncopyFn(\"swiper\", \"swiper-fuben\");\r\n\r\n\r\nconst del = (pathDir) => {\r\n    //2.查看当前目录的所有子目录\r\n\r\n    //3.遍历所有子目录\r\n    fs.readdirSync(pathDir).forEach(item => {\r\n            //4.拼接地址   如果不加父目录的话默认在当前目录查找 所以就查找不到\r\n            let src = pathDir + \"/\" + item;\r\n            //5.读取文件夹信息\r\n            //6.判断是否是文件\r\n            if (fs.statSync(src).isFile()) {\r\n                //7.删除文件\r\n                fs.unlinkSync(src);\r\n            } else {\r\n                //8.调用递归继续删除子目录下的文件\r\n                del(src);\r\n            }\r\n        })\r\n        //9.删除目录\r\n    fs.rmdirSync(pathDir);\r\n}\r\n\r\ndel(\"bbb\");"]}