|
@@ -203,6 +203,25 @@ function processEs6Packages(version) {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * Process Additional Packages.
|
|
|
+ */
|
|
|
+function processAdditionalPackages(version) {
|
|
|
+ config.additionalNpmPackages.forEach(package => {
|
|
|
+ colorConsole.log("Process " + "Additional".magenta + " Package: " + package.name.blue.bold);
|
|
|
+
|
|
|
+ let packageJson = require(package.computed.path + '/package.json');
|
|
|
+ packageJson.version = version;
|
|
|
+
|
|
|
+ colorConsole.log(" Update package version to: " + version.green);
|
|
|
+ fs.writeFileSync(path.join(package.computed.path, 'package.json'), JSON.stringify(packageJson, null, 4));
|
|
|
+
|
|
|
+ publish(version, package.name, package.computed.path);
|
|
|
+
|
|
|
+ colorConsole.emptyLine();
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
* Process Legacy Packages.
|
|
|
*/
|
|
|
function processLegacyPackages(version) {
|
|
@@ -380,6 +399,9 @@ const createVersion = function(version) {
|
|
|
buildBabylonJSAndDependencies();
|
|
|
}
|
|
|
|
|
|
+ // Publish additional packages from the config.
|
|
|
+ processAdditionalPackages(version);
|
|
|
+
|
|
|
// Create the packages and publish if needed.
|
|
|
processLegacyPackages(version);
|
|
|
|