Selaa lähdekoodia

Added auto generation of intellisense file

David Catuhe 7 vuotta sitten
vanhempi
commit
d562c9a1d5

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 6339 - 6576
Playground/babylon.d.txt


+ 4 - 0
Tools/Gulp/config.json

@@ -8,6 +8,10 @@
         "outputDirectory": "../../dist/preview release",
         "playgroundDirectory": "../../Playground/",
         "intellisenseFile": "babylon.d.txt",
+        "intellisenseSources": [
+            "../../dist/preview release/babylon.d.ts",
+            "../../dist/preview release/gui/babylon.gui.d.ts"
+        ],
         "outputCustomConfigurationsDirectory": "../../dist/preview release/customConfigurations",
         "srcOutputDirectory": "../../src/",
         "currentConfig": "all"

+ 9 - 4
Tools/Gulp/gulpfile.js

@@ -415,7 +415,8 @@ var buildExternalLibrary = function (library, settings, watch) {
 /**
  * The default task, concat and min the main BJS files.
  */
-gulp.task("default", ["typescript-all"], function () {
+gulp.task("default", function (cb) {
+    runSequence("typescript-all", "intellisense", cb);
 });
 
 gulp.task("mainBuild", function (cb) {
@@ -501,10 +502,14 @@ gulp.task("watch", [], function () {
 });
 
 gulp.task("intellisense", function() {
-    console.log(config.build.outputDirectory + "/" + config.build.declarationFilename);
-    console.log(config.build.outputDirectory + "/gui/babylon.gui.d.ts");
-    gulp.src([config.build.outputDirectory + "/" + config.build.declarationFilename, config.build.outputDirectory + "/gui/babylon.gui.d.ts"])
+    gulp.src(config.build.intellisenseSources)
     .pipe(concat(config.build.intellisenseFile))
+    .pipe(replace(/^\s*_.*?$/gm, ""))
+    .pipe(replace(/^\s*private .*?$/gm, ""))
+    .pipe(replace(/^\s*public _.*?$/gm, ""))
+    .pipe(replace(/^\s*protected .*?$/gm, ""))
+    .pipe(replace(/^\s*public static _.*?$/gm, ""))
+    .pipe(replace(/^\s*static _.*?$/gm, ""))
     .pipe(gulp.dest(config.build.playgroundDirectory));
 });
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 3952 - 3952
dist/preview release/babylon.d.ts


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 3952 - 3952
dist/preview release/babylon.module.d.ts


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 755 - 755
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 755 - 755
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts