瀏覽代碼

required file relative to root

sebavan 6 年之前
父節點
當前提交
fedab326e5
共有 2 個文件被更改,包括 28 次插入22 次删除
  1. 14 14
      Tools/Config/config.json
  2. 14 8
      Tools/Publisher/publisher.js

+ 14 - 14
Tools/Config/config.json

@@ -88,7 +88,7 @@
             "es6": {
                 "packageName": "@babylonjs/core",
                 "requiredFiles": [
-                    "../../readme.md"
+                    "readme.md"
                 ]
             }
         }
@@ -192,7 +192,7 @@
             "es6": {
                 "packageName": "@babylonjs/materials",
                 "requiredFiles": [
-                    "../../dist/preview release/materialsLibrary/readme.md"
+                    "dist/preview release/materialsLibrary/readme.md"
                 ]
             }
         }
@@ -231,7 +231,7 @@
             "es6": {
                 "packageName": "@babylonjs/post-processes",
                 "requiredFiles": [
-                    "../../dist/preview release/postProcessesLibrary/readme.md"
+                    "dist/preview release/postProcessesLibrary/readme.md"
                 ]
             }
         }
@@ -310,7 +310,7 @@
             "es6": {
                 "packageName": "@babylonjs/procedural-textures",
                 "requiredFiles": [
-                    "../../dist/preview release/proceduralTexturesLibrary/readme.md"
+                    "dist/preview release/proceduralTexturesLibrary/readme.md"
                 ]
             }
         }
@@ -383,7 +383,7 @@
             "es6": {
                 "packageName": "@babylonjs/loaders",
                 "requiredFiles": [
-                    "../../dist/preview release/loaders/readme.md"
+                    "dist/preview release/loaders/readme.md"
                 ]
             }
         }
@@ -443,7 +443,7 @@
             "es6": {
                 "packageName": "@babylonjs/serializers",
                 "requiredFiles": [
-                    "../../dist/preview release/serializers/readme.md"
+                    "dist/preview release/serializers/readme.md"
                 ]
             }
         }
@@ -474,7 +474,7 @@
             "es6": {
                 "packageName": "@babylonjs/gui",
                 "requiredFiles": [
-                    "../../dist/preview release/gui/readme.md"
+                    "dist/preview release/gui/readme.md"
                 ]
             }
         }
@@ -516,7 +516,7 @@
                 },
                 "packageName": "@babylonjs/inspector",
                 "requiredFiles": [
-                    "../../dist/preview release/inspector/readme.md"
+                    "dist/preview release/inspector/readme.md"
                 ]
             }
         }
@@ -590,10 +590,10 @@
             ],
             "legacyPackageOutputDirectory": "../../Viewer/build/src/",
             "requiredFiles": [
-                "../../dist/preview release/viewer/readme.md",
-                "../../dist/preview release/viewer/package.json",
-                "../../dist/preview release/viewer/babylon.viewer.js",
-                "../../dist/preview release/viewer/babylon.viewer.max.js"
+                "dist/preview release/viewer/readme.md",
+                "dist/preview release/viewer/package.json",
+                "dist/preview release/viewer/babylon.viewer.js",
+                "dist/preview release/viewer/babylon.viewer.max.js"
             ]
         }
     },
@@ -632,8 +632,8 @@
             ],
             "legacyPackageOutputDirectory": "../../Viewer/build/assets/",
             "requiredFiles": [
-                "../../Viewer/assets/readme.md",
-                "../../Viewer/assets/package.json"
+                "Viewer/assets/readme.md",
+                "Viewer/assets/package.json"
             ]
         }
     }

+ 14 - 8
Tools/Publisher/publisher.js

@@ -134,16 +134,18 @@ function processEs6Packages(version) {
 
         if (module.build.requiredFiles) {
             module.build.requiredFiles.forEach(file => {
+                let source = path.join(config.computed.rootFolder, file);
                 let destination = path.join(packagePath, path.basename(file));
-                colorConsole.log("    Copy required file: ", file.cyan, destination.cyan);
-                fs.copySync(file, destination);
+                colorConsole.log("    Copy required file: ", source.cyan, destination.cyan);
+                fs.copySync(source, destination);
             });
         }
         if (es6Config.requiredFiles) {
             es6Config.requiredFiles.forEach(file => {
+                let source = path.join(config.computed.rootFolder, file);
                 let destination = path.join(packagePath, path.basename(file));
-                colorConsole.log("    Copy es6 required file: ", file.cyan, destination.cyan);
-                fs.copySync(file, destination);
+                colorConsole.log("    Copy es6 required file: ", source.cyan, destination.cyan);
+                fs.copySync(source, destination);
             });
         }
 
@@ -219,8 +221,10 @@ function processLegacyPackages(version) {
 
             if (module.build.requiredFiles) {
                 module.build.requiredFiles.forEach(file => {
-                    colorConsole.log("    Copy required file: ", file.cyan, (outputDirectory + '/' + path.basename(file)).cyan);
-                    fs.copySync(file, outputDirectory + '/' + path.basename(file));
+                    let source = path.join(config.computed.rootFolder, file);
+                    let destination = path.join(outputDirectory, path.basename(file));
+                    colorConsole.log("    Copy required file: ", source.cyan, destination.cyan);
+                    fs.copySync(source, destination);
                 });
             }
 
@@ -254,8 +258,10 @@ function processLegacyViewer(module, version) {
 
     if (module.build.requiredFiles) {
         module.build.requiredFiles.forEach(file => {
-            colorConsole.log("    Copy required file: ", file.cyan, (buildPath + path.basename(file)).cyan);
-            fs.copySync(file, buildPath + path.basename(file));
+            let source = path.join(config.computed.rootFolder, file);
+            let destination = path.join(buildPath, path.basename(file));
+            colorConsole.log("    Copy required file: ", source.cyan, destination.cyan);
+            fs.copySync(file, destination);
         });
     }