diff --git a/config/tsconfig.app.json b/config/tsconfig.app.json new file mode 100644 index 0000000000000000000000000000000000000000..68f1edd4050b6a696ef7c9f432d165271d94d6da --- /dev/null +++ b/config/tsconfig.app.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/config/tsconfig.base.json b/config/tsconfig.base.json new file mode 100644 index 0000000000000000000000000000000000000000..559848bd94f384fa1029c6b9ba163476331233d9 --- /dev/null +++ b/config/tsconfig.base.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "declaration": true, + "strict": true, + "resolveJsonModule": true, + "moduleResolution": "node", + "esModuleInterop": true, + "skipLibCheck": true, + "useDefineForClassFields": true, + "noImplicitOverride":true, + "declarationMap": true + }, +} \ No newline at end of file diff --git a/config/tsconfig.package.json b/config/tsconfig.package.json new file mode 100644 index 0000000000000000000000000000000000000000..162b53870c6b7c039bdbff503d1aa13d8b487be2 --- /dev/null +++ b/config/tsconfig.package.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.base.json", +} diff --git a/earthsdk/earthsdk3-assets/package.json b/earthsdk/earthsdk3-assets/package.json index 0273a541311a3858a9dd95a5b8a8faada6422cb1..f6a21c6785c2a0ffbb23dc946ad0dfc8ea17c90e 100644 --- a/earthsdk/earthsdk3-assets/package.json +++ b/earthsdk/earthsdk3-assets/package.json @@ -3,6 +3,11 @@ "version": "3.0.1-beta.1", "description": "地球可视化实验室 (EarthSDK&CesiumLab) https://www.bjxbsj.cn", "main": "./earthsdk3-assets.js", + "module": "./earthsdk3-assets.js", + "exports": { + "require": "./earthsdk3-assets.js", + "import": "./earthsdk3-assets.js" + }, "files": [ "assets", "earthsdk3-assets.js", diff --git a/earthsdk/earthsdk3-cesium/package.json b/earthsdk/earthsdk3-cesium/package.json index 96fda259ea5c6a90d5ae0a1f4d5d5a61aa5c966a..38101cf9c5ec473fa3c9eb7ed3914a1247d236ed 100644 --- a/earthsdk/earthsdk3-cesium/package.json +++ b/earthsdk/earthsdk3-cesium/package.json @@ -2,14 +2,20 @@ "name": "earthsdk3-cesium", "version": "3.0.6-beta.28", "description": "地球可视化实验室 (EarthSDK&CesiumLab) https://www.bjxbsj.cn", - "main": "./src/index.ts", - "1main": "dist/earthsdk3-cesium.cjs", - "1module": "dist/earthsdk3-cesium.mjs", - "1types": "dist/types/index.d.ts", + "main": "./dist/earthsdk3-cesium.umd.cjs", + "module": "./dist/earthsdk3-cesium.js", + "types": "./dist/index.d.ts", + "type": "module", + "exports": { + "require": "./dist/earthsdk3-cesium.umd.cjs", + "types": "./dist/index.d.ts", + "import": "./dist/earthsdk3-cesium.js" + }, "files": [ "dist", - "package.json", - "README.md" + "types", + "docs/[^.]*", + "doc/[^.]*" ], "keywords": [ "xbsj-base", @@ -17,31 +23,36 @@ "earthsdk3-ue", "earthsdk3-cesium" ], - "scripts": { - "build:dev": "rimraf dist && node --max-old-space-size=4096 ./node_modules/webpack/bin/webpack.js --config ./tools/webpack-scripts/webpack.dev.js && tsc-alias", - "build:prod": "rimraf dist && node --max-old-space-size=4096 ./node_modules/webpack/bin/webpack.js --config ./tools/webpack-scripts/webpack.prod.js && tsc-alias", - "login": "npm login --registry https://registry.npmjs.org", - "push:beta": "npm publish --registry https://registry.npmjs.org --tag beta", - "push": "npm publish --registry https://registry.npmjs.org" - }, "author": "suplyang", "owner": "北京西部世界科技有限公司", "homepage": "www.earthsdk.com", "license": "ISC", + "scripts": { + "serve": "vite", + "dev": "vite-node -w src/index.ts", + "build": "vite build", + "bunch": "vite build --mode bunch", + "debug": "debug=true vite build", + "debug:bunch": "debug=true vite build --mode bunch" + }, "devDependencies": { - "@types/delaunator": "^5.0.2", - "compression-webpack-plugin": "^11.1.0", - "ts-loader": "^9.5.1", - "typescript": "^4.6.2", - "webpack": "^5.37.0", - "webpack-cli": "4.10.0", - "webpack-merge": "^4.2.2", - "tsc-alias": "^1.8.10" + "cesium": "~1.123.1", + "earthsdk3": "workspace:3.0.6-beta.16", + "build-tls": "^1.3.17", + "dts-bundle-generator": "^9.5.1", + "package-tls": "^1.3.2", + "typescript": "^5.8.3", + "vite": "^6.3.5" + }, + "peerDependencies": { + "cesium": "~1.123.1", + "earthsdk3": "workspace:^" }, "dependencies": { - "earcut": "^2.2.4", + "xbsj-base": "1.0.1", + "@types/delaunator": "^5.0.2", "delaunator": "^5.0.0", - "html2canvas": "^1.4.1", - "cesium": "1.123.1" + "earcut": "^2.2.4", + "html2canvas": "^1.4.1" } } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/CzmESObjectWithLocation.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/CzmESObjectWithLocation.ts index 7e59780bdef62cd927d943cddfe971612cc7709a..b1c277ca3661f6e42afb1b531b7f53c49633f3dc 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/CzmESObjectWithLocation.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/CzmESObjectWithLocation.ts @@ -143,7 +143,7 @@ import { CzmTexture } from "./InnerClass"; export class CzmESObjectWithLocation< } } static getInnerCzmObjects(czmObject: any): any[] { - const czmSceneObject = []; + const czmSceneObject:any[] = []; for (const key in czmObject) { if (Object.prototype.hasOwnProperty.call(czmObject, key)) { if (!key.includes("czmViewer") && key.includes("czm") || !Number.isNaN(+key)) { diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmGlobeMaterial/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmGlobeMaterial/index.ts index 13966d635adae5d1741c1e6929948e6f8ed9d52c..5d1d19ff9d5d759ad3dc8caab1e10dc2ba41d502 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmGlobeMaterial/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmGlobeMaterial/index.ts @@ -2,7 +2,7 @@ import { ESCesiumViewer } from "../../../../ESCesiumViewer"; import { createNextAnimateFrameEvent, Destroyable, extendClassProps, ReactivePropsToNativePropsAndChanged, reactJsonWithUndefined } from "xbsj-base"; import * as Cesium from 'cesium'; import { ESJColor } from "earthsdk3"; -import { toRgbaString } from "@czmSrc/utils"; +import { toRgbaString } from "@src/utils"; export class CzmGlobeMaterial extends Destroyable { static defaults = { diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmImagery/extends/MVTImageryProvider.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmImagery/extends/MVTImageryProvider.ts index 14ca14e2cee58c78bd96446c01a0626ae3def079..16d16bcd6f7d6092e0a97f5e44a96b6a395f82fa 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmImagery/extends/MVTImageryProvider.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmImagery/extends/MVTImageryProvider.ts @@ -192,7 +192,7 @@ class MVTImageryProvider { const { x, y, level } = coord const TILE_SIZE = this.tileSize // 3x3 grid of source tiles, where the region of interest is that corresponding to the central source tile - const ret = [] + const ret:any[] = [] // cesium tile request's coords preview: https://s1.ax1x.com/2022/08/02/vEmnzt.jpg const maxX = this.tilingScheme.getNumberOfXTilesAtLevel(level) - 1 const maxY = this.tilingScheme.getNumberOfYTilesAtLevel(level) - 1 diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmModelPrimitive/NativePrimitiveCreating.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmModelPrimitive/NativePrimitiveCreating.ts index df210dc5cd9581f8995d58b44de78e93684f38a5..49baa23c5aab81a4cee4bd27546e9c2b021d9831 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmModelPrimitive/NativePrimitiveCreating.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmModelPrimitive/NativePrimitiveCreating.ts @@ -108,6 +108,7 @@ export class NativePrimitiveCreating extends Destroyable { const model = await Cesium.Model.fromGltfAsync({ //@ts-ignore url: sceneObject.gltfJson ? undefined : finalModelUriReact.value, + //@ts-ignore gltf: sceneObject.gltfJson ? JSON.parse(JSON.stringify(sceneObject.gltfJson)) : undefined, releaseGltfJson: sceneObject.gltfJson ? true : false,// 释放glTF JSON对象 basePath: sceneObject.basePath, diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmTexture/SharedTexturePool/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmTexture/SharedTexturePool/index.ts index 352d18534ffbb6edb78440bed8bfde5cca80f2a5..5cbb8603dcc011c4a74de307dea62b0f6dacacfa 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmTexture/SharedTexturePool/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/base/InnerClass/CzmTexture/SharedTexturePool/index.ts @@ -57,7 +57,7 @@ export class SharedTexturePool { // TODO clearUnused没有主动调用,可能会导致纹理逐级增加 clearUnused() { - const unusedKeys = []; + const unusedKeys:any[] = []; for (let [imageUrl, textureHandler] of this._map) { if (textureHandler.ref === 1) { unusedKeys.push(imageUrl) diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/ClippingPolygonsIdBind.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/ClippingPolygonsIdBind.ts index 6f88d1072bfb8a495107a7c47eead1bb2bd96d33..a3f9e382470c29305d71bd140491ebf0bd9a1011 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/ClippingPolygonsIdBind.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/ClippingPolygonsIdBind.ts @@ -33,13 +33,13 @@ class ClippingPolygonsIdResetting extends Destroyable { if (sceneObject instanceof ESExcavate) { registerCreatedEventUpdate(this, sceneObject, () => { czmPolygonClipping = (_czmViewer.getEngineObject(sceneObject) as CzmESExcavate).czmPolygonClipping; - update(czmPolygonClipping); + update(czmPolygonClipping!); }) } if (sceneObject instanceof ESHole) { registerCreatedEventUpdate(this, sceneObject.excavate, () => { czmPolygonClipping = (_czmViewer.getEngineObject(sceneObject.excavate) as CzmESExcavate).czmPolygonClipping; - update(czmPolygonClipping); + update(czmPolygonClipping!); }) } } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/NativeTilesetReadyResetting.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/NativeTilesetReadyResetting.ts index 0f8ae3656cb44abb5400061e444d70f1136dab03..a6ebbc38b84e1600a9aae7c59aa0b2dc3782cabc 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/NativeTilesetReadyResetting.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/Czm3DTiles/NativeTilesetReadyResetting.ts @@ -82,7 +82,7 @@ export class NativeTilesetReadyResetting extends Destroyable { registerCreatedEventUpdate(this, sceneObject, () => { const czmSceneObject = _czmViewer.getEngineObject(sceneObject); if (sceneObject instanceof ES3DTileset) { - czmFlattenedPlane = (czmSceneObject as CzmES3DTileset).flattenedPlane; + czmFlattenedPlane = (czmSceneObject as unknown as CzmES3DTileset).flattenedPlane; } if (!czmFlattenedPlane) return undefined; return new Czm3DTilesFlattenedPlaneResetting(this, czmFlattenedPlane); diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/index.ts index b22f7a8f58eec97a9c20621ea618985c1c2c2ded..bfc3e76a2bf8848c2c7a7dc68af7989996a27322 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmES3DTileset/index.ts @@ -6,7 +6,7 @@ import { CzmESVisualObject } from '../../base'; import { CzmFlattenedPlane } from '../CzmESPolygonFlattenedPlane'; import { CzmClippingPlanes } from '../CzmESClippingPlane'; import { ColorStyleConditionItem, getColor, getShow, quColor, ShowStyleConditionItem } from './utils'; -import { ESCesiumViewer } from '@czmSrc/ESCesiumViewer'; +import { ESCesiumViewer } from '@src/ESCesiumViewer'; export * from './Czm3DTiles'; let baseColor: [number, number, number] = [1, 1, 1]; @@ -137,8 +137,10 @@ function getVisableSymbol(item: FeatureVisableJsonType, featureName: string) { } // export class CzmES3DTileset extends CzmESVisualObject { + // @ts-ignore export class CzmES3DTileset extends CzmESVisualObject { // static readonly type = this.register(ES3DTileset.type, this); + // @ts-ignore static readonly type = this.register("ESCesiumViewer", ES3DTileset.type, this); private _czm3DTiles: Czm3DTiles; get czm3DTiles() { return this._czm3DTiles } @@ -258,8 +260,11 @@ export class CzmES3DTileset extends CzmESVi } constructor(sceneObject: T, czmViewer: ESCesiumViewer) { super(sceneObject, czmViewer); + // @ts-ignore this._flattenedPlane = this.dv(new CzmFlattenedPlane(czmViewer, sceneObject.id)) + // @ts-ignore this._czm3DTiles = this.dv(new Czm3DTiles(czmViewer, this, sceneObject.id)); + // @ts-ignore this._clippingPlanes = this.dv(new CzmClippingPlanes(czmViewer, sceneObject.id)) const viewer = czmViewer.viewer; if (!viewer) { @@ -585,6 +590,7 @@ export class CzmES3DTileset extends CzmESVi return super.flyTo(duration, id); } else { czm3DTiles.flyTo(duration && duration * 1000); + // @ts-ignore sceneObject.flyOverEvent.emit(id, 'over', czmViewer); return true; } @@ -596,6 +602,7 @@ export class CzmES3DTileset extends CzmESVi return super.flyIn(duration, id); } else { czm3DTiles.flyTo(duration && duration * 1000); + // @ts-ignore sceneObject.flyOverEvent.emit(id, 'over', czmViewer); return true; } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESClippingPlane/CzmClippingPlanes.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESClippingPlane/CzmClippingPlanes.ts index a0a1dcf08fa88d4c9b69dcb29f60e43db086c6e2..5eafc2ea2f1d22bd51f1584939d7ddc76c8edf28 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESClippingPlane/CzmClippingPlanes.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESClippingPlane/CzmClippingPlanes.ts @@ -34,8 +34,8 @@ class PlanesResetting extends Destroyable { this._czmPlaneWrappers = (this._planeIds.map(e => this.disposeVar(new CzmPlaneWrapper(czmViewer, this, e)))); { const update = () => { - let centerMatrix = undefined; - let inverseCenterMatrix = undefined; + let centerMatrix:any = undefined; + let inverseCenterMatrix:any = undefined; do { const enabledPlanes = this._czmPlaneWrappers.filter(e => e.position && e.rotation); @@ -148,7 +148,7 @@ class CzmPlaneWrapper extends Destroyable { { const update = () => { - let computedPlane = undefined; + let computedPlane:any = undefined; do { const { inverseCenterMatrix } = this._planesResetting; if (!inverseCenterMatrix) break; diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESCzml/CzmCzml.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESCzml/CzmCzml.ts index a075db93a0eab2fbc2a045987fafc5b17a4cc497..ee718f996d2e79786d715dfb11d82056d20b061b 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESCzml/CzmCzml.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESCzml/CzmCzml.ts @@ -339,6 +339,7 @@ export class CzmCzml extends Destroyable { return res }) } else { + // @ts-ignore return ESSceneObject.context.getStrFromEnv(this.uri) } } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoJson/CzmGeoJson.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoJson/CzmGeoJson.ts index ccb041e1048e46771d96b0115d5f887f05fe6a54..a2f8d5c511d1e36b91e05748e3b5bdafb8dceffb 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoJson/CzmGeoJson.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoJson/CzmGeoJson.ts @@ -450,7 +450,7 @@ export class CzmGeoJson extends Destroyable { return; }; if (czmViewer.viewer?.camera && this.show) { - let entityPosition = undefined; + let entityPosition:any = undefined; do { if (entity.polygon && entity.polygon.hierarchy) { entityPosition = getMinMaxCorner(entity.polygon.hierarchy.getValue(Cesium.JulianDate.now()).positions.map((e: Cesium.Cartesian3) => positionFromCartesian(e))).center; diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoLineString/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoLineString/index.ts index fa28da10dec74c1a3515bbfa71a977d82d01c285..51d5e65b17992ac21f7d4c8339e98c98c681438d 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoLineString/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESGeoLineString/index.ts @@ -2,7 +2,7 @@ import { ESGeoLineString } from "earthsdk3"; import { CzmESGeoVector, CzmPolyline } from "../../../CzmObjects"; import { ESCesiumViewer } from "../../../ESCesiumViewer"; import { bind, createNextAnimateFrameEvent, track } from "xbsj-base"; -import { flyWithPositions } from "@czmSrc/utils"; +import { flyWithPositions } from "@src/utils"; export class CzmESGeoLineString extends CzmESGeoVector { static readonly type = this.register("ESCesiumViewer", ESGeoLineString.type, this); diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESHumanPoi/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESHumanPoi/index.ts index 0efe0d4bdb3ab87f976f69bda10a47e9c7802d60..bdab2c53fa26675005aad2b9947139e1ebb6618e 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESHumanPoi/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESHumanPoi/index.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { EngineObject, ESHumanPoi } from "earthsdk3"; import { bind, createNextAnimateFrameEvent, track } from "xbsj-base"; diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESKml/CzmKml.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESKml/CzmKml.ts index 12a3584456795dac137e8f77b27b8ee82377bea9..3dbbab7706f3e88e4613932d44ed5b72785661e0 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESKml/CzmKml.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESKml/CzmKml.ts @@ -259,6 +259,7 @@ export class CzmKml extends Destroyable { return res }) } else { + //@ts-ignore return ESSceneObject.context.getStrFromEnv(this.uri) } } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESLocalLineString/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESLocalLineString/index.ts index c5d1ede2ea4277299cd91addb740d8c5a7513b97..9ac051f1cbe10563adebcace2015c737ed00aa4c 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESLocalLineString/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESLocalLineString/index.ts @@ -3,7 +3,7 @@ import { CzmESObjectWithLocation } from "../../../CzmObjects"; import { ESCesiumViewer } from "../../../ESCesiumViewer"; import { ESLocalLineString, ESLocalLineStringZ } from "../../../ESObjects"; import { createNextAnimateFrameEvent, track } from "xbsj-base"; -import { getCameraPosition } from "@czmSrc/utils"; +import { getCameraPosition } from "@src/utils"; export class CzmESLocalLineString extends CzmESObjectWithLocation { static readonly type = this.register("ESCesiumViewer", ESLocalLineString.type, this); diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESMsTileset/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESMsTileset/index.ts index a4785bd73a4636b420ac9e2ff80210fcde6214dd..7054baaa80f86542cb14fdc6d916a42319b1198e 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESMsTileset/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESMsTileset/index.ts @@ -3,6 +3,7 @@ import { ESCesiumViewer } from "../../../ESCesiumViewer"; import { ESMsTileset } from "earthsdk3"; export class CzmESMsTileset extends CzmES3DTileset { + //@ts-ignore static override readonly type = this.register('ESCesiumViewer', ESMsTileset.type, this); constructor(sceneObject: ESMsTileset, czmViewer: ESCesiumViewer) { diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPipeserTileset/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPipeserTileset/index.ts index d833fd1e207d3a2424a0bb718ba03e700f87168e..1ddf3e3d1a84b34faafe746e81cbadf367a98945 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPipeserTileset/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPipeserTileset/index.ts @@ -45,6 +45,7 @@ function getTreeParents(treeData: any, keyVal: 'visable' | 'color', children = ' export class CzmESPipeserTileset extends CzmES3DTileset { + // @ts-ignore static override readonly type = this.register('ESCesiumViewer', ESPipeserTileset.type, this); constructor(sceneObject: ESPipeserTileset, czmViewer: ESCesiumViewer) { super(sceneObject, czmViewer); @@ -104,6 +105,7 @@ export class CzmESPipeserTileset extends CzmES3DTileset { return super.flyTo(duration, id); } else { czm3DTiles.flyTo(duration && duration * 1000); + // @ts-ignore sceneObject.flyOverEvent.emit(id, 'over', czmViewer); return true; } @@ -115,6 +117,7 @@ export class CzmESPipeserTileset extends CzmES3DTileset { return super.flyIn(duration, id); } else { czm3DTiles.flyTo(duration && duration * 1000); + // @ts-ignore sceneObject.flyOverEvent.emit(id, 'over', czmViewer); return true; } diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPit/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPit/index.ts index 84a27c0856d8c0a4434e318de8c3906fde310cf6..ef77626ae09f366cdb91f36ab7f816093d8c7e52 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPit/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPit/index.ts @@ -216,7 +216,7 @@ export class CzmESPit extends CzmESGeoPolygon { } } private _interpolationAlongPolygon(positions: Cesium.Cartesian3[], interpolationDistance: number) { - var result = []; + var result:any[] = []; for (let i = 0; i < positions.length; ++i) { var a = positions[i]; var b = positions[(i + 1) % positions.length]; @@ -228,7 +228,7 @@ export class CzmESPit extends CzmESGeoPolygon { } // 插值点 private _interpolationAlongLine(p1: Cesium.Cartesian3, p2: Cesium.Cartesian3, interpolationDistance: number) { - var result = []; + var result:any[] = []; var totalLength = Cesium.Cartesian3.distance(p1, p2); var v = Cesium.Cartesian3.subtract(p2, p1, new Cesium.Cartesian3()); if (!v.equals(Cesium.Cartesian3.ZERO)) Cesium.Cartesian3.normalize(v, v); diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPolygonFlattenedPlane/CzmPolygonFlattenedPlane.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPolygonFlattenedPlane/CzmPolygonFlattenedPlane.ts index 530564b96ca54af3b04772c0a75617531a91092a..d2f73cc5649fdbe8df814192a823bbd77f4530ab 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPolygonFlattenedPlane/CzmPolygonFlattenedPlane.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESPolygonFlattenedPlane/CzmPolygonFlattenedPlane.ts @@ -103,7 +103,7 @@ export class CzmPolygonFlattenedPlane extends Destroyable { registerCreatedEventUpdate(this, sceneObject, () => { const czmSceneObject = czmViewer.getEngineObject(sceneObject); if (sceneObject instanceof ES3DTileset) { - czmFlattenedPlane = (czmSceneObject as CzmES3DTileset).flattenedPlane + czmFlattenedPlane = (czmSceneObject as unknown as CzmES3DTileset).flattenedPlane } if (!(czmFlattenedPlane instanceof CzmFlattenedPlane)) return undefined; return new CzmFlattenedPlaneWithIdResetting(this, czmFlattenedPlane); diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsFeatureEditing/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsFeatureEditing/index.ts index 6f24a8dd83a997bbee8589eb934edc2054760cf4..b7001ed512ead877c6015db069cd2faae0829c39 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsFeatureEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsFeatureEditing/index.ts @@ -4,6 +4,7 @@ import { ESRtsFeatureEditing } from "earthsdk3"; export class CzmESRtsFeatureEditing extends CzmES3DTileset { + //@ts-ignore static override readonly type = this.register('ESCesiumViewer', ESRtsFeatureEditing.type, this); constructor(sceneObject: ESRtsFeatureEditing, czmViewer: ESCesiumViewer) { diff --git a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsTileset/index.ts b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsTileset/index.ts index 587663d73bd86e1445077943f1d106efc9c4af77..e02defe80d23e7f955b4958bed254e41078db9c4 100644 --- a/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsTileset/index.ts +++ b/earthsdk/earthsdk3-cesium/src/CzmObjects/general/CzmESRtsTileset/index.ts @@ -8,7 +8,9 @@ interface LayerType { value: { visible: boolean, color: string | null }, } +//@ts-ignore export class CzmESRtsTileset extends EngineObject { + //@ts-ignore static readonly type = this.register('ESCesiumViewer', ESRtsTileset.type, this); constructor(sceneObject: T, czmViewer: ESCesiumViewer) { super(sceneObject, czmViewer); @@ -54,6 +56,7 @@ export class CzmESRtsTileset extends Engi { this.d(sceneObject.highlightInner3DtilesetEvent.don((es3dtileset) => { silhouette.selected = []; + //@ts-ignore const don = es3dtileset.d(es3dtileset.tilesetReady.donce((tileset) => { tileset.allTilesLoaded.addEventListener(() => { const feature = tileset?._root?._content?._model?._featureTables[0]?._features[0]; diff --git a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/EnvManager/Clouds/index.ts b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/EnvManager/Clouds/index.ts index a4463f993f2bdd56bd3a8929282bcbf7880f03f8..4a615e49e07295c4c9234dc908d6b7914c5c86fa 100644 --- a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/EnvManager/Clouds/index.ts +++ b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/EnvManager/Clouds/index.ts @@ -1,7 +1,7 @@ import * as Cesium from 'cesium'; import { Destroyable, react } from 'xbsj-base'; import { ESCesiumViewer } from '../../index'; -import { positionToCartesian, toCartesian2, toCartesian3, toColor } from '@czmSrc/utils'; +import { positionToCartesian, toCartesian2, toCartesian3, toColor } from '@src/utils'; import { cloudCollection as data } from './data' export class Clouds extends Destroyable { diff --git a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/ViewerLegend/index.ts b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/ViewerLegend/index.ts index b8a0e4d246e5729ad769622ca232ea574c7a5985..acf4a2f3754f66718e0c0c10c45f4308b3127fd5 100644 --- a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/ViewerLegend/index.ts +++ b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/ViewerLegend/index.ts @@ -35,9 +35,9 @@ export class ViewerLegend extends Destroyable { { const processing = this.dv(createProcessingFromAsyncFunc(async cancelsManager => { - let resolution = undefined; - let zoom = undefined; - let center = undefined; + let resolution:any = undefined; + let zoom:any = undefined; + let center:any = undefined; do { try { diff --git a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/index.ts b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/index.ts index 23da64ffbddcb269a4930cafd61957384fcd845f..343093ebc56719d1e309c00188936ebddf75b9f4 100644 --- a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/index.ts +++ b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/index.ts @@ -1,4 +1,4 @@ -import { createEditingSystemProcessing, createMoveObjectsProcessing } from '@czmSrc/EditingSystem'; +import { createEditingSystemProcessing, createMoveObjectsProcessing } from '@src/EditingSystem'; import * as Cesium from 'cesium'; import { BooleanProperty, ColorProperty, EnumProperty, ESJFlyToParam, ESJVector2D, ESJVector2DArray, ESJVector3D, ESJVector3DArray, ESJVector4D, ESSceneObject, ESViewer, ESVisualObject, ESVOption, ESVOptionCzm, EvalStringProperty, FunctionProperty, getGeoBoundingSphereFromPositions, GroupProperty, JsonProperty, Number3Property, Number4Property, NumberProperty, StringProperty, StringsProperty } from 'earthsdk3'; import { createNextAnimateFrameEvent, Event, extendClassProps, ObjResettingWithEvent, react, UniteChanged } from 'xbsj-base'; diff --git a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixPrimitiveLoadPlan.ts b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixPrimitiveLoadPlan.ts index fac553ccacad00d5baf8c645eb91faefb7babb64..f45928753cad82a59574140d119bf3001184e3b0 100644 --- a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixPrimitiveLoadPlan.ts +++ b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixPrimitiveLoadPlan.ts @@ -54,7 +54,7 @@ export default function fixPrimitiveLoadPlan() { ) { const fa = Float32Array.from( attribute.typedArray, - (n) => n / attribute.max.x, + (n:number) => n / attribute.max.x, ); attribute.typedArray = fa; attribute.componentDatatype = ComponentDatatype.FLOAT; diff --git a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixShaderProgram.ts b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixShaderProgram.ts index 3c733144feaa183ac9d3f9592645a9495f9d9971..694c513abcc8db994c4ccd3d390fc0372be58409 100644 --- a/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixShaderProgram.ts +++ b/earthsdk/earthsdk3-cesium/src/ESCesiumViewer/initCesiumViewer/GaussianSplattingExtend/fixShaderProgram.ts @@ -219,8 +219,8 @@ function createAndLinkProgram(gl: any, shader: any) { } function findUniforms(gl: any, program: any) { const uniformsByName: any = {}; - const uniforms = []; - const samplerUniforms = []; + const uniforms:any[] = []; + const samplerUniforms:any[] = []; const numberOfUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); @@ -330,8 +330,8 @@ function findUniforms(gl: any, program: any) { }; } function partitionUniforms(shader: any, uniforms: any) { - const automaticUniforms = []; - const manualUniforms = []; + const automaticUniforms:any[] = []; + const manualUniforms:any[] = []; for (const uniform in uniforms) { if (uniforms.hasOwnProperty(uniform)) { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/EditingPoint.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/EditingPoint.ts index 4878ef526c18f5549c3fe7539713241fe4261c2d..ec80e548a180bfa3b1c30025969c9e7d2fa2c96f 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/EditingPoint.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/EditingPoint.ts @@ -1,7 +1,7 @@ import { ESJVector3D } from "earthsdk3"; import { Destroyable, reactArrayWithUndefined, track } from "xbsj-base"; import { MultiPointsEditing } from "."; -import { GeoCanvasMenuPoi } from "@czmSrc/index"; +import { GeoCanvasMenuPoi } from "@src/index"; let lastId = 0; // 用于显示点的类,编辑和修改过程中,点的形式不同,在追加和插值中各自实现派生类 diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/CircularAppendEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/CircularAppendEditing.ts index 5b0706909dfb684ba6a34b53e9b36225d6e65748..eed3338d44b3d8d8b400a703765190dbc6d1a2f6 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/CircularAppendEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/CircularAppendEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsAppendEditing } from "."; export class CircularAppendEditing extends MultiPointsAppendEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/DoublePointsAppendEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/DoublePointsAppendEditing.ts index 3195d77a3d9d10611d157d114ac86e56a73e049c..e3730fdac0eaf84ff492a56cc347d216535530dd 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/DoublePointsAppendEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/DoublePointsAppendEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsAppendEditing } from "."; import { ESJVector3D, geoDestination, geoDistance, geoHeading } from "earthsdk3"; import { extendClassProps, react, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged } from "xbsj-base"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/LineStringAppendEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/LineStringAppendEditing.ts index 5fda8b5efc0076cdb5520a8ebf05d62912d283c2..7647f9ee495edc565f2a36ae24014fc85979a014 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/LineStringAppendEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/LineStringAppendEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsAppendEditing } from "."; export class LineStringAppendEditing extends MultiPointsAppendEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/ScatterAppendEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/ScatterAppendEditing.ts index f5e094186137e638f0d35757c2529525bb0be19d..18fbf66f84e2a47ef385ac11cb3e6f2ce7bb05ec 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/ScatterAppendEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/ScatterAppendEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsAppendEditing } from "."; export class ScatterAppendEditing extends MultiPointsAppendEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/VisibilityAppendEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/VisibilityAppendEditing.ts index bb6236dd5d28c11e1f74ddf91586a80ee6ed68de..c8bd97358ae70f46352dbc22a24390761afa5a5b 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/VisibilityAppendEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/VisibilityAppendEditing.ts @@ -1,8 +1,8 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsAppendEditing } from "."; import { ESJVector3D } from "earthsdk3"; import { extendClassProps, ReactivePropsToNativePropsAndChanged, reactPositionsSet, track } from "xbsj-base"; -import { CzmPolylines } from "@czmSrc/CzmObjects"; +import { CzmPolylines } from "@src/CzmObjects"; export class VisibilityAppendEditing extends MultiPointsAppendEditing { constructor(czmViewer: ESCesiumViewer) { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/index.ts index 029d1182bfe9ce2e5bc13d47057d98aa6f0fae14..53d4324c14532fc53813c082ccf32acd6cb9eb46 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsAppendEditing/index.ts @@ -1,7 +1,7 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsEditing } from ".."; import { Event, createProcessingFromAsyncFunc, extendClassProps, ReactivePropsToNativePropsAndChanged, step, Destroyable, track } from "xbsj-base"; -import { PlaceEditing } from "@czmSrc/EditingSystem/base/PlaceEditing"; +import { PlaceEditing } from "@src/EditingSystem/base/PlaceEditing"; import { AddEditingPoint } from "./AddEditingPoint"; import { ESJVector3DArray } from "earthsdk3"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/CircularInsertEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/CircularInsertEditing.ts index f4a7dfe553c0da39f26da6d842fd02bb096a4c89..65bffc381068c06fbc9c694efe8d706308e3ff66 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/CircularInsertEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/CircularInsertEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsModifyEditing } from "."; export class CircularInsertEditing extends MultiPointsModifyEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/DoublePointsModifyEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/DoublePointsModifyEditing.ts index 89ccf941952f29c47551cee6f4c27124edc82527..bd10a20e59afe26478c02cf1d5558bb75f3b390b 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/DoublePointsModifyEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/DoublePointsModifyEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { ESJVector3D, geoDestination, geoDistance, geoHeading } from "earthsdk3"; import { extendClassProps, react, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged } from "xbsj-base"; import { MultiPointsModifyEditing } from "."; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/HeightModifyEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/HeightModifyEditing.ts index d1404fb7ce547bba48cd3e07af40879c300edb96..4858a673b50416b485d96f88fc2920f0dcee0dc1 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/HeightModifyEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/HeightModifyEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { DoublePointsModifyEditing } from "./DoublePointsModifyEditing"; export class HeightModifyEditing extends DoublePointsModifyEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/LineStringInsertEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/LineStringInsertEditing.ts index 3d7c8b8d8844d2f56a3fc4cec383d387b083c7f8..9fff5ff6fcb1eb0b79ca75e1b067a903c1824c1f 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/LineStringInsertEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/LineStringInsertEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsModifyEditing } from "."; export class LineStringInsertEditing extends MultiPointsModifyEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ModifyEditingPoint.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ModifyEditingPoint.ts index 0b4615530d553c95af297a700505515d7ed73423..fef4dafcb48964020c5b57a95fadf38d76f5042c 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ModifyEditingPoint.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ModifyEditingPoint.ts @@ -1,7 +1,7 @@ -import { GeoCanvasImagePoi } from "@czmSrc/CzmObjects"; +import { GeoCanvasImagePoi } from "@src/CzmObjects"; import { MultiPointsModifyEditing } from "."; import { EditingPoint } from "../EditingPoint"; -import { getEllipsoidGeodesicCenter } from "@czmSrc/utils"; +import { getEllipsoidGeodesicCenter } from "@src/utils"; import { ESJVector3D } from "earthsdk3"; export class ModifyEditingPoint extends EditingPoint { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ScatterModifyEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ScatterModifyEditing.ts index f0ddf1c0a16b65b7d9e368814a299fa354e3c533..7dcb66e023789bc57322132f9c55f1dc121e4db7 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ScatterModifyEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/ScatterModifyEditing.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsModifyEditing } from "."; export class ScatterModifyEditing extends MultiPointsModifyEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/VisibilityModifyEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/VisibilityModifyEditing.ts index 1d9926c9fa5af40eded5f2346de1c4652bdd1403..cfee93957b8ba14c6fb8f0ab031e244e9c3c73c1 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/VisibilityModifyEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/VisibilityModifyEditing.ts @@ -1,7 +1,7 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { ESJVector3D } from "earthsdk3"; import { extendClassProps, ReactivePropsToNativePropsAndChanged, reactPositionsSet, track } from "xbsj-base"; -import { CzmPolylines } from "@czmSrc/CzmObjects"; +import { CzmPolylines } from "@src/CzmObjects"; import { MultiPointsModifyEditing } from "."; export class VisibilityModifyEditing extends MultiPointsModifyEditing { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/index.ts index 171458ab8d2acfd600aa9cfd7fc58461f0d12b52..46ae69e0da4b9884acc9dffe3b51414d18c6cf8d 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/MultiPointsModifyEditing/index.ts @@ -1,10 +1,10 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { MultiPointsEditing } from ".."; import { extendClassProps, ReactivePropsToNativePropsAndChanged, Event, createNextAnimateFrameEvent, ObjResettingWithEvent, Destroyable, createProcessingFromAsyncFunc, step, track } from "xbsj-base"; import { ModifyEditingPoint } from "./ModifyEditingPoint"; import { ESJVector3DArray } from "earthsdk3"; import { TranslationEditing } from "../.."; -import { getEllipsoidGeodesicCenter } from "@czmSrc/utils"; +import { getEllipsoidGeodesicCenter } from "@src/utils"; export class MultiPointsModifyEditing extends MultiPointsEditing { public _menuPoiCommand = this.disposeVar(new Event<[editingPoint: ModifyEditingPoint, command: string]>()); diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/index.ts index 75fb2f0c27d984a54e5112de3b955bc6d9e25aa5..964f25acf90b54c38fc10f2fabd6729b21f383e9 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/MultiPointsEditing/index.ts @@ -1,7 +1,7 @@ import { CursorFloatDiv, CursorInfo, Event, extendClassProps, nextAnimateFrame, ObservableArray, Processing, react, reactArray, ReactivePropsToNativePropsAndChanged, track } from "xbsj-base"; import { ESJArcType, ESJVector3DArray, ESJVector4D } from "earthsdk3"; -import { CzmPolyline } from "@czmSrc/CzmObjects"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { CzmPolyline } from "@src/CzmObjects"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { EditingPoint } from "./EditingPoint"; import { Editing } from "../Editing"; export type EditingStatusType = 'Adding' | 'Modifying' | 'Modifying_Point' | 'None'; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PlaceEditing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PlaceEditing.ts index 9d02e3d8d977d3f880a8971cc8d6e7de0090f663..eef5667593f145b2e21335dba43c814808d6562f 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PlaceEditing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PlaceEditing.ts @@ -1,8 +1,8 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { Editing } from "./Editing"; import { Destroyable, Event, extendClassProps, getEventFromPromise, ObjResettingWithEvent, react, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged } from "xbsj-base"; -import { CzmPoint } from "@czmSrc/CzmObjects"; -import { pickPosition } from "@czmSrc/utils"; +import { CzmPoint } from "@src/CzmObjects"; +import { pickPosition } from "@src/utils"; import { ESJVector3D } from "earthsdk3"; export type GeoCoordinatesPickerPickingFuncType = ((pointerEvent: PointerEvent) => boolean); diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorCircle.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorCircle.ts index 21111f6a605cf209793cd9cdf70b5d8e0d1b6ce6..c257c5b54c0bd3cc0494c1a4a995f9080f96b7f8 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorCircle.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorCircle.ts @@ -1,5 +1,5 @@ -import { CzmCustomPrimitive, CzmTexture, ESCesiumViewer } from "@czmSrc/index"; -import { computeCzmModelMatrix, createInnerClassFromJson } from "@czmSrc/utils"; +import { CzmCustomPrimitive, CzmTexture, ESCesiumViewer } from "@src/index"; +import { computeCzmModelMatrix, createInnerClassFromJson } from "@src/utils"; import { createNextAnimateFrameEvent, Destroyable, extendClassProps, react, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged, track } from "xbsj-base"; import * as Cesium from 'cesium'; import { ESJNativeNumber16 } from "earthsdk3"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorPlane.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorPlane.ts index 62a976d1387832d49ac0284f70002e5db74ec297..7ba18d843e8318f3388f73e170ab044e42fe1c18 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorPlane.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/GeoRotatorPlane.ts @@ -1,7 +1,7 @@ import { createNextAnimateFrameEvent, HasOwner } from "xbsj-base" import { RotationEditing } from "." import * as Cesium from 'cesium'; -import { computeCzmModelMatrix, pickVirtualPlane, toCartesian } from "@czmSrc/utils"; +import { computeCzmModelMatrix, pickVirtualPlane, toCartesian } from "@src/utils"; import { ESJNativeNumber16 } from "earthsdk3"; export class BasePlane extends HasOwner { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/RotatorRunning.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/RotatorRunning.ts index 1a2786e7bb91f3aa614d3482e46cddfbdd1c9a39..72582950e261624ae6ea6f48d5bd5a4073f952b7 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/RotatorRunning.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/RotatorRunning.ts @@ -1,8 +1,8 @@ import { createProcessingFromAsyncFunc, HasOwner, step } from "xbsj-base"; import { RotationEditing, RotatorPlaneType } from "."; -import { getSceneScaleForScreenPixelSize } from "@czmSrc/utils"; +import { getSceneScaleForScreenPixelSize } from "@src/utils"; import * as Cesium from 'cesium'; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; type RotatorStartInfoType = { currentPlaneType: RotatorPlaneType; currentD2c: number; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/index.ts index 9a511e9891efa1a66a89ecca99d554b455fbeb2c..463700a9ead5896af4bfdddfcbdd1cc2f2504bc6 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/RotationEditing/index.ts @@ -1,7 +1,7 @@ import { extendClassProps, ObjResettingWithEvent, react, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged, track } from "xbsj-base"; import { PointEditing } from ".."; -import { CzmModelPrimitive, ESCesiumViewer } from "@czmSrc/index"; -import { computeCzmModelMatrix, positionToCartesian } from "@czmSrc/utils"; +import { CzmModelPrimitive, ESCesiumViewer } from "@src/index"; +import { computeCzmModelMatrix, positionToCartesian } from "@src/utils"; import * as Cesium from 'cesium'; import { ESJNativeNumber16 } from "earthsdk3"; import { BasePlane, HeadingPlane, PitchPlane, RollPlane } from "./GeoRotatorPlane"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/GeoScale.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/GeoScale.ts index 1a8bfa849a57487975ad81b9a8139c7470c3e75a..99f0a0b95d3e4ac560d789c70a109fe886e9bd3c 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/GeoScale.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/GeoScale.ts @@ -1,4 +1,4 @@ -import { CzmPoint, CzmPolyline, ESCesiumViewer } from "@czmSrc/index"; +import { CzmPoint, CzmPolyline, ESCesiumViewer } from "@src/index"; import { ESJVector4D } from "earthsdk3"; import { Destroyable, extendClassProps, reactArray, ReactivePropsToNativePropsAndChanged, reactPositions, SceneObjectKey, track } from "xbsj-base"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/index.ts index 15e7e173efa893f21fd4fe6e868d7d0391be3317..fbcd25cad8b45be70cfbcf86b42641d2e546b37c 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/ScaleEditing/index.ts @@ -1,7 +1,7 @@ -import { ESCesiumViewer } from '@czmSrc/ESCesiumViewer'; +import { ESCesiumViewer } from '@src/ESCesiumViewer'; import { createNextAnimateFrameEvent, createProcessingFromAsyncFunc, extendClassProps, getDomEventCurrentTargetPos, Processing, react, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged, ReactiveVariable, step, track } from 'xbsj-base'; import * as Cesium from 'cesium'; -import { computePickingInfoWithCoordinates, CoordinatesComputingPickingInfo, CurrentScale, fromCartographic, geoNeareastPointOnRhumbLine, pickHeightPosition, pickVirtualEarth, positionFromCartesian, positionToCartesian, toCartesian } from '@czmSrc/utils'; +import { computePickingInfoWithCoordinates, CoordinatesComputingPickingInfo, CurrentScale, fromCartographic, geoNeareastPointOnRhumbLine, pickHeightPosition, pickVirtualEarth, positionFromCartesian, positionToCartesian, toCartesian } from '@src/utils'; import { geoRhumbDestination, geoRhumbDistance, geoRhumbHeading, ESJVector3D, getDistancesFromPositions, geoPointToLineDistance, geoDistance } from 'earthsdk3'; import { PointEditing } from '../index'; import { GeoScale } from './GeoScale'; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/GeoCoordinates.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/GeoCoordinates.ts index f703f8b7fdb84e9caa9bc53649e233f8c714f308..ba0967300408a16c932e3b46684da7d06305969c 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/GeoCoordinates.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/GeoCoordinates.ts @@ -1,7 +1,7 @@ import { createNextAnimateFrameEvent, Destroyable, extendClassProps, reactArray, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged } from "xbsj-base"; import { ESJVector3D, ESJVector4D, geoRhumbDestination } from "earthsdk3"; -import { CzmPolyline } from "@czmSrc/CzmObjects"; -import { ESCesiumViewer } from "@czmSrc/index"; +import { CzmPolyline } from "@src/CzmObjects"; +import { ESCesiumViewer } from "@src/index"; function createAxis(czmViewer: ESCesiumViewer, color: ESJVector4D) { const axis = new CzmPolyline(czmViewer); diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/index.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/index.ts index 6b29439c1e4f84440ba440b05b8b9fc2df696b78..49cc42db2f88580b0a20e9c744e117eeeb8a25b6 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/index.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/base/PointEditing/TranslationEditing/index.ts @@ -1,9 +1,9 @@ import { createNextAnimateFrameEvent, createProcessingFromAsyncFunc, extendClassProps, getDomEventCurrentTargetPos, getReactFuncs, Processing, react, reactArray, ReactivePropsToNativePropsAndChanged, ReactiveVariable, step } from "xbsj-base"; import { PointEditing } from ".."; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { GeoCoordinates } from "./GeoCoordinates"; -import { computePickingInfoWithCoordinates, CoordinatesComputingPickingInfo, CurrentScale, fromCartographic, geoNeareastPointOnRhumbLine, pickHeightPosition, pickVirtualEarth, positionFromCartesian, positionToCartesian, toCartesian } from "@czmSrc/utils"; -import { CzmPolyline, CzmPolylines } from "@czmSrc/index"; +import { computePickingInfoWithCoordinates, CoordinatesComputingPickingInfo, CurrentScale, fromCartographic, geoNeareastPointOnRhumbLine, pickHeightPosition, pickVirtualEarth, positionFromCartesian, positionToCartesian, toCartesian } from "@src/utils"; +import { CzmPolyline, CzmPolylines } from "@src/index"; import { ESJVector3D, ESJVector4D, geoRhumbDestination, geoRhumbDistance, geoRhumbHeading } from "earthsdk3"; import * as Cesium from 'cesium'; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/editingProcessing.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/editingProcessing.ts index 52e2d175960e0d2e59d8e86545de3ee84b33fa30..db44c9f42a9bd6d874c6838593b72694d7308fca 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/editingProcessing.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/editingProcessing.ts @@ -1,5 +1,5 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { EngineObject, ESSceneObject, ESVisualObject } from "earthsdk3"; import { createProcessingFromAsyncFunc, step } from "xbsj-base"; import { BaseEditingWrapper, TranslationEditingWrapper } from "./wrapper"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/BaseEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/BaseEditingWrapper.ts index 501e798539fcfc1a279d39898e4fff62a3214ed6..3b35d7c509bd85fdfc67d370465f5756cee5bab4 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/BaseEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/BaseEditingWrapper.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer, PlaceEditing } from "@czmSrc/index"; +import { ESCesiumViewer, PlaceEditing } from "@src/index"; import { EngineObject, ESSceneObject } from "earthsdk3" import { react } from 'xbsj-base'; import { Editing } from "../base/Editing"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularAppendEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularAppendEditingWrapper.ts index bd4a10768a7915f2b8042605e60848ad3cc236a5..c46d8ac83d2155a02b4a0820aa53ac994a3e54ff 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularAppendEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularAppendEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { CircularAppendEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class CircularAppendEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularInsertEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularInsertEditingWrapper.ts index 092758b6b6c1e795ffbcb643431a4b70eb5ae290..5c0aac01476a5d7f25ce38476caa21f2613a464e 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularInsertEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/CircularInsertEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { CircularInsertEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class CircularInsertEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsAppendEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsAppendEditingWrapper.ts index 0d1c5241b20c91e156b23d661e793085fd7d42e6..723387f3c495f143e3db83d6a236e13f08ac8eca 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsAppendEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsAppendEditingWrapper.ts @@ -1,8 +1,8 @@ import { bind, nextAnimateFrame, track } from "xbsj-base" import { DoublePointsAppendEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { equalsN3, ESJEditingMode, ESSceneObject } from "earthsdk3" -import { bindNorthRotation, getSceneScaleForScreenPixelSize, positionToCartesian } from "@czmSrc/utils"; +import { bindNorthRotation, getSceneScaleForScreenPixelSize, positionToCartesian } from "@src/utils"; import { BaseEditingWrapper } from "./BaseEditingWrapper"; import * as Cesium from 'cesium'; export class DoublePointsAppendEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsModifyEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsModifyEditingWrapper.ts index fc4b27cf7b6b30986de088fe68047a63fb3ca257..7a3effbcbc1b1dc60aeb66a673f9d8c505d0d9df 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsModifyEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/DoublePointsModifyEditingWrapper.ts @@ -1,8 +1,8 @@ import { bind, createNextAnimateFrameEvent, track } from "xbsj-base" import { DoublePointsModifyEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { equalsN3, ESJEditingMode, ESSceneObject } from "earthsdk3" -import { bindNorthRotation, getSceneScaleForScreenPixelSize, positionToCartesian } from "@czmSrc/utils"; +import { bindNorthRotation, getSceneScaleForScreenPixelSize, positionToCartesian } from "@src/utils"; import * as Cesium from 'cesium'; import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class DoublePointsModifyEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/HeightModifyEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/HeightModifyEditingWrapper.ts index 360c4628c4c378d3692f5c64f95ba0cd00b0614d..658f45e7d99eb5700b96a13629601efc6dfd03ef 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/HeightModifyEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/HeightModifyEditingWrapper.ts @@ -1,6 +1,6 @@ import { createNextAnimateFrameEvent } from "xbsj-base" import { HeightModifyEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { equalsN3, ESClassification, ESJEditingMode, ESJVector3D, ESPolygonFence, ESSceneObject, getMinMaxCorner } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class HeightModifyEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringAppendEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringAppendEditingWrapper.ts index d0c307ea22ecc2d91d75b2a030b425f1e06d75a8..eb93bf0f75f6e1618dd761c22a2b95eab03f0f60 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringAppendEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringAppendEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { LineStringAppendEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class LineStringAppendEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringInsertEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringInsertEditingWrapper.ts index fe5e5239ec670d91c45c4a2e2ebd0b6601d3883f..b3cf79f65af5ac9ed1f085bf49316626e1f6caa9 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringInsertEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/LineStringInsertEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { LineStringInsertEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class LineStringInsertEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/PlaceEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/PlaceEditingWrapper.ts index e3702792cc4436e75cb95374d505b17af34d6c23..4f2285fb888a206668e2dc23693b2c6431904293 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/PlaceEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/PlaceEditingWrapper.ts @@ -1,5 +1,5 @@ -import { PlaceEditing } from "@czmSrc/EditingSystem/base"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { PlaceEditing } from "@src/EditingSystem/base"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { equalsN3, ESJEditingMode, ESSceneObject } from "earthsdk3"; import { bind, nextAnimateFrame } from "xbsj-base"; import { BaseEditingWrapper } from "./BaseEditingWrapper"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/RotationEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/RotationEditingWrapper.ts index 34766a26fd824a7a1e133c6b5dc271d1de1b1bb5..b424b92990f31073eae4580234fe2d6859f3981b 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/RotationEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/RotationEditingWrapper.ts @@ -1,6 +1,6 @@ -import { CzmES3DTileset } from "@czmSrc/CzmObjects"; -import { RotationEditing } from "@czmSrc/EditingSystem/base"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { CzmES3DTileset } from "@src/CzmObjects"; +import { RotationEditing } from "@src/EditingSystem/base"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { ES3DTileset, ESJEditingMode, ESSceneObject, registerCreatedEventUpdate } from "earthsdk3"; import { bind, nextAnimateFrame } from "xbsj-base"; import { BaseEditingWrapper } from "./BaseEditingWrapper"; @@ -18,7 +18,7 @@ export class RotationEditingWrapper extends BaseEditingWrapper { do { if (sceneObject instanceof ES3DTileset) { registerCreatedEventUpdate(this, sceneObject, () => { - const czmES3DTileset = czmViewer.getEngineObject(sceneObject) as CzmES3DTileset | undefined; + const czmES3DTileset = czmViewer.getEngineObject(sceneObject) as unknown as CzmES3DTileset | undefined; if (!czmES3DTileset) return; this.ad(bind([rotationEditing, 'position'], [czmES3DTileset.czm3DTiles, 'position'])); this.ad(bind([rotationEditing, 'selfRotation'], [sceneObject, 'rotation'])); diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScaleEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScaleEditingWrapper.ts index e511e9e27cfbf50435a8c223fc4de7588058b2bd..8280214e135fe5de420510f0d237012b6e046a69 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScaleEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScaleEditingWrapper.ts @@ -1,5 +1,5 @@ -import { ScaleEditing } from "@czmSrc/EditingSystem/base"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ScaleEditing } from "@src/EditingSystem/base"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { ESJEditingMode, ESSceneObject } from "earthsdk3"; import { bind, nextAnimateFrame } from "xbsj-base"; import { BaseEditingWrapper } from "./BaseEditingWrapper"; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterAppendEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterAppendEditingWrapper.ts index 46f6d69ee5b373397e713cf72e61fd6fa2977615..764d4cabd34a18275424589e625836bca0e5b684 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterAppendEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterAppendEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { ScatterAppendEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class ScatterAppendEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterModifyEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterModifyEditingWrapper.ts index 06f306affde59dc82f088ca550c616e1b6e93506..0e8c2761d46d8e1c65dbabcb0fe5e9181ccd23c7 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterModifyEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/ScatterModifyEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { ScatterModifyEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class ScatterModifyEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/TranslationEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/TranslationEditingWrapper.ts index d0228b355a709493776a1fd6f51a4ca7af60509d..6e0501c4204ca2d81cba406756f1ddffc040a9ef 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/TranslationEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/TranslationEditingWrapper.ts @@ -1,6 +1,6 @@ -import { TranslationEditing } from "@czmSrc/EditingSystem/base"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; -import { CzmES3DTileset, localPositionsToPositions, positionsToLocalPositions } from "@czmSrc/index"; +import { TranslationEditing } from "@src/EditingSystem/base"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; +import { CzmES3DTileset, localPositionsToPositions, positionsToLocalPositions } from "@src/index"; import { ES3DTileset, ESJEditingMode, ESJVector3DArray, ESSceneObject, getMinMaxCorner, registerCreatedEventUpdate } from "earthsdk3"; import { bind, nextAnimateFrame } from "xbsj-base" import { BaseEditingWrapper } from "./BaseEditingWrapper"; @@ -57,7 +57,7 @@ export class TranslationEditingWrapper extends BaseEditingWrapper { } if (sceneObject instanceof ES3DTileset) { registerCreatedEventUpdate(this, sceneObject, () => { - const czmES3DTileset = czmViewer.getEngineObject(sceneObject) as CzmES3DTileset; + const czmES3DTileset = czmViewer.getEngineObject(sceneObject) as unknown as CzmES3DTileset; this.ad(bind([translationEditing, 'position'], [czmES3DTileset.czm3DTiles, 'position'])); }); break; diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityAppendEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityAppendEditingWrapper.ts index 5a5a6940a745961f3e411ce3f8324b27a12703d0..f36bf4cc0585b6ec70a78bb5941b3b60370e0341 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityAppendEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityAppendEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { VisibilityAppendEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; export class VisibilityAppendEditingWrapper extends BaseEditingWrapper { diff --git a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityModifyEditingWrapper.ts b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityModifyEditingWrapper.ts index 155b6126a87b9e49f2df9b71b47e7a1a33c2ebf4..62bd81170eb272231875b4637cae0a4b46fbca4e 100644 --- a/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityModifyEditingWrapper.ts +++ b/earthsdk/earthsdk3-cesium/src/EditingSystem/wrapper/VisibilityModifyEditingWrapper.ts @@ -1,6 +1,6 @@ import { nextAnimateFrame, track } from "xbsj-base" import { VisibilityModifyEditing } from "../base" -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer" +import { ESCesiumViewer } from "@src/ESCesiumViewer" import { ESJEditingMode, ESSceneObject } from "earthsdk3" import { BaseEditingWrapper } from "./BaseEditingWrapper"; diff --git a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/CurrentScale.ts b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/CurrentScale.ts index 29f435448225d2a986b70dd1d414f822b146e5cd..b23bf5f43d6cb230817fbb14cd6fe2d0b5e49a5c 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/CurrentScale.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/CurrentScale.ts @@ -1,4 +1,4 @@ -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; import { Destroyable, getReactFuncs, ReactParamsType } from "xbsj-base"; import * as Cesium from "cesium"; import { getSceneScaleForScreenPixelSize } from "./getSceneScaleForScreenPixelSize"; diff --git a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/getCzmCode/getCzmCodeFromES3DTileset.ts b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/getCzmCode/getCzmCodeFromES3DTileset.ts index 08b82bfffad96aea52a624cd8d6267c518840b1c..20f8bbb17ef3ee1ebeab2e35cea7c99d7e3bc9aa 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/getCzmCode/getCzmCodeFromES3DTileset.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/getCzmCode/getCzmCodeFromES3DTileset.ts @@ -1,9 +1,10 @@ -import { CzmES3DTileset } from "@czmSrc/CzmObjects"; +import { CzmES3DTileset } from "@src/CzmObjects"; import { ES3DTileset, ESJResource, ESSceneObject } from "earthsdk3"; import * as Cesium from 'cesium'; export function getCzmCodeFromES3DTileset(eS3DTileset: ES3DTileset) { if (!eS3DTileset.url) return undefined; const finalUrl = getFinalCzm3DTilesUrlString(eS3DTileset.url); + // @ts-ignore const czmES3DTileset = eS3DTileset.viewer?.getEngineObject(eS3DTileset) as CzmES3DTileset | undefined; if (!czmES3DTileset) console.warn('未找到Czm3DTileset,请确保Czm3DTileset已加载'); const modelMatrix = (czmES3DTileset && czmES3DTileset.czm3DTiles.tileset?.modelMatrix) ?? Cesium.Matrix4.IDENTITY; diff --git a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/setModelMaterial.ts b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/setModelMaterial.ts index cba8e1c8e8372573a15de8eb99b85c2f953a20c7..bb1c5803c77cc16729d0d19b33fb609d4c9df5f7 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/setModelMaterial.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/setModelMaterial.ts @@ -1,8 +1,8 @@ import { ESJMaterialType } from "earthsdk3"; import * as Cesium from 'cesium'; import { toCartesian3, toCartesian4 } from "./czmConverts"; -import { ESCesiumViewer } from "@czmSrc/ESCesiumViewer"; -import { createTextureFromImage } from "@czmSrc/CzmObjects"; +import { ESCesiumViewer } from "@src/ESCesiumViewer"; +import { createTextureFromImage } from "@src/CzmObjects"; export function setModelMaterial(model: Cesium.Model, options: Omit & { baseColorTexture?: any, normalTexture?: any } | "default") { let hasBaseColorTexture = true; if (options === 'default') { diff --git a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/updateEnvironmentMapManager.ts b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/updateEnvironmentMapManager.ts index edae5b86bc06f58ccec0f9daab35a8b5bca5824c..8361ae48c95a99d537aeee5578a7741c05744e18 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/czmUtils/updateEnvironmentMapManager.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/czmUtils/updateEnvironmentMapManager.ts @@ -1,4 +1,4 @@ -import { Czm3DTiles, CzmModelPrimitive } from "@czmSrc/CzmObjects"; +import { Czm3DTiles, CzmModelPrimitive } from "@src/CzmObjects"; import * as Cesium from "cesium"; import { toColor } from "./czmConverts"; import { ESJVector4D } from "earthsdk3"; diff --git a/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/czmBezierSpline.ts b/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/czmBezierSpline.ts index 548638efa7093afc7c325eed21fe96caebc246b5..6a3a39c1e9189a782ceecd714986c373bbbc16b9 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/czmBezierSpline.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/czmBezierSpline.ts @@ -1,5 +1,6 @@ import { lbhToXyz, xyzToLbh } from 'earthsdk3'; -import Spline from './lib/spline'; +import * as SP from './lib/spline'; +const Spline = SP.default export function bezierSpline3D(positions: [number, number, number][], options: { resolution?: number; sharpness?: number }) { if (options === void 0) { options = {}; } diff --git a/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/lib/spline.d.ts b/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/lib/spline.d.ts index a4a8e1081b7397823fd7a71db9e65ade8bde0c41..d1781a467edcfe39c036a2526e72ba490db44303 100644 --- a/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/lib/spline.d.ts +++ b/earthsdk/earthsdk3-cesium/src/utils/generalUtils/geoPolylineToBezierSpline/bezierSpline/lib/spline.d.ts @@ -29,7 +29,7 @@ export interface Point { * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -export default class Spline { +export = class Spline { duration: number; points: Point[]; sharpness: number; diff --git a/earthsdk/earthsdk3/tools/base/defines.js b/earthsdk/earthsdk3-cesium/tools/defines.js similarity index 71% rename from earthsdk/earthsdk3/tools/base/defines.js rename to earthsdk/earthsdk3-cesium/tools/defines.js index 273c91c13088ce31acad04683654627c362847c0..9a3396c802ce0703568c67691b55ca1d4bfa147a 100644 --- a/earthsdk/earthsdk3/tools/base/defines.js +++ b/earthsdk/earthsdk3-cesium/tools/defines.js @@ -1,5 +1,5 @@ -const packageJson = require('../../package.json'); -const child_process = require('child_process'); +import packageJson from "../package.json" with {type: "json"}; +import child_process from 'node:child_process'; function git(command) { return child_process.execSync(`git ${command}`, { encoding: 'utf8' }).trim(); @@ -11,4 +11,4 @@ const date = dateJs.toISOString(); const { version, author, owner, ownerlink, name, homepage, description } = packageJson; const defines = Object.entries({ version, author, owner, ownerlink, name, homepage, date, timestamp, commitId, description }).map(([k, v]) => [k.toUpperCase() + '_', JSON.stringify(v)]).reduce((o, c) => (o[c[0]] = c[1], o), {}); -module.exports = { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; +export default { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; diff --git a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.common.js b/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.common.js deleted file mode 100644 index dcd8688d9c13997534509197b4b60d547690cbbe..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.common.js +++ /dev/null @@ -1,36 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const { defines, info } = require('../base/defines'); - -module.exports = { - mode: 'production', - stats: 'errors-only', - entry: { - app: './src/index.ts' - }, - output: { - path: path.resolve(__dirname, '../../dist'), - }, - externals: { - "earthsdk3": "earthsdk3", - "xbsj-base": "xbsj-base" - }, - module: { - rules: [ - { - test: /.ts$/, - loader: 'ts-loader', - exclude: [/node_modules/] - } - ] - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - alias: { - '@czmSrc': path.resolve(__dirname, '../../src'), - }, - }, - plugins: [ - new webpack.DefinePlugin(defines) - ] -}; diff --git a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.dev.js b/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.dev.js deleted file mode 100644 index 32cbea314cf9be65a168d16519ac32f00bdf4605..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.dev.js +++ /dev/null @@ -1,50 +0,0 @@ -const merge = require('webpack-merge'); -const common = require('./webpack.common.js'); - -const devCommon = { - devtool: 'inline-source-map', - optimization: { - usedExports: true, - minimize: false - } -}; - -module.exports = [ - merge(common, devCommon, { - externals: { - "cesium": "Cesium", - }, - output: { - filename: "earthsdk3-cesium.js", - library: { - name: 'earthsdk3-cesium', - type: 'umd' - }, - }, - }), - merge(common, devCommon, { - externals: { - "cesium": "cesium", - }, - output: { - filename: 'earthsdk3-cesium.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, devCommon, { - externals: { - "cesium": "cesium", - }, - output: { - filename: 'earthsdk3-cesium.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.prod.js b/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.prod.js deleted file mode 100644 index d40c2eebf552be862c4c857f3d90cae2466799c1..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-cesium/tools/webpack-scripts/webpack.prod.js +++ /dev/null @@ -1,48 +0,0 @@ -const merge = require('webpack-merge'); -const common = require('./webpack.common.js'); -const prodCommon = { - optimization: { - usedExports: true, - minimize: true - }, -}; - -module.exports = [ - merge(common, prodCommon, { - externals: { - "cesium": "Cesium", - }, - output: { - filename: "earthsdk3-cesium.js", - library: { - name: 'earthsdk3-cesium', - type: 'umd' - }, - }, - }), - merge(common, prodCommon, { - externals: { - "cesium": "cesium", - }, - output: { - filename: 'earthsdk3-cesium.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, prodCommon, { - externals: { - "cesium": "cesium", - }, - output: { - filename: 'earthsdk3-cesium.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3-cesium/tsc-alias.config.js b/earthsdk/earthsdk3-cesium/tsc-alias.config.js deleted file mode 100644 index 067af3217ad99b4881a87e2acc2b9bef7755812e..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-cesium/tsc-alias.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - // 指定输出目录 - outDir: "dist/types", - // 只处理声明文件 - fileExtensions: [".d.ts"] -}; diff --git a/earthsdk/earthsdk3-cesium/tsconfig.json b/earthsdk/earthsdk3-cesium/tsconfig.json index d3524c5f20e5de9d62cfb1e42043f5436c05e9b4..e377c1f265d911ac2ffd84446826d70ae129f27c 100644 --- a/earthsdk/earthsdk3-cesium/tsconfig.json +++ b/earthsdk/earthsdk3-cesium/tsconfig.json @@ -1,22 +1,16 @@ { - "extends": "../../tsconfig.json", + "extends": "../../config/tsconfig.package.json", "compilerOptions": { - "outDir": "dist", - "rootDir": "src", - "composite": false, - "declaration": true, - "declarationDir": "./dist/types", - "declarationMap": false, - "noImplicitOverride": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "forceConsistentCasingInFileNames": true, + "allowUnreachableCode": true, + "noImplicitAny": false, + "strict": false, + "paths": { + "@src/*": [ + "./src/*" + ] + } }, "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "dist" + "src" ] -} +} \ No newline at end of file diff --git a/earthsdk/earthsdk3-cesium/vite.config.js b/earthsdk/earthsdk3-cesium/vite.config.js new file mode 100644 index 0000000000000000000000000000000000000000..1137b3c06104fe6b13f9638a72a4d08a76bc3634 --- /dev/null +++ b/earthsdk/earthsdk3-cesium/vite.config.js @@ -0,0 +1,143 @@ + +import { defineConfig } from 'vite' +import {getDependencieNames,getBaseNameOfHumpFormat} from "package-tls"; +import pkg from "./package.json" with {type: "json"}; +import {dirname} from "node:path"; +import {build} from "vite"; +import {generate_d_ts,removePath} from "build-tls"; +import {builtinModules} from "node:module" +import defines from './tools/defines'; + + +const entry = "./src/index.ts"; +const binEntrys = []; + +const buildTarget = null; +const formats_ExcludeDep = ['es', 'umd']; +const formats_IncludeDep = ['iife']; +const generateDts = entry.endsWith(".ts"); +const singleDts = false; + +/** + * 将声明汇总成一个文件的选项 + * @type {import("build-tls").DtsBundle|boolean} + */ + const dtsBundle = { + entry:entry, + umdModuleName:pkgName, + // inlineDeclareGlobal:true, + // inlineDeclareExternals:true, +}; + + const copyDTS = { + exclude:["vite-env.d.ts"], +}; + + + + +// 自动配置 +const pkgName = getBaseNameOfHumpFormat(pkg.name); +const srcDir = dirname(entry); +const outDir = pkg.main ? dirname(pkg.main || pkg.module) : "dist"; +const dtsFile = pkg.types || pkg.typings; +const dtsDir = dtsFile ? dirname(dtsFile) : outDir; + +const excludedDepTyps_Exclude = ["dependencies","optionalDependencies","peerDependencies"]; +const excludedDepTypes_Include = ["peerDependencies"]; + +const nodeBuiltinModules = [/^node:/,...builtinModules]; +const excludedDep_Exclude = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTyps_Exclude)]; +const excludedDep_Include = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTypes_Include)]; + + + + + +/** + * @type {import("vite").UserConfig} + */ +const config = { + define:defines.defines, + resolve:{ + alias:{ + "@src":"/src" + } + }, + build:{ + target: buildTarget || undefined, + lib: { + name:pkgName, + entry: binEntrys.length ? [entry,...binEntrys] : entry, + formats:formats_ExcludeDep, + }, + outDir:outDir, + rollupOptions:{ + external:excludedDep_Exclude, + // exports:"auto", + } + } +}; + + + + + + +/** + * 导出最终的配置 + */ + export default defineConfig(async (options)=>{ + const {mode,command} = options; + if (process.env.debug === "true"){ + config.build.minify = false; + config.build.sourcemap = true; + } + if (command !== "build") return config; + const isBunch = mode === "bunch"; + + config.build.emptyOutDir = false; + await removePath(outDir); + + + if (generateDts){ + const excludedDepTypes = isBunch ? excludedDepTypes_Include : excludedDepTyps_Exclude; + const allDepTyps = ["dependencies","optionalDependencies","peerDependencies"]; + const inlinedDepTypes = allDepTyps.filter(dType=>!excludedDepTypes.includes(dType)); + generate_d_ts(srcDir,dtsDir,{ + onExit:false, + copyDTS:copyDTS, + outFile: singleDts||isBunch ? dtsFile : null, + dtsBundle:{ + externalInlines:[...getDependencieNames(pkg,inlinedDepTypes)], + ...dtsBundle, + } + }).catch((err)=>{console.error(`${pkg.name}:generate_d_ts 生成.d.ts文件时出错!`)}); + } + + + + + + + + switch (mode) { + case "bunch":{ + config.build.lib.formats = [...formats_ExcludeDep,...formats_IncludeDep]; + config.build.rollupOptions.external = excludedDep_Include; + break; + } + default: { + if (formats_IncludeDep.length>0){ + const inlineConfig = JSON.parse(JSON.stringify(config)); + inlineConfig.configFile = false; + inlineConfig.build.emptyOutDir = false; + inlineConfig.build.lib.formats = formats_IncludeDep; + inlineConfig.build.rollupOptions.external = excludedDep_Include; + build(inlineConfig); + } + } + } + + return config; +}); \ No newline at end of file diff --git a/earthsdk/earthsdk3-ue/package.json b/earthsdk/earthsdk3-ue/package.json index bc7a22d1a61b8373a9436985c14571c6306ed891..5c7823f846a239109d976bc9fe9a22c120c4730a 100644 --- a/earthsdk/earthsdk3-ue/package.json +++ b/earthsdk/earthsdk3-ue/package.json @@ -2,14 +2,20 @@ "name": "earthsdk3-ue", "version": "3.0.6-beta.9", "description": "地球可视化实验室 (EarthSDK&CesiumLab) https://www.bjxbsj.cn", - "main": "./src/index.ts", - "1main": "dist/earthsdk3-ue.cjs", - "1module": "dist/earthsdk3-ue.mjs", - "1types": "dist/types/index.d.ts", + "main": "./dist/earthsdk3-ue.umd.cjs", + "module": "./dist/earthsdk3-ue.js", + "types": "./dist/index.d.ts", + "type": "module", + "exports": { + "require": "./dist/earthsdk3-ue.umd.cjs", + "types": "./dist/index.d.ts", + "import": "./dist/earthsdk3-ue.js" + }, "files": [ "dist", - "package.json", - "README.md" + "types", + "docs/[^.]*", + "doc/[^.]*" ], "keywords": [ "xbsj-base", @@ -17,28 +23,32 @@ "earthsdk3-ue", "earthsdk3-cesium" ], - "scripts": { - "build:dev": "rimraf dist && webpack --config ./tools/webpack-scripts/webpack.dev.js && tsc-alias", - "build:prod": "rimraf dist && webpack --config ./tools/webpack-scripts/webpack.prod.js && tsc-alias", - "login": "npm login --registry https://registry.npmjs.org", - "push:beta": "npm publish --registry https://registry.npmjs.org --tag beta", - "push": "npm publish --registry https://registry.npmjs.org" - }, "author": "suplyang", "owner": "北京西部世界科技有限公司", "homepage": "www.earthsdk.com", "license": "ISC", + "scripts": { + "serve": "vite", + "dev": "vite-node -w src/index.ts", + "build": "vite build", + "bunch": "vite build --mode bunch", + "debug": "debug=true vite build", + "debug:bunch": "debug=true vite build --mode bunch" + }, "devDependencies": { - "compression-webpack-plugin": "^11.1.0", - "ts-loader": "^9.5.1", - "typescript": "^4.6.2", - "webpack": "^5.37.0", - "webpack-cli": "4.10.0", - "webpack-merge": "^4.2.2", - "tsc-alias": "^1.8.10" + "earthsdk3": "workspace:^", + "build-tls": "^1.3.17", + "dts-bundle-generator": "^9.5.1", + "package-tls": "^1.3.2", + "typescript": "^5.8.3", + "vite": "^6.3.5" + }, + "peerDependencies": { + "earthsdk3": "workspace:^" }, "dependencies": { + "xbsj-base": "1.0.1", "html2canvas": "^1.4.1", "@epicgames-ps/lib-pixelstreamingfrontend-ue5.4": "^1.1.5" } -} +} \ No newline at end of file diff --git a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/ESMsgWebSocketWrapper.ts b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/ESMsgWebSocketWrapper.ts index 8882e1e7278543cdc798d040e9846bd0c855daee..015f9048162a4a3ff3862c69e45a17f2b8ce8df5 100644 --- a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/ESMsgWebSocketWrapper.ts +++ b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/ESMsgWebSocketWrapper.ts @@ -10,7 +10,7 @@ export class ESMsgWebSocketWrapper extends HasOwner { get uri() { return this._uri; } - + // @ts-ignore private _inner = new WebSocket(this._uri); private _innerInit = (() => { this.inner.onmessage = (messageEvent) => { diff --git a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewer.ts b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewer.ts index 9ef985e2b1491d5a549300e9b7583aab5dc401ff..799dd8a5c6bcd160cd8bd1990a9a2d771d480f46 100644 --- a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewer.ts +++ b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewer.ts @@ -36,7 +36,7 @@ export class PSUEViewer extends Destroyable { public debug = false; private uiInteractionCallbacks = new Map(); - + // @ts-ignore private _url = this._options.url; private _container = (() => { diff --git a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewerWrapper.ts b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewerWrapper.ts index 8e48d09d1152f75b9482d96579bee00d416a6ab1..8c4914b81caa37a73922f417fa4e22c7d3112448 100644 --- a/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewerWrapper.ts +++ b/earthsdk/earthsdk3-ue/src/ESUeViewer/Viewers/CSTMPSViewer/PSUEViewerWrapper.ts @@ -2,6 +2,7 @@ import { Destroyable, Event as XrEvent } from "xbsj-base"; import { PSUEViewer } from "./PSUEViewer"; export class PSUEViewerWrapper extends Destroyable { + // @ts-ignore private _instance = this.disposeVar(new PSUEViewer(this._container, { url: this._wsuri, esmsgWsUri: this._esmsgWsUri })); get webSocketReady() { diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeES3DTileset/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeES3DTileset/index.ts index e85c2bf83e5a99848ef8221e263361bac408bea7..0a1f18f9ef23b9c066f4a78d65320bc191504dd4 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeES3DTileset/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeES3DTileset/index.ts @@ -1,8 +1,9 @@ +// @ts-nocheck import { EngineObject, ES3DTileset, ESJFeatureStyleType, ESJResource, ESVisualObject, FeatureColorJsonType, FeatureVisableJsonType } from "earthsdk3" import { createNextAnimateFrameEvent, createProcessingFromAsyncFunc, react } from "xbsj-base" import { calcFlyToParamCallFunc, flyToCallFunc, refreshTilesetCallFunc } from "../../../ESUeViewer/uemsg/CallUeFuncs" import { UeFuncsType } from "../../../ESUeViewer/uemsg/UeFuncsType" -import { ESUeViewer } from "@ueSrc/ESUeViewer" +import { ESUeViewer } from "@src/ESUeViewer" const getTipInfo = (num: number) => { switch (num) { @@ -18,8 +19,9 @@ const getTipInfo = (num: number) => { return '未知错误' } } - +// @ts-ignore export class UeES3DTileset extends EngineObject { + // @ts-ignore static readonly type = this.register('ESUeViewer', ES3DTileset.type, this); constructor(sceneObject: T, ueViewer: ESUeViewer) { super(sceneObject, ueViewer); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESGaussianSplatting/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESGaussianSplatting/index.ts index 19ed82e2374e33eaac8363af055d1faa3fe0456b..846bd7b66458da473344f063e541aa4be0eb5c16 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESGaussianSplatting/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESGaussianSplatting/index.ts @@ -1,6 +1,6 @@ import { ESGaussianSplatting } from "earthsdk3"; -import { UeESObjectWithLocation } from "@ueSrc/UeObjects/base"; -import { ESUeViewer } from "@ueSrc/ESUeViewer"; +import { UeESObjectWithLocation } from "@src/UeObjects/base"; +import { ESUeViewer } from "@src/ESUeViewer"; export class UeESGaussianSplatting extends UeESObjectWithLocation { static readonly type = this.register('ESUeViewer', ESGaussianSplatting.type, this); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESHumanPoi/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESHumanPoi/index.ts index 46c62f286da7b22abf54c69931498a65d45712d4..7428a023bd4f1de5084e95de82e76fe9554f2795 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESHumanPoi/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESHumanPoi/index.ts @@ -1,4 +1,4 @@ -import { ESUeViewer } from "@ueSrc/ESUeViewer"; +import { ESUeViewer } from "@src/ESUeViewer"; import { EngineObject, ESHumanPoi, SceneObjectPickedInfo } from "earthsdk3"; export class UeESHumanPoi extends EngineObject { static readonly type = this.register("ESUeViewer", ESHumanPoi.type, this); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESMsTileset/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESMsTileset/index.ts index ac824dfdd06e6ae7bdf97a13b222be428be14329..9afb85b49a533f1f349dac9db1fd9c81cab16599 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESMsTileset/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESMsTileset/index.ts @@ -3,7 +3,9 @@ import { ESUeViewer } from "../../../ESUeViewer"; import { UeES3DTileset } from "../UeES3DTileset"; import { UeESSceneObject } from "../../../UeObjects/base"; +// @ts-ignore export class UeESMsTileset extends UeESSceneObject { + // @ts-ignore static readonly type = this.register('ESUeViewer', ESMsTileset.type, this); constructor(sceneObject: T, ueViewer: ESUeViewer) { super(sceneObject, ueViewer); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESPipeserTileset/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESPipeserTileset/index.ts index 80a656af0c6694b8e2be61bf90ec5cd0c20a10a3..376c221cc9352735dec587083929fa32d23c5d05 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESPipeserTileset/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESPipeserTileset/index.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { ESPipeserTileset } from "earthsdk3"; import { ESUeViewer, HighlightFeatureAndFlyToCallFunc, diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsFeatureEditing/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsFeatureEditing/index.ts index 449f192a9ab04f30f07cd8a11f6aaa772510ed0a..1573344367e4021be3e1cd0d9803e174907d73c6 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsFeatureEditing/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsFeatureEditing/index.ts @@ -1,11 +1,11 @@ - +// @ts-nocheck import { ES3DTileset, ESRtsFeatureEditing, SceneObjectPickedInfo } from "earthsdk3"; import { ESUeViewer } from "../../../ESUeViewer"; import { UeESSceneObject } from "../../../UeObjects/base"; import { bind, createNextAnimateFrameEvent, track } from "xbsj-base"; -export class UeESRtsFeatureEditing extends UeESSceneObject { +export class UeESRtsFeatureEditing extends UeESSceneObject { static readonly type = this.register('ESUeViewer', ESRtsFeatureEditing.type, this); private _es3DTileset = this.dv(new ES3DTileset(`${this.sceneObject.id}_ES3DTileset`)); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsTileset/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsTileset/index.ts index f271c89b8675914dee1466944451405f9c2050a2..55fc917d28e276e220b073524f73c4f92345e304 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsTileset/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESRtsTileset/index.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { ESRtsTileset, ESJFeatureStyleType, FeatureVisableJsonType } from "earthsdk3"; import { ESUeViewer } from "../../../ESUeViewer"; import { UeESSceneObject } from "../../../UeObjects/base"; diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESStaticMesh/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESStaticMesh/index.ts index 524219710c131ef8039be9cd3092e675c6a5b4a9..7e201bf7e2db3fe306f02336d201055d40bdb9d3 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESStaticMesh/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESStaticMesh/index.ts @@ -1,6 +1,6 @@ import { ESStaticMesh } from "earthsdk3"; -import { UeESObjectWithLocation } from "@ueSrc/UeObjects/base"; -import { ESUeViewer } from "@ueSrc/ESUeViewer"; +import { UeESObjectWithLocation } from "@src/UeObjects/base"; +import { ESUeViewer } from "@src/ESUeViewer"; export class UeESStaticMesh extends UeESObjectWithLocation { static readonly type = this.register('ESUeViewer', ESStaticMesh.type, this); diff --git a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESUnrealActor/index.ts b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESUnrealActor/index.ts index 5f8b87c9f2398113ad243550cfa82901614edd14..6f91521468bcee0b07da1230fa783fe2dc6887c8 100644 --- a/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESUnrealActor/index.ts +++ b/earthsdk/earthsdk3-ue/src/UeObjects/general/UeESUnrealActor/index.ts @@ -3,7 +3,7 @@ import { calcFlyToParamCallFunc, callFunctionCallFunc, destroyCallFunc, ESUeViewer, flyToCallFunc, smoothMoveCallFunc, smoothMoveOnGroundCallFunc, smoothMoveWithRotationCallFunc, smoothMoveWithRotationOnGroundCallFunc, UeFuncsType -} from "@ueSrc/ESUeViewer" +} from "@src/ESUeViewer" import { createNextAnimateFrameEvent, createProcessingFromAsyncFunc, react } from "xbsj-base" import { getCreatedInfo, getTipInfo } from "./tipInfo"; export class UeESUnrealActor extends EngineObject { diff --git a/earthsdk/earthsdk3-cesium/tools/base/defines.js b/earthsdk/earthsdk3-ue/tools/defines.js similarity index 68% rename from earthsdk/earthsdk3-cesium/tools/base/defines.js rename to earthsdk/earthsdk3-ue/tools/defines.js index d0bfebef19020d885c87733eda1a9b311151cfe2..9a3396c802ce0703568c67691b55ca1d4bfa147a 100644 --- a/earthsdk/earthsdk3-cesium/tools/base/defines.js +++ b/earthsdk/earthsdk3-ue/tools/defines.js @@ -1,17 +1,14 @@ -const packageJson = require('../../package.json'); -const child_process = require('child_process'); +import packageJson from "../package.json" with {type: "json"}; +import child_process from 'node:child_process'; function git(command) { return child_process.execSync(`git ${command}`, { encoding: 'utf8' }).trim(); } - const commitId = git('rev-parse HEAD'); -console.log(`commitId: ${commitId}`); - const dateJs = new Date(git('log -1 --format=%aI')); const timestamp = dateJs.getTime(); const date = dateJs.toISOString(); const { version, author, owner, ownerlink, name, homepage, description } = packageJson; const defines = Object.entries({ version, author, owner, ownerlink, name, homepage, date, timestamp, commitId, description }).map(([k, v]) => [k.toUpperCase() + '_', JSON.stringify(v)]).reduce((o, c) => (o[c[0]] = c[1], o), {}); -module.exports = { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; \ No newline at end of file +export default { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; diff --git a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.common.js b/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.common.js deleted file mode 100644 index 5be1c993650f7c31d565b74587897f332cb8cfaf..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.common.js +++ /dev/null @@ -1,37 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const { defines, info } = require('../base/defines'); - -module.exports = { - mode: 'production', - stats: 'errors-only', - entry: { - app: './src/index.ts' - }, - output: { - path: path.resolve(__dirname, '../../dist'), - globalObject: 'this' - }, - module: { - rules: [ - { - test: /.ts$/, - loader: 'ts-loader', - exclude: [/node_modules/] - } - ] - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - alias: { - '@ueSrc': path.resolve(__dirname, '../../src'), - }, - }, - externals: { - "earthsdk3": "earthsdk3", - "xbsj-base": "xbsj-base", - }, - plugins: [ - new webpack.DefinePlugin(defines) - ] -}; diff --git a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.dev.js b/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.dev.js deleted file mode 100644 index fe0a51bb2b3e93fe5b436b3e5a502a61bbec529a..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.dev.js +++ /dev/null @@ -1,41 +0,0 @@ -const merge = require('webpack-merge'); -const common = require('./webpack.common.js'); - -const devCommon = { - devtool: 'inline-source-map', - optimization: { - usedExports: true, - minimize: false - } -}; - -module.exports = [ - merge(common, devCommon, { - output: { - filename: 'earthsdk3-ue.js', - library: { - name: 'earthsdk3-ue', - type: 'umd' - }, - } - }), - merge(common, devCommon, { - output: { - filename: 'earthsdk3-ue.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, devCommon, { - output: { - filename: 'earthsdk3-ue.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.prod.js b/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.prod.js deleted file mode 100644 index 48466e396b4dcb69c37b8d90e2e69c5702a75961..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-ue/tools/webpack-scripts/webpack.prod.js +++ /dev/null @@ -1,40 +0,0 @@ -const merge = require('webpack-merge'); -const common = require('./webpack.common.js'); - -const prodCommon = { - optimization: { - usedExports: true, - minimize: true - } -}; - -module.exports = [ - merge(common, prodCommon, { - output: { - filename: 'earthsdk3-ue.js', - library: { - name: 'earthsdk3-ue', - type: 'umd' - }, - } - }), - merge(common, prodCommon, { - output: { - filename: 'earthsdk3-ue.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, prodCommon, { - output: { - filename: 'earthsdk3-ue.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3-ue/tsc-alias.config.js b/earthsdk/earthsdk3-ue/tsc-alias.config.js deleted file mode 100644 index 067af3217ad99b4881a87e2acc2b9bef7755812e..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3-ue/tsc-alias.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - // 指定输出目录 - outDir: "dist/types", - // 只处理声明文件 - fileExtensions: [".d.ts"] -}; diff --git a/earthsdk/earthsdk3-ue/tsconfig.json b/earthsdk/earthsdk3-ue/tsconfig.json index d3524c5f20e5de9d62cfb1e42043f5436c05e9b4..c19a5e7a1f339857a42869acd95bb21ef4edd524 100644 --- a/earthsdk/earthsdk3-ue/tsconfig.json +++ b/earthsdk/earthsdk3-ue/tsconfig.json @@ -1,22 +1,11 @@ { - "extends": "../../tsconfig.json", + "extends": "../../config/tsconfig.package.json", "compilerOptions": { - "outDir": "dist", - "rootDir": "src", - "composite": false, - "declaration": true, - "declarationDir": "./dist/types", - "declarationMap": false, - "noImplicitOverride": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "strict": false, + "paths": { + "@src/*": ["./src/*"], + } }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "dist" - ] + "include": ["src"] } diff --git a/earthsdk/earthsdk3-ue/vite.config.js b/earthsdk/earthsdk3-ue/vite.config.js new file mode 100644 index 0000000000000000000000000000000000000000..1137b3c06104fe6b13f9638a72a4d08a76bc3634 --- /dev/null +++ b/earthsdk/earthsdk3-ue/vite.config.js @@ -0,0 +1,143 @@ + +import { defineConfig } from 'vite' +import {getDependencieNames,getBaseNameOfHumpFormat} from "package-tls"; +import pkg from "./package.json" with {type: "json"}; +import {dirname} from "node:path"; +import {build} from "vite"; +import {generate_d_ts,removePath} from "build-tls"; +import {builtinModules} from "node:module" +import defines from './tools/defines'; + + +const entry = "./src/index.ts"; +const binEntrys = []; + +const buildTarget = null; +const formats_ExcludeDep = ['es', 'umd']; +const formats_IncludeDep = ['iife']; +const generateDts = entry.endsWith(".ts"); +const singleDts = false; + +/** + * 将声明汇总成一个文件的选项 + * @type {import("build-tls").DtsBundle|boolean} + */ + const dtsBundle = { + entry:entry, + umdModuleName:pkgName, + // inlineDeclareGlobal:true, + // inlineDeclareExternals:true, +}; + + const copyDTS = { + exclude:["vite-env.d.ts"], +}; + + + + +// 自动配置 +const pkgName = getBaseNameOfHumpFormat(pkg.name); +const srcDir = dirname(entry); +const outDir = pkg.main ? dirname(pkg.main || pkg.module) : "dist"; +const dtsFile = pkg.types || pkg.typings; +const dtsDir = dtsFile ? dirname(dtsFile) : outDir; + +const excludedDepTyps_Exclude = ["dependencies","optionalDependencies","peerDependencies"]; +const excludedDepTypes_Include = ["peerDependencies"]; + +const nodeBuiltinModules = [/^node:/,...builtinModules]; +const excludedDep_Exclude = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTyps_Exclude)]; +const excludedDep_Include = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTypes_Include)]; + + + + + +/** + * @type {import("vite").UserConfig} + */ +const config = { + define:defines.defines, + resolve:{ + alias:{ + "@src":"/src" + } + }, + build:{ + target: buildTarget || undefined, + lib: { + name:pkgName, + entry: binEntrys.length ? [entry,...binEntrys] : entry, + formats:formats_ExcludeDep, + }, + outDir:outDir, + rollupOptions:{ + external:excludedDep_Exclude, + // exports:"auto", + } + } +}; + + + + + + +/** + * 导出最终的配置 + */ + export default defineConfig(async (options)=>{ + const {mode,command} = options; + if (process.env.debug === "true"){ + config.build.minify = false; + config.build.sourcemap = true; + } + if (command !== "build") return config; + const isBunch = mode === "bunch"; + + config.build.emptyOutDir = false; + await removePath(outDir); + + + if (generateDts){ + const excludedDepTypes = isBunch ? excludedDepTypes_Include : excludedDepTyps_Exclude; + const allDepTyps = ["dependencies","optionalDependencies","peerDependencies"]; + const inlinedDepTypes = allDepTyps.filter(dType=>!excludedDepTypes.includes(dType)); + generate_d_ts(srcDir,dtsDir,{ + onExit:false, + copyDTS:copyDTS, + outFile: singleDts||isBunch ? dtsFile : null, + dtsBundle:{ + externalInlines:[...getDependencieNames(pkg,inlinedDepTypes)], + ...dtsBundle, + } + }).catch((err)=>{console.error(`${pkg.name}:generate_d_ts 生成.d.ts文件时出错!`)}); + } + + + + + + + + switch (mode) { + case "bunch":{ + config.build.lib.formats = [...formats_ExcludeDep,...formats_IncludeDep]; + config.build.rollupOptions.external = excludedDep_Include; + break; + } + default: { + if (formats_IncludeDep.length>0){ + const inlineConfig = JSON.parse(JSON.stringify(config)); + inlineConfig.configFile = false; + inlineConfig.build.emptyOutDir = false; + inlineConfig.build.lib.formats = formats_IncludeDep; + inlineConfig.build.rollupOptions.external = excludedDep_Include; + build(inlineConfig); + } + } + } + + return config; +}); \ No newline at end of file diff --git a/earthsdk/earthsdk3/package.json b/earthsdk/earthsdk3/package.json index b6f526f70620c81dfb6e923eb7cf6c45d7d704eb..88eff5e933f95d63229a5430e6fcdb0163845aa7 100644 --- a/earthsdk/earthsdk3/package.json +++ b/earthsdk/earthsdk3/package.json @@ -2,14 +2,20 @@ "name": "earthsdk3", "version": "3.0.6-beta.16", "description": "地球可视化实验室 (EarthSDK&CesiumLab) https://www.bjxbsj.cn", - "main": "./src/index.ts", - "1main": "dist/earthsdk3.cjs", - "1module": "dist/earthsdk3.mjs", - "1types": "dist/types/index.d.ts", + "main": "./dist/earthsdk3.umd.cjs", + "module": "./dist/earthsdk3.js", + "types": "./dist/index.d.ts", + "type": "module", + "exports": { + "require": "./dist/earthsdk3.umd.cjs", + "types": "./dist/index.d.ts", + "import": "./dist/earthsdk3.js" + }, "files": [ "dist", - "package.json", - "README.md" + "types", + "docs/[^.]*", + "doc/[^.]*" ], "keywords": [ "xbsj-base", @@ -17,30 +23,29 @@ "earthsdk3-ue", "earthsdk3-cesium" ], - "scripts": { - "build:dev": "rimraf dist && webpack --config ./tools/webpack-scripts/webpack.dev.js && tsc-alias", - "build:prod": "rimraf dist && webpack --config ./tools/webpack-scripts/webpack.prod.js && tsc-alias", - "login": "npm login --registry https://registry.npmjs.org", - "push:beta": "npm publish --registry https://registry.npmjs.org --tag beta && npm run open", - "push": "npm publish --registry https://registry.npmjs.org", - "open": "node ./tools/open.js" - }, "author": "suplyang", "owner": "北京西部世界科技有限公司", "homepage": "www.earthsdk.com", "license": "ISC", + "scripts": { + "serve": "vite", + "dev": "vite-node -w src/index.ts", + "build": "vite build", + "bunch": "vite build --mode bunch", + "debug": "debug=true vite build", + "debug:bunch": "debug=true vite build --mode bunch", + "open": "node ./tools/open.js" + }, "devDependencies": { - "@types/proj4": "^2.5.2", - "compression-webpack-plugin": "^11.1.0", - "ts-loader": "^9.5.1", - "typescript": "^4.6.2", - "webpack": "^5.37.0", - "webpack-cli": "^4.10.0", - "webpack-merge": "^4.2.2", - "tsc-alias": "^1.8.10" + "build-tls": "^1.3.17", + "dts-bundle-generator": "^9.5.1", + "package-tls": "^1.3.2", + "typescript": "^5.8.3", + "vite": "^6.3.5" }, "dependencies": { "@turf/turf": "^6.5.0", + "@types/proj4": "^2.5.2", "proj4": "^2.8.0", "xbsj-base": "1.0.1" } diff --git a/earthsdk/earthsdk3/src/ESObjects/base/ESSceneObject/index.ts b/earthsdk/earthsdk3/src/ESObjects/base/ESSceneObject/index.ts index b8da14d4a5c7ce2c07ae65886459bf9b33d04c74..90c74685a2e72cccd566dfb1a7512d23baed4b92 100644 --- a/earthsdk/earthsdk3/src/ESObjects/base/ESSceneObject/index.ts +++ b/earthsdk/earthsdk3/src/ESObjects/base/ESSceneObject/index.ts @@ -1,7 +1,7 @@ import { Destroyable, Event, JsonValue, ObjResettingWithEvent, ObservableSet, Processing, ReactiveVariable, UniteChanged, createAnimateFrame, createGuid, extendClassProps, react, reactArrayWithUndefined, reactJson } from "xbsj-base"; import { ESViewer } from "../../../ESViewer"; import { ESObjectsContext } from "./ESObjectsContext"; -import { ESPropertiesType, GroupProperty, JsonProperty, NonreactiveJsonStringProperty, Property, StringProperty } from "@sdkSrc/ESJTypes"; +import { ESPropertiesType, GroupProperty, JsonProperty, NonreactiveJsonStringProperty, Property, StringProperty } from "@src/ESJTypes"; /** * https://c0yh9tnn0na.feishu.cn/wiki/ZOUUwYBh6iNlnfknhzLcQzJKn8c */ diff --git a/earthsdk/earthsdk3/src/ESObjects/base/ESVisualObject.ts b/earthsdk/earthsdk3/src/ESObjects/base/ESVisualObject.ts index e4a2431b3fb34615efbff975391df0e5029ede1b..c15779863bf631f83e964b02b476a83f0f5906d5 100644 --- a/earthsdk/earthsdk3/src/ESObjects/base/ESVisualObject.ts +++ b/earthsdk/earthsdk3/src/ESObjects/base/ESVisualObject.ts @@ -5,7 +5,7 @@ import { import { Event, extendClassProps, Listener, react, reactJsonWithUndefined, UniteChanged } from "xbsj-base"; import { ESSceneObject } from "./ESSceneObject"; import { ESViewer } from "../../ESViewer"; -import { bindCustomEditing } from "@sdkSrc/utils"; +import { bindCustomEditing } from "@src/utils"; /** * https://c0yh9tnn0na.feishu.cn/wiki/DpH6wv6rTiKQnakg8n8cdAKMnVd */ diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ES3DTileset/index.ts b/earthsdk/earthsdk3/src/ESObjects/general/ES3DTileset/index.ts index 84c712d574921b17cd787f7186e126553b3863ca..d04d560d080c1003daeb880e2b6acae15cb7053a 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ES3DTileset/index.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ES3DTileset/index.ts @@ -3,11 +3,11 @@ import { BooleanProperty, ColorProperty, EnumProperty, ESJColor, ESJEditingMode, ESJEnvironmentMapManagerType, ESJMaterialType, ESJResource, ESJsonObjectType, ESJVector2D, ESJVector3D, ESJVector4D, FunctionProperty, GroupProperty, JsonProperty, Number2Property, Number3Property, NumberProperty, NumberSliderProperty, PositionProperty, RotationProperty, StringProperty -} from "@sdkSrc/ESJTypes"; -import { ESVisualObject } from "@sdkSrc/ESObjects"; +} from "@src/ESJTypes"; +import { ESVisualObject } from "@src/ESObjects"; import { Destroyable, Event, extendClassProps, JsonValue, react, reactArray, reactArrayWithUndefined, reactJson, reactJsonWithUndefined, UniteChanged } from "xbsj-base"; import { ESJFeatureStyleType, FeatureColorJsonType, FeatureVisableJsonType } from "./type"; -import { defaultLight122FromEnvironmentMapManager } from "@sdkSrc/utils"; +import { defaultLight122FromEnvironmentMapManager } from "@src/utils"; /** * https://www.wolai.com/earthsdk/scb9Mm6X1zR4GypJQreRvK * https://c0yh9tnn0na.feishu.cn/wiki/F5bDwHVrOiHHI3kk6QjcZF6engc diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESDirectionMeasurement.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESDirectionMeasurement.ts index eadf30dd4ef2fba4a5475f24c95aaa6b0df78a13..60bec815b9b21d77dd9c28ec9632b310595e5792 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESDirectionMeasurement.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESDirectionMeasurement.ts @@ -1,6 +1,6 @@ import { extendClassProps, UniteChanged } from "xbsj-base"; import { ESGeoVector } from "../base"; -import { ESJEditingBindModeType, ESJEditingMode } from "@sdkSrc/ESJTypes"; +import { ESJEditingBindModeType, ESJEditingMode } from "@src/ESJTypes"; /** * https://www.wolai.com/earthsdk/37rp47JvTtZqEJESf5AuQu */ diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESGaussianSplatting.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESGaussianSplatting.ts index 483fcc79c06a25783a1b824ed8cc7ee8c55cd29a..3ebd21f8846c2e0cdccd7e81504f3f49fc3fe0d2 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESGaussianSplatting.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESGaussianSplatting.ts @@ -1,6 +1,6 @@ import { extendClassProps, PartialWithUndefinedReactivePropsToNativeProps, react, ReactivePropsToNativePropsAndChanged, SceneObjectKey } from "xbsj-base"; import { ESObjectWithLocation } from "../base"; -import { StringProperty, ESJResource, GroupProperty, NumberProperty } from "@sdkSrc/ESJTypes"; +import { StringProperty, ESJResource, GroupProperty, NumberProperty } from "@src/ESJTypes"; // import { ESJResource, GroupProperty, NumberProperty, StringProperty } from "earthsdk3"; export class ESGaussianSplatting extends ESObjectWithLocation { diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESGltfModel.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESGltfModel.ts index b8eca5d08f2bab1fac60f7e2a2a12b76f651c83c..b000fe7a3dd9858901c4ad333f2ece31f09cde0a 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESGltfModel.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESGltfModel.ts @@ -1,8 +1,8 @@ import { react, Event, SceneObjectKey, reactArray, extendClassProps, ReactivePropsToNativePropsAndChanged, reactArrayWithUndefined, reactJsonWithUndefined, Destroyable } from "xbsj-base"; import { ESObjectWithLocation } from "../base"; import { ColorProperty, ESJColor, ESJEnvironmentMapManagerType, ESJMaterialType, ESJResource, ESJVector2D, ESJVector3D, FunctionProperty, GroupProperty, JsonProperty, Number2Property, NumberProperty } from "../../ESJTypes"; -import { ESJInstances } from "@sdkSrc/ESJTypes/properties/ESJInstances"; -import { defaultLight122FromEnvironmentMapManager } from "@sdkSrc/utils"; +import { ESJInstances } from "@src/ESJTypes/properties/ESJInstances"; +import { defaultLight122FromEnvironmentMapManager } from "@src/utils"; const defaultModelNodeTransformation = { translationX: 0, diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESHeightMeasurement.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESHeightMeasurement.ts index c0ffcb7d58becdb5a3a5cd8cc63aac31a46d2a1e..3f716b1f8a3ccdc7ddf8c4bb13626e02d3595069 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESHeightMeasurement.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESHeightMeasurement.ts @@ -1,6 +1,6 @@ import { extendClassProps, UniteChanged } from "xbsj-base"; import { ESGeoVector } from "../base"; -import { ESJEditingBindModeType, ESJEditingMode } from "@sdkSrc/ESJTypes"; +import { ESJEditingBindModeType, ESJEditingMode } from "@src/ESJTypes"; /** * https://www.wolai.com/earthsdk/8nkhuLbWJ44X4sV5hD5HPU */ diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESLocationMeasurement.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESLocationMeasurement.ts index 012a95092d6edfc64ae25cd144a689be8482fe52..7fc09af8684791bc5078f2cd7222cd7ab0e91218 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESLocationMeasurement.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESLocationMeasurement.ts @@ -1,6 +1,6 @@ import { extendClassProps, ReactivePropsToNativePropsAndChanged, SceneObjectKey } from "xbsj-base"; import { ESObjectWithLocation } from "../base"; -import { ESJEditingMode } from "@sdkSrc/ESJTypes"; +import { ESJEditingMode } from "@src/ESJTypes"; /** * https://www.wolai.com/earthsdk/dQJgf3fj4X1xUwZ38dfiMB diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/computeRotIfUndefined.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/computeRotIfUndefined.ts index 616604396b750923f2a23a988513245702802065..1aae3904622f8ba9ea5268d1160732bc26178159 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/computeRotIfUndefined.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/computeRotIfUndefined.ts @@ -1,4 +1,4 @@ -import { geoHeading, lbhToXyz, lerpRotation } from "@sdkSrc/utils"; +import { geoHeading, lbhToXyz, lerpRotation } from "@src/utils"; import { ESPathImpl, TimePosRotType } from "."; import { Vector } from "xbsj-base"; diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/getCurrent.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/getCurrent.ts index f4227161eb56ebc320f3d23b2c27bb9dde72834b..ff3d4c4d4dd4607db7d8c67bc8ac470440c1da59 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/getCurrent.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/getCurrent.ts @@ -1,4 +1,4 @@ -import { getXyzFromPostion, lerpRotation, xyzToLbh } from "@sdkSrc/utils"; +import { getXyzFromPostion, lerpRotation, xyzToLbh } from "@src/utils"; import { TimePosRotType } from "."; import { CurrentInfoType } from "./CurrentInfoType"; import { RotLerpModeType } from "./RotLerpModeType"; diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/index.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/index.ts index 815ffd9a81feed77d5b078f942a578c37f6740e7..53e09f38a15aa2166c9f0825669d78e0be74b815 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/index.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/index.ts @@ -1,14 +1,14 @@ -import { ESJArcType } from "@sdkSrc/ESJTypes"; +import { ESJArcType } from "@src/ESJTypes"; import { Destroyable, extendClassProps, Listener, Event, react, ReactivePropsToNativePropsAndChanged, Vector, track, createNextAnimateFrameEvent, ObjResettingWithEvent, createProcessingFromAsyncFunc, sleep, reactDeepArrayWithUndefined, reactArray, SceneObjectKey, bind } from "xbsj-base"; import { CurrentInfoType } from "./CurrentInfoType"; -import { lbhToXyz, Player } from "@sdkSrc/utils"; +import { lbhToXyz, Player } from "@src/utils"; import { getCurrent, getLeftRotation, getRightRotation } from "./getCurrent"; import { subPath } from "./subPath"; import { addAroundPoints, computeRotIfUndefinedUsingLerp, computeRotIfUndefinedUsingNextLine, computeRotIfUndefinedUsingPrevLine } from "./computeRotIfUndefined"; import { GetCurrentFuncType } from "./GetCurrentFuncType"; import { timePosRotsMd } from "./timePosRotsMd"; import { parseData } from "./parseData"; -import { ESSceneObject } from "@sdkSrc/ESObjects/base"; +import { ESSceneObject } from "@src/ESObjects/base"; export type RotLerpModeType = 'Lerp' | 'Prev' | 'Next'; export class ESPathImpl extends Destroyable { diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/subdivide.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/subdivide.ts index ae7415a04b10e792bbc98cd9c211330012f7d450..7921266c1260f07917896594dbf16bce4b0488af 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/subdivide.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/ESPathImpl/subdivide.ts @@ -1,7 +1,7 @@ //TODO:AXEJ 后期getDistancesAndTimePosRotsFromPositions脱离Ceisum 在实现 // import { getDistancesAndTimePosRotsFromPositions } from "@czmSrc/utils"; // import { TimePosRotType } from "."; -// import { lerpAngle } from "@sdkSrc/utils"; +// import { lerpAngle } from "@src/utils"; // function subdivideInner( // leftTimePosRot: TimePosRotType, diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/index.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/index.ts index d74d1078d03417d6d6ce36fde2a42a60c5649f15..2488cae70bb4a0fa8a0b2208b9d73b0986636288 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESPath/index.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESPath/index.ts @@ -2,7 +2,7 @@ import { ESGeoLineString } from "../ESGeoLineString"; import { ESGeoVector } from "../../base"; import { DatesProperty, EnumProperty, ESJStrokeStyle, GroupProperty, JsonProperty, Number3Property, NumberProperty } from "../../../ESJTypes"; import { extendClassProps, reactArrayWithUndefined, ReactivePropsToNativePropsAndChanged, reactJson, SceneObjectKey, Event, react, createNextAnimateFrameEvent } from "xbsj-base"; -import { clamp0_360 } from "@sdkSrc/utils"; +import { clamp0_360 } from "@src/utils"; import { ESPathImpl, TimePosRotType } from "./ESPathImpl"; export * from './ESPathImpl'; export class ESPath extends ESGeoLineString { diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESRtsFeatureEditing/index.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESRtsFeatureEditing/index.ts index 7dc63c8a905b2cd191c6818fb0f704b71ef36206..f33287d85e366296bf131a6d6c02efcddb714001 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESRtsFeatureEditing/index.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESRtsFeatureEditing/index.ts @@ -1,8 +1,8 @@ import { extendClassProps, JsonValue, reactJson, SceneObjectKey, UniteChanged } from "xbsj-base"; import { ES3DTileset } from "../ES3DTileset"; import { ESRtsTileset } from "../ESRtsTileset"; -import { SceneObjectPickedInfo } from "@sdkSrc/ESJTypes"; -import { ESSceneObject } from "@sdkSrc/ESObjects/base"; +import { SceneObjectPickedInfo } from "@src/ESJTypes"; +import { ESSceneObject } from "@src/ESObjects/base"; function isNumber(value: any): boolean { return typeof value === 'number' && !isNaN(value); diff --git a/earthsdk/earthsdk3/src/ESObjects/general/ESStaticMesh.ts b/earthsdk/earthsdk3/src/ESObjects/general/ESStaticMesh.ts index b9905a18ab49a6fec421f9ebab151703f7d8eb05..d98a9e6fd52841b712991949e9135104aeac499d 100644 --- a/earthsdk/earthsdk3/src/ESObjects/general/ESStaticMesh.ts +++ b/earthsdk/earthsdk3/src/ESObjects/general/ESStaticMesh.ts @@ -1,6 +1,6 @@ import { JsonValue, extendClassProps, UniteChanged } from "xbsj-base"; import { ESObjectWithLocation } from "../base"; -import { GroupProperty, StringProperty } from "@sdkSrc/ESJTypes"; +import { GroupProperty, StringProperty } from "@src/ESJTypes"; export class ESStaticMesh extends ESObjectWithLocation { static readonly type = this.register('ESStaticMesh', this, { chsName: "静态网格", tags: ['ESObjects', '_ES_Impl_UE'], description: "Unreal的Mesh对象" }) diff --git a/earthsdk/earthsdk3/src/utils/SceneTrees/defaultLight122FromEnvironmentMapManager.ts b/earthsdk/earthsdk3/src/utils/SceneTrees/defaultLight122FromEnvironmentMapManager.ts index e2b83e263df46d916f4d928954a68cb91859f831..865a55ea7e16f09e3bea64e404ff7dd423bee135 100644 --- a/earthsdk/earthsdk3/src/utils/SceneTrees/defaultLight122FromEnvironmentMapManager.ts +++ b/earthsdk/earthsdk3/src/utils/SceneTrees/defaultLight122FromEnvironmentMapManager.ts @@ -1,4 +1,4 @@ -import { ESJVector4D } from "@sdkSrc/ESJTypes"; +import { ESJVector4D } from "@src/ESJTypes"; export const defaultLight122FromEnvironmentMapManager = { saturation: 0.35, diff --git a/earthsdk/earthsdk3/src/utils/base/bindCustomEditing.ts b/earthsdk/earthsdk3/src/utils/base/bindCustomEditing.ts index 81069618a34f586e8cb27c3046df3401e2c6d995..d635aefe77f8be4455ccd04925abccbc70525dce 100644 --- a/earthsdk/earthsdk3/src/utils/base/bindCustomEditing.ts +++ b/earthsdk/earthsdk3/src/utils/base/bindCustomEditing.ts @@ -1,4 +1,4 @@ -import { ESVisualObject } from "@sdkSrc/ESObjects"; +import { ESVisualObject } from "@src/ESObjects"; import { Destroyable, ObjResettingWithEvent } from "xbsj-base"; export async function bindCustomEditing(sceneObject: ESVisualObject, updateEditing: () => void, bindEditingName: string = 'editing') { diff --git a/earthsdk/earthsdk3/src/utils/proj4/getDistancesFromPositions.ts b/earthsdk/earthsdk3/src/utils/proj4/getDistancesFromPositions.ts index 3296cd0d609f46728880c44088e7131377c1807a..0b475c89278e99d906322b23dba52c0fb72413f7 100644 --- a/earthsdk/earthsdk3/src/utils/proj4/getDistancesFromPositions.ts +++ b/earthsdk/earthsdk3/src/utils/proj4/getDistancesFromPositions.ts @@ -1,4 +1,4 @@ -import { ESJArcType } from "@sdkSrc/ESJTypes"; +import { ESJArcType } from "@src/ESJTypes"; import { geoDistance, geoRhumbDistance } from "../turf"; import { lbhToXyz } from "./lbhToXyz"; import { Vector } from 'xbsj-base'; diff --git a/earthsdk/earthsdk3/src/utils/registerCreatedEventUpdate.ts b/earthsdk/earthsdk3/src/utils/registerCreatedEventUpdate.ts index 6f1f174e6ad5845af69849eb81aeb61e30f76357..f7330affac9dccc84167d103f46b7baef878b206 100644 --- a/earthsdk/earthsdk3/src/utils/registerCreatedEventUpdate.ts +++ b/earthsdk/earthsdk3/src/utils/registerCreatedEventUpdate.ts @@ -1,4 +1,4 @@ -import { ESSceneObject } from "@sdkSrc/ESObjects"; +import { ESSceneObject } from "@src/ESObjects"; import { Destroyable } from "xbsj-base"; export function registerCreatedEventUpdate(owner: Destroyable, sceneObject: ESSceneObject, update: () => void) { const engineObject = sceneObject.viewer?.getEngineObject(sceneObject); diff --git a/earthsdk/earthsdk3/src/utils/turf/geoMidpoint.ts b/earthsdk/earthsdk3/src/utils/turf/geoMidpoint.ts index cfd7bec4a99f0e490204b19c623d59da19434ccd..034c0d2909a0495d7263c4fc15cb0e1620144246 100644 --- a/earthsdk/earthsdk3/src/utils/turf/geoMidpoint.ts +++ b/earthsdk/earthsdk3/src/utils/turf/geoMidpoint.ts @@ -1,4 +1,4 @@ -import { ESJVector3D } from '@sdkSrc/ESJTypes'; +import { ESJVector3D } from '@src/ESJTypes'; import midpoint from '@turf/midpoint'; import { point } from '@turf/helpers'; diff --git a/earthsdk/earthsdk3-ue/tools/base/defines.js b/earthsdk/earthsdk3/tools/defines.js similarity index 68% rename from earthsdk/earthsdk3-ue/tools/base/defines.js rename to earthsdk/earthsdk3/tools/defines.js index d0bfebef19020d885c87733eda1a9b311151cfe2..9a3396c802ce0703568c67691b55ca1d4bfa147a 100644 --- a/earthsdk/earthsdk3-ue/tools/base/defines.js +++ b/earthsdk/earthsdk3/tools/defines.js @@ -1,17 +1,14 @@ -const packageJson = require('../../package.json'); -const child_process = require('child_process'); +import packageJson from "../package.json" with {type: "json"}; +import child_process from 'node:child_process'; function git(command) { return child_process.execSync(`git ${command}`, { encoding: 'utf8' }).trim(); } - const commitId = git('rev-parse HEAD'); -console.log(`commitId: ${commitId}`); - const dateJs = new Date(git('log -1 --format=%aI')); const timestamp = dateJs.getTime(); const date = dateJs.toISOString(); const { version, author, owner, ownerlink, name, homepage, description } = packageJson; const defines = Object.entries({ version, author, owner, ownerlink, name, homepage, date, timestamp, commitId, description }).map(([k, v]) => [k.toUpperCase() + '_', JSON.stringify(v)]).reduce((o, c) => (o[c[0]] = c[1], o), {}); -module.exports = { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; \ No newline at end of file +export default { defines, info: { version, author, owner, ownerlink, name, homepage, description, timestamp, commitId, date } }; diff --git a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.common.js b/earthsdk/earthsdk3/tools/webpack-scripts/webpack.common.js deleted file mode 100644 index a61af6be08df39f976e5d1cf68345d6e9e9b1f50..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.common.js +++ /dev/null @@ -1,35 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const { defines, info } = require('../base/defines'); - -module.exports = { - mode: 'production', - stats: 'errors-only', - entry: { - app: './src/index.ts' - }, - output: { - path: path.resolve(__dirname, '../../dist'), - }, - module: { - rules: [ - { - test: /.ts$/, - loader: 'ts-loader', - exclude: [/node_modules/] - } - ] - }, - resolve: { - extensions: ['.ts', '.js', '.json'], - alias: { - '@sdkSrc': path.resolve(__dirname, '../../src'), - }, - }, - externals: { - "xbsj-base": "xbsj-base", - }, - plugins: [ - new webpack.DefinePlugin(defines) - ] -}; diff --git a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.dev.js b/earthsdk/earthsdk3/tools/webpack-scripts/webpack.dev.js deleted file mode 100644 index 87a905255fc08ce73a368c668d20dd5655dd10be..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.dev.js +++ /dev/null @@ -1,40 +0,0 @@ -const merge = require('webpack-merge'); -const common = require('./webpack.common.js'); -const devCommon = { - devtool: 'inline-source-map', - optimization: { - usedExports: true, - minimize: false - } -}; - -module.exports = [ - merge(common, devCommon, { - output: { - filename: "earthsdk3.js", - library: { - name: 'earthsdk3', - type: 'umd' - }, - } - }), - merge(common, devCommon, { - output: { - filename: 'earthsdk3.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, devCommon, { - output: { - filename: 'earthsdk3.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.prod.js b/earthsdk/earthsdk3/tools/webpack-scripts/webpack.prod.js deleted file mode 100644 index cbed0e74dacbbf716b20984c5530eed8314e79f2..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3/tools/webpack-scripts/webpack.prod.js +++ /dev/null @@ -1,41 +0,0 @@ -const merge = require('webpack-merge'); -const CompressionWebpackPlugin = require('compression-webpack-plugin'); -const common = require('./webpack.common.js'); - -const prodCommon = { - optimization: { - usedExports: true, - minimize: true - } -}; - -module.exports = [ - merge(common, prodCommon, { - output: { - filename: "earthsdk3.js", - library: { - name: 'earthsdk3', - type: 'umd' - }, - } - }), - merge(common, prodCommon, { - output: { - filename: 'earthsdk3.mjs', - library: { - type: 'module' - }, - }, - experiments: { - outputModule: true - } - }), - merge(common, prodCommon, { - output: { - filename: 'earthsdk3.cjs', - library: { - type: 'commonjs2' - }, - } - }) -]; diff --git a/earthsdk/earthsdk3/tsc-alias.config.js b/earthsdk/earthsdk3/tsc-alias.config.js deleted file mode 100644 index 067af3217ad99b4881a87e2acc2b9bef7755812e..0000000000000000000000000000000000000000 --- a/earthsdk/earthsdk3/tsc-alias.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - // 指定输出目录 - outDir: "dist/types", - // 只处理声明文件 - fileExtensions: [".d.ts"] -}; diff --git a/earthsdk/earthsdk3/tsconfig.json b/earthsdk/earthsdk3/tsconfig.json index d3524c5f20e5de9d62cfb1e42043f5436c05e9b4..a9fdace0d3dcf1f82664e71467dd1b80f632436a 100644 --- a/earthsdk/earthsdk3/tsconfig.json +++ b/earthsdk/earthsdk3/tsconfig.json @@ -1,22 +1,10 @@ { - "extends": "../../tsconfig.json", + "extends": "../../config/tsconfig.package.json", "compilerOptions": { - "outDir": "dist", - "rootDir": "src", - "composite": false, - "declaration": true, - "declarationDir": "./dist/types", - "declarationMap": false, - "noImplicitOverride": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "paths": { + "@src/*": ["./src/*"], + } }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "dist" - ] + "include": ["src"] } diff --git a/earthsdk/earthsdk3/vite.config.js b/earthsdk/earthsdk3/vite.config.js new file mode 100644 index 0000000000000000000000000000000000000000..4a0b4fd86c3cdb5eda721526b86dd0201ec241f0 --- /dev/null +++ b/earthsdk/earthsdk3/vite.config.js @@ -0,0 +1,141 @@ + +import { defineConfig } from 'vite' +import {getDependencieNames,getBaseNameOfHumpFormat} from "package-tls"; +import pkg from "./package.json" with {type: "json"}; +import {dirname} from "node:path"; +import {build} from "vite"; +import {generate_d_ts,removePath} from "build-tls"; +import {builtinModules} from "node:module" +import defines from './tools/defines'; + + +const entry = "./src/index.ts"; +const binEntrys = []; + +const buildTarget = null; +const formats_ExcludeDep = ['es', 'umd']; +const formats_IncludeDep = ['iife']; +const generateDts = entry.endsWith(".ts"); +const singleDts = false; + +/** + * 将声明汇总成一个文件的选项 + * @type {import("build-tls").DtsBundle|boolean} + */ + const dtsBundle = { + entry:entry, + umdModuleName:pkgName, + // inlineDeclareGlobal:true, + // inlineDeclareExternals:true, +}; + + const copyDTS = { + exclude:["vite-env.d.ts"], +}; + + + + +// 自动配置 +const pkgName = getBaseNameOfHumpFormat(pkg.name); +const srcDir = dirname(entry); +const outDir = pkg.main ? dirname(pkg.main || pkg.module) : "dist"; +const dtsFile = pkg.types || pkg.typings; +const dtsDir = dtsFile ? dirname(dtsFile) : outDir; + +const excludedDepTyps_Exclude = ["dependencies","optionalDependencies","peerDependencies"]; +const excludedDepTypes_Include = ["peerDependencies"]; + +const nodeBuiltinModules = [/^node:/,...builtinModules]; +const excludedDep_Exclude = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTyps_Exclude)]; +const excludedDep_Include = [...nodeBuiltinModules,...getDependencieNames(pkg,excludedDepTypes_Include)]; + + + +/** + * @type {import("vite").UserConfig} + */ +const config = { + define:defines.defines, + resolve:{ + alias:{ + "@src":"/src" + } + }, + build:{ + target: buildTarget || undefined, + lib: { + name:pkgName, + entry: binEntrys.length ? [entry,...binEntrys] : entry, + formats:formats_ExcludeDep, + }, + outDir:outDir, + rollupOptions:{ + external:excludedDep_Exclude, + // exports:"auto", + } + } +}; + + + + + + +/** + * 导出最终的配置 + */ + export default defineConfig(async (options)=>{ + const {mode,command} = options; + if (process.env.debug === "true"){ + config.build.minify = false; + config.build.sourcemap = true; + } + if (command !== "build") return config; + const isBunch = mode === "bunch"; + + config.build.emptyOutDir = false; + await removePath(outDir); + + + if (generateDts){ + const excludedDepTypes = isBunch ? excludedDepTypes_Include : excludedDepTyps_Exclude; + const allDepTyps = ["dependencies","optionalDependencies","peerDependencies"]; + const inlinedDepTypes = allDepTyps.filter(dType=>!excludedDepTypes.includes(dType)); + generate_d_ts(srcDir,dtsDir,{ + onExit:false, + copyDTS:copyDTS, + outFile: singleDts||isBunch ? dtsFile : null, + dtsBundle:{ + externalInlines:[...getDependencieNames(pkg,inlinedDepTypes)], + ...dtsBundle, + } + }).catch((err)=>{console.error(`${pkg.name}:generate_d_ts 生成.d.ts文件时出错!`)}); + } + + + + + + + + switch (mode) { + case "bunch":{ + config.build.lib.formats = [...formats_ExcludeDep,...formats_IncludeDep]; + config.build.rollupOptions.external = excludedDep_Include; + break; + } + default: { + if (formats_IncludeDep.length>0){ + const inlineConfig = JSON.parse(JSON.stringify(config)); + inlineConfig.configFile = false; + inlineConfig.build.emptyOutDir = false; + inlineConfig.build.lib.formats = formats_IncludeDep; + inlineConfig.build.rollupOptions.external = excludedDep_Include; + build(inlineConfig); + } + } + } + + return config; +}); \ No newline at end of file diff --git a/package.json b/package.json index 712b86ae650dc6d0c08cbd16570e9fdc7f5b9c4b..14e56fcf688de92df0e3a47652b3f1b1474b2860 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,6 @@ "dev-app1": "pnpm --filter app1 dev", "cleanall": "pnpm recursive exec -- rimraf node_modules && rimraf node_modules" }, - "dependencies": { - "earthsdk3-cesium": "workspace:^", - "earthsdk3-ue": "workspace:^", - "earthsdk3": "workspace:^", - "earthsdk3-assets": "workspace:^", - "xbsj-base": "1.0.1" - }, "devDependencies": { "rimraf": "^5.0.10" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d62d82b5bc44abfd09e74c116246c850f01842c9..3321c7b32c65663df6c05501923e65fda5ac8e09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,151 +7,132 @@ settings: importers: .: - dependencies: - earthsdk3: - specifier: workspace:^ - version: link:earthsdk/earthsdk3 - earthsdk3-assets: - specifier: workspace:^ - version: link:earthsdk/earthsdk3-assets - earthsdk3-cesium: - specifier: workspace:^ - version: link:earthsdk/earthsdk3-cesium - earthsdk3-ue: - specifier: workspace:^ - version: link:earthsdk/earthsdk3-ue - xbsj-base: - specifier: 1.0.1 - version: 1.0.1 devDependencies: rimraf: specifier: ^5.0.10 - version: 5.0.10 + version: 6.0.1 demos/app1: devDependencies: '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.2.3(vite@5.4.17)(vue@3.5.13) + version: 5.2.4(vite@6.3.5(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.13(typescript@5.8.3)) typescript: specifier: ^5.5.3 version: 5.8.3 vite: specifier: ^5.0.0 - version: 5.4.17 + version: 6.3.5(@types/node@22.15.17)(terser@5.39.0) vite-plugin-static-copy: specifier: ^1.0.1 - version: 1.0.6(vite@5.4.17) + version: 3.0.0(vite@6.3.5(@types/node@22.15.17)(terser@5.39.0)) vue: specifier: ^3.2.13 version: 3.5.13(typescript@5.8.3) vue-tsc: specifier: ^2.0.29 - version: 2.2.8(typescript@5.8.3) + version: 2.2.10(typescript@5.8.3) demos/app2: dependencies: cesium: specifier: 1.123.1 - version: 1.123.1 + version: 1.129.0 devDependencies: '@vue/cli-plugin-babel': specifier: ~5.0.0 - version: 5.0.8(@vue/cli-service@5.0.8)(core-js@3.41.0)(vue@3.5.13) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))(core-js@3.42.0)(vue@3.5.13(typescript@5.8.3)) '@vue/cli-plugin-typescript': specifier: ~5.0.0 - version: 5.0.8(@vue/cli-service@5.0.8)(typescript@4.5.5)(vue@3.5.13) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) '@vue/cli-service': specifier: ~5.0.0 - version: 5.0.8(vue@3.5.13) + version: 5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3) copy-webpack-plugin: specifier: ^9.1.0 - version: 9.1.0(webpack@5.98.0) + version: 13.0.0(webpack@5.98.0) core-js: specifier: ^3.8.3 - version: 3.41.0 + version: 3.42.0 typescript: specifier: ~4.5.5 - version: 4.5.5 + version: 5.8.3 vue: specifier: ^3.2.13 - version: 3.5.13(typescript@4.5.5) + version: 3.5.13(typescript@5.8.3) earthsdk/earthsdk3: dependencies: '@turf/turf': specifier: ^6.5.0 - version: 6.5.0 - proj4: - specifier: ^2.8.0 - version: 2.15.0 - devDependencies: + version: 7.2.0 '@types/proj4': specifier: ^2.5.2 version: 2.5.6 - compression-webpack-plugin: - specifier: ^11.1.0 - version: 11.1.0(webpack@5.98.0) - ts-loader: + proj4: + specifier: ^2.8.0 + version: 2.16.2 + xbsj-base: + specifier: 1.0.1 + version: 1.0.1 + devDependencies: + build-tls: + specifier: ^1.3.17 + version: 1.3.17(dts-bundle-generator@9.5.1)(typescript@5.8.3) + dts-bundle-generator: specifier: ^9.5.1 - version: 9.5.2(typescript@4.9.5)(webpack@5.98.0) - tsc-alias: - specifier: ^1.8.10 - version: 1.8.13 + version: 9.5.1 + package-tls: + specifier: ^1.3.2 + version: 1.3.2 typescript: - specifier: ^4.6.2 - version: 4.9.5 - webpack: - specifier: ^5.37.0 - version: 5.98.0(webpack-cli@4.10.0) - webpack-cli: - specifier: ^4.10.0 - version: 4.10.0(webpack@5.98.0) - webpack-merge: - specifier: ^4.2.2 - version: 4.2.2 + specifier: ^5.8.3 + version: 5.8.3 + vite: + specifier: ^6.3.5 + version: 6.3.5(@types/node@22.15.17)(terser@5.39.0) earthsdk/earthsdk3-assets: {} earthsdk/earthsdk3-cesium: dependencies: - cesium: - specifier: 1.123.1 - version: 1.123.1 + '@types/delaunator': + specifier: ^5.0.2 + version: 5.0.3 delaunator: specifier: ^5.0.0 version: 5.0.1 earcut: specifier: ^2.2.4 - version: 2.2.4 + version: 3.0.1 html2canvas: specifier: ^1.4.1 version: 1.4.1 + xbsj-base: + specifier: 1.0.1 + version: 1.0.1 devDependencies: - '@types/delaunator': - specifier: ^5.0.2 - version: 5.0.3 - compression-webpack-plugin: - specifier: ^11.1.0 - version: 11.1.0(webpack@5.98.0) - ts-loader: - specifier: ^9.5.1 - version: 9.5.2(typescript@4.9.5)(webpack@5.98.0) - tsc-alias: - specifier: ^1.8.10 - version: 1.8.13 + build-tls: + specifier: latest + version: 1.3.17(dts-bundle-generator@9.5.1)(typescript@5.8.3) + cesium: + specifier: ~1.123.1 + version: 1.129.0 + dts-bundle-generator: + specifier: latest + version: 9.5.1 + earthsdk3: + specifier: workspace:3.0.6-beta.16 + version: link:../earthsdk3 + package-tls: + specifier: latest + version: 1.3.2 typescript: - specifier: ^4.6.2 - version: 4.9.5 - webpack: - specifier: ^5.37.0 - version: 5.98.0(webpack-cli@4.10.0) - webpack-cli: - specifier: 4.10.0 - version: 4.10.0(webpack@5.98.0) - webpack-merge: - specifier: ^4.2.2 - version: 4.2.2 + specifier: latest + version: 5.8.3 + vite: + specifier: latest + version: 6.3.5(@types/node@22.15.17)(terser@5.39.0) earthsdk/earthsdk3-ue: dependencies: @@ -161,28 +142,28 @@ importers: html2canvas: specifier: ^1.4.1 version: 1.4.1 + xbsj-base: + specifier: 1.0.1 + version: 1.0.1 devDependencies: - compression-webpack-plugin: - specifier: ^11.1.0 - version: 11.1.0(webpack@5.98.0) - ts-loader: - specifier: ^9.5.1 - version: 9.5.2(typescript@4.9.5)(webpack@5.98.0) - tsc-alias: - specifier: ^1.8.10 - version: 1.8.13 + build-tls: + specifier: latest + version: 1.3.17(dts-bundle-generator@9.5.1)(typescript@5.8.3) + dts-bundle-generator: + specifier: latest + version: 9.5.1 + earthsdk3: + specifier: workspace:^ + version: link:../earthsdk3 + package-tls: + specifier: latest + version: 1.3.2 typescript: - specifier: ^4.6.2 - version: 4.9.5 - webpack: - specifier: ^5.37.0 - version: 5.98.0(webpack-cli@4.10.0) - webpack-cli: - specifier: 4.10.0 - version: 4.10.0(webpack@5.98.0) - webpack-merge: - specifier: ^4.2.2 - version: 4.2.2 + specifier: latest + version: 5.8.3 + vite: + specifier: latest + version: 6.3.5(@types/node@22.15.17)(terser@5.39.0) packages: @@ -703,6 +684,10 @@ packages: resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.27.1': + resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==} + engines: {node: '>=6.9.0'} + '@babel/template@7.27.0': resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} engines: {node: '>=6.9.0'} @@ -715,12 +700,12 @@ packages: resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} - '@cesium/engine@12.0.1': - resolution: {integrity: sha512-ou/Vu/tthTHDa2GbCrPiVWgue9AhPevWRk8hOQiEmwd1gy8aQCeMfCAfN3DXfBu7uj4wcw0+AeM7ObQgfVjjdg==} + '@cesium/engine@17.0.0': + resolution: {integrity: sha512-bvLWmWVY4QX9rfcx/zfBzA8R1xR8KzmaCDOVL6pFkNZeYmRtt8JN//IICYR3P45lznlcb0Dklw1iCb37t4tvLA==} engines: {node: '>=14.0.0'} - '@cesium/widgets@9.0.1': - resolution: {integrity: sha512-qSm5c97zsGk1IWJKkPhsPNLWTcBqn9RdtumTm5dJCCtpOtJw05H/Uywr5Jz93H7QXs9ClygxLwe5nshNaa+6ig==} + '@cesium/widgets@12.0.0': + resolution: {integrity: sha512-5Re06LU8lRPEZInHrpOCGBiLoj9VNJ0JJtPrzdnw1qhIDpf3v1W75OJf59k8CCFvUYkZzuTTi8qTVbpzmcbOuw==} engines: {node: '>=14.0.0'} '@discoveryjs/json-ext@0.5.7': @@ -730,141 +715,153 @@ packages: '@epicgames-ps/lib-pixelstreamingfrontend-ue5.4@1.1.5': resolution: {integrity: sha512-0PLtPta1pVYMv7YJ4gg9/+z92jm0UOCI7N8v9xLnY3yLdWd0S8jBRu/U9ta+ORrYYZ2GMlNuorwQvmTsZNWsKg==} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + '@esbuild/aix-ppc64@0.25.4': + resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.25.4': + resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + '@esbuild/android-arm@0.25.4': + resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} + engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + '@esbuild/android-x64@0.25.4': + resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} + engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.25.4': + resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.25.4': + resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + '@esbuild/freebsd-arm64@0.25.4': + resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + '@esbuild/freebsd-x64@0.25.4': + resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + '@esbuild/linux-arm64@0.25.4': + resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + '@esbuild/linux-arm@0.25.4': + resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + '@esbuild/linux-ia32@0.25.4': + resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.25.4': + resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + '@esbuild/linux-mips64el@0.25.4': + resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + '@esbuild/linux-ppc64@0.25.4': + resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + '@esbuild/linux-riscv64@0.25.4': + resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + '@esbuild/linux-s390x@0.25.4': + resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.25.4': + resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + '@esbuild/netbsd-arm64@0.25.4': + resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.4': + resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + '@esbuild/openbsd-arm64@0.25.4': + resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.4': + resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + '@esbuild/sunos-x64@0.25.4': + resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + '@esbuild/win32-arm64@0.25.4': + resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + '@esbuild/win32-ia32@0.25.4': + resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + '@esbuild/win32-x64@0.25.4': + resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} + engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -918,10 +915,6 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} @@ -955,103 +948,103 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@rollup/rollup-android-arm-eabi@4.39.0': - resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} + '@rollup/rollup-android-arm-eabi@4.40.2': + resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.39.0': - resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} + '@rollup/rollup-android-arm64@4.40.2': + resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.39.0': - resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} + '@rollup/rollup-darwin-arm64@4.40.2': + resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.39.0': - resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} + '@rollup/rollup-darwin-x64@4.40.2': + resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.39.0': - resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} + '@rollup/rollup-freebsd-arm64@4.40.2': + resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.39.0': - resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} + '@rollup/rollup-freebsd-x64@4.40.2': + resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': - resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': + resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.39.0': - resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} + '@rollup/rollup-linux-arm-musleabihf@4.40.2': + resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.39.0': - resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} + '@rollup/rollup-linux-arm64-gnu@4.40.2': + resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.39.0': - resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} + '@rollup/rollup-linux-arm64-musl@4.40.2': + resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': - resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': + resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': - resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': + resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.39.0': - resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + '@rollup/rollup-linux-riscv64-gnu@4.40.2': + resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.39.0': - resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} + '@rollup/rollup-linux-riscv64-musl@4.40.2': + resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.39.0': - resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} + '@rollup/rollup-linux-s390x-gnu@4.40.2': + resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.39.0': - resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} + '@rollup/rollup-linux-x64-gnu@4.40.2': + resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.39.0': - resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} + '@rollup/rollup-linux-x64-musl@4.40.2': + resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.39.0': - resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.2': + resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.39.0': - resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} + '@rollup/rollup-win32-ia32-msvc@4.40.2': + resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.39.0': - resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} + '@rollup/rollup-win32-x64-msvc@4.40.2': + resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} cpu: [x64] os: [win32] @@ -1077,326 +1070,350 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} - '@turf/along@6.5.0': - resolution: {integrity: sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==} + '@turf/along@7.2.0': + resolution: {integrity: sha512-Cf+d2LozABdb0TJoIcJwFKB+qisJY4nMUW9z6PAuZ9UCH7AR//hy2Z06vwYCKFZKP4a7DRPkOMBadQABCyoYuw==} + + '@turf/angle@7.2.0': + resolution: {integrity: sha512-b28rs1NO8Dt/MXadFhnpqH7GnEWRsl+xF5JeFtg9+eM/+l/zGrdliPYMZtAj12xn33w22J1X4TRprAI0rruvVQ==} + + '@turf/area@7.2.0': + resolution: {integrity: sha512-zuTTdQ4eoTI9nSSjerIy4QwgvxqwJVciQJ8tOPuMHbXJ9N/dNjI7bU8tasjhxas/Cx3NE9NxVHtNpYHL0FSzoA==} + + '@turf/bbox-clip@7.2.0': + resolution: {integrity: sha512-q6RXTpqeUQAYLAieUL1n3J6ukRGsNVDOqcYtfzaJbPW+0VsAf+1cI16sN700t0sekbeU1DH/RRVAHhpf8+36wA==} - '@turf/angle@6.5.0': - resolution: {integrity: sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==} + '@turf/bbox-polygon@7.2.0': + resolution: {integrity: sha512-Aj4G1GAAy26fmOqMjUk0Z+Lcax5VQ9g1xYDbHLQWXvfTsaueBT+RzdH6XPnZ/seEEnZkio2IxE8V5af/osupgA==} - '@turf/area@6.5.0': - resolution: {integrity: sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==} + '@turf/bbox@7.2.0': + resolution: {integrity: sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA==} - '@turf/bbox-clip@6.5.0': - resolution: {integrity: sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==} + '@turf/bearing@7.2.0': + resolution: {integrity: sha512-Jm0Xt3GgHjRrWvBtAGvgfnADLm+4exud2pRlmCYx8zfiKuNXQFkrcTZcOiJOgTfG20Agq28iSh15uta47jSIbg==} - '@turf/bbox-polygon@6.5.0': - resolution: {integrity: sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==} + '@turf/bezier-spline@7.2.0': + resolution: {integrity: sha512-7BPkc3ufYB9KLvcaTpTsnpXzh9DZoENxCS0Ms9XUwuRXw45TpevwUpOsa3atO76iKQ5puHntqFO4zs8IUxBaaA==} - '@turf/bbox@6.5.0': - resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==} + '@turf/boolean-clockwise@7.2.0': + resolution: {integrity: sha512-0fJeFSARxy6ealGBM4Gmgpa1o8msQF87p2Dx5V6uSqzT8VPDegX1NSWl4b7QgXczYa9qv7IAABttdWP0K7Q7eQ==} - '@turf/bearing@6.5.0': - resolution: {integrity: sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==} + '@turf/boolean-concave@7.2.0': + resolution: {integrity: sha512-v3dTN04dfO6VqctQj1a+pjDHb6+/Ev90oAR2QjJuAntY4ubhhr7vKeJdk/w+tWNSMKULnYwfe65Du3EOu3/TeA==} - '@turf/bezier-spline@6.5.0': - resolution: {integrity: sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==} + '@turf/boolean-contains@7.2.0': + resolution: {integrity: sha512-dgRQm4uVO5XuLee4PLVH7CFQZKdefUBMIXTPITm2oRIDmPLJKHDOFKQTNkGJ73mDKKBR2lmt6eVH3br6OYrEYg==} - '@turf/boolean-clockwise@6.5.0': - resolution: {integrity: sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==} + '@turf/boolean-crosses@7.2.0': + resolution: {integrity: sha512-9GyM4UUWFKQOoNhHVSfJBf5XbPy8Fxfz9djjJNAnm/IOl8NmFUSwFPAjKlpiMcr6yuaAoc9R/1KokS9/eLqPvA==} - '@turf/boolean-contains@6.5.0': - resolution: {integrity: sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==} + '@turf/boolean-disjoint@7.2.0': + resolution: {integrity: sha512-xdz+pYKkLMuqkNeJ6EF/3OdAiJdiHhcHCV0ykX33NIuALKIEpKik0+NdxxNsZsivOW6keKwr61SI+gcVtHYcnQ==} - '@turf/boolean-crosses@6.5.0': - resolution: {integrity: sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==} + '@turf/boolean-equal@7.2.0': + resolution: {integrity: sha512-TmjKYLsxXqEmdDtFq3QgX4aSogiISp3/doeEtDOs3NNSR8susOtBEZkmvwO6DLW+g/rgoQJIBR6iVoWiRqkBxw==} - '@turf/boolean-disjoint@6.5.0': - resolution: {integrity: sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==} + '@turf/boolean-intersects@7.2.0': + resolution: {integrity: sha512-GLRyLQgK3F14drkK5Qi9Mv7Z9VT1bgQUd9a3DB3DACTZWDSwfh8YZUFn/HBwRkK8dDdgNEXaavggQHcPi1k9ow==} - '@turf/boolean-equal@6.5.0': - resolution: {integrity: sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==} + '@turf/boolean-overlap@7.2.0': + resolution: {integrity: sha512-ieM5qIE4anO+gUHIOvEN7CjyowF+kQ6v20/oNYJCp63TVS6eGMkwgd+I4uMzBXfVW66nVHIXjODdUelU+Xyctw==} - '@turf/boolean-intersects@6.5.0': - resolution: {integrity: sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==} + '@turf/boolean-parallel@7.2.0': + resolution: {integrity: sha512-iOtuzzff8nmwv05ROkSvyeGLMrfdGkIi+3hyQ+DH4IVyV37vQbqR5oOJ0Nt3Qq1Tjrq9fvF8G3OMdAv3W2kY9w==} - '@turf/boolean-overlap@6.5.0': - resolution: {integrity: sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==} + '@turf/boolean-point-in-polygon@7.2.0': + resolution: {integrity: sha512-lvEOjxeXIp+wPXgl9kJA97dqzMfNexjqHou+XHVcfxQgolctoJiRYmcVCWGpiZ9CBf/CJha1KmD1qQoRIsjLaA==} - '@turf/boolean-parallel@6.5.0': - resolution: {integrity: sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==} + '@turf/boolean-point-on-line@7.2.0': + resolution: {integrity: sha512-H/bXX8+2VYeSyH8JWrOsu8OGmeA9KVZfM7M6U5/fSqGsRHXo9MyYJ94k39A9kcKSwI0aWiMXVD2UFmiWy8423Q==} - '@turf/boolean-point-in-polygon@6.5.0': - resolution: {integrity: sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==} + '@turf/boolean-touches@7.2.0': + resolution: {integrity: sha512-8qb1CO+cwFATGRGFgTRjzL9aibfsbI91pdiRl7KIEkVdeN/H9k8FDrUA1neY7Yq48IaciuwqjbbojQ16FD9b0w==} - '@turf/boolean-point-on-line@6.5.0': - resolution: {integrity: sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==} + '@turf/boolean-valid@7.2.0': + resolution: {integrity: sha512-xb7gdHN8VV6ivPJh6rPpgxmAEGReiRxqY+QZoEZVGpW2dXcmU1BdY6FA6G/cwvggXAXxJBREoANtEDgp/0ySbA==} - '@turf/boolean-within@6.5.0': - resolution: {integrity: sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==} + '@turf/boolean-within@7.2.0': + resolution: {integrity: sha512-zB3AiF59zQZ27Dp1iyhp9mVAKOFHat8RDH45TZhLY8EaqdEPdmLGvwMFCKfLryQcUDQvmzP8xWbtUR82QM5C4g==} - '@turf/buffer@6.5.0': - resolution: {integrity: sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==} + '@turf/buffer@7.2.0': + resolution: {integrity: sha512-QH1FTr5Mk4z1kpQNztMD8XBOZfpOXPOtlsxaSAj2kDIf5+LquA6HtJjZrjUngnGtzG5+XwcfyRL4ImvLnFjm5Q==} - '@turf/center-mean@6.5.0': - resolution: {integrity: sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==} + '@turf/center-mean@7.2.0': + resolution: {integrity: sha512-NaW6IowAooTJ35O198Jw3U4diZ6UZCCeJY+4E+WMLpks3FCxMDSHEfO2QjyOXQMGWZnVxVelqI5x9DdniDbQ+A==} - '@turf/center-median@6.5.0': - resolution: {integrity: sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==} + '@turf/center-median@7.2.0': + resolution: {integrity: sha512-/CgVyHNG4zAoZpvkl7qBCe4w7giWNVtLyTU5PoIfg1vWM4VpYw+N7kcBBH46bbzvVBn0vhmZr586r543EwdC/A==} - '@turf/center-of-mass@6.5.0': - resolution: {integrity: sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==} + '@turf/center-of-mass@7.2.0': + resolution: {integrity: sha512-ij3pmG61WQPHGTQvOziPOdIgwTMegkYTwIc71Gl7xn4C0vWH6KLDSshCphds9xdWSXt2GbHpUs3tr4XGntHkEQ==} - '@turf/center@6.5.0': - resolution: {integrity: sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==} + '@turf/center@7.2.0': + resolution: {integrity: sha512-UTNp9abQ2kuyRg5gCIGDNwwEQeF3NbpYsd1Q0KW9lwWuzbLVNn0sOwbxjpNF4J2HtMOs5YVOcqNvYyuoa2XrXw==} - '@turf/centroid@6.5.0': - resolution: {integrity: sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==} + '@turf/centroid@7.2.0': + resolution: {integrity: sha512-yJqDSw25T7P48au5KjvYqbDVZ7qVnipziVfZ9aSo7P2/jTE7d4BP21w0/XLi3T/9bry/t9PR1GDDDQljN4KfDw==} - '@turf/circle@6.5.0': - resolution: {integrity: sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==} + '@turf/circle@7.2.0': + resolution: {integrity: sha512-1AbqBYtXhstrHmnW6jhLwsv7TtmT0mW58Hvl1uZXEDM1NCVXIR50yDipIeQPjrCuJ/Zdg/91gU8+4GuDCAxBGA==} - '@turf/clean-coords@6.5.0': - resolution: {integrity: sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==} + '@turf/clean-coords@7.2.0': + resolution: {integrity: sha512-+5+J1+D7wW7O/RDXn46IfCHuX1gIV1pIAQNSA7lcDbr3HQITZj334C4mOGZLEcGbsiXtlHWZiBtm785Vg8i+QQ==} - '@turf/clone@6.5.0': - resolution: {integrity: sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==} + '@turf/clone@7.2.0': + resolution: {integrity: sha512-JlGUT+/5qoU5jqZmf6NMFIoLDY3O7jKd53Up+zbpJ2vzUp6QdwdNzwrsCeONhynWM13F0MVtPXH4AtdkrgFk4g==} - '@turf/clusters-dbscan@6.5.0': - resolution: {integrity: sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==} + '@turf/clusters-dbscan@7.2.0': + resolution: {integrity: sha512-VWVUuDreev56g3/BMlnq/81yzczqaz+NVTypN5CigGgP67e+u/CnijphiuhKjtjDd/MzGjXgEWBJc26Y6LYKAw==} - '@turf/clusters-kmeans@6.5.0': - resolution: {integrity: sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==} + '@turf/clusters-kmeans@7.2.0': + resolution: {integrity: sha512-BxQdK8jc8Mwm9yoClCYkktm4W004uiQGqb/i/6Y7a8xqgJITWDgTu/cy//wOxAWPk4xfe6MThjnqkszWW8JdyQ==} - '@turf/clusters@6.5.0': - resolution: {integrity: sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==} + '@turf/clusters@7.2.0': + resolution: {integrity: sha512-sKOrIKHHtXAuTKNm2USnEct+6/MrgyzMW42deZ2YG2RRKWGaaxHMFU2Yw71Yk4DqStOqTIBQpIOdrRuSOwbuQw==} - '@turf/collect@6.5.0': - resolution: {integrity: sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==} + '@turf/collect@7.2.0': + resolution: {integrity: sha512-zRVGDlYS8Bx/Zz4vnEUyRg4dmqHhkDbW/nIUIJh657YqaMj1SFi4Iv2i9NbcurlUBDJFkpuOhCvvEvAdskJ8UA==} - '@turf/combine@6.5.0': - resolution: {integrity: sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==} + '@turf/combine@7.2.0': + resolution: {integrity: sha512-VEjm3IvnbMt3IgeRIhCDhhQDbLqCU1/5uN1+j1u6fyA095pCizPThGp4f/COSzC3t1s/iiV+fHuDsB6DihHffQ==} - '@turf/concave@6.5.0': - resolution: {integrity: sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==} + '@turf/concave@7.2.0': + resolution: {integrity: sha512-cpaDDlumK762kdadexw5ZAB6g/h2pJdihZ+e65lbQVe3WukJHAANnIEeKsdFCuIyNKrwTz2gWu5ws+OpjP48Yw==} - '@turf/convex@6.5.0': - resolution: {integrity: sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==} + '@turf/convex@7.2.0': + resolution: {integrity: sha512-HsgHm+zHRE8yPCE/jBUtWFyaaBmpXcSlyHd5/xsMhSZRImFzRzBibaONWQo7xbKZMISC3Nc6BtUjDi/jEVbqyA==} - '@turf/destination@6.5.0': - resolution: {integrity: sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==} + '@turf/destination@7.2.0': + resolution: {integrity: sha512-8DUxtOO0Fvrh1xclIUj3d9C5WS20D21F5E+j+X9Q+ju6fcM4huOqTg5ckV1DN2Pg8caABEc5HEZJnGch/5YnYQ==} - '@turf/difference@6.5.0': - resolution: {integrity: sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==} + '@turf/difference@7.2.0': + resolution: {integrity: sha512-NHKD1v3s8RX+9lOpvHJg6xRuJOKiY3qxHhz5/FmE0VgGqnCkE7OObqWZ5SsXG+Ckh0aafs5qKhmDdDV/gGi6JA==} - '@turf/dissolve@6.5.0': - resolution: {integrity: sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==} + '@turf/dissolve@7.2.0': + resolution: {integrity: sha512-gPG5TE3mAYuZqBut8tPYCKwi4hhx5Cq0ALoQMB9X0hrVtFIKrihrsj98XQM/5pL/UIpAxQfwisQvy6XaOFaoPA==} - '@turf/distance-weight@6.5.0': - resolution: {integrity: sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==} + '@turf/distance-weight@7.2.0': + resolution: {integrity: sha512-NeoyV0fXDH+7nIoNtLjAoH9XL0AS1pmTIyDxEE6LryoDTsqjnuR0YQxIkLCCWDqECoqaOmmBqpeWONjX5BwWCg==} - '@turf/distance@6.5.0': - resolution: {integrity: sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==} + '@turf/distance@7.2.0': + resolution: {integrity: sha512-HBjjXIgEcD/wJYjv7/6OZj5yoky2oUvTtVeIAqO3lL80XRvoYmVg6vkOIu6NswkerwLDDNT9kl7+BFLJoHbh6Q==} - '@turf/ellipse@6.5.0': - resolution: {integrity: sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==} + '@turf/ellipse@7.2.0': + resolution: {integrity: sha512-/Y75S5hE2+xjnTw4dXpQ5r/Y2HPM4xrwkPRCCQRpuuboKdEvm42azYmh7isPnMnBTVcmGb9UmGKj0HHAbiwt1g==} - '@turf/envelope@6.5.0': - resolution: {integrity: sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==} + '@turf/envelope@7.2.0': + resolution: {integrity: sha512-xOMtDeNKHwUuDfzQeoSNmdabsP0/IgVDeyzitDe/8j9wTeW+MrKzVbGz7627PT3h6gsO+2nUv5asfKtUbmTyHA==} - '@turf/explode@6.5.0': - resolution: {integrity: sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==} + '@turf/explode@7.2.0': + resolution: {integrity: sha512-jyMXg93J1OI7/65SsLE1k9dfQD3JbcPNMi4/O3QR2Qb3BAs2039oFaSjtW+YqhMqVC4V3ZeKebMcJ8h9sK1n+A==} - '@turf/flatten@6.5.0': - resolution: {integrity: sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==} + '@turf/flatten@7.2.0': + resolution: {integrity: sha512-q38Qsqr4l7mxp780zSdn0gp/WLBX+sa+gV6qIbDQ1HKCrrPK8QQJmNx7gk1xxEXVot6tq/WyAPysCQdX+kLmMA==} - '@turf/flip@6.5.0': - resolution: {integrity: sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==} + '@turf/flip@7.2.0': + resolution: {integrity: sha512-X0TQ0U/UYh4tyXdLO5itP1sO2HOvfrZC0fYSWmTfLDM14jEPkEK8PblofznfBygL+pIFtOS2is8FuVcp5XxYpQ==} - '@turf/great-circle@6.5.0': - resolution: {integrity: sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==} + '@turf/geojson-rbush@7.2.0': + resolution: {integrity: sha512-ST8fLv+EwxVkDgsmhHggM0sPk2SfOHTZJkdgMXVFT7gB9o4lF8qk4y4lwvCCGIfFQAp2yv/PN5EaGMEKutk6xw==} - '@turf/helpers@6.5.0': - resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==} + '@turf/great-circle@7.2.0': + resolution: {integrity: sha512-n30OiADyOKHhor0aXNgYfXQYXO3UtsOKmhQsY1D89/Oh1nCIXG/1ZPlLL9ZoaRXXBTUBjh99a+K8029NQbGDhw==} - '@turf/hex-grid@6.5.0': - resolution: {integrity: sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==} + '@turf/helpers@7.2.0': + resolution: {integrity: sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw==} - '@turf/interpolate@6.5.0': - resolution: {integrity: sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==} + '@turf/hex-grid@7.2.0': + resolution: {integrity: sha512-Yo2yUGxrTCQfmcVsSjDt0G3Veg8YD26WRd7etVPD9eirNNgXrIyZkbYA7zVV/qLeRWVmYIKRXg1USWl7ORQOGA==} - '@turf/intersect@6.5.0': - resolution: {integrity: sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==} + '@turf/interpolate@7.2.0': + resolution: {integrity: sha512-Ifgjm1SEo6XujuSAU6lpRMvoJ1SYTreil1Rf5WsaXj16BQJCedht/4FtWCTNhSWTwEz2motQ1WNrjTCuPG94xA==} - '@turf/invariant@6.5.0': - resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==} + '@turf/intersect@7.2.0': + resolution: {integrity: sha512-81GMzKS9pKqLPa61qSlFxLFeAC8XbwyCQ9Qv4z6o5skWk1qmMUbEHeMqaGUTEzk+q2XyhZ0sju1FV4iLevQ/aw==} - '@turf/isobands@6.5.0': - resolution: {integrity: sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==} + '@turf/invariant@7.2.0': + resolution: {integrity: sha512-kV4u8e7Gkpq+kPbAKNC21CmyrXzlbBgFjO1PhrHPgEdNqXqDawoZ3i6ivE3ULJj2rSesCjduUaC/wyvH/sNr2Q==} - '@turf/isolines@6.5.0': - resolution: {integrity: sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==} + '@turf/isobands@7.2.0': + resolution: {integrity: sha512-lYoHeRieFzpBp29Jh19QcDIb0E+dzo/K5uwZuNga4wxr6heNU0AfkD4ByAHYIXHtvmp4m/JpSKq/2N6h/zvBkg==} - '@turf/kinks@6.5.0': - resolution: {integrity: sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==} + '@turf/isolines@7.2.0': + resolution: {integrity: sha512-4ZXKxvA/JKkxAXixXhN3UVza5FABsdYgOWXyYm3L5ryTPJVOYTVSSd9A+CAVlv9dZc3YdlsqMqLTXNOOre/kwg==} - '@turf/length@6.5.0': - resolution: {integrity: sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==} + '@turf/jsts@2.7.2': + resolution: {integrity: sha512-zAezGlwWHPyU0zxwcX2wQY3RkRpwuoBmhhNE9HY9kWhFDkCxZ3aWK5URKwa/SWKJbj9aztO+8vtdiBA28KVJFg==} - '@turf/line-arc@6.5.0': - resolution: {integrity: sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==} + '@turf/kinks@7.2.0': + resolution: {integrity: sha512-BtxDxGewJR0Q5WR9HKBSxZhirFX+GEH1rD7/EvgDsHS8e1Y5/vNQQUmXdURjdPa4StzaUBsWRU5T3A356gLbPA==} - '@turf/line-chunk@6.5.0': - resolution: {integrity: sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==} + '@turf/length@7.2.0': + resolution: {integrity: sha512-LBmYN+iCgVtWNLsckVnpQIJENqIIPO63mogazMp23lrDGfWXu07zZQ9ZinJVO5xYurXNhc/QI2xxoqt2Xw90Ig==} - '@turf/line-intersect@6.5.0': - resolution: {integrity: sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==} + '@turf/line-arc@7.2.0': + resolution: {integrity: sha512-kfWzA5oYrTpslTg5fN50G04zSypiYQzjZv3FLjbZkk6kta5fo4JkERKjTeA8x4XNojb+pfmjMBB0yIh2w2dDRw==} - '@turf/line-offset@6.5.0': - resolution: {integrity: sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==} + '@turf/line-chunk@7.2.0': + resolution: {integrity: sha512-1ODyL5gETtWSL85MPI0lgp/78vl95M39gpeBxePXyDIqx8geDP9kXfAzctuKdxBoR4JmOVM3NT7Fz7h+IEkC+g==} - '@turf/line-overlap@6.5.0': - resolution: {integrity: sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==} + '@turf/line-intersect@7.2.0': + resolution: {integrity: sha512-GhCJVEkc8EmggNi85EuVLoXF5T5jNVxmhIetwppiVyJzMrwkYAkZSYB3IBFYGUUB9qiNFnTwungVSsBV/S8ZiA==} - '@turf/line-segment@6.5.0': - resolution: {integrity: sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==} + '@turf/line-offset@7.2.0': + resolution: {integrity: sha512-1+OkYueDCbnEWzbfBh3taVr+3SyM2bal5jfnSEuDiLA6jnlScgr8tn3INo+zwrUkPFZPPAejL1swVyO5TjUahw==} - '@turf/line-slice-along@6.5.0': - resolution: {integrity: sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==} + '@turf/line-overlap@7.2.0': + resolution: {integrity: sha512-NNn7/jg53+N10q2Kyt66bEDqN3101iW/1zA5FW7J6UbKApDFkByh+18YZq1of71kS6oUYplP86WkDp16LFpqqw==} - '@turf/line-slice@6.5.0': - resolution: {integrity: sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==} + '@turf/line-segment@7.2.0': + resolution: {integrity: sha512-E162rmTF9XjVN4rINJCd15AdQGCBlNqeWN3V0YI1vOUpZFNT2ii4SqEMCcH2d+5EheHLL8BWVwZoOsvHZbvaWA==} - '@turf/line-split@6.5.0': - resolution: {integrity: sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==} + '@turf/line-slice-along@7.2.0': + resolution: {integrity: sha512-4/gPgP0j5Rp+1prbhXqn7kIH/uZTmSgiubUnn67F8nb9zE+MhbRglhSlRYEZxAVkB7VrGwjyolCwvrROhjHp2A==} - '@turf/line-to-polygon@6.5.0': - resolution: {integrity: sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==} + '@turf/line-slice@7.2.0': + resolution: {integrity: sha512-bHotzZIaU1GPV3RMwttYpDrmcvb3X2i1g/WUttPZWtKrEo2VVAkoYdeZ2aFwtogERYS4quFdJ/TDzAtquBC8WQ==} - '@turf/mask@6.5.0': - resolution: {integrity: sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==} + '@turf/line-split@7.2.0': + resolution: {integrity: sha512-yJTZR+c8CwoKqdW/aIs+iLbuFwAa3Yan+EOADFQuXXIUGps3bJUXx/38rmowNoZbHyP1np1+OtrotyHu5uBsfQ==} - '@turf/meta@6.5.0': - resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==} + '@turf/line-to-polygon@7.2.0': + resolution: {integrity: sha512-iKpJqc7EYc5NvlD4KaqrKKO6mXR7YWO/YwtW60E2FnsF/blnsy9OfAOcilYHgH3S/V/TT0VedC7DW7Kgjy2EIA==} - '@turf/midpoint@6.5.0': - resolution: {integrity: sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==} + '@turf/mask@7.2.0': + resolution: {integrity: sha512-ulJ6dQqXC0wrjIoqFViXuMUdIPX5Q6GPViZ3kGfeVijvlLM7kTFBsZiPQwALSr5nTQg4Ppf3FD0Jmg8IErPrgA==} - '@turf/moran-index@6.5.0': - resolution: {integrity: sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==} + '@turf/meta@7.2.0': + resolution: {integrity: sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw==} - '@turf/nearest-point-on-line@6.5.0': - resolution: {integrity: sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==} + '@turf/midpoint@7.2.0': + resolution: {integrity: sha512-AMn5S9aSrbXdE+Q4Rj+T5nLdpfpn+mfzqIaEKkYI021HC0vb22HyhQHsQbSeX+AWcS4CjD1hFsYVcgKI+5qCfw==} - '@turf/nearest-point-to-line@6.5.0': - resolution: {integrity: sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==} + '@turf/moran-index@7.2.0': + resolution: {integrity: sha512-Aexh1EmXVPJhApr9grrd120vbalIthcIsQ3OAN2Tqwf+eExHXArJEJqGBo9IZiQbIpFJeftt/OvUvlI8BeO1bA==} - '@turf/nearest-point@6.5.0': - resolution: {integrity: sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==} + '@turf/nearest-neighbor-analysis@7.2.0': + resolution: {integrity: sha512-LmP/crXb7gilgsL0wL9hsygqc537W/a1W5r9XBKJT4SKdqjoXX5APJatJfd3nwXbRIqwDH0cDA9/YyFjBPlKnA==} - '@turf/planepoint@6.5.0': - resolution: {integrity: sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==} + '@turf/nearest-point-on-line@7.2.0': + resolution: {integrity: sha512-UOhAeoDPVewBQV+PWg1YTMQcYpJsIqfW5+EuZ5vJl60XwUa0+kqB/eVfSLNXmHENjKKIlEt9Oy9HIDF4VeWmXA==} - '@turf/point-grid@6.5.0': - resolution: {integrity: sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==} + '@turf/nearest-point-to-line@7.2.0': + resolution: {integrity: sha512-EorU7Qj30A7nAjh++KF/eTPDlzwuuV4neBz7tmSTB21HKuXZAR0upJsx6M2X1CSyGEgNsbFB0ivNKIvymRTKBw==} - '@turf/point-on-feature@6.5.0': - resolution: {integrity: sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==} + '@turf/nearest-point@7.2.0': + resolution: {integrity: sha512-0wmsqXZ8CGw4QKeZmS+NdjYTqCMC+HXZvM3XAQIU6k6laNLqjad2oS4nDrtcRs/nWDvcj1CR+Io7OiQ6sbpn5Q==} - '@turf/point-to-line-distance@6.5.0': - resolution: {integrity: sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==} + '@turf/planepoint@7.2.0': + resolution: {integrity: sha512-8Vno01tvi5gThUEKBQ46CmlEKDAwVpkl7stOPFvJYlA1oywjAL4PsmgwjXgleZuFtXQUPBNgv5a42Pf438XP4g==} - '@turf/points-within-polygon@6.5.0': - resolution: {integrity: sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==} + '@turf/point-grid@7.2.0': + resolution: {integrity: sha512-ai7lwBV2FREPW3XiUNohT4opC1hd6+F56qZe20xYhCTkTD9diWjXHiNudQPSmVAUjgMzQGasblQQqvOdL+bJ3Q==} - '@turf/polygon-smooth@6.5.0': - resolution: {integrity: sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==} + '@turf/point-on-feature@7.2.0': + resolution: {integrity: sha512-ksoYoLO9WtJ/qI8VI9ltF+2ZjLWrAjZNsCsu8F7nyGeCh4I8opjf4qVLytFG44XA2qI5yc6iXDpyv0sshvP82Q==} - '@turf/polygon-tangents@6.5.0': - resolution: {integrity: sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==} + '@turf/point-to-line-distance@7.2.0': + resolution: {integrity: sha512-fB9Rdnb5w5+t76Gho2dYDkGe20eRrFk8CXi4v1+l1PC8YyLXO+x+l3TrtT8HzL/dVaZeepO6WUIsIw3ditTOPg==} - '@turf/polygon-to-line@6.5.0': - resolution: {integrity: sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==} + '@turf/point-to-polygon-distance@7.2.0': + resolution: {integrity: sha512-w+WYuINgTiFjoZemQwOaQSje/8Kq+uqJOynvx7+gleQPHyWQ3VtTodtV4LwzVzXz8Sf7Mngx1Jcp2SNai5CJYA==} - '@turf/polygonize@6.5.0': - resolution: {integrity: sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==} + '@turf/points-within-polygon@7.2.0': + resolution: {integrity: sha512-jRKp8/mWNMzA+hKlQhxci97H5nOio9tp14R2SzpvkOt+cswxl+NqTEi1hDd2XetA7tjU0TSoNjEgVY8FfA0S6w==} - '@turf/projection@6.5.0': - resolution: {integrity: sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==} + '@turf/polygon-smooth@7.2.0': + resolution: {integrity: sha512-KCp9wF2IEynvGXVhySR8oQ2razKP0zwg99K+fuClP21pSKCFjAPaihPEYq6e8uI/1J7ibjL5++6EMl+LrUTrLg==} - '@turf/random@6.5.0': - resolution: {integrity: sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==} + '@turf/polygon-tangents@7.2.0': + resolution: {integrity: sha512-AHUUPmOjiQDrtP/ODXukHBlUG0C/9I1je7zz50OTfl2ZDOdEqFJQC3RyNELwq07grTXZvg5TS5wYx/Y7nsm47g==} - '@turf/rectangle-grid@6.5.0': - resolution: {integrity: sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==} + '@turf/polygon-to-line@7.2.0': + resolution: {integrity: sha512-9jeTN3LiJ933I5sd4K0kwkcivOYXXm1emk0dHorwXeSFSHF+nlYesEW3Hd889wb9lZd7/SVLMUeX/h39mX+vCA==} - '@turf/rewind@6.5.0': - resolution: {integrity: sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==} + '@turf/polygonize@7.2.0': + resolution: {integrity: sha512-U9v+lBhUPDv+nsg/VcScdiqCB59afO6CHDGrwIl2+5i6Ve+/KQKjpTV/R+NqoC1iMXAEq3brY6HY8Ukp/pUWng==} - '@turf/rhumb-bearing@6.5.0': - resolution: {integrity: sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==} + '@turf/projection@7.2.0': + resolution: {integrity: sha512-/qke5vJScv8Mu7a+fU3RSChBRijE6EVuFHU3RYihMuYm04Vw8dBMIs0enEpoq0ke/IjSbleIrGQNZIMRX9EwZQ==} - '@turf/rhumb-destination@6.5.0': - resolution: {integrity: sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==} + '@turf/quadrat-analysis@7.2.0': + resolution: {integrity: sha512-fDQh3+ldYNxUqS6QYlvJ7GZLlCeDZR6tD3ikdYtOsSemwW1n/4gm2xcgWJqy3Y0uszBwxc13IGGY7NGEjHA+0w==} - '@turf/rhumb-distance@6.5.0': - resolution: {integrity: sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==} + '@turf/random@7.2.0': + resolution: {integrity: sha512-fNXs5mOeXsrirliw84S8UCNkpm4RMNbefPNsuCTfZEXhcr1MuHMzq4JWKb4FweMdN1Yx2l/xcytkO0s71cJ50w==} - '@turf/sample@6.5.0': - resolution: {integrity: sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==} + '@turf/rectangle-grid@7.2.0': + resolution: {integrity: sha512-f0o5ifvy0Ml/nHDJzMNcuSk4h11aa3BfvQNnYQhLpuTQu03j/ICZNlzKTLxwjcUqvxADUifty7Z9CX5W6zky4A==} - '@turf/sector@6.5.0': - resolution: {integrity: sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==} + '@turf/rewind@7.2.0': + resolution: {integrity: sha512-SZpRAZiZsE22+HVz6pEID+ST25vOdpAMGk5NO1JeqzhpMALIkIGnkG+xnun2CfYHz7wv8/Z0ADiAvei9rkcQYA==} - '@turf/shortest-path@6.5.0': - resolution: {integrity: sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==} + '@turf/rhumb-bearing@7.2.0': + resolution: {integrity: sha512-jbdexlrR8X2ZauUciHx3tRwG+BXoMXke4B8p8/IgDlAfIrVdzAxSQN89FMzIKnjJ/kdLjo9bFGvb92bu31Etug==} - '@turf/simplify@6.5.0': - resolution: {integrity: sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==} + '@turf/rhumb-destination@7.2.0': + resolution: {integrity: sha512-U9OLgLAHlH4Wfx3fBZf3jvnkDjdTcfRan5eI7VPV1+fQWkOteATpzkiRjCvSYK575GljVwWBjkKca8LziGWitQ==} - '@turf/square-grid@6.5.0': - resolution: {integrity: sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==} + '@turf/rhumb-distance@7.2.0': + resolution: {integrity: sha512-NsijTPON1yOc9tirRPEQQuJ5aQi7pREsqchQquaYKbHNWsexZjcDi4wnw2kM3Si4XjmgynT+2f7aXH7FHarHzw==} - '@turf/square@6.5.0': - resolution: {integrity: sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==} + '@turf/sample@7.2.0': + resolution: {integrity: sha512-f+ZbcbQJ9glQ/F26re8LadxO0ORafy298EJZe6XtbctRTJrNus6UNAsl8+GYXFqMnXM22tbTAznnJX3ZiWNorA==} - '@turf/standard-deviational-ellipse@6.5.0': - resolution: {integrity: sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==} + '@turf/sector@7.2.0': + resolution: {integrity: sha512-zL06MjbbMG4DdpiNz+Q9Ax8jsCekt3R76uxeWShulAGkyDB5smdBOUDoRwxn05UX7l4kKv4Ucq2imQXhxKFd1w==} - '@turf/tag@6.5.0': - resolution: {integrity: sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==} + '@turf/shortest-path@7.2.0': + resolution: {integrity: sha512-6fpx8feZ2jMSaeRaFdqFShGWkNb+veUOeyLFSHA/aRD9n/e9F2pWZoRbQWKbKTpcKFJ2FnDEqCZnh/GrcAsqWA==} - '@turf/tesselate@6.5.0': - resolution: {integrity: sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==} + '@turf/simplify@7.2.0': + resolution: {integrity: sha512-9YHIfSc8BXQfi5IvEMbCeQYqNch0UawIGwbboJaoV8rodhtk6kKV2wrpXdGqk/6Thg6/RWvChJFKVVTjVrULyQ==} - '@turf/tin@6.5.0': - resolution: {integrity: sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==} + '@turf/square-grid@7.2.0': + resolution: {integrity: sha512-EmzGXa90hz+tiCOs9wX+Lak6pH0Vghb7QuX6KZej+pmWi3Yz7vdvQLmy/wuN048+wSkD5c8WUo/kTeNDe7GnmA==} - '@turf/transform-rotate@6.5.0': - resolution: {integrity: sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==} + '@turf/square@7.2.0': + resolution: {integrity: sha512-9pMoAGFvqzCDOlO9IRSSBCGXKbl8EwMx6xRRBMKdZgpS0mZgfm9xiptMmx/t1m4qqHIlb/N+3MUF7iMBx6upcA==} - '@turf/transform-scale@6.5.0': - resolution: {integrity: sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==} + '@turf/standard-deviational-ellipse@7.2.0': + resolution: {integrity: sha512-+uC0pR2nRjm90JvMXe/2xOCZsYV2II1ZZ2zmWcBWv6bcFXBspcxk2QfCC3k0bj6jDapELzoQgnn3cG5lbdQV2w==} - '@turf/transform-translate@6.5.0': - resolution: {integrity: sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==} + '@turf/tag@7.2.0': + resolution: {integrity: sha512-TAFvsbp5TCBqXue8ui+CtcLsPZ6NPC88L8Ad6Hb/R6VAi21qe0U42WJHQYXzWmtThoTNwxi+oKSeFbRDsr0FIA==} - '@turf/triangle-grid@6.5.0': - resolution: {integrity: sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==} + '@turf/tesselate@7.2.0': + resolution: {integrity: sha512-zHGcG85aOJJu1seCm+CYTJ3UempX4Xtyt669vFG6Hbr/Hc7ii6STQ2ysFr7lJwFtU9uyYhphVrrgwIqwglvI/Q==} - '@turf/truncate@6.5.0': - resolution: {integrity: sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==} + '@turf/tin@7.2.0': + resolution: {integrity: sha512-y24Vt3oeE6ZXvyLJamP0Ke02rPlDGE9gF7OFADnR0mT+2uectb0UTIBC3kKzON80TEAlA3GXpKFkCW5Fo/O/Kg==} - '@turf/turf@6.5.0': - resolution: {integrity: sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==} + '@turf/transform-rotate@7.2.0': + resolution: {integrity: sha512-EMCj0Zqy3cF9d3mGRqDlYnX2ZBXe3LgT+piDR0EuF5c5sjuKErcFcaBIsn/lg1gp4xCNZFinkZ3dsFfgGHf6fw==} - '@turf/union@6.5.0': - resolution: {integrity: sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==} + '@turf/transform-scale@7.2.0': + resolution: {integrity: sha512-HYB+pw938eeI8s1/zSWFy6hq+t38fuUaBb0jJsZB1K9zQ1WjEYpPvKF/0//80zNPlyxLv3cOkeBucso3hzI07A==} - '@turf/unkink-polygon@6.5.0': - resolution: {integrity: sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==} + '@turf/transform-translate@7.2.0': + resolution: {integrity: sha512-zAglR8MKCqkzDTjGMIQgbg/f+Q3XcKVzr9cELw5l9CrS1a0VTSDtBZLDm0kWx0ankwtam7ZmI2jXyuQWT8Gbug==} - '@turf/voronoi@6.5.0': - resolution: {integrity: sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==} + '@turf/triangle-grid@7.2.0': + resolution: {integrity: sha512-4gcAqWKh9hg6PC5nNSb9VWyLgl821cwf9yR9yEzQhEFfwYL/pZONBWCO1cwVF23vSYMSMm+/TwqxH4emxaArfw==} + + '@turf/truncate@7.2.0': + resolution: {integrity: sha512-jyFzxYbPugK4XjV5V/k6Xr3taBjjvo210IbPHJXw0Zh7Y6sF+hGxeRVtSuZ9VP/6oRyqAOHKUrze+OOkPqBgUg==} + + '@turf/turf@7.2.0': + resolution: {integrity: sha512-G1kKBu4hYgoNoRJgnpJohNuS7bLnoWHZ2G/4wUMym5xOSiYah6carzdTEsMoTsauyi7ilByWHx5UHwbjjCVcBw==} + + '@turf/union@7.2.0': + resolution: {integrity: sha512-Xex/cfKSmH0RZRWSJl4RLlhSmEALVewywiEXcu0aIxNbuZGTcpNoI0h4oLFrE/fUd0iBGFg/EGLXRL3zTfpg6g==} + + '@turf/unkink-polygon@7.2.0': + resolution: {integrity: sha512-dFPfzlIgkEr15z6oXVxTSWshWi51HeITGVFtl1GAKGMtiXJx1uMqnfRsvljqEjaQu/4AzG1QAp3b+EkSklQSiQ==} + + '@turf/voronoi@7.2.0': + resolution: {integrity: sha512-3K6N0LtJsWTXxPb/5N2qD9e8f4q8+tjTbGV3lE3v8x06iCnNlnuJnqM5NZNPpvgvCatecBkhClO3/3RndE61Fw==} '@tweenjs/tween.js@25.0.0': resolution: {integrity: sha512-XKLA6syeBUaPzx4j3qwMqzzq+V4uo72BnlbOjmuljLrRqdsd3qnzvZZoxvMHZ23ndsRS4aufU6JOZYpCbU6T1A==} @@ -1413,6 +1430,9 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/d3-voronoi@1.1.12': + resolution: {integrity: sha512-DauBl25PKZZ0WVJr42a6CNvI6efsdzofl9sajqZr2Gf5Gu733WkDdUGiPkUHXiUvYGzNNlFQde2wdZdfQPG+yw==} + '@types/delaunator@5.0.3': resolution: {integrity: sha512-6tTLP8NX0OwtB/fmW9bXp4EWPptawTSsrSGjboWRuzqkxNEEJGyzRPHbr8wnV2DBWfAZ+EPTOvW3B/KysJrl2g==} @@ -1434,8 +1454,8 @@ packages: '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/geojson@7946.0.8': - resolution: {integrity: sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -1458,9 +1478,15 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node@20.17.46': + resolution: {integrity: sha512-0PQHLhZPWOxGW4auogW0eOQAuNIlCYvibIpG67ja0TOJ6/sehu+1en7sfceUn+QQtx4Rk3GxbLNwPh0Cav7TWw==} + '@types/node@22.14.0': resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} + '@types/node@22.15.17': + resolution: {integrity: sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1500,8 +1526,8 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@vitejs/plugin-vue@5.2.3': - resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} + '@vitejs/plugin-vue@5.2.4': + resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 @@ -1510,9 +1536,15 @@ packages: '@volar/language-core@2.4.12': resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} + '@volar/language-core@2.4.13': + resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==} + '@volar/source-map@2.4.12': resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} + '@volar/source-map@2.4.13': + resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==} + '@volar/typescript@2.4.12': resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} @@ -1675,8 +1707,8 @@ packages: '@vue/component-compiler-utils@3.3.0': resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} - '@vue/language-core@2.2.8': - resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} + '@vue/language-core@2.2.10': + resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1748,34 +1780,14 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@webpack-cli/configtest@1.2.0': - resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} - peerDependencies: - webpack: 4.x.x || 5.x.x - webpack-cli: 4.x.x - - '@webpack-cli/info@1.5.0': - resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} - peerDependencies: - webpack-cli: 4.x.x - - '@webpack-cli/serve@1.7.0': - resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} - peerDependencies: - webpack-cli: 4.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true - '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@zip.js/zip.js@2.7.60': - resolution: {integrity: sha512-vA3rLyqdxBrVo1FWSsbyoecaqWTV+vgPRf0QKeM7kVDG0r+lHUqd7zQDv1TO9k4BcAoNzNDSNrrel24Mk6addA==} + '@zip.js/zip.js@2.7.61': + resolution: {integrity: sha512-+tZvY10nkW0pJoU88XFWLBd2O9PJPvEnDhSY/jQHfIroN5W5qGfPgFHKC4lkx0+9Vw/0IAkNHf1XBVInBkM9Vw==} engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=16.5.0'} accepts@1.3.8: @@ -1879,8 +1891,9 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - autolinker@4.1.0: - resolution: {integrity: sha512-mYzdZMei1zIXcHVS/LjnuCJG+C/hNi8O+5m0R8YWtrIBWGrjL8CVzEZXxOfH0l1kioEXHNpUJRkgZdyL4GgIHQ==} + autolinker@4.1.5: + resolution: {integrity: sha512-vEfYZPmvVOIuE567XBVCsx8SBgOYtjB2+S1iAaJ+HgH+DNjAcrHem2hmAeC9yaNGWayicv4yR+9UaJlkF3pvtw==} + engines: {pnpm: '>=10.10.0'} autoprefixer@10.4.21: resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} @@ -1930,6 +1943,9 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + bignumber.js@9.3.0: + resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -1974,6 +1990,18 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + build-tls@1.3.17: + resolution: {integrity: sha512-gSjY29R7LCHHDXBXl73sBvtGbjKhixSqJ1NgPRkkAc+1qI4MWd5hECybFx0A7QIfHK9gG60HzOez/gBAPdiXzA==} + engines: {node: '>=18.0.0'} + peerDependencies: + dts-bundle-generator: ^9.0.0 + typescript: ^5.0.0 + peerDependenciesMeta: + dts-bundle-generator: + optional: true + typescript: + optional: true + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -2011,8 +2039,8 @@ packages: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} - cesium@1.123.1: - resolution: {integrity: sha512-3BMru4i1aNa98YhaA9pLbJkc1Ghpt6BZjJMsSLkD1UVUZzxu3xTYe/3/woKNRmMtBzvx13wyiS5QADyns2w5qA==} + cesium@1.129.0: + resolution: {integrity: sha512-XDEJKLnr8s5/Q/1wcdZVEJCgx+xbgfDzkVKd9OxRZzYttazip6KffusMHexRdExVMPfDcTohuqcuHNxj9CUNFA==} engines: {node: '>=18.18.0'} chalk@2.4.2: @@ -2063,6 +2091,10 @@ packages: cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -2101,10 +2133,6 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -2112,12 +2140,6 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression-webpack-plugin@11.1.0: - resolution: {integrity: sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.1.0 - compression@1.8.0: resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==} engines: {node: '>= 0.8.0'} @@ -2316,6 +2338,12 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} + copy-webpack-plugin@13.0.0: + resolution: {integrity: sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.1.0 + copy-webpack-plugin@9.1.0: resolution: {integrity: sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==} engines: {node: '>= 12.13.0'} @@ -2325,8 +2353,8 @@ packages: core-js-compat@3.41.0: resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} - core-js@3.41.0: - resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + core-js@3.42.0: + resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2460,10 +2488,6 @@ packages: supports-color: optional: true - deep-equal@1.1.2: - resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} - engines: {node: '>= 0.4'} - deepmerge@1.5.2: resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==} engines: {node: '>=0.10.0'} @@ -2494,9 +2518,6 @@ packages: delaunator@5.0.1: resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} - density-clustering@1.3.0: - resolution: {integrity: sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==} - depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -2552,6 +2573,11 @@ packages: draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + dts-bundle-generator@9.5.1: + resolution: {integrity: sha512-DxpJOb2FNnEyOzMkG11sxO2dmxPjthoVWxfKqWYJ/bI/rT1rvTMktF5EKjAYrRZu6Z6t3NhOUZ0sZ5ZXevOfbA==} + engines: {node: '>=14.0.0'} + hasBin: true + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -2610,11 +2636,6 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - envinfo@7.14.0: - resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} - engines: {node: '>=4'} - hasBin: true - error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2629,6 +2650,9 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} + es-expand@2.5.0: + resolution: {integrity: sha512-gfJ2kc90Vo0iffqneYsu3Kxz7h6gSdFdF7vxHqUzrjMlciT8AshAo34ofWpvimR5tHSW1gSzB/Khf5sQIx8OOA==} + es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} @@ -2636,9 +2660,9 @@ packages: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + esbuild@0.25.4: + resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} + engines: {node: '>=18'} hasBin: true escalade@3.2.0: @@ -2719,10 +2743,6 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} @@ -2730,6 +2750,14 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.4.4: + resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -2811,21 +2839,24 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + fun-exp@1.0.0: + resolution: {integrity: sha512-+6M3hqJjIaJ4ABSdAMhl5G1vD1qLK2gy2S+SAEzorHHjBdTu+u+Bu66JZAIs4axbWvxh/0SV/GXf33TW14SnzQ==} + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - geojson-equality@0.1.6: - resolution: {integrity: sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==} + geographiclib-geodesic@2.1.1: + resolution: {integrity: sha512-lkd8EUkPSByobWu9BPMHTdYA5AUZxOa8McmUNtBE9KrvUJEvSADnN6gTDmhXbi6NzdA16LtWLpSxLE/lIIRhyA==} - geojson-rbush@3.2.0: - resolution: {integrity: sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==} + geojson-equality-ts@1.0.2: + resolution: {integrity: sha512-h3Ryq+0mCSN/7yLs0eDgrZhvc9af23o/QuC4aTiuuzP/MRCtd6mf5rLsLRY44jX0RPUfM8c4GqERQmlUxPGPoQ==} + + geojson-polygon-self-intersections@1.2.1: + resolution: {integrity: sha512-/QM1b5u2d172qQVO//9CGRa49jEmclKEsYOQmWP9ooEjj63tBM51m2805xsbxkzlEELQ2REgTf700gUhhlegxA==} get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -2858,8 +2889,9 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + glob@11.0.2: + resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==} + engines: {node: 20 || >=22} hasBin: true glob@7.2.3: @@ -2906,10 +2938,6 @@ packages: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - hash-sum@1.0.2: resolution: {integrity: sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==} @@ -3019,11 +3047,6 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} - hasBin: true - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -3034,10 +3057,6 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - interpret@2.2.0: - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} - engines: {node: '>= 0.10'} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -3046,10 +3065,6 @@ packages: resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} engines: {node: '>= 10'} - is-arguments@1.2.0: - resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} - engines: {node: '>= 0.4'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -3061,10 +3076,6 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -3105,10 +3116,6 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -3135,8 +3142,9 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} javascript-stringify@2.1.0: resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} @@ -3196,6 +3204,10 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsts@2.7.1: + resolution: {integrity: sha512-x2wSZHEBK20CY+Wy+BPE7MrFQHW6sIsdaGUMEqmGAio+3gFzQaBYPwLRonUfQf9Ak8pBieqj9tUofX1+WtAEIg==} + engines: {node: '>= 12'} + kdbush@4.0.2: resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} @@ -3207,8 +3219,8 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - ktx-parse@0.7.1: - resolution: {integrity: sha512-FeA3g56ksdFNwjXJJsc1CCc7co+AJYDp6ipIp878zZ2bU8kWROatLYf39TQEd4/XRSUvBXovQ8gaVKWPXsCLEQ==} + ktx-parse@1.0.0: + resolution: {integrity: sha512-Z31kVizz4DF/6vo9YiSYVBhuXAfyQy9bGxlW3+mB5OELoZjfXVZQpRoctsx8IEDKxBd6SagXKo7qRvu38i8Jfg==} launch-editor-middleware@2.10.0: resolution: {integrity: sha512-RzZu7MeVlE3p1H6Sadc2BhuDGAj7bkeDCBpNq/zSENP4ohJGhso00k5+iYaRwKshIpiOAhMmimce+5D389xmSg==} @@ -3271,14 +3283,15 @@ packages: resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} engines: {node: '>=4'} - long@5.3.1: - resolution: {integrity: sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==} + long@5.3.2: + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -3297,6 +3310,9 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} + marchingsquares@1.3.3: + resolution: {integrity: sha512-gz6nNQoVK7Lkh2pZulrT4qd4347S/toG9RXH2pyzhLgkL5mLkBoqgv4EvAGXcV0ikDW72n/OQb3Xe8bGagQZCg==} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -3328,8 +3344,8 @@ packages: mersenne-twister@1.1.0: resolution: {integrity: sha512-mUYWsMKNrm4lfygPkL3OfGzOPTR2DBlTkBNHM//F6hGp8cLThY897crAlk3/Jo17LEOOjQUrNAx6DvgO77QJkA==} - meshoptimizer@0.22.0: - resolution: {integrity: sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==} + meshoptimizer@0.23.0: + resolution: {integrity: sha512-zAZcfhHE3wBbwEN8MfCMI9PKRyOpz8491wcR2dxkv3IlNwDZrq2hEs5JZVtzfBrmjWhBZZtZZUO0OBSNFq5iUQ==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} @@ -3376,6 +3392,10 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3414,10 +3434,6 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true - mylas@2.1.13: - resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} - engines: {node: '>=12.0.0'} - mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -3496,10 +3512,6 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -3554,6 +3566,10 @@ packages: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} @@ -3565,6 +3581,9 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-tls@1.3.2: + resolution: {integrity: sha512-d0P3pVekt4Aaj+R0d9kjwMtJ7lOOg5B4SBQ5MEF4eyyTrk9gBOdyZTOFU6ij42RfRHejtko/LpNwlr8NJfbQIg==} + pako@2.1.0: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} @@ -3617,9 +3636,9 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -3638,19 +3657,22 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - plimit-lit@1.6.1: - resolution: {integrity: sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==} - engines: {node: '>=12'} + point-in-polygon-hao@1.2.4: + resolution: {integrity: sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ==} point-in-polygon@1.1.0: resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} - polygon-clipping@0.15.7: - resolution: {integrity: sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==} + polyclip-ts@0.16.8: + resolution: {integrity: sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ==} portfinder@1.0.35: resolution: {integrity: sha512-73JaFg4NwYNAufDtS5FsFu/PdM49ahJrO1i44aCRsDWju1z5wuGDaqyFUQWR6aJoK2JPDWlaYYAGFNIGTSUHSw==} @@ -3884,11 +3906,11 @@ packages: peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - proj4@2.15.0: - resolution: {integrity: sha512-LqCNEcPdI03BrCHxPLj29vsd5afsm+0sV1H/O3nTDKrv8/LA01ea1z4QADDMjUqxSXWnrmmQDjqFm1J/uZ5RLw==} + proj4@2.16.2: + resolution: {integrity: sha512-1IcYz7wG1kDpPEJSeBy+0v29wW3mhbqUgRReenvhjgHlGjFA9cA72nGWnikUUS/ggq3y/TcShWzR41sikFSrlQ==} - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} + protobufjs@7.5.1: + resolution: {integrity: sha512-3qx3IRjR9WPQKagdwrKjO3Gu8RgQR2qqw+1KnigWhoVjFqegIj1K3bP11sGqhxrO46/XL7lekuG4jmjL+4cLsw==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: @@ -3909,10 +3931,6 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} - queue-lit@1.5.2: - resolution: {integrity: sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==} - engines: {node: '>=12'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3958,10 +3976,6 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - rechoir@0.7.1: - resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} - engines: {node: '>= 0.10'} - regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -3975,10 +3989,6 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} - regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} @@ -4008,18 +4018,10 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -4046,8 +4048,9 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} hasBin: true robust-predicates@2.0.4: @@ -4056,8 +4059,8 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rollup@4.39.0: - resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} + rollup@4.40.2: + resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4089,6 +4092,10 @@ packages: resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} engines: {node: '>= 10.13.0'} + schema-utils@4.3.2: + resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} + engines: {node: '>= 10.13.0'} + sdp@3.2.0: resolution: {integrity: sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==} @@ -4131,10 +4138,6 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -4236,8 +4239,8 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} - splaytree@3.1.2: - resolution: {integrity: sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==} + splaytree-ts@1.0.2: + resolution: {integrity: sha512-0kGecIZNIReCSiznK3uheYB8sbstLjCZLiwcQwbmLhgHJj2gz6OnSPkVzJQCMnmEz1BQ4gPK59ylhBoEWOhGNA==} ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} @@ -4326,6 +4329,9 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + sweepline-intersections@1.5.0: + resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} + tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -4374,6 +4380,10 @@ packages: thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + tinyglobby@0.2.13: + resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} + engines: {node: '>=12.0.0'} + tinyqueue@2.0.3: resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} @@ -4407,17 +4417,9 @@ packages: typescript: '*' webpack: ^5.0.0 - tsc-alias@1.8.13: - resolution: {integrity: sha512-hpuglrm2DoHZE62L8ntYqRNiSQ7J8kvIxEsajzY/QfGOm7EcdhgG5asqoWYi2E2KX0SqUuhOTnV8Ry8D/TnsEA==} - engines: {node: '>=16.20.2'} - hasBin: true - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - turf-jsts@1.2.3: - resolution: {integrity: sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==} - type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -4430,21 +4432,14 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript@4.5.5: - resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} - engines: {node: '>=4.2.0'} - hasBin: true - - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -4508,28 +4503,33 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-plugin-static-copy@1.0.6: - resolution: {integrity: sha512-3uSvsMwDVFZRitqoWHj0t4137Kz7UynnJeq1EZlRW7e25h2068fyIZX4ORCCOAkfp1FklGxJNVJBkBOD+PZIew==} + vite-plugin-static-copy@3.0.0: + resolution: {integrity: sha512-Uki9pPUQ4ZnoMEdIFabvoh9h6Bh9Q1m3iF7BrZvoiF30reREpJh2gZb4jOnW1/uYFzyRiLCmFSkM+8hwiq1vWQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 - vite@5.4.17: - resolution: {integrity: sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 sass: '*' sass-embedded: '*' stylus: '*' sugarss: '*' - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -4544,6 +4544,10 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} @@ -4588,8 +4592,8 @@ packages: vue-template-es2015-compiler@1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - vue-tsc@2.2.8: - resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==} + vue-tsc@2.2.10: + resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4625,26 +4629,6 @@ packages: engines: {node: '>=8'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - webpack-cli@4.10.0: - resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - '@webpack-cli/migrate': '*' - webpack: 4.x.x || 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - '@webpack-cli/migrate': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - webpack-dev-middleware@5.3.4: resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} engines: {node: '>= 12.13.0'} @@ -4664,9 +4648,6 @@ packages: webpack-cli: optional: true - webpack-merge@4.2.2: - resolution: {integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==} - webpack-merge@5.10.0: resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} engines: {node: '>=10.0.0'} @@ -4714,8 +4695,8 @@ packages: wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - wkt-parser@1.4.0: - resolution: {integrity: sha512-qpwO7Ihds/YYDTi1aADFTI1Sm9YC/tTe3SHD24EeIlZxy7Ik6a1b4HOz7jAi0xdUAw487duqpo8OGu+Tf4nwlQ==} + wkt-parser@1.5.2: + resolution: {integrity: sha512-1ZUiV1FTwSiSrgWzV9KXJuOF2BVW91KY/mau04BhnmgOdroRQea7Q0s5TVqwGLm0D2tZwObd/tBYXW49sSxp3Q==} wrap-ansi@3.0.1: resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} @@ -4780,10 +4761,18 @@ packages: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + snapshots: '@achrinza/node-ipc@9.2.9': @@ -5457,6 +5446,8 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/runtime@7.27.1': {} + '@babel/template@7.27.0': dependencies: '@babel/code-frame': 7.26.2 @@ -5480,11 +5471,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@cesium/engine@12.0.1': + '@cesium/engine@17.0.0': dependencies: '@tweenjs/tween.js': 25.0.0 - '@zip.js/zip.js': 2.7.60 - autolinker: 4.1.0 + '@zip.js/zip.js': 2.7.61 + autolinker: 4.1.5 bitmap-sdf: 1.0.4 dompurify: 3.2.5 draco3d: 1.5.7 @@ -5492,19 +5483,19 @@ snapshots: grapheme-splitter: 1.0.4 jsep: 1.4.0 kdbush: 4.0.2 - ktx-parse: 0.7.1 + ktx-parse: 1.0.0 lerc: 2.0.0 mersenne-twister: 1.1.0 - meshoptimizer: 0.22.0 + meshoptimizer: 0.23.0 pako: 2.1.0 - protobufjs: 7.4.0 + protobufjs: 7.5.1 rbush: 3.0.1 topojson-client: 3.1.0 urijs: 1.19.11 - '@cesium/widgets@9.0.1': + '@cesium/widgets@12.0.0': dependencies: - '@cesium/engine': 12.0.1 + '@cesium/engine': 17.0.0 nosleep.js: 0.12.0 '@discoveryjs/json-ext@0.5.7': {} @@ -5513,73 +5504,79 @@ snapshots: dependencies: sdp: 3.2.0 - '@esbuild/aix-ppc64@0.21.5': + '@esbuild/aix-ppc64@0.25.4': + optional: true + + '@esbuild/android-arm64@0.25.4': optional: true - '@esbuild/android-arm64@0.21.5': + '@esbuild/android-arm@0.25.4': optional: true - '@esbuild/android-arm@0.21.5': + '@esbuild/android-x64@0.25.4': optional: true - '@esbuild/android-x64@0.21.5': + '@esbuild/darwin-arm64@0.25.4': optional: true - '@esbuild/darwin-arm64@0.21.5': + '@esbuild/darwin-x64@0.25.4': optional: true - '@esbuild/darwin-x64@0.21.5': + '@esbuild/freebsd-arm64@0.25.4': optional: true - '@esbuild/freebsd-arm64@0.21.5': + '@esbuild/freebsd-x64@0.25.4': optional: true - '@esbuild/freebsd-x64@0.21.5': + '@esbuild/linux-arm64@0.25.4': optional: true - '@esbuild/linux-arm64@0.21.5': + '@esbuild/linux-arm@0.25.4': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-ia32@0.25.4': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-loong64@0.25.4': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-mips64el@0.25.4': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-ppc64@0.25.4': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-riscv64@0.25.4': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-s390x@0.25.4': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-x64@0.25.4': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/netbsd-arm64@0.25.4': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/netbsd-x64@0.25.4': optional: true - '@esbuild/openbsd-x64@0.21.5': + '@esbuild/openbsd-arm64@0.25.4': optional: true - '@esbuild/sunos-x64@0.21.5': + '@esbuild/openbsd-x64@0.25.4': optional: true - '@esbuild/win32-arm64@0.21.5': + '@esbuild/sunos-x64@0.25.4': optional: true - '@esbuild/win32-ia32@0.21.5': + '@esbuild/win32-arm64@0.25.4': optional: true - '@esbuild/win32-x64@0.21.5': + '@esbuild/win32-ia32@0.25.4': + optional: true + + '@esbuild/win32-x64@0.25.4': optional: true '@hapi/hoek@9.3.0': {} @@ -5637,9 +5634,6 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@pkgjs/parseargs@0.11.0': - optional: true - '@polka/url@1.0.0-next.28': {} '@protobufjs/aspromise@1.1.2': {} @@ -5665,64 +5659,64 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@rollup/rollup-android-arm-eabi@4.39.0': + '@rollup/rollup-android-arm-eabi@4.40.2': optional: true - '@rollup/rollup-android-arm64@4.39.0': + '@rollup/rollup-android-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-arm64@4.39.0': + '@rollup/rollup-darwin-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-x64@4.39.0': + '@rollup/rollup-darwin-x64@4.40.2': optional: true - '@rollup/rollup-freebsd-arm64@4.39.0': + '@rollup/rollup-freebsd-arm64@4.40.2': optional: true - '@rollup/rollup-freebsd-x64@4.39.0': + '@rollup/rollup-freebsd-x64@4.40.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.39.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.39.0': + '@rollup/rollup-linux-arm64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.39.0': + '@rollup/rollup-linux-arm64-musl@4.40.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.39.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.39.0': + '@rollup/rollup-linux-riscv64-musl@4.40.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.39.0': + '@rollup/rollup-linux-s390x-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.39.0': + '@rollup/rollup-linux-x64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-musl@4.39.0': + '@rollup/rollup-linux-x64-musl@4.40.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.39.0': + '@rollup/rollup-win32-arm64-msvc@4.40.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.39.0': + '@rollup/rollup-win32-ia32-msvc@4.40.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.39.0': + '@rollup/rollup-win32-x64-msvc@4.40.2': optional: true '@sideway/address@4.1.5': @@ -5739,827 +5733,1121 @@ snapshots: error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 '@soda/get-current-script@1.0.2': {} '@trysound/sax@0.2.0': {} - '@turf/along@6.5.0': + '@turf/along@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/bearing': 7.2.0 + '@turf/destination': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/angle@6.5.0': + '@turf/angle@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 + '@turf/bearing': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/area@6.5.0': + '@turf/area@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/bbox-clip@6.5.0': + '@turf/bbox-clip@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/bbox-polygon@6.5.0': + '@turf/bbox-polygon@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/bbox@6.5.0': + '@turf/bbox@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/bearing@6.5.0': + '@turf/bearing@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/bezier-spline@6.5.0': + '@turf/bezier-spline@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-clockwise@6.5.0': + '@turf/boolean-clockwise@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-contains@6.5.0': + '@turf/boolean-concave@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/boolean-point-on-line': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-crosses@6.5.0': + '@turf/boolean-contains@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/polygon-to-line': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-disjoint@6.5.0': + '@turf/boolean-crosses@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/polygon-to-line': 6.5.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@turf/polygon-to-line': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-equal@6.5.0': + '@turf/boolean-disjoint@7.2.0': dependencies: - '@turf/clean-coords': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - geojson-equality: 0.1.6 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/polygon-to-line': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-intersects@6.5.0': + '@turf/boolean-equal@7.2.0': dependencies: - '@turf/boolean-disjoint': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/clean-coords': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + geojson-equality-ts: 1.0.2 + tslib: 2.8.1 - '@turf/boolean-overlap@6.5.0': + '@turf/boolean-intersects@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/line-overlap': 6.5.0 - '@turf/meta': 6.5.0 - geojson-equality: 0.1.6 + '@turf/boolean-disjoint': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-parallel@6.5.0': + '@turf/boolean-overlap@7.2.0': dependencies: - '@turf/clean-coords': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/line-segment': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@turf/line-overlap': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + geojson-equality-ts: 1.0.2 + tslib: 2.8.1 - '@turf/boolean-point-in-polygon@6.5.0': + '@turf/boolean-parallel@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/clean-coords': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/line-segment': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/boolean-point-on-line@6.5.0': + '@turf/boolean-point-in-polygon@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + point-in-polygon-hao: 1.2.4 + tslib: 2.8.1 - '@turf/boolean-within@6.5.0': + '@turf/boolean-point-on-line@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/boolean-point-on-line': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/buffer@6.5.0': + '@turf/boolean-touches@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/center': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/projection': 6.5.0 - d3-geo: 1.7.1 - turf-jsts: 1.2.3 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-valid@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/boolean-crosses': 7.2.0 + '@turf/boolean-disjoint': 7.2.0 + '@turf/boolean-overlap': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@types/geojson': 7946.0.16 + geojson-polygon-self-intersections: 1.2.1 + tslib: 2.8.1 - '@turf/center-mean@6.5.0': + '@turf/boolean-within@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/center-median@6.5.0': + '@turf/buffer@7.2.0': dependencies: - '@turf/center-mean': 6.5.0 - '@turf/centroid': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/center': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/jsts': 2.7.2 + '@turf/meta': 7.2.0 + '@turf/projection': 7.2.0 + '@types/geojson': 7946.0.16 + d3-geo: 1.7.1 - '@turf/center-of-mass@6.5.0': + '@turf/center-mean@7.2.0': dependencies: - '@turf/centroid': 6.5.0 - '@turf/convex': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/center@6.5.0': + '@turf/center-median@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/center-mean': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/centroid@6.5.0': + '@turf/center-of-mass@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/centroid': 7.2.0 + '@turf/convex': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/circle@6.5.0': + '@turf/center@7.2.0': dependencies: - '@turf/destination': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/clean-coords@6.5.0': + '@turf/centroid@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/clone@6.5.0': + '@turf/circle@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/destination': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/clusters-dbscan@6.5.0': + '@turf/clean-coords@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - density-clustering: 1.3.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/clusters-kmeans@6.5.0': + '@turf/clone@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - skmeans: 0.9.7 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/clusters@6.5.0': + '@turf/clusters-dbscan@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 - '@turf/collect@6.5.0': + '@turf/clusters-kmeans@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - rbush: 2.0.2 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + skmeans: 0.9.7 + tslib: 2.8.1 + + '@turf/clusters@7.2.0': + dependencies: + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/combine@6.5.0': + '@turf/collect@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 - '@turf/concave@6.5.0': + '@turf/combine@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/tin': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/concave@7.2.0': + dependencies: + '@turf/clone': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/tin': 7.2.0 + '@types/geojson': 7946.0.16 topojson-client: 3.1.0 topojson-server: 3.0.1 + tslib: 2.8.1 - '@turf/convex@6.5.0': + '@turf/convex@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 concaveman: 1.2.1 + tslib: 2.8.1 - '@turf/destination@6.5.0': + '@turf/destination@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/difference@6.5.0': + '@turf/difference@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - polygon-clipping: 0.15.7 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 - '@turf/dissolve@6.5.0': + '@turf/dissolve@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - polygon-clipping: 0.15.7 + '@turf/flatten': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 - '@turf/distance-weight@6.5.0': + '@turf/distance-weight@7.2.0': dependencies: - '@turf/centroid': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/centroid': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/distance@6.5.0': + '@turf/distance@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/ellipse@6.5.0': + '@turf/ellipse@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/rhumb-destination': 6.5.0 - '@turf/transform-rotate': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/rhumb-destination': 7.2.0 + '@turf/transform-rotate': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/envelope@6.5.0': + '@turf/envelope@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/bbox-polygon': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/bbox-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/explode@6.5.0': + '@turf/explode@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/flatten@6.5.0': + '@turf/flatten@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/flip@6.5.0': + '@turf/flip@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/great-circle@6.5.0': + '@turf/geojson-rbush@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - - '@turf/helpers@6.5.0': {} + '@turf/bbox': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 - '@turf/hex-grid@6.5.0': + '@turf/great-circle@7.2.0': dependencies: - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/intersect': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 - '@turf/interpolate@6.5.0': + '@turf/helpers@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/centroid': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/hex-grid': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/point-grid': 6.5.0 - '@turf/square-grid': 6.5.0 - '@turf/triangle-grid': 6.5.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/intersect@6.5.0': + '@turf/hex-grid@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - polygon-clipping: 0.15.7 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/intersect': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/interpolate@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/hex-grid': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/point-grid': 7.2.0 + '@turf/square-grid': 7.2.0 + '@turf/triangle-grid': 7.2.0 + '@types/geojson': 7946.0.16 + + '@turf/intersect@7.2.0': + dependencies: + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 - '@turf/invariant@6.5.0': + '@turf/invariant@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/isobands@7.2.0': + dependencies: + '@turf/area': 7.2.0 + '@turf/bbox': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/explode': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + marchingsquares: 1.3.3 + tslib: 2.8.1 - '@turf/isobands@6.5.0': + '@turf/isolines@7.2.0': dependencies: - '@turf/area': 6.5.0 - '@turf/bbox': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/explode': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - object-assign: 4.1.1 + '@turf/bbox': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + marchingsquares: 1.3.3 + tslib: 2.8.1 - '@turf/isolines@6.5.0': + '@turf/jsts@2.7.2': dependencies: - '@turf/bbox': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - object-assign: 4.1.1 + jsts: 2.7.1 - '@turf/kinks@6.5.0': + '@turf/kinks@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/length@6.5.0': + '@turf/length@7.2.0': dependencies: - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/line-arc@6.5.0': + '@turf/line-arc@7.2.0': dependencies: - '@turf/circle': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/circle': 7.2.0 + '@turf/destination': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/line-chunk@6.5.0': + '@turf/line-chunk@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/length': 6.5.0 - '@turf/line-slice-along': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/length': 7.2.0 + '@turf/line-slice-along': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 - '@turf/line-intersect@6.5.0': + '@turf/line-intersect@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-segment': 6.5.0 - '@turf/meta': 6.5.0 - geojson-rbush: 3.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + sweepline-intersections: 1.5.0 + tslib: 2.8.1 - '@turf/line-offset@6.5.0': + '@turf/line-offset@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 - '@turf/line-overlap@6.5.0': + '@turf/line-overlap@7.2.0': dependencies: - '@turf/boolean-point-on-line': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-segment': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/nearest-point-on-line': 6.5.0 - deep-equal: 1.1.2 - geojson-rbush: 3.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/geojson-rbush': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-segment': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/nearest-point-on-line': 7.2.0 + '@types/geojson': 7946.0.16 + fast-deep-equal: 3.1.3 + tslib: 2.8.1 - '@turf/line-segment@6.5.0': + '@turf/line-segment@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/line-slice-along@7.2.0': + dependencies: + '@turf/bearing': 7.2.0 + '@turf/destination': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + + '@turf/line-slice@7.2.0': + dependencies: + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/nearest-point-on-line': 7.2.0 + '@types/geojson': 7946.0.16 + + '@turf/line-split@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/geojson-rbush': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@turf/line-segment': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/nearest-point-on-line': 7.2.0 + '@turf/square': 7.2.0 + '@turf/truncate': 7.2.0 + '@types/geojson': 7946.0.16 + + '@turf/line-to-polygon@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/line-slice-along@6.5.0': + '@turf/mask@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 - '@turf/line-slice@6.5.0': + '@turf/meta@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/nearest-point-on-line': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 - '@turf/line-split@6.5.0': + '@turf/midpoint@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/line-segment': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/nearest-point-on-line': 6.5.0 - '@turf/square': 6.5.0 - '@turf/truncate': 6.5.0 - geojson-rbush: 3.2.0 + '@turf/bearing': 7.2.0 + '@turf/destination': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/line-to-polygon@6.5.0': + '@turf/moran-index@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/distance-weight': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/mask@6.5.0': + '@turf/nearest-neighbor-analysis@7.2.0': + dependencies: + '@turf/area': 7.2.0 + '@turf/bbox': 7.2.0 + '@turf/bbox-polygon': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/nearest-point': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/nearest-point-on-line@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - polygon-clipping: 0.15.7 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/meta@6.5.0': + '@turf/nearest-point-to-line@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/point-to-line-distance': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/midpoint@6.5.0': + '@turf/nearest-point@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/moran-index@6.5.0': + '@turf/planepoint@7.2.0': dependencies: - '@turf/distance-weight': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/nearest-point-on-line@6.5.0': + '@turf/point-grid@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/boolean-within': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/nearest-point-to-line@6.5.0': + '@turf/point-on-feature@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/point-to-line-distance': 6.5.0 - object-assign: 4.1.1 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/center': 7.2.0 + '@turf/explode': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/nearest-point': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/point-to-line-distance@7.2.0': + dependencies: + '@turf/bearing': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/nearest-point-on-line': 7.2.0 + '@turf/projection': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@turf/rhumb-distance': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/nearest-point@6.5.0': + '@turf/point-to-polygon-distance@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/point-to-line-distance': 7.2.0 + '@turf/polygon-to-line': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/planepoint@6.5.0': + '@turf/points-within-polygon@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/point-grid@6.5.0': + '@turf/polygon-smooth@7.2.0': dependencies: - '@turf/boolean-within': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/point-on-feature@6.5.0': + '@turf/polygon-tangents@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/center': 6.5.0 - '@turf/explode': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/nearest-point': 6.5.0 + '@turf/bbox': 7.2.0 + '@turf/boolean-within': 7.2.0 + '@turf/explode': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/nearest-point': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/point-to-line-distance@6.5.0': + '@turf/polygon-to-line@7.2.0': dependencies: - '@turf/bearing': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/projection': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-distance': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/points-within-polygon@6.5.0': + '@turf/polygonize@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/envelope': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/polygon-smooth@6.5.0': + '@turf/projection@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/quadrat-analysis@7.2.0': + dependencies: + '@turf/area': 7.2.0 + '@turf/bbox': 7.2.0 + '@turf/bbox-polygon': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/point-grid': 7.2.0 + '@turf/random': 7.2.0 + '@turf/square-grid': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/polygon-tangents@6.5.0': + '@turf/random@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/boolean-within': 6.5.0 - '@turf/explode': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/nearest-point': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/polygon-to-line@6.5.0': + '@turf/rectangle-grid@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/boolean-intersects': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/polygonize@6.5.0': + '@turf/rewind@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/envelope': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/boolean-clockwise': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/projection@6.5.0': + '@turf/rhumb-bearing@7.2.0': dependencies: - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/random@6.5.0': + '@turf/rhumb-destination@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/rectangle-grid@6.5.0': + '@turf/rhumb-distance@7.2.0': dependencies: - '@turf/boolean-intersects': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/rewind@6.5.0': + '@turf/sample@7.2.0': dependencies: - '@turf/boolean-clockwise': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/rhumb-bearing@6.5.0': + '@turf/sector@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/circle': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/line-arc': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/rhumb-destination@6.5.0': + '@turf/shortest-path@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/bbox-polygon': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/clean-coords': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/transform-scale': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/simplify@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/clean-coords': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/rhumb-distance@6.5.0': + '@turf/square-grid@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/rectangle-grid': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/sample@6.5.0': + '@turf/square@7.2.0': dependencies: - '@turf/helpers': 6.5.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/sector@6.5.0': + '@turf/standard-deviational-ellipse@7.2.0': dependencies: - '@turf/circle': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/line-arc': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/center-mean': 7.2.0 + '@turf/ellipse': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/points-within-polygon': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/shortest-path@6.5.0': + '@turf/tag@7.2.0': dependencies: - '@turf/bbox': 6.5.0 - '@turf/bbox-polygon': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/clean-coords': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/transform-scale': 6.5.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/simplify@6.5.0': + '@turf/tesselate@7.2.0': dependencies: - '@turf/clean-coords': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + earcut: 2.2.4 + tslib: 2.8.1 - '@turf/square-grid@6.5.0': + '@turf/tin@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/rectangle-grid': 6.5.0 + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/square@6.5.0': + '@turf/transform-rotate@7.2.0': + dependencies: + '@turf/centroid': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@turf/rhumb-destination': 7.2.0 + '@turf/rhumb-distance': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/transform-scale@7.2.0': + dependencies: + '@turf/bbox': 7.2.0 + '@turf/center': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@turf/rhumb-destination': 7.2.0 + '@turf/rhumb-distance': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/transform-translate@7.2.0': dependencies: - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/rhumb-destination': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/standard-deviational-ellipse@6.5.0': + '@turf/triangle-grid@7.2.0': dependencies: - '@turf/center-mean': 6.5.0 - '@turf/ellipse': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/points-within-polygon': 6.5.0 + '@turf/distance': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/intersect': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/tag@6.5.0': + '@turf/truncate@7.2.0': dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/turf@7.2.0': + dependencies: + '@turf/along': 7.2.0 + '@turf/angle': 7.2.0 + '@turf/area': 7.2.0 + '@turf/bbox': 7.2.0 + '@turf/bbox-clip': 7.2.0 + '@turf/bbox-polygon': 7.2.0 + '@turf/bearing': 7.2.0 + '@turf/bezier-spline': 7.2.0 + '@turf/boolean-clockwise': 7.2.0 + '@turf/boolean-concave': 7.2.0 + '@turf/boolean-contains': 7.2.0 + '@turf/boolean-crosses': 7.2.0 + '@turf/boolean-disjoint': 7.2.0 + '@turf/boolean-equal': 7.2.0 + '@turf/boolean-intersects': 7.2.0 + '@turf/boolean-overlap': 7.2.0 + '@turf/boolean-parallel': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/boolean-point-on-line': 7.2.0 + '@turf/boolean-touches': 7.2.0 + '@turf/boolean-valid': 7.2.0 + '@turf/boolean-within': 7.2.0 + '@turf/buffer': 7.2.0 + '@turf/center': 7.2.0 + '@turf/center-mean': 7.2.0 + '@turf/center-median': 7.2.0 + '@turf/center-of-mass': 7.2.0 + '@turf/centroid': 7.2.0 + '@turf/circle': 7.2.0 + '@turf/clean-coords': 7.2.0 + '@turf/clone': 7.2.0 + '@turf/clusters': 7.2.0 + '@turf/clusters-dbscan': 7.2.0 + '@turf/clusters-kmeans': 7.2.0 + '@turf/collect': 7.2.0 + '@turf/combine': 7.2.0 + '@turf/concave': 7.2.0 + '@turf/convex': 7.2.0 + '@turf/destination': 7.2.0 + '@turf/difference': 7.2.0 + '@turf/dissolve': 7.2.0 + '@turf/distance': 7.2.0 + '@turf/distance-weight': 7.2.0 + '@turf/ellipse': 7.2.0 + '@turf/envelope': 7.2.0 + '@turf/explode': 7.2.0 + '@turf/flatten': 7.2.0 + '@turf/flip': 7.2.0 + '@turf/geojson-rbush': 7.2.0 + '@turf/great-circle': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/hex-grid': 7.2.0 + '@turf/interpolate': 7.2.0 + '@turf/intersect': 7.2.0 + '@turf/invariant': 7.2.0 + '@turf/isobands': 7.2.0 + '@turf/isolines': 7.2.0 + '@turf/kinks': 7.2.0 + '@turf/length': 7.2.0 + '@turf/line-arc': 7.2.0 + '@turf/line-chunk': 7.2.0 + '@turf/line-intersect': 7.2.0 + '@turf/line-offset': 7.2.0 + '@turf/line-overlap': 7.2.0 + '@turf/line-segment': 7.2.0 + '@turf/line-slice': 7.2.0 + '@turf/line-slice-along': 7.2.0 + '@turf/line-split': 7.2.0 + '@turf/line-to-polygon': 7.2.0 + '@turf/mask': 7.2.0 + '@turf/meta': 7.2.0 + '@turf/midpoint': 7.2.0 + '@turf/moran-index': 7.2.0 + '@turf/nearest-neighbor-analysis': 7.2.0 + '@turf/nearest-point': 7.2.0 + '@turf/nearest-point-on-line': 7.2.0 + '@turf/nearest-point-to-line': 7.2.0 + '@turf/planepoint': 7.2.0 + '@turf/point-grid': 7.2.0 + '@turf/point-on-feature': 7.2.0 + '@turf/point-to-line-distance': 7.2.0 + '@turf/point-to-polygon-distance': 7.2.0 + '@turf/points-within-polygon': 7.2.0 + '@turf/polygon-smooth': 7.2.0 + '@turf/polygon-tangents': 7.2.0 + '@turf/polygon-to-line': 7.2.0 + '@turf/polygonize': 7.2.0 + '@turf/projection': 7.2.0 + '@turf/quadrat-analysis': 7.2.0 + '@turf/random': 7.2.0 + '@turf/rectangle-grid': 7.2.0 + '@turf/rewind': 7.2.0 + '@turf/rhumb-bearing': 7.2.0 + '@turf/rhumb-destination': 7.2.0 + '@turf/rhumb-distance': 7.2.0 + '@turf/sample': 7.2.0 + '@turf/sector': 7.2.0 + '@turf/shortest-path': 7.2.0 + '@turf/simplify': 7.2.0 + '@turf/square': 7.2.0 + '@turf/square-grid': 7.2.0 + '@turf/standard-deviational-ellipse': 7.2.0 + '@turf/tag': 7.2.0 + '@turf/tesselate': 7.2.0 + '@turf/tin': 7.2.0 + '@turf/transform-rotate': 7.2.0 + '@turf/transform-scale': 7.2.0 + '@turf/transform-translate': 7.2.0 + '@turf/triangle-grid': 7.2.0 + '@turf/truncate': 7.2.0 + '@turf/union': 7.2.0 + '@turf/unkink-polygon': 7.2.0 + '@turf/voronoi': 7.2.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 - '@turf/tesselate@6.5.0': + '@turf/union@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - earcut: 2.2.4 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 - '@turf/tin@6.5.0': - dependencies: - '@turf/helpers': 6.5.0 - - '@turf/transform-rotate@6.5.0': - dependencies: - '@turf/centroid': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-destination': 6.5.0 - '@turf/rhumb-distance': 6.5.0 - - '@turf/transform-scale@6.5.0': - dependencies: - '@turf/bbox': 6.5.0 - '@turf/center': 6.5.0 - '@turf/centroid': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-destination': 6.5.0 - '@turf/rhumb-distance': 6.5.0 - - '@turf/transform-translate@6.5.0': - dependencies: - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/rhumb-destination': 6.5.0 - - '@turf/triangle-grid@6.5.0': - dependencies: - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/intersect': 6.5.0 - - '@turf/truncate@6.5.0': - dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - - '@turf/turf@6.5.0': - dependencies: - '@turf/along': 6.5.0 - '@turf/angle': 6.5.0 - '@turf/area': 6.5.0 - '@turf/bbox': 6.5.0 - '@turf/bbox-clip': 6.5.0 - '@turf/bbox-polygon': 6.5.0 - '@turf/bearing': 6.5.0 - '@turf/bezier-spline': 6.5.0 - '@turf/boolean-clockwise': 6.5.0 - '@turf/boolean-contains': 6.5.0 - '@turf/boolean-crosses': 6.5.0 - '@turf/boolean-disjoint': 6.5.0 - '@turf/boolean-equal': 6.5.0 - '@turf/boolean-intersects': 6.5.0 - '@turf/boolean-overlap': 6.5.0 - '@turf/boolean-parallel': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/boolean-point-on-line': 6.5.0 - '@turf/boolean-within': 6.5.0 - '@turf/buffer': 6.5.0 - '@turf/center': 6.5.0 - '@turf/center-mean': 6.5.0 - '@turf/center-median': 6.5.0 - '@turf/center-of-mass': 6.5.0 - '@turf/centroid': 6.5.0 - '@turf/circle': 6.5.0 - '@turf/clean-coords': 6.5.0 - '@turf/clone': 6.5.0 - '@turf/clusters': 6.5.0 - '@turf/clusters-dbscan': 6.5.0 - '@turf/clusters-kmeans': 6.5.0 - '@turf/collect': 6.5.0 - '@turf/combine': 6.5.0 - '@turf/concave': 6.5.0 - '@turf/convex': 6.5.0 - '@turf/destination': 6.5.0 - '@turf/difference': 6.5.0 - '@turf/dissolve': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/distance-weight': 6.5.0 - '@turf/ellipse': 6.5.0 - '@turf/envelope': 6.5.0 - '@turf/explode': 6.5.0 - '@turf/flatten': 6.5.0 - '@turf/flip': 6.5.0 - '@turf/great-circle': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/hex-grid': 6.5.0 - '@turf/interpolate': 6.5.0 - '@turf/intersect': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/isobands': 6.5.0 - '@turf/isolines': 6.5.0 - '@turf/kinks': 6.5.0 - '@turf/length': 6.5.0 - '@turf/line-arc': 6.5.0 - '@turf/line-chunk': 6.5.0 - '@turf/line-intersect': 6.5.0 - '@turf/line-offset': 6.5.0 - '@turf/line-overlap': 6.5.0 - '@turf/line-segment': 6.5.0 - '@turf/line-slice': 6.5.0 - '@turf/line-slice-along': 6.5.0 - '@turf/line-split': 6.5.0 - '@turf/line-to-polygon': 6.5.0 - '@turf/mask': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/midpoint': 6.5.0 - '@turf/moran-index': 6.5.0 - '@turf/nearest-point': 6.5.0 - '@turf/nearest-point-on-line': 6.5.0 - '@turf/nearest-point-to-line': 6.5.0 - '@turf/planepoint': 6.5.0 - '@turf/point-grid': 6.5.0 - '@turf/point-on-feature': 6.5.0 - '@turf/point-to-line-distance': 6.5.0 - '@turf/points-within-polygon': 6.5.0 - '@turf/polygon-smooth': 6.5.0 - '@turf/polygon-tangents': 6.5.0 - '@turf/polygon-to-line': 6.5.0 - '@turf/polygonize': 6.5.0 - '@turf/projection': 6.5.0 - '@turf/random': 6.5.0 - '@turf/rewind': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-destination': 6.5.0 - '@turf/rhumb-distance': 6.5.0 - '@turf/sample': 6.5.0 - '@turf/sector': 6.5.0 - '@turf/shortest-path': 6.5.0 - '@turf/simplify': 6.5.0 - '@turf/square': 6.5.0 - '@turf/square-grid': 6.5.0 - '@turf/standard-deviational-ellipse': 6.5.0 - '@turf/tag': 6.5.0 - '@turf/tesselate': 6.5.0 - '@turf/tin': 6.5.0 - '@turf/transform-rotate': 6.5.0 - '@turf/transform-scale': 6.5.0 - '@turf/transform-translate': 6.5.0 - '@turf/triangle-grid': 6.5.0 - '@turf/truncate': 6.5.0 - '@turf/union': 6.5.0 - '@turf/unkink-polygon': 6.5.0 - '@turf/voronoi': 6.5.0 - - '@turf/union@6.5.0': - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - polygon-clipping: 0.15.7 - - '@turf/unkink-polygon@6.5.0': - dependencies: - '@turf/area': 6.5.0 - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - rbush: 2.0.2 + '@turf/unkink-polygon@7.2.0': + dependencies: + '@turf/area': 7.2.0 + '@turf/boolean-point-in-polygon': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/meta': 7.2.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 - '@turf/voronoi@6.5.0': + '@turf/voronoi@7.2.0': dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 + '@turf/clone': 7.2.0 + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/d3-voronoi': 1.1.12 + '@types/geojson': 7946.0.16 d3-voronoi: 1.1.2 + tslib: 2.8.1 '@tweenjs/tween.js@25.0.0': {} @@ -6581,6 +6869,8 @@ snapshots: dependencies: '@types/node': 22.14.0 + '@types/d3-voronoi@1.1.12': {} + '@types/delaunator@5.0.3': {} '@types/eslint-scope@3.7.7': @@ -6616,7 +6906,7 @@ snapshots: '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 - '@types/geojson@7946.0.8': {} + '@types/geojson@7946.0.16': {} '@types/html-minifier-terser@6.1.0': {} @@ -6636,10 +6926,18 @@ snapshots: dependencies: '@types/node': 22.14.0 + '@types/node@20.17.46': + dependencies: + undici-types: 6.19.8 + '@types/node@22.14.0': dependencies: undici-types: 6.21.0 + '@types/node@22.15.17': + dependencies: + undici-types: 6.21.0 + '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': {} @@ -6680,17 +6978,23 @@ snapshots: dependencies: '@types/node': 22.14.0 - '@vitejs/plugin-vue@5.2.3(vite@5.4.17)(vue@3.5.13)': + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.13(typescript@5.8.3))': dependencies: - vite: 5.4.17 + vite: 6.3.5(@types/node@22.15.17)(terser@5.39.0) vue: 3.5.13(typescript@5.8.3) '@volar/language-core@2.4.12': dependencies: '@volar/source-map': 2.4.12 + '@volar/language-core@2.4.13': + dependencies: + '@volar/source-map': 2.4.13 + '@volar/source-map@2.4.12': {} + '@volar/source-map@2.4.13': {} + '@volar/typescript@2.4.12': dependencies: '@volar/language-core': 2.4.12 @@ -6703,7 +7007,6 @@ snapshots: '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.10)': dependencies: - '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) @@ -6713,6 +7016,8 @@ snapshots: '@vue/babel-helper-vue-transform-on': 1.4.0 '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.26.10) '@vue/shared': 3.5.13 + optionalDependencies: + '@babel/core': 7.26.10 transitivePeerDependencies: - supports-color @@ -6739,7 +7044,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/babel-preset-app@5.0.8(@babel/core@7.26.10)(core-js@3.41.0)(vue@3.5.13)': + '@vue/babel-preset-app@5.0.8(@babel/core@7.26.10)(core-js@3.42.0)(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.0 @@ -6752,16 +7057,17 @@ snapshots: '@babel/preset-env': 7.26.9(@babel/core@7.26.10) '@babel/runtime': 7.27.0 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10) - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.26.10)(vue@3.5.13) + '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.26.10)(vue@3.5.13(typescript@5.8.3)) babel-plugin-dynamic-import-node: 2.3.3 - core-js: 3.41.0 core-js-compat: 3.41.0 semver: 7.7.1 - vue: 3.5.13(typescript@4.5.5) + optionalDependencies: + core-js: 3.42.0 + vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vue/babel-preset-jsx@1.4.0(@babel/core@7.26.10)(vue@3.5.13)': + '@vue/babel-preset-jsx@1.4.0(@babel/core@7.26.10)(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 @@ -6772,7 +7078,8 @@ snapshots: '@vue/babel-sugar-inject-h': 1.4.0(@babel/core@7.26.10) '@vue/babel-sugar-v-model': 1.4.0(@babel/core@7.26.10) '@vue/babel-sugar-v-on': 1.4.0(@babel/core@7.26.10) - vue: 3.5.13(typescript@4.5.5) + optionalDependencies: + vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - supports-color @@ -6819,15 +7126,15 @@ snapshots: '@vue/cli-overlay@5.0.8': {} - '@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8)(core-js@3.41.0)(vue@3.5.13)': + '@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))(core-js@3.42.0)(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 - '@vue/babel-preset-app': 5.0.8(@babel/core@7.26.10)(core-js@3.41.0)(vue@3.5.13) - '@vue/cli-service': 5.0.8(vue@3.5.13) + '@vue/babel-preset-app': 5.0.8(@babel/core@7.26.10)(core-js@3.42.0)(vue@3.5.13(typescript@5.8.3)) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3) '@vue/cli-shared-utils': 5.0.8 babel-loader: 8.4.1(@babel/core@7.26.10)(webpack@5.98.0) thread-loader: 3.0.4(webpack@5.98.0) - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 transitivePeerDependencies: - '@swc/core' - core-js @@ -6838,27 +7145,27 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8)': + '@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))': dependencies: - '@vue/cli-service': 5.0.8(vue@3.5.13) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3) '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8)(typescript@4.5.5)(vue@3.5.13)': + '@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.8(vue@3.5.13) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3) '@vue/cli-shared-utils': 5.0.8 babel-loader: 8.4.1(@babel/core@7.26.10)(webpack@5.98.0) - fork-ts-checker-webpack-plugin: 6.5.3(typescript@4.5.5)(webpack@5.98.0) + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.8.3)(webpack@5.98.0) globby: 11.1.0 thread-loader: 3.0.4(webpack@5.98.0) - ts-loader: 9.5.2(typescript@4.5.5)(webpack@5.98.0) - typescript: 4.5.5 - vue: 3.5.13(typescript@4.5.5) - webpack: 5.98.0(webpack-cli@4.10.0) + ts-loader: 9.5.2(typescript@5.8.3)(webpack@5.98.0) + typescript: 5.8.3 + vue: 3.5.13(typescript@5.8.3) + webpack: 5.98.0 transitivePeerDependencies: - '@swc/core' - encoding @@ -6868,22 +7175,22 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8)': + '@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3))': dependencies: - '@vue/cli-service': 5.0.8(vue@3.5.13) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3) - '@vue/cli-service@5.0.8(vue@3.5.13)': + '@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3)': dependencies: '@babel/helper-compilation-targets': 7.27.0 '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.98.0) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.8 - '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8) - '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8) + '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3)) + '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.13)(lodash@4.17.21)(vue@3.5.13(typescript@5.8.3))(webpack-sources@3.2.3)) '@vue/cli-shared-utils': 5.0.8 - '@vue/component-compiler-utils': 3.3.0 - '@vue/vue-loader-v15': vue-loader@15.11.1(css-loader@6.11.0)(webpack@5.98.0) + '@vue/component-compiler-utils': 3.3.0(lodash@4.17.21) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@6.11.0(webpack@5.98.0))(lodash@4.17.21)(webpack@5.98.0) '@vue/web-component-wrapper': 1.3.0 acorn: 8.14.1 acorn-walk: 8.3.4 @@ -6920,15 +7227,17 @@ snapshots: ssri: 8.0.1 terser-webpack-plugin: 5.3.14(webpack@5.98.0) thread-loader: 3.0.4(webpack@5.98.0) - vue-loader: 17.4.2(vue@3.5.13)(webpack@5.98.0) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3))(webpack@5.98.0) vue-style-loader: 4.1.3 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 webpack-dev-server: 4.15.2(debug@4.4.0)(webpack@5.98.0) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 + optionalDependencies: + webpack-sources: 3.2.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -7051,9 +7360,9 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - '@vue/component-compiler-utils@3.3.0': + '@vue/component-compiler-utils@3.3.0(lodash@4.17.21)': dependencies: - consolidate: 0.15.1 + consolidate: 0.15.1(lodash@4.17.21) hash-sum: 1.0.2 lru-cache: 4.1.5 merge-source-map: 1.1.0 @@ -7118,9 +7427,9 @@ snapshots: - walrus - whiskers - '@vue/language-core@2.2.8(typescript@5.8.3)': + '@vue/language-core@2.2.10(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.12 + '@volar/language-core': 2.4.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 @@ -7128,6 +7437,7 @@ snapshots: minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 + optionalDependencies: typescript: 5.8.3 '@vue/reactivity@3.5.13': @@ -7146,11 +7456,11 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13)': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@4.5.5) + vue: 3.5.13(typescript@5.8.3) '@vue/shared@3.5.13': {} @@ -7232,25 +7542,11 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.98.0)': - dependencies: - webpack: 5.98.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.98.0) - - '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)': - dependencies: - envinfo: 7.14.0 - webpack-cli: 4.10.0(webpack@5.98.0) - - '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)': - dependencies: - webpack-cli: 4.10.0(webpack@5.98.0) - '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} - '@zip.js/zip.js@2.7.60': {} + '@zip.js/zip.js@2.7.61': {} accepts@1.3.8: dependencies: @@ -7266,7 +7562,7 @@ snapshots: address@1.2.2: {} ajv-formats@2.1.1(ajv@8.17.1): - dependencies: + optionalDependencies: ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): @@ -7331,7 +7627,7 @@ snapshots: at-least-node@1.0.0: {} - autolinker@4.1.0: + autolinker@4.1.5: dependencies: tslib: 2.8.1 @@ -7352,7 +7648,7 @@ snapshots: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -7392,6 +7688,8 @@ snapshots: big.js@5.2.2: {} + bignumber.js@9.3.0: {} + binary-extensions@2.3.0: {} bitmap-sdf@1.0.4: {} @@ -7455,6 +7753,13 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + build-tls@1.3.17(dts-bundle-generator@9.5.1)(typescript@5.8.3): + dependencies: + '@types/node': 20.17.46 + optionalDependencies: + dts-bundle-generator: 9.5.1 + typescript: 5.8.3 + bytes@3.1.2: {} call-bind-apply-helpers@1.0.2: @@ -7494,10 +7799,10 @@ snapshots: case-sensitive-paths-webpack-plugin@2.4.0: {} - cesium@1.123.1: + cesium@1.129.0: dependencies: - '@cesium/engine': 12.0.1 - '@cesium/widgets': 9.0.1 + '@cesium/engine': 17.0.0 + '@cesium/widgets': 12.0.0 chalk@2.4.2: dependencies: @@ -7564,6 +7869,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 @@ -7594,20 +7905,12 @@ snapshots: commander@8.3.0: {} - commander@9.5.0: {} - commondir@1.0.1: {} compressible@2.0.18: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@11.1.0(webpack@5.98.0): - dependencies: - schema-utils: 4.3.0 - serialize-javascript: 6.0.2 - webpack: 5.98.0(webpack-cli@4.10.0) - compression@1.8.0: dependencies: bytes: 3.1.2 @@ -7631,9 +7934,11 @@ snapshots: connect-history-api-fallback@2.0.0: {} - consolidate@0.15.1: + consolidate@0.15.1(lodash@4.17.21): dependencies: bluebird: 3.7.2 + optionalDependencies: + lodash: 4.17.21 content-disposition@0.5.4: dependencies: @@ -7647,6 +7952,15 @@ snapshots: cookie@0.7.1: {} + copy-webpack-plugin@13.0.0(webpack@5.98.0): + dependencies: + glob-parent: 6.0.2 + normalize-path: 3.0.0 + schema-utils: 4.3.2 + serialize-javascript: 6.0.2 + tinyglobby: 0.2.13 + webpack: 5.98.0 + copy-webpack-plugin@9.1.0(webpack@5.98.0): dependencies: fast-glob: 3.3.3 @@ -7655,13 +7969,13 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 core-js-compat@3.41.0: dependencies: browserslist: 4.24.4 - core-js@3.41.0: {} + core-js@3.42.0: {} core-util-is@1.0.3: {} @@ -7713,7 +8027,8 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.7.1 - webpack: 5.98.0(webpack-cli@4.10.0) + optionalDependencies: + webpack: 5.98.0 css-minimizer-webpack-plugin@3.4.1(webpack@5.98.0): dependencies: @@ -7723,7 +8038,7 @@ snapshots: schema-utils: 4.3.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 css-select@4.3.0: dependencies: @@ -7812,15 +8127,6 @@ snapshots: dependencies: ms: 2.1.3 - deep-equal@1.1.2: - dependencies: - is-arguments: 1.2.0 - is-date-object: 1.1.0 - is-regex: 1.2.1 - object-is: 1.1.6 - object-keys: 1.1.1 - regexp.prototype.flags: 1.5.4 - deepmerge@1.5.2: {} deepmerge@4.3.1: {} @@ -7851,8 +8157,6 @@ snapshots: dependencies: robust-predicates: 3.0.2 - density-clustering@1.3.0: {} - depd@1.1.2: {} depd@2.0.0: {} @@ -7906,6 +8210,11 @@ snapshots: draco3d@1.5.7: {} + dts-bundle-generator@9.5.1: + dependencies: + typescript: 5.8.3 + yargs: 17.7.2 + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -7949,8 +8258,6 @@ snapshots: entities@4.5.0: {} - envinfo@7.14.0: {} - error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -7963,37 +8270,44 @@ snapshots: es-errors@1.3.0: {} + es-expand@2.5.0: + dependencies: + '@babel/runtime': 7.27.1 + fun-exp: 1.0.0 + es-module-lexer@1.6.0: {} es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - esbuild@0.21.5: + esbuild@0.25.4: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/aix-ppc64': 0.25.4 + '@esbuild/android-arm': 0.25.4 + '@esbuild/android-arm64': 0.25.4 + '@esbuild/android-x64': 0.25.4 + '@esbuild/darwin-arm64': 0.25.4 + '@esbuild/darwin-x64': 0.25.4 + '@esbuild/freebsd-arm64': 0.25.4 + '@esbuild/freebsd-x64': 0.25.4 + '@esbuild/linux-arm': 0.25.4 + '@esbuild/linux-arm64': 0.25.4 + '@esbuild/linux-ia32': 0.25.4 + '@esbuild/linux-loong64': 0.25.4 + '@esbuild/linux-mips64el': 0.25.4 + '@esbuild/linux-ppc64': 0.25.4 + '@esbuild/linux-riscv64': 0.25.4 + '@esbuild/linux-s390x': 0.25.4 + '@esbuild/linux-x64': 0.25.4 + '@esbuild/netbsd-arm64': 0.25.4 + '@esbuild/netbsd-x64': 0.25.4 + '@esbuild/openbsd-arm64': 0.25.4 + '@esbuild/openbsd-x64': 0.25.4 + '@esbuild/sunos-x64': 0.25.4 + '@esbuild/win32-arm64': 0.25.4 + '@esbuild/win32-ia32': 0.25.4 + '@esbuild/win32-x64': 0.25.4 escalade@3.2.0: {} @@ -8100,8 +8414,6 @@ snapshots: fast-uri@3.0.6: {} - fastest-levenshtein@1.0.16: {} - fastq@1.19.1: dependencies: reusify: 1.1.0 @@ -8110,6 +8422,10 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.4.4(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -8144,7 +8460,7 @@ snapshots: flat@5.0.2: {} follow-redirects@1.15.9(debug@4.4.0): - dependencies: + optionalDependencies: debug: 4.4.0 foreground-child@3.3.1: @@ -8152,7 +8468,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(typescript@4.5.5)(webpack@5.98.0): + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.8.3)(webpack@5.98.0): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -8167,8 +8483,8 @@ snapshots: schema-utils: 2.7.0 semver: 7.7.1 tapable: 1.1.3 - typescript: 4.5.5 - webpack: 5.98.0(webpack-cli@4.10.0) + typescript: 5.8.3 + webpack: 5.98.0 forwarded@0.2.0: {} @@ -8196,23 +8512,23 @@ snapshots: fsevents@2.3.3: optional: true - function-bind@1.1.2: {} + fun-exp@1.0.0: + dependencies: + '@babel/runtime': 7.27.1 - functions-have-names@1.2.3: {} + function-bind@1.1.2: {} gensync@1.0.0-beta.2: {} - geojson-equality@0.1.6: + geographiclib-geodesic@2.1.1: {} + + geojson-equality-ts@1.0.2: dependencies: - deep-equal: 1.1.2 + '@types/geojson': 7946.0.16 - geojson-rbush@3.2.0: + geojson-polygon-self-intersections@1.2.1: dependencies: - '@turf/bbox': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - '@types/geojson': 7946.0.8 - rbush: 3.0.1 + rbush: 2.0.2 get-caller-file@2.0.5: {} @@ -8250,14 +8566,14 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.4.5: + glob@11.0.2: dependencies: foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 + jackspeak: 4.1.0 + minimatch: 10.0.1 minipass: 7.1.2 package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 + path-scurry: 2.0.0 glob@7.2.3: dependencies: @@ -8301,10 +8617,6 @@ snapshots: has-symbols@1.1.0: {} - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - hash-sum@1.0.2: {} hash-sum@2.0.0: {} @@ -8349,7 +8661,8 @@ snapshots: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.98.0(webpack-cli@4.10.0) + optionalDependencies: + webpack: 5.98.0 html2canvas@1.4.1: dependencies: @@ -8384,12 +8697,13 @@ snapshots: http-proxy-middleware@2.0.7(@types/express@4.17.21)(debug@4.4.0): dependencies: - '@types/express': 4.17.21 '@types/http-proxy': 1.17.16 http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug @@ -8420,11 +8734,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-local@3.2.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - inflight@1.0.6: dependencies: once: 1.4.0 @@ -8434,17 +8743,10 @@ snapshots: inherits@2.0.4: {} - interpret@2.2.0: {} - ipaddr.js@1.9.1: {} ipaddr.js@2.2.0: {} - is-arguments@1.2.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-arrayish@0.2.1: {} is-binary-path@2.1.0: @@ -8455,11 +8757,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -8486,13 +8783,6 @@ snapshots: dependencies: isobject: 3.0.1 - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - is-stream@1.1.0: {} is-stream@2.0.1: {} @@ -8509,11 +8799,9 @@ snapshots: isobject@3.0.1: {} - jackspeak@3.4.3: + jackspeak@4.1.0: dependencies: '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 javascript-stringify@2.1.0: {} @@ -8563,13 +8851,15 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsts@2.7.1: {} + kdbush@4.0.2: {} kind-of@6.0.3: {} klona@2.0.6: {} - ktx-parse@0.7.1: {} + ktx-parse@1.0.0: {} launch-editor-middleware@2.10.0: dependencies: @@ -8629,13 +8919,13 @@ snapshots: cli-cursor: 2.1.0 wrap-ansi: 3.0.1 - long@5.3.1: {} + long@5.3.2: {} lower-case@2.0.2: dependencies: tslib: 2.8.1 - lru-cache@10.4.3: {} + lru-cache@11.1.0: {} lru-cache@4.1.5: dependencies: @@ -8658,6 +8948,8 @@ snapshots: dependencies: semver: 6.3.1 + marchingsquares@1.3.3: {} + math-intrinsics@1.1.0: {} mdn-data@2.0.14: {} @@ -8680,7 +8972,7 @@ snapshots: mersenne-twister@1.1.0: {} - meshoptimizer@0.22.0: {} + meshoptimizer@0.23.0: {} methods@1.1.2: {} @@ -8709,10 +9001,14 @@ snapshots: dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 minimalistic-assert@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -8744,8 +9040,6 @@ snapshots: dns-packet: 5.6.1 thunky: 1.1.0 - mylas@2.1.13: {} - mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -8806,11 +9100,6 @@ snapshots: object-inspect@1.13.4: {} - object-is@1.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - object-keys@1.1.1: {} object.assign@4.1.7: @@ -8872,6 +9161,8 @@ snapshots: dependencies: p-limit: 2.3.0 + p-map@7.0.3: {} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 @@ -8881,6 +9172,10 @@ snapshots: package-json-from-dist@1.0.1: {} + package-tls@1.3.2: + dependencies: + es-expand: 2.5.0 + pako@2.1.0: {} param-case@3.0.4: @@ -8926,9 +9221,9 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: + path-scurry@2.0.0: dependencies: - lru-cache: 10.4.3 + lru-cache: 11.1.0 minipass: 7.1.2 path-to-regexp@0.1.12: {} @@ -8941,20 +9236,22 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - plimit-lit@1.6.1: + point-in-polygon-hao@1.2.4: dependencies: - queue-lit: 1.5.2 + robust-predicates: 3.0.2 point-in-polygon@1.1.0: {} - polygon-clipping@0.15.7: + polyclip-ts@0.16.8: dependencies: - robust-predicates: 3.0.2 - splaytree: 3.1.2 + bignumber.js: 9.3.0 + splaytree-ts: 1.0.2 portfinder@1.0.35: dependencies: @@ -9005,7 +9302,7 @@ snapshots: klona: 2.0.6 postcss: 8.5.3 semver: 7.7.1 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 postcss-merge-longhand@5.1.7(postcss@8.5.3): dependencies: @@ -9178,14 +9475,15 @@ snapshots: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 - proj4@2.15.0: + proj4@2.16.2: dependencies: + geographiclib-geodesic: 2.1.1 mgrs: 1.0.0 - wkt-parser: 1.4.0 + wkt-parser: 1.5.2 - protobufjs@7.4.0: + protobufjs@7.5.1: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -9197,8 +9495,8 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.14.0 - long: 5.3.1 + '@types/node': 22.15.17 + long: 5.3.2 proxy-addr@2.0.7: dependencies: @@ -9218,8 +9516,6 @@ snapshots: dependencies: side-channel: 1.1.0 - queue-lit@1.5.2: {} - queue-microtask@1.2.3: {} quickselect@1.1.1: {} @@ -9280,10 +9576,6 @@ snapshots: dependencies: picomatch: 2.3.1 - rechoir@0.7.1: - dependencies: - resolve: 1.22.10 - regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 @@ -9296,15 +9588,6 @@ snapshots: dependencies: '@babel/runtime': 7.27.0 - regexp.prototype.flags@1.5.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - set-function-name: 2.0.2 - regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -9336,14 +9619,8 @@ snapshots: requires-port@1.0.0: {} - resolve-cwd@3.0.0: - dependencies: - resolve-from: 5.0.0 - resolve-from@4.0.0: {} - resolve-from@5.0.0: {} - resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -9368,38 +9645,39 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@5.0.10: + rimraf@6.0.1: dependencies: - glob: 10.4.5 + glob: 11.0.2 + package-json-from-dist: 1.0.1 robust-predicates@2.0.4: {} robust-predicates@3.0.2: {} - rollup@4.39.0: + rollup@4.40.2: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.39.0 - '@rollup/rollup-android-arm64': 4.39.0 - '@rollup/rollup-darwin-arm64': 4.39.0 - '@rollup/rollup-darwin-x64': 4.39.0 - '@rollup/rollup-freebsd-arm64': 4.39.0 - '@rollup/rollup-freebsd-x64': 4.39.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 - '@rollup/rollup-linux-arm-musleabihf': 4.39.0 - '@rollup/rollup-linux-arm64-gnu': 4.39.0 - '@rollup/rollup-linux-arm64-musl': 4.39.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-musl': 4.39.0 - '@rollup/rollup-linux-s390x-gnu': 4.39.0 - '@rollup/rollup-linux-x64-gnu': 4.39.0 - '@rollup/rollup-linux-x64-musl': 4.39.0 - '@rollup/rollup-win32-arm64-msvc': 4.39.0 - '@rollup/rollup-win32-ia32-msvc': 4.39.0 - '@rollup/rollup-win32-x64-msvc': 4.39.0 + '@rollup/rollup-android-arm-eabi': 4.40.2 + '@rollup/rollup-android-arm64': 4.40.2 + '@rollup/rollup-darwin-arm64': 4.40.2 + '@rollup/rollup-darwin-x64': 4.40.2 + '@rollup/rollup-freebsd-arm64': 4.40.2 + '@rollup/rollup-freebsd-x64': 4.40.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 + '@rollup/rollup-linux-arm-musleabihf': 4.40.2 + '@rollup/rollup-linux-arm64-gnu': 4.40.2 + '@rollup/rollup-linux-arm64-musl': 4.40.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-musl': 4.40.2 + '@rollup/rollup-linux-s390x-gnu': 4.40.2 + '@rollup/rollup-linux-x64-gnu': 4.40.2 + '@rollup/rollup-linux-x64-musl': 4.40.2 + '@rollup/rollup-win32-arm64-msvc': 4.40.2 + '@rollup/rollup-win32-ia32-msvc': 4.40.2 + '@rollup/rollup-win32-x64-msvc': 4.40.2 fsevents: 2.3.3 run-parallel@1.2.0: @@ -9437,6 +9715,13 @@ snapshots: ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) + schema-utils@4.3.2: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + sdp@3.2.0: {} select-hose@2.0.0: {} @@ -9504,13 +9789,6 @@ snapshots: gopd: 1.2.0 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - setprototypeof@1.1.0: {} setprototypeof@1.2.0: {} @@ -9627,7 +9905,7 @@ snapshots: transitivePeerDependencies: - supports-color - splaytree@3.1.2: {} + splaytree-ts@1.0.2: {} ssri@8.0.1: dependencies: @@ -9714,6 +9992,10 @@ snapshots: picocolors: 1.1.1 stable: 0.1.8 + sweepline-intersections@1.5.0: + dependencies: + tinyqueue: 2.0.3 + tapable@1.1.3: {} tapable@2.2.1: {} @@ -9725,7 +10007,7 @@ snapshots: schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.39.0 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 terser@5.39.0: dependencies: @@ -9753,10 +10035,15 @@ snapshots: loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 thunky@1.1.0: {} + tinyglobby@0.2.13: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + tinyqueue@2.0.3: {} to-regex-range@5.0.1: @@ -9777,39 +10064,18 @@ snapshots: tr46@0.0.3: {} - ts-loader@9.5.2(typescript@4.5.5)(webpack@5.98.0): + ts-loader@9.5.2(typescript@5.8.3)(webpack@5.98.0): dependencies: chalk: 4.1.2 enhanced-resolve: 5.18.1 micromatch: 4.0.8 semver: 7.7.1 source-map: 0.7.4 - typescript: 4.5.5 - webpack: 5.98.0(webpack-cli@4.10.0) - - ts-loader@9.5.2(typescript@4.9.5)(webpack@5.98.0): - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.18.1 - micromatch: 4.0.8 - semver: 7.7.1 - source-map: 0.7.4 - typescript: 4.9.5 - webpack: 5.98.0(webpack-cli@4.10.0) - - tsc-alias@1.8.13: - dependencies: - chokidar: 3.6.0 - commander: 9.5.0 - globby: 11.1.0 - mylas: 2.1.13 - normalize-path: 3.0.0 - plimit-lit: 1.6.1 + typescript: 5.8.3 + webpack: 5.98.0 tslib@2.8.1: {} - turf-jsts@1.2.3: {} - type-fest@0.6.0: {} type-fest@0.8.1: {} @@ -9819,12 +10085,10 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript@4.5.5: {} - - typescript@4.9.5: {} - typescript@5.8.3: {} + undici-types@6.19.8: {} + undici-types@6.21.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -9873,35 +10137,43 @@ snapshots: vary@1.1.2: {} - vite-plugin-static-copy@1.0.6(vite@5.4.17): + vite-plugin-static-copy@3.0.0(vite@6.3.5(@types/node@22.15.17)(terser@5.39.0)): dependencies: chokidar: 3.6.0 - fast-glob: 3.3.3 fs-extra: 11.3.0 + p-map: 7.0.3 picocolors: 1.1.1 - vite: 5.4.17 + tinyglobby: 0.2.13 + vite: 6.3.5(@types/node@22.15.17)(terser@5.39.0) - vite@5.4.17: + vite@6.3.5(@types/node@22.15.17)(terser@5.39.0): dependencies: - esbuild: 0.21.5 + esbuild: 0.25.4 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 postcss: 8.5.3 - rollup: 4.39.0 + rollup: 4.40.2 + tinyglobby: 0.2.13 optionalDependencies: + '@types/node': 22.15.17 fsevents: 2.3.3 + terser: 5.39.0 vscode-uri@3.1.0: {} vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(css-loader@6.11.0)(webpack@5.98.0): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@6.11.0(webpack@5.98.0))(lodash@4.17.21)(webpack@5.98.0): dependencies: - '@vue/component-compiler-utils': 3.3.0 + '@vue/component-compiler-utils': 3.3.0(lodash@4.17.21) css-loader: 6.11.0(webpack@5.98.0) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 + optionalDependencies: + '@vue/compiler-sfc': 3.5.13 transitivePeerDependencies: - arc-templates - atpl @@ -9957,13 +10229,15 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(vue@3.5.13)(webpack@5.98.0): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3))(webpack@5.98.0): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 3.5.13(typescript@4.5.5) watchpack: 2.4.2 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 + optionalDependencies: + '@vue/compiler-sfc': 3.5.13 + vue: 3.5.13(typescript@5.8.3) vue-style-loader@4.1.3: dependencies: @@ -9972,28 +10246,20 @@ snapshots: vue-template-es2015-compiler@1.9.1: {} - vue-tsc@2.2.8(typescript@5.8.3): + vue-tsc@2.2.10(typescript@5.8.3): dependencies: '@volar/typescript': 2.4.12 - '@vue/language-core': 2.2.8(typescript@5.8.3) + '@vue/language-core': 2.2.10(typescript@5.8.3) typescript: 5.8.3 - vue@3.5.13(typescript@4.5.5): - dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 - '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13) - '@vue/shared': 3.5.13 - typescript: 4.5.5 - vue@3.5.13(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13) + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) '@vue/shared': 3.5.13 + optionalDependencies: typescript: 5.8.3 watchpack@2.4.2: @@ -10034,22 +10300,6 @@ snapshots: deepmerge: 1.5.2 javascript-stringify: 2.1.0 - webpack-cli@4.10.0(webpack@5.98.0): - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.98.0) - '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) - '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0) - colorette: 2.0.20 - commander: 7.2.0 - cross-spawn: 7.0.6 - fastest-levenshtein: 1.0.16 - import-local: 3.2.0 - interpret: 2.2.0 - rechoir: 0.7.1 - webpack: 5.98.0(webpack-cli@4.10.0) - webpack-merge: 5.10.0 - webpack-dev-middleware@5.3.4(webpack@5.98.0): dependencies: colorette: 2.0.20 @@ -10057,7 +10307,7 @@ snapshots: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.98.0(webpack-cli@4.10.0) + webpack: 5.98.0 webpack-dev-server@4.15.2(debug@4.4.0)(webpack@5.98.0): dependencies: @@ -10089,19 +10339,16 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.98.0(webpack-cli@4.10.0) webpack-dev-middleware: 5.3.4(webpack@5.98.0) ws: 8.18.1 + optionalDependencies: + webpack: 5.98.0 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-merge@4.2.2: - dependencies: - lodash: 4.17.21 - webpack-merge@5.10.0: dependencies: clone-deep: 4.0.1 @@ -10112,7 +10359,7 @@ snapshots: webpack-virtual-modules@0.4.6: {} - webpack@5.98.0(webpack-cli@4.10.0): + webpack@5.98.0: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.7 @@ -10136,7 +10383,6 @@ snapshots: tapable: 2.2.1 terser-webpack-plugin: 5.3.14(webpack@5.98.0) watchpack: 2.4.2 - webpack-cli: 4.10.0(webpack@5.98.0) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -10168,7 +10414,7 @@ snapshots: wildcard@2.0.1: {} - wkt-parser@1.4.0: {} + wkt-parser@1.5.2: {} wrap-ansi@3.0.1: dependencies: @@ -10209,6 +10455,8 @@ snapshots: yargs-parser@20.2.9: {} + yargs-parser@21.1.1: {} + yargs@16.2.0: dependencies: cliui: 7.0.4 @@ -10218,3 +10466,13 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 8a363ce71f7488a63f9b4a9ceb53adf2426eca84..0000000000000000000000000000000000000000 --- a/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "module": "es6", - "target": "ES6", - "moduleResolution": "node", - "esModuleInterop": true, - "downlevelIteration": true, - "skipLibCheck": true, - "baseUrl": ".", - "rootDir": ".", - "strict": true, - "sourceMap": true, - "allowJs": true, - "declaration": true, - "paths": { - "@sdkSrc/*": [ - "earthsdk/earthsdk3/src/*" - ], - "@czmSrc/*": [ - "earthsdk/earthsdk3-cesium/src/*" - ], - "@ueSrc/*": [ - "earthsdk/earthsdk3-ue/src/*" - ] - } - }, - "lib": [ - "es2015" - ], - "include": [ - "earthsdk/*/src", - "demos/*/src" - ] -}