Whalebird-desktop-client-ma.../scripts/thirdparty.js

28 lines
638 B
JavaScript
Raw Normal View History

2023-05-09 18:01:01 +02:00
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))