Преглед изворни кода

no namespace typings in es6

sebavan пре 6 година
родитељ
комит
233ff453ab

+ 10 - 1
Tools/Gulp/tasks/gulpTasks-libraries.js

@@ -5,6 +5,7 @@ var webpackStream = require("webpack-stream");
 var cp = require('child_process');
 var path = require("path");
 var concat = require('gulp-concat');
+var minimist = require("minimist");
 
 // Gulp Helpers
 var uncommentShaders = require('../helpers/gulp-removeShaderComments');
@@ -13,6 +14,12 @@ var processAmdDeclarationToModule = require('../helpers/gulp-processAmdDeclarati
 var processModuleDeclarationToNamespace = require('../helpers/gulp-processModuleDeclarationToNamespace');
 var del = require("del");
 
+// Parse Command Line.
+var commandLineOptions = minimist(process.argv.slice(2), {
+    boolean: ["noNamespace"]
+});
+
+
 // Import Build Config
 var config = require("../../Config/config.js");
 
@@ -136,7 +143,9 @@ var processDTSFiles = function(libraries, settings, cb) {
         });
 
         // Convert Module to Namespace for globals
-        processModuleDeclarationToNamespace(fileLocation, settings.build.umd.packageName, settings.build.umd.processDeclaration);
+        if (!commandLineOptions.noNamespace) {
+            processModuleDeclarationToNamespace(fileLocation, settings.build.umd.packageName, settings.build.umd.processDeclaration);
+        }
     }
     cb();
 }

+ 1 - 1
Tools/Gulp/tasks/gulpTasks-librariesES6.js

@@ -204,7 +204,7 @@ var buildWebpack = function(module, cb) {
         verbose: true
     };
 
-    let command = `gulp ${module}`;
+    let command = `gulp ${module} --noNamespace`;
     shelljs.exec(command, options, function(code, stdout, stderr) {
         if (stderr) {
             console.log(stderr);

+ 0 - 1
Tools/Gulp/tasks/gulpTasks-tsLint.js

@@ -1,6 +1,5 @@
 // Import Dependencies.
 var gulp = require("gulp");
-var merge2 = require("merge2");
 var gulpTslint = require("gulp-tslint");
 var minimist = require("minimist");
 var filter = require('gulp-filter');