diff --git a/examples/website/mesh/package.json b/examples/website/mesh/package.json index 0ace0b1f8b6..5c74b174d6b 100644 --- a/examples/website/mesh/package.json +++ b/examples/website/mesh/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@loaders.gl/obj": "4.0.0-beta.5", - "@math.gl/core": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", "deck.gl": "^8.8.0", "react": "^18.0.0", "react-dom": "^18.0.0" diff --git a/modules/aggregation-layers/package.json b/modules/aggregation-layers/package.json index dcfc4422913..bd1cf48cf71 100644 --- a/modules/aggregation-layers/package.json +++ b/modules/aggregation-layers/package.json @@ -34,7 +34,7 @@ "@luma.gl/constants": "9.0.0-alpha.37", "@luma.gl/core": "9.0.0-alpha.37", "@luma.gl/shadertools": "9.0.0-alpha.37", - "@math.gl/web-mercator": "4.0.0-alpha.4", + "@math.gl/web-mercator": "^4.0.0", "d3-hexbin": "^0.2.1" }, "peerDependencies": { diff --git a/modules/carto/package.json b/modules/carto/package.json index 135dd7dee9b..4943154a92c 100644 --- a/modules/carto/package.json +++ b/modules/carto/package.json @@ -41,7 +41,7 @@ "@loaders.gl/tiles": "4.0.0-beta.5", "@luma.gl/core": "9.0.0-alpha.37", "@luma.gl/constants": "^8.5.20", - "@math.gl/web-mercator": "4.0.0-alpha.4", + "@math.gl/web-mercator": "^4.0.0", "cartocolor": "^4.0.2", "d3-array": "^3.2.0", "d3-color": "^3.1.0", diff --git a/modules/core/package.json b/modules/core/package.json index e20ea89e98c..b6aff3e2601 100644 --- a/modules/core/package.json +++ b/modules/core/package.json @@ -43,9 +43,9 @@ "@luma.gl/engine": "9.0.0-alpha.37", "@luma.gl/shadertools": "9.0.0-alpha.37", "@luma.gl/webgl": "9.0.0-alpha.37", - "@math.gl/core": "4.0.0-alpha.4", - "@math.gl/sun": "4.0.0-alpha.4", - "@math.gl/web-mercator": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", + "@math.gl/sun": "^4.0.0", + "@math.gl/web-mercator": "^4.0.0", "@probe.gl/env": "^4.0.4", "@probe.gl/log": "^4.0.4", "@probe.gl/stats": "^4.0.4", diff --git a/modules/core/src/shaderlib/project/project-functions.ts b/modules/core/src/shaderlib/project/project-functions.ts index 141202c9427..8d770ae4146 100644 --- a/modules/core/src/shaderlib/project/project-functions.ts +++ b/modules/core/src/shaderlib/project/project-functions.ts @@ -6,8 +6,7 @@ import {COORDINATE_SYSTEM} from '../../lib/constants'; import {getOffsetOrigin} from './viewport-uniforms'; import WebMercatorViewport from '../../viewports/web-mercator-viewport'; -import * as vec4 from 'gl-matrix/vec4'; -import * as vec3 from 'gl-matrix/vec3'; +import {vec3, vec4} from '@math.gl/core'; import {addMetersToLngLat} from '@math.gl/web-mercator'; import type {CoordinateSystem} from '../../lib/constants'; diff --git a/modules/core/src/shaderlib/project/viewport-uniforms.ts b/modules/core/src/shaderlib/project/viewport-uniforms.ts index 7e149aa2d96..bf4c3f212ff 100644 --- a/modules/core/src/shaderlib/project/viewport-uniforms.ts +++ b/modules/core/src/shaderlib/project/viewport-uniforms.ts @@ -19,8 +19,7 @@ // THE SOFTWARE. /* eslint-disable complexity, camelcase */ -import * as mat4 from 'gl-matrix/mat4'; -import * as vec4 from 'gl-matrix/vec4'; +import {mat4, vec4} from '@math.gl/core'; import {COORDINATE_SYSTEM, PROJECTION_MODE} from '../../lib/constants'; diff --git a/modules/core/src/viewports/globe-viewport.ts b/modules/core/src/viewports/globe-viewport.ts index 836527c1623..85764a365d9 100644 --- a/modules/core/src/viewports/globe-viewport.ts +++ b/modules/core/src/viewports/globe-viewport.ts @@ -2,8 +2,7 @@ import {Matrix4} from '@math.gl/core'; import Viewport from './viewport'; import {PROJECTION_MODE} from '../lib/constants'; -import * as vec3 from 'gl-matrix/vec3'; -import * as vec4 from 'gl-matrix/vec4'; +import {vec3, vec4} from '@math.gl/core'; const DEGREES_TO_RADIANS = Math.PI / 180; const RADIANS_TO_DEGREES = 180 / Math.PI; diff --git a/modules/core/src/viewports/orthographic-viewport.ts b/modules/core/src/viewports/orthographic-viewport.ts index db82d235f75..32331bad49b 100644 --- a/modules/core/src/viewports/orthographic-viewport.ts +++ b/modules/core/src/viewports/orthographic-viewport.ts @@ -1,8 +1,7 @@ import Viewport from '../viewports/viewport'; -import {Matrix4, clamp} from '@math.gl/core'; +import {Matrix4, clamp, vec2} from '@math.gl/core'; import {pixelsToWorld} from '@math.gl/web-mercator'; -import * as vec2 from 'gl-matrix/vec2'; import type {Padding} from './viewport'; diff --git a/modules/core/src/viewports/viewport.ts b/modules/core/src/viewports/viewport.ts index 19f09706a82..7a9b4e30311 100644 --- a/modules/core/src/viewports/viewport.ts +++ b/modules/core/src/viewports/viewport.ts @@ -21,8 +21,7 @@ import log from '../utils/log'; import {createMat4, getCameraPosition, getFrustumPlanes, FrustumPlane} from '../utils/math-utils'; -import {Matrix4, Vector3, equals, clamp} from '@math.gl/core'; -import * as mat4 from 'gl-matrix/mat4'; +import {Matrix4, Vector3, equals, clamp, mat4} from '@math.gl/core'; import { getDistanceScales, diff --git a/modules/core/src/viewports/web-mercator-viewport.ts b/modules/core/src/viewports/web-mercator-viewport.ts index 25d99504992..697c7745b11 100644 --- a/modules/core/src/viewports/web-mercator-viewport.ts +++ b/modules/core/src/viewports/web-mercator-viewport.ts @@ -35,9 +35,7 @@ import { } from '@math.gl/web-mercator'; import {Padding} from './viewport'; -// TODO - import from math.gl -import * as vec2 from 'gl-matrix/vec2'; -import {Matrix4, clamp} from '@math.gl/core'; +import {Matrix4, clamp, vec2} from '@math.gl/core'; export type WebMercatorViewportOptions = { /** Name of the viewport */ diff --git a/modules/extensions/package.json b/modules/extensions/package.json index e22815031fa..ae390fbd768 100644 --- a/modules/extensions/package.json +++ b/modules/extensions/package.json @@ -40,10 +40,8 @@ "@luma.gl/engine": "9.0.0-alpha.37", "@luma.gl/shadertools": "9.0.0-alpha.37", "@luma.gl/webgl": "9.0.0-alpha.37", - "@math.gl/core": "4.0.0-alpha.4", - "@math.gl/constants": "4.0.0-alpha.4", - "@math.gl/web-mercator": "4.0.0-alpha.4", - "gl-matrix": "^3.0.0" + "@math.gl/core": "^4.0.0", + "@math.gl/web-mercator": "^4.0.0" }, "gitHead": "13ace64fc2cee08c133afc882fc307253489a4e4" } diff --git a/modules/extensions/src/path-style/path-style-extension.ts b/modules/extensions/src/path-style/path-style-extension.ts index aadb1148389..11e54b34c5e 100644 --- a/modules/extensions/src/path-style/path-style-extension.ts +++ b/modules/extensions/src/path-style/path-style-extension.ts @@ -19,8 +19,8 @@ // THE SOFTWARE. import {LayerExtension, _mergeShaders as mergeShaders} from '@deck.gl/core'; +import {vec3} from '@math.gl/core'; import {dashShaders, offsetShaders} from './shaders.glsl'; -import {dist} from 'gl-matrix/vec3'; import type {Layer, LayerContext, Accessor, UpdateParameters} from '@deck.gl/core'; import type {Model} from '@luma.gl/engine'; @@ -172,7 +172,7 @@ export default class PathStyleExtension extends LayerExtension 0) { - result[i] = result[i - 1] + dist(prevP, p); + result[i] = result[i - 1] + vec3.dist(prevP, p); } prevP = p; diff --git a/modules/geo-layers/package.json b/modules/geo-layers/package.json index 1d49a7516db..ca9fe991508 100644 --- a/modules/geo-layers/package.json +++ b/modules/geo-layers/package.json @@ -40,9 +40,9 @@ "@loaders.gl/tiles": "4.0.0-beta.5", "@loaders.gl/wms": "4.0.0-beta.5", "@luma.gl/core": "9.0.0-alpha.37", - "@math.gl/core": "4.0.0-alpha.4", - "@math.gl/culling": "4.0.0-alpha.4", - "@math.gl/web-mercator": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", + "@math.gl/culling": "^4.0.0", + "@math.gl/web-mercator": "^4.0.0", "@types/geojson": "^7946.0.8", "h3-js": "^4.1.0", "long": "^3.2.0" diff --git a/modules/google-maps/package.json b/modules/google-maps/package.json index 58a4ee80973..979a8e21366 100644 --- a/modules/google-maps/package.json +++ b/modules/google-maps/package.json @@ -41,7 +41,7 @@ "@luma.gl/engine": "9.0.0-alpha.37", "@luma.gl/webgl": "9.0.0-alpha.37", "@luma.gl/constants": "9.0.0-alpha.37", - "@math.gl/core": "4.0.0-alpha.4" + "@math.gl/core": "^4.0.0" }, "gitHead": "13ace64fc2cee08c133afc882fc307253489a4e4" } diff --git a/modules/layers/package.json b/modules/layers/package.json index 23d94d4efab..fc7e7ce2a0f 100644 --- a/modules/layers/package.json +++ b/modules/layers/package.json @@ -37,9 +37,9 @@ "@luma.gl/shadertools": "9.0.0-alpha.37", "@luma.gl/constants": "9.0.0-alpha.37", "@mapbox/tiny-sdf": "^2.0.5", - "@math.gl/core": "4.0.0-alpha.4", - "@math.gl/polygon": "4.0.0-alpha.4", - "@math.gl/web-mercator": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", + "@math.gl/polygon": "^4.0.0", + "@math.gl/web-mercator": "^4.0.0", "earcut": "^2.2.4" }, "peerDependencies": { diff --git a/modules/mapbox/package.json b/modules/mapbox/package.json index ed82e091008..63ae3ce6af2 100644 --- a/modules/mapbox/package.json +++ b/modules/mapbox/package.json @@ -31,8 +31,7 @@ }, "dependencies": { "@luma.gl/core": "9.0.0-alpha.37", - "@math.gl/web-mercator": "4.0.0-alpha.4", - "@types/mapbox-gl": "^2.6.3" + "@math.gl/web-mercator": "^4.0.0" }, "peerDependencies": { "@deck.gl/core": "^8.0.0" diff --git a/modules/mapbox/src/deck-utils.ts b/modules/mapbox/src/deck-utils.ts index d6ab8324754..377e4e6997c 100644 --- a/modules/mapbox/src/deck-utils.ts +++ b/modules/mapbox/src/deck-utils.ts @@ -277,9 +277,7 @@ function getViewport(deck: Deck, map: Map, useMapboxProjection = true): WebMerca 0.02 : // use deck.gl's own default 0.1, - // @ts-expect-error Mapbox specific - extract near plane position nearZ: map.transform._nearZ / map.transform.height, - // @ts-expect-error Mapbox specific - extract far plane position farZ: map.transform._farZ / map.transform.height }); } diff --git a/modules/mapbox/src/mapbox-layer.ts b/modules/mapbox/src/mapbox-layer.ts index 0d98a6cf4ed..1154930493d 100644 --- a/modules/mapbox/src/mapbox-layer.ts +++ b/modules/mapbox/src/mapbox-layer.ts @@ -54,6 +54,6 @@ export default class MapboxLayer implements CustomLayerInt } render() { - drawLayer(this.deck!, this.map!, this); + drawLayer(this.deck!, this.map, this); } } diff --git a/modules/test-utils/package.json b/modules/test-utils/package.json index c948cdace08..88e77c4cdf1 100644 --- a/modules/test-utils/package.json +++ b/modules/test-utils/package.json @@ -30,7 +30,7 @@ "@deck.gl/core": "^8.0.0", "@luma.gl/test-utils": "9.0.0-alpha.37", "@luma.gl/webgl": "9.0.0-alpha.37", - "@probe.gl/test-utils": "^4.0.4" + "@probe.gl/test-utils": "^4.0.0" }, "scripts": {}, "gitHead": "13ace64fc2cee08c133afc882fc307253489a4e4" diff --git a/package.json b/package.json index a3dc7157d4c..f55f6d15271 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@loaders.gl/polyfills": "4.0.0-beta.5", "@luma.gl/test-utils": "9.0.0-alpha.37", "@luma.gl/webgpu": "9.0.0-alpha.37", - "@math.gl/proj4": "4.0.0-alpha.4", + "@math.gl/proj4": "^4.0.0", "@probe.gl/bench": "^4.0.4", "@probe.gl/test-utils": "^4.0.4", "@types/react": "^18.0.0", diff --git a/test/apps/frustum-cull/frustum-utils.js b/test/apps/frustum-cull/frustum-utils.js index 9c1f3e9cc65..2a9a0a1da62 100644 --- a/test/apps/frustum-cull/frustum-utils.js +++ b/test/apps/frustum-cull/frustum-utils.js @@ -1,5 +1,4 @@ -import {Vector3} from '@math.gl/core'; -import * as mat3 from 'gl-matrix/mat3'; +import {Vector3, mat3} from '@math.gl/core'; const NEAR = [255, 0, 128]; const FAR = [128, 0, 255]; diff --git a/test/apps/mask-first-person/package.json b/test/apps/mask-first-person/package.json index 9f96e7a0a75..773748afab3 100644 --- a/test/apps/mask-first-person/package.json +++ b/test/apps/mask-first-person/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "deck.gl": "^8.4.0", - "@math.gl/core": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", "@turf/circle": "6.5.0" }, "devDependencies": { diff --git a/test/apps/multi-viewport/package.json b/test/apps/multi-viewport/package.json index 009572fd5b9..e3d430b960d 100644 --- a/test/apps/multi-viewport/package.json +++ b/test/apps/multi-viewport/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "deck.gl": "^8.4.0", - "@math.gl/core": "4.0.0-alpha.4", + "@math.gl/core": "^4.0.0", "maplibre-gl": "^2.4.0", "react": "^18.0.0", "react-dom": "^18.0.0", diff --git a/test/modules/core/effects/lighting/sunlight.spec.ts b/test/modules/core/effects/lighting/sunlight.spec.ts index e389dca4cd8..a1e4d4603a8 100644 --- a/test/modules/core/effects/lighting/sunlight.spec.ts +++ b/test/modules/core/effects/lighting/sunlight.spec.ts @@ -2,8 +2,7 @@ import test from 'tape-promise/tape'; import {WebMercatorViewport, _GlobeViewport as GlobeViewport, PolygonLayer} from 'deck.gl'; import {_SunLight as SunLight} from '@deck.gl/core'; - -import {angle} from 'gl-matrix/vec3'; +import {vec3} from '@math.gl/core'; test('Sunlight#Constructor', t => { const sunLight = new SunLight({ @@ -110,7 +109,7 @@ test('Sunlight#getProjectedLight', t => { layer.context.viewport = testCase.viewport; const projectedLight = sunLight.getProjectedLight({layer}); t.comment(projectedLight.direction.join(',')); - t.ok(angle(projectedLight.direction, testCase.expected) < 0.05, testCase.title); + t.ok(vec3.angle(projectedLight.direction, testCase.expected) < 0.05, testCase.title); } t.end(); diff --git a/yarn.lock b/yarn.lock index 24a3daf56f7..4e3ce6c24d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3126,15 +3126,6 @@ "@babel/runtime" "^7.12.0" "@math.gl/types" "4.0.0-alpha.4" -"@math.gl/culling@4.0.0-alpha.4": - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/@math.gl/culling/-/culling-4.0.0-alpha.4.tgz#3ec98adffd3bfcd63f7f10e6941e529bca24749c" - integrity sha512-BzQnG9SDQy84safvKNBg942ocfUwrEXPDJPkCOAf1EAdDAE8f3PdVx3QCymilxBj7c2d+NylAL2hGrMzIGhZ1w== - dependencies: - "@babel/runtime" "^7.12.0" - "@math.gl/core" "4.0.0-alpha.4" - gl-matrix "^3.4.3" - "@math.gl/culling@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@math.gl/culling/-/culling-4.0.0.tgz#5bb96ec38645944088176911a6f4aab43b265cb9" @@ -3151,13 +3142,6 @@ "@babel/runtime" "^7.12.0" "@math.gl/core" "4.0.0" -"@math.gl/polygon@4.0.0-alpha.4": - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/@math.gl/polygon/-/polygon-4.0.0-alpha.4.tgz#f12b227df950858caa5eab746f75d2cde59375da" - integrity sha512-fDQMPGp+bVcJGMRBy+zd8kQQBnaVwjDv25UgXKDXsFvPPNRC7uyr6xXcoGsujPXAdnU5sfpG66VATfOzHYkd1A== - dependencies: - "@math.gl/core" "4.0.0-alpha.4" - "@math.gl/polygon@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@math.gl/polygon/-/polygon-4.0.0.tgz#17d2b1c7569d5a7fd1cde67e885d77e5742c23ec" @@ -3165,20 +3149,20 @@ dependencies: "@math.gl/core" "4.0.0" -"@math.gl/proj4@4.0.0-alpha.4": - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/@math.gl/proj4/-/proj4-4.0.0-alpha.4.tgz#3d37fd575bc90571974b8221da9bd59805884bfd" - integrity sha512-H41jm9/V2j73aQ3RZqHJuFO0FW/Jmkny+dtCh0gfhAIrrEitzva70hkx8u7/1xTqjYpj6uA9Z86W/BTGOvH1nw== +"@math.gl/proj4@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@math.gl/proj4/-/proj4-4.0.0.tgz#5073be8eedfb61decca9cb20d07116bee37748f4" + integrity sha512-gMVTlhzb1Mbq1F32jDph2nJivkipcGNU+Nx+jovFT9shplXwXeEdZxObjngYCtQiZEM3HqFFTbTnA1YhhZsG7A== dependencies: "@babel/runtime" "^7.12.0" - "@math.gl/core" "4.0.0-alpha.4" + "@math.gl/core" "4.0.0" "@types/proj4" "^2.5.0" proj4 "2.6.2" -"@math.gl/sun@4.0.0-alpha.4": - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/@math.gl/sun/-/sun-4.0.0-alpha.4.tgz#a33680040cdffa621debf01d0e0f6a1fdae8ea5b" - integrity sha512-uBS2u+cBCYS9uTYuZsthui1AppzzUZepAJhMm71f1yeFYdv37I2HARou2/e65JoLKMRNOpA6bNyN79WzYZwW+w== +"@math.gl/sun@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@math.gl/sun/-/sun-4.0.0.tgz#20cf7960093e26d29685d76ee8b7364e38f9460e" + integrity sha512-CEjq/IC/RWjrqgmG/496yJDmwgiASKBnFPjEsGcbVpwFh0kM8wLUGykf9z3nHQ0nY54RwgbrR1nyzQuAqDLShw== dependencies: "@babel/runtime" "^7.12.0" @@ -3192,14 +3176,6 @@ resolved "https://registry.yarnpkg.com/@math.gl/types/-/types-4.0.0-alpha.4.tgz#eb2875f2e20dd03ddcd3033153bec413dc430935" integrity sha512-+sA2EJKFbB57xDgkiTSTelnnrvmTG0ZxoYZOEEgwr6y4AKfzzBsuESTVjUfv0o5LnuDv8ctJ1vHXm4Khg9bjsg== -"@math.gl/web-mercator@4.0.0-alpha.4": - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-4.0.0-alpha.4.tgz#58de9b7eba014e292ecde96b5f3ba8e6ab883a0c" - integrity sha512-vl3ybYsZCFzWsNGlc+bxJKrwymP/kOyesCWSpGZ4P/9vUJ7cXPB8nlScolBK4G3ecXeNBdw43EiA9b8jEqmXZg== - dependencies: - "@babel/runtime" "^7.12.0" - gl-matrix "^3.4.3" - "@math.gl/web-mercator@^3.1.3": version "3.6.2" resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-3.6.2.tgz#1fd8fc2f1dfa794e5fe03eed328d53f69e7bf932" @@ -3557,7 +3533,7 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/geojson@*", "@types/geojson@^7946.0.7", "@types/geojson@^7946.0.8": +"@types/geojson@^7946.0.7", "@types/geojson@^7946.0.8": version "7946.0.8" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== @@ -3613,13 +3589,6 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.155.tgz#e2b4514f46a261fd11542e47519c20ebce7bc23a" integrity sha512-vEcX7S7aPhsBCivxMwAANQburHBtfN9RdyXFk84IJmu2Z4Hkg1tOFgaslRiEqqvoLtbCBi6ika1EMspE+NZ9Lg== -"@types/mapbox-gl@^2.6.3": - version "2.6.3" - resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.6.3.tgz#09e4992bb540fe5e024eebc5fbc315317cb13ffe" - integrity sha512-oF5eQmczkoPQfxfRSwpF9GcrWi3YleptJ67uiCQKps+7aKxwIbww0EHHqIrxvOg49l07+AZBtJU2FPKZm1jKAg== - dependencies: - "@types/geojson" "*" - "@types/mdast@^3.0.0": version "3.0.10" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" @@ -7309,7 +7278,7 @@ gl-matrix@^3.0.0: resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.3.0.tgz#232eef60b1c8b30a28cbbe75b2caf6c48fd6358b" integrity sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA== -gl-matrix@^3.2.1, gl-matrix@^3.4.0, gl-matrix@^3.4.3: +gl-matrix@^3.2.1, gl-matrix@^3.4.0: version "3.4.3" resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==