diff --git a/packages/base/package.json b/packages/base/package.json index ce23da12a..ecb8ec793 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -29,7 +29,7 @@ "scripts": { "build": "tsc -b && jlpm run cp:gdal", "build:gallery": "python rasterlayer_gallery_generator.py", - "cp:gdal": "cp ../../node_modules/gdal3.js/dist/package/gdal3WebAssembly.data lib && cp ../../node_modules/gdal3.js/dist/package/gdal3WebAssembly.wasm lib", + "cp:gdal": "cp ../../node_modules/gdal3.js/dist/package/gdal3WebAssembly.data lib && cp ../../node_modules/gdal3.js/dist/package/gdal3WebAssembly.wasm lib && cp ../../node_modules/gdal3.js/dist/package/gdal3.js lib", "build:prod": "jlpm run clean && jlpm run build", "build:dev": "tsc -b && jlpm run cp:gdal", "clean": "rimraf tsconfig.tsbuildinfo", diff --git a/packages/base/src/gdal.ts b/packages/base/src/gdal.ts index 90ae7b8f3..7c11a245f 100644 --- a/packages/base/src/gdal.ts +++ b/packages/base/src/gdal.ts @@ -3,14 +3,15 @@ import initGdalJs from 'gdal3.js'; export async function getGdal() { const dataurl = new URL('./gdal3WebAssembly.data', import.meta.url); const wasmurl = new URL('./gdal3WebAssembly.wasm', import.meta.url); + const jsurl = new URL('./gdal3.js', import.meta.url); - // TODO Pass gdal JS too and run gdal in a worker? return await initGdalJs({ paths: { wasm: wasmurl.href, - data: dataurl.href + data: dataurl.href, + js: jsurl.href }, - useWorker: false + useWorker: true }); }