prepareEs6DevPackages.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // Dependecies.
  2. const fs = require('fs-extra');
  3. const rmDir = require("../../NodeHelpers/rmDir");
  4. const colorConsole = require("../../NodeHelpers/colorConsole");
  5. // Global Variables.
  6. const config = require("../../Config/config.js");
  7. /**
  8. * Prepare an es6 Dev folder npm linked for test purpose.
  9. */
  10. function prepareEs6DevPackages() {
  11. config.modules.forEach(moduleName => {
  12. let module = config[moduleName];
  13. let es6Config = module.build.es6;
  14. colorConsole.log("Prepare " + "ES6Dev".magenta + " Package: " + moduleName.blue.bold);
  15. let packagePath = module.computed.packageES6Directory;
  16. let packageDevPath = module.computed.packageES6DevDirectory;
  17. colorConsole.log(" Cleanup " + packageDevPath.cyan);
  18. rmDir(packageDevPath);
  19. colorConsole.log(" Copy Package folder " + packagePath.cyan + " to " + packageDevPath.cyan);
  20. fs.copySync(packagePath, packageDevPath);
  21. colorConsole.emptyLine();
  22. });
  23. }
  24. /**
  25. * Main function driving the publication.
  26. */
  27. module.exports = prepareEs6DevPackages;