按照此伪代码编写一个Node.js脚本,要求: 1. 尽量不使用第三方库,adm-zip 除外(用来解析jar包) 2. 使用双引号代替单引号 3. 使用引号 伪代码: 如果 ./recipes 不存在,则创建 ./recipes 文件夹 如果 ./recipes/pack.mcmeta 不存在,则创建并写入格式化的 { "pack": { "description": "通用了部分整合包模组的物品", "pack_format": 9 } } 遍历读取 ./mods 下的所有 *.jar { const dirList = 读取 *.jar 内部的 /data 文件夹里的子文件夹目录; 遍历 dirList { 解压 *.jar 内部的 `/data/${dir}/recipes` 至 `./data/${dir}/recipes` } }