const path = require('path') const fs = require('fs') const npmPath = path.join(__dirname, '../thirdparty.json') const outPath = path.join(__dirname, '../', 'src', 'config', 'thirdparty.json') const npmData = JSON.parse(fs.readFileSync(npmPath)) let npm = Object.keys(npmData).map(k => { let r = { package_name: k, license: npmData[k].licenses } if (npmData[k].publisher) { r = Object.assign(r, { publisher: npmData[k].publisher }) } if (npmData[k].repository) { r = Object.assign(r, { repository: npmData[k].repository }) } return r }) fs.writeFileSync(outPath, JSON.stringify(npm))