diff --git a/web-v2/package-lock.json b/web-v2/package-lock.json index 2ddf213..e3f0f29 100644 --- a/web-v2/package-lock.json +++ b/web-v2/package-lock.json @@ -1,12 +1,12 @@ { "name": "dhv2-web", - "version": "0.23.0-9", + "version": "0.23.0-10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dhv2-web", - "version": "0.23.0-9", + "version": "0.23.0-10", "dependencies": { "maplibre-gl": "6.4.1", "react": "^19.0.0", diff --git a/web-v2/package.json b/web-v2/package.json index ad8295e..b1e46e2 100644 --- a/web-v2/package.json +++ b/web-v2/package.json @@ -1,6 +1,6 @@ { "name": "dhv2-web", - "version": "0.23.0-9", + "version": "0.23.0-10", "private": true, "type": "module", "engines": { @@ -8,7 +8,7 @@ }, "scripts": { "dev": "vite", - "build": "tsc -b && vite build", + "build": "tsc -b && vite build && node scripts/copy-maplibre-worker.mjs", "typecheck": "tsc --noEmit" }, "dependencies": { diff --git a/web-v2/scripts/copy-maplibre-worker.mjs b/web-v2/scripts/copy-maplibre-worker.mjs new file mode 100644 index 0000000..cd29203 --- /dev/null +++ b/web-v2/scripts/copy-maplibre-worker.mjs @@ -0,0 +1,11 @@ +import { chmodSync, copyFileSync, mkdirSync, statSync } from 'node:fs'; +import { dirname, resolve } from 'node:path'; + +const source = resolve('node_modules/maplibre-gl/dist/maplibre-gl-worker.mjs'); +const target = resolve('dist/assets/maplibre-gl-worker.mjs'); +mkdirSync(dirname(target), { recursive: true }); +copyFileSync(source, target); +chmodSync(target, 0o644); +const bytes = statSync(target).size; +if (bytes < 1000) throw new Error(`MapLibre worker inválido: ${bytes} bytes`); +console.log(`MapLibre worker: ${target} (${bytes} bytes)`); diff --git a/web-v2/src/config/version.ts b/web-v2/src/config/version.ts index b2d7fb3..bea7ab9 100644 --- a/web-v2/src/config/version.ts +++ b/web-v2/src/config/version.ts @@ -1,2 +1,2 @@ -export const APP_VERSION = '0.23.0-9'; -export const APP_PHASE = 'F6.12 · Geometrías y correo SMTP'; +export const APP_VERSION = '0.23.0-10'; +export const APP_PHASE = 'F6.13 · Mapa operativo';