Pārlūkot izejas kodu

Reorganize the build system

customisations
alemart 2 mēnešus atpakaļ
vecāks
revīzija
7f16888e3c

addons/aframe/ar-scan-gimmick.js → addons/ar-scan-gimmick.js Parādīt failu


addons/aframe/gltf-anim.js → addons/gltf-anim.js Parādīt failu


+ 2
- 2
demos/basketball/index.html Parādīt failu

@@ -10,8 +10,8 @@
10 10
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-loaders@7.38.0/babylonjs.loaders.min.js"></script>
11 11
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-gui@7.38.0/babylon.gui.min.js"></script>
12 12
         <script src="https://cdn.jsdelivr.net/npm/cannon@0.6.2/build/cannon.min.js"></script>
13
-        <script src="../../plugins/babylon-with-encantar.js"></script>
14
-        <script src="../../addons/asset-manager.js"></script>
13
+        <script src="../../dist/plugins/babylon-with-encantar.min.js"></script>
14
+        <script src="../../dist/addons/asset-manager.min.js"></script>
15 15
         <script type="module" src="./src/main.js"></script>
16 16
     </head>
17 17
     <body>

+ 2
- 2
demos/basketball/video.html Parādīt failu

@@ -10,8 +10,8 @@
10 10
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-loaders@7.38.0/babylonjs.loaders.min.js"></script>
11 11
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-gui@7.38.0/babylon.gui.min.js"></script>
12 12
         <script src="https://cdn.jsdelivr.net/npm/cannon@0.6.2/build/cannon.min.js"></script>
13
-        <script src="../../plugins/babylon-with-encantar.js"></script>
14
-        <script src="../../addons/asset-manager.js"></script>
13
+        <script src="../../dist/plugins/babylon-with-encantar.min.js"></script>
14
+        <script src="../../dist/addons/asset-manager.min.js"></script>
15 15
         <script type="module" src="./src/main.js"></script>
16 16
     </head>
17 17
     <body>

+ 3
- 3
demos/hello-aframe/index.html Parādīt failu

@@ -7,9 +7,9 @@
7 7
         <link href="../assets/demo.css" rel="stylesheet">
8 8
         <script src="../../dist/encantar.min.js"></script>
9 9
         <script src="https://cdn.jsdelivr.net/npm/aframe@1.6.0/dist/aframe-v1.6.0.min.js"></script>
10
-        <script src="../../plugins/aframe-with-encantar.js"></script>
11
-        <script src="../../addons/aframe/ar-scan-gimmick.js"></script>
12
-        <script src="../../addons/aframe/gltf-anim.js"></script>
10
+        <script src="../../dist/plugins/aframe-with-encantar.min.js"></script>
11
+        <script src="../../dist/addons/ar-scan-gimmick.min.js"></script>
12
+        <script src="../../dist/addons/gltf-anim.min.js"></script>
13 13
     </head>
14 14
     <body>
15 15
 

+ 3
- 3
demos/hello-aframe/video.html Parādīt failu

@@ -7,9 +7,9 @@
7 7
         <link href="../assets/demo.css" rel="stylesheet">
8 8
         <script src="../../dist/encantar.min.js"></script>
9 9
         <script src="https://cdn.jsdelivr.net/npm/aframe@1.6.0/dist/aframe-v1.6.0.min.js"></script>
10
-        <script src="../../plugins/aframe-with-encantar.js"></script>
11
-        <script src="../../addons/aframe/ar-scan-gimmick.js"></script>
12
-        <script src="../../addons/aframe/gltf-anim.js"></script>
10
+        <script src="../../dist/plugins/aframe-with-encantar.min.js"></script>
11
+        <script src="../../dist/addons/ar-scan-gimmick.min.js"></script>
12
+        <script src="../../dist/addons/gltf-anim.min.js"></script>
13 13
     </head>
14 14
     <body>
15 15
 

+ 2
- 2
demos/hello-babylon/index.html Parādīt failu

@@ -8,8 +8,8 @@
8 8
         <script src="../../dist/encantar.min.js"></script>
9 9
         <script src="https://cdn.jsdelivr.net/npm/babylonjs@7.38.0/babylon.min.js"></script>
10 10
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-loaders@7.38.0/babylonjs.loaders.min.js"></script>
11
-        <script src="../../plugins/babylon-with-encantar.js"></script>
12
-        <script src="../../addons/asset-manager.js"></script>
11
+        <script src="../../dist/plugins/babylon-with-encantar.min.js"></script>
12
+        <script src="../../dist/addons/asset-manager.min.js"></script>
13 13
         <script src="demo.js"></script>
14 14
     </head>
15 15
     <body>

+ 2
- 2
demos/hello-babylon/video.html Parādīt failu

@@ -8,8 +8,8 @@
8 8
         <script src="../../dist/encantar.min.js"></script>
9 9
         <script src="https://cdn.jsdelivr.net/npm/babylonjs@7.38.0/babylon.min.js"></script>
10 10
         <script src="https://cdn.jsdelivr.net/npm/babylonjs-loaders@7.38.0/babylonjs.loaders.min.js"></script>
