processAdditionalPackages.js 1007 B

12345678910111213141516171819202122232425262728293031
  1. // Dependecies.
  2. const fs = require('fs-extra');
  3. const path = require('path');
  4. const colorConsole = require("../../NodeHelpers/colorConsole");
  5. // Helpers.
  6. const publish = require("../helpers/publish");
  7. // Global Variables.
  8. const config = require("../../Config/config.js");
  9. /**
  10. * Process Additional Packages.
  11. */
  12. function processAdditionalPackages(version) {
  13. config.additionalNpmPackages.forEach(package => {
  14. colorConsole.log("Process " + "Additional".magenta + " Package: " + package.name.blue.bold);
  15. let packageJson = require(package.computed.path + '/package.json');
  16. packageJson.version = version;
  17. colorConsole.log(" Update package version to: " + version.green);
  18. fs.writeFileSync(path.join(package.computed.path, 'package.json'), JSON.stringify(packageJson, null, 4));
  19. publish(version, package.name, package.computed.path);
  20. colorConsole.emptyLine();
  21. });
  22. }
  23. module.exports = processAdditionalPackages;