set-optional-deps.cjs 569 B

1234567891011121314
  1. let fs = require('fs');
  2. packageData = JSON.parse(fs.readFileSync('package.json'));
  3. let prebuilds = fs.readdirSync('prebuilds');
  4. let platformDeps = packageData.optionalDependencies = {};
  5. let packageName = packageData.name;
  6. let version = packageData.version;
  7. for (let prebuild of prebuilds) {
  8. platformDeps['@' + packageName + '/' + packageName + '-' + prebuild] = version;
  9. }
  10. /*if (version.endsWith('-v1')) {
  11. packageData.version = version.slice(0, -3);
  12. packageData.name = packageName + '-v1';
  13. }*/
  14. fs.writeFileSync('package.json', JSON.stringify(packageData, null, 2));