11
-        <script src="../../plugins/babylon-with-encantar.js"></script>
12
-        <script src="../../addons/asset-manager.js"></script>
11
+        <script src="../../dist/plugins/babylon-with-encantar.min.js"></script>
12
+        <script src="../../dist/addons/asset-manager.min.js"></script>
13 13
         <script src="demo.js"></script>
14 14
     </head>
15 15
     <body>

+ 1
- 1
demos/hello-three/index.html Parādīt failu

@@ -11,7 +11,7 @@
11 11
             "imports": {
12 12
                 "three": "https://cdn.jsdelivr.net/npm/three@0.172.0/build/three.module.js",
13 13
                 "three/addons/": "https://cdn.jsdelivr.net/npm/three@0.172.0/examples/jsm/",
14
-                "three-with-encantar": "../../plugins/three-with-encantar.js"
14
+                "three-with-encantar": "../../dist/plugins/three-with-encantar.min.js"
15 15
             }
16 16
         }
17 17
         </script>

+ 1
- 1
demos/hello-three/video.html Parādīt failu

@@ -11,7 +11,7 @@
11 11
             "imports": {
12 12
                 "three": "https://cdn.jsdelivr.net/npm/three@0.172.0/build/three.module.js",
13 13
                 "three/addons/": "https://cdn.jsdelivr.net/npm/three@0.172.0/examples/jsm/",
14
-                "three-with-encantar": "../../plugins/three-with-encantar.js"
14
+                "three-with-encantar": "../../dist/plugins/three-with-encantar.min.js"
15 15
             }
16 16
         }
17 17
         </script>

+ 1
- 3
docs/hooks.py Parādīt failu

@@ -4,14 +4,12 @@ import shutil
4 4
 def copy_static_files(config, **kwargs):
5 5
     site_dir = config['site_dir']
6 6
     copy_directory('dist', site_dir)
7
-    copy_directory('plugins', site_dir)
8
-    copy_directory('addons', site_dir)
9 7
     copy_directory('demos', site_dir)
10 8
 
11 9
 def copy_directory(dir_path, site_dir):
12 10
     d = os.path.join(site_dir, dir_path)
13 11
     os.makedirs(d, exist_ok=True)
14
-    s = dir_path if dir_path != "dist" else "build/dist"
12
+    s = dir_path if dir_path != "dist" else "build"
15 13
     copy_tree(s, d)
16 14
 
17 15
 def copy_tree(src, dst, symlinks=False, ignore=None):

+ 1
- 1
esbuild.mjs Parādīt failu

@@ -29,7 +29,7 @@ const options = {
29 29
     legalComments: 'inline',
30 30
     banner: { js: generateBanner() },
31 31
     footer: { js: serve ? generateLiveReloadCode() : '' },
32
-    outfile: 'build/dist/' + (minify ? 'encantar.min.js' : 'encantar.js'),
32
+    outfile: 'build/' + (minify ? 'encantar.min.js' : 'encantar.js'),
33 33
     sourcemap: !production && 'linked',
34 34
     logLevel: 'info',
35 35
 };

+ 6
- 5
package.json Parādīt failu

@@ -29,17 +29,18 @@
29 29
   "type": "module",
30 30
   "main": "src/main.ts",
31 31
   "scripts": {
32
-    "start": "node esbuild.mjs --minify --serve",
33 32
     "prebuild": "tsc --noEmit && npm run clean",
34
-    "build": "npm run build-bundle && npm run build-types",
35
-    "build-bundle": "mkdir -p build/dist && node esbuild.mjs && node esbuild.mjs --minify",
36
-    "build-types": "mkdir -p build/dist && tsc --emitDeclarationOnly --isolatedModules false --declaration --outFile build/dist/encantar.d.ts",
33
+    "build": "npm run build-encantar && npm run build-types && npm run build-plugins && npm run build-addons",
34
+    "build-encantar": "mkdir -p build && node esbuild.mjs && node esbuild.mjs --minify",
35
+    "build-types": "mkdir -p build && tsc --emitDeclarationOnly --isolatedModules false --declaration --outFile build/encantar.d.ts",
37 36
     "build-types-dir": "mkdir -p build/types && tsc --emitDeclarationOnly --declaration --declarationDir build/types",
38 37
     "build-plugins": "mkdir -p build/plugins && for f in $(find plugins/ -name *.js); do cp $f build/$f; esbuild --minify < $f > build/${f%.*}.min.js; done",
38
+    "build-addons": "mkdir -p build/addons && for f in $(find addons/ -name *.js); do cp $f build/$f; esbuild --minify < $f > build/${f%.*}.min.js; done",
39
+    "clean": "rm -rf build",
40
+    "start": "node esbuild.mjs --minify --serve",
39 41
     "update": "npm update speedy-vision",
40 42
     "deploy": "mkdocs gh-deploy",
41 43
     "docs": "mkdocs serve",
42
-    "clean": "rm -rf build/",
43 44
     "test": "echo \"Error: no test specified\" && exit 1"
44 45
   },
45 46
   "dependencies": {

Notiek ielāde…
Atcelt
Saglabāt