Path: blob/master/web-gui/buildyourownbotnet/assets/js/jquery-terminal/scripts/update-contributors-package.js
1293 views
#!/usr/bin/env node12var fs = require('fs');3var path = require('path');4var argv = require('optimist').argv;56function usage(error) {7if (error) {8console.error(error);9}10console.log('usage: \n' + path.basename(process.argv[1]) +11' -f <package-json-file>' +12' -j <Contributor JSON file>');13}1415if (argv.f && argv.j) {16fs.readFile(argv.j, function(err, data) {17if (err) {18return usage(err);19}20var contributors = JSON.parse(data.toString());21fs.readFile(argv.f, function(err, data) {22if (err) {23return usage(err);24}25var _package = JSON.parse(data.toString());26_package.contributors = contributors.map(function(user) {27const { name, url } = user;28return { name, url };29});30fs.writeFile(argv.f, JSON.stringify(_package, null, 2) + '\n', 'utf8', function(err) {31if (err) {32return usage(err);33}34});35});36});37} else {38usage();39}4041