From e2d2ebd0565bcb1d52bb38bf136c0710df0c4ac4 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Sat, 21 May 2022 07:41:56 +0200 Subject: [PATCH] Do not bundle dependencies in the module. --- package.json | 4 ++-- tools/create_module.js | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 tools/create_module.js diff --git a/package.json b/package.json index 5fa142a..9e2fab8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "online-3d-viewer", "description": "Online 3D Viewer", - "version": "0.8.11-beta2", + "version": "0.8.11-beta3", "repository": "github:kovacsv/Online3DViewer", "license": "MIT", "type": "module", @@ -25,7 +25,7 @@ "build_css_prod": "cleancss -o build/o3dv.website.min.css website/css/*", "build_engine_dev": "npm run update_engine_exports && esbuild source/engine/main.js --bundle --minify --global-name=OV --sourcemap --outfile=build/o3dv.min-dev.js", "build_engine_prod": "npm run update_engine_exports && esbuild source/engine/main.js --bundle --minify --global-name=OV --outfile=build/o3dv.min.js", - "build_engine_prod_esm": "npm run update_engine_exports && esbuild source/engine/main.js --bundle --minify --format=esm --outfile=build/o3dv.min.esm.js", + "build_engine_prod_esm": "npm run update_engine_exports && node ./tools/create_module.js", "build_website_dev": "esbuild source/website/index.js --bundle --minify --global-name=OV --sourcemap --outfile=build/o3dv.website.min-dev.js", "build_website_prod": "esbuild source/website/index.js --bundle --minify --global-name=OV --outfile=build/o3dv.website.min.js" }, diff --git a/tools/create_module.js b/tools/create_module.js new file mode 100644 index 0000000..188fad9 --- /dev/null +++ b/tools/create_module.js @@ -0,0 +1,11 @@ +import * as esbuild from 'esbuild'; + +esbuild.build ({ + bundle: true, + minify: true, + entryPoints: ['./source/engine/main.js'], + external: ['three', 'fflate'], + outfile: './build/o3dv.min.esm.js', + format: "esm", + target: ["node14"] +});