1.0.0 • Published 5 years ago

json-to-dir-lb v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

package.json 转换为 文件夹

const fs = require("fs");
const path = require("path");

function JsonToDir(json) {
    // 读取json文件
    let data = fs.readFileSync(json, "utf-8");
    // 转换文件信息格式
    let obj = JSON.parse(data);
    // 创建文件夹函数
    const tral = (obj) => {
        // 是文件
        if (obj.type === "file") {
            // 创建文件
            fs.writeFileSync(obj.pathName, obj.con);

        } else { // 是文件夹
            // 创建文件夹
            fs.mkdirSync(obj.pathName);
            // 遍历文件夹child
            obj.child.forEach((item) => {
                // 递归调用
                tral(item);
            });
        };
    };
    // 调用创建文件夹函数
    tral(obj);

};
// 获取json文件
JsonToDir("package1.json");