File: /home/eslinced-103/brise-edu.or.kr/package.js
const fs = require("fs");
const packageDirectory = './AmuzPackages/';
function main() {
const globalPackageJson = "./package.global.json";
if (fs.existsSync(globalPackageJson)) {
let data = fs.readFileSync(globalPackageJson);
let globalJson = JSON.parse(data);
// console.log(globalJson);
fs.readdir(packageDirectory, function (err, packages) {
if (err) {
// console.log(err);
return;
}
packages.forEach(function(amuzPackage){
if (amuzPackage.indexOf(".") !== 0) {
let packageJsonFile = packageDirectory + amuzPackage + "/package.json";
if (fs.existsSync(packageJsonFile)) {
// console.log("find package.json : " ,packageJsonFile);
let data = fs.readFileSync(packageJsonFile);
let json = JSON.parse(data);
Object.assign(globalJson.devDependencies, json.devDependencies);
Object.assign(globalJson.dependencies, json.dependencies);
}
}
});
// console.log(globalJson);
});
fs.unlink("./package.json", function(err){
fs.writeFileSync("./package.json",JSON.stringify(globalJson))
})
}
}
main();