From f4fc7db234a35c10f7ce3b784e38667ec14e8b62 Mon Sep 17 00:00:00 2001 From: valentinMachado Date: Thu, 22 Sep 2022 16:25:20 +0200 Subject: [PATCH] url_parameter --- client/assets/localScripts/UI.js | 40 + client/package-lock.json | 2945 +------------------------- client/package.json | 2 +- client/src/Reception/Reception.js | 2 +- client/src/Sign/Sign.js | 21 +- client/src/bootstrap.js | 118 +- imuv.constants.js | 19 +- server/package-lock.json | 2888 +------------------------ server/package.json | 2 +- server/src/Server/Application.js | 7 +- server/src/Server/WorldDispatcher.js | 81 +- 11 files changed, 407 insertions(+), 5718 deletions(-) diff --git a/client/assets/localScripts/UI.js b/client/assets/localScripts/UI.js index 46753858..97c4490b 100644 --- a/client/assets/localScripts/UI.js +++ b/client/assets/localScripts/UI.js @@ -123,6 +123,46 @@ module.exports = class UI { gameView.appendToUI(this.menuAvatarButton); } + //URL LINK TELEPORT + const urlTeleportLink = document.createElement('button'); + urlTeleportLink.classList.add('button-imuv'); + urlTeleportLink.innerHTML = 'Copier Lien'; + gameView.appendToUI(urlTeleportLink); + + urlTeleportLink.onclick = function () { + //get params event + const avatarGO = go + .computeRoot() + .find(gameView.getUserData('avatarUUID')); + + const position = avatarGO.getPosition().toArray(); + const rotation = avatarGO.getRotation().toArray(); + const worldUUID = gameView.getLastState().getWorldUUID(); + + const urlEvent = ImuvConstants.URL_PARAMETER.EVENT.TELEPORT_AVATAR_WORLD; + const url = new URL(window.location.origin + window.location.pathname); + + url.searchParams.append( + encodeURI(ImuvConstants.URL_PARAMETER.ID_KEY), + encodeURIComponent(urlEvent.ID_VALUE) + ); + url.searchParams.append( + encodeURI(urlEvent.PARAMS_KEY.POSITION), + encodeURIComponent(position) + ); + url.searchParams.append( + encodeURI(urlEvent.PARAMS_KEY.ROTATION), + encodeURIComponent(rotation) + ); + url.searchParams.append( + encodeURI(urlEvent.PARAMS_KEY.WORLDUUID), + encodeURIComponent(worldUUID) + ); + + //put it in clipboard + navigator.clipboard.writeText(url); + }; + //DEBUG infos this.gameViewFps = document.createElement('div'); this.gameViewFps.classList.add('label_controller'); diff --git a/client/package-lock.json b/client/package-lock.json index e7ebb583..21aa53f9 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -15,7 +15,7 @@ "quickhull": "^1.0.3", "showdown": "^2.1.0", "timsort": "^0.3.0", - "ud-viz": "^2.38.2", + "ud-viz": "file:../../UD-Viz", "uuid": "^8.3.2", "vis-util": "^5.0.2" }, @@ -39,6 +39,43 @@ "webpack-cli": "^4.5.0" } }, + "../../UD-Viz": { + "version": "2.38.2", + "license": "(LGPL-2.1)", + "dependencies": { + "@deck.gl/core": "^8.5.0", + "@deck.gl/layers": "^8.5.0", + "buffer": "^6.0.3", + "d3": "^7.0.1", + "detect-collisions": "^2.5.2", + "fetch-sparql-endpoint": "^2.3.1", + "howler": "^2.2.3", + "itowns": "2.38.0", + "jquery": "^3.6.0", + "proj4": "^2.7.5", + "socket.io-client": "^4.0.0", + "three": "0.137.5", + "vis-data": "^7.1.2", + "vis-network": "^9.0.3" + }, + "devDependencies": { + "child-process-promise": "^2.2.1", + "clean-jsdoc-theme": "^3.3.1", + "cross-env": "^7.0.3", + "css-loader": "^6.7.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-prettier": "^4.2.1", + "jsdoc": "^3.6.7", + "nodemon": "^2.0.12", + "prettier": "2.6.2", + "style-loader": "^3.3.1", + "url-loader": "^4.1.1", + "webpack": "^5.70.0", + "webpack-cli": "^4.9.2" + } + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "dev": true, @@ -132,54 +169,6 @@ "node": ">=4" } }, - "node_modules/@babel/runtime": { - "version": "7.19.0", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@deck.gl/core": { - "version": "8.8.9", - "license": "MIT", - "dependencies": { - "@loaders.gl/core": "^3.2.5", - "@loaders.gl/images": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@luma.gl/core": "^8.5.16", - "@math.gl/core": "^3.6.2", - "@math.gl/sun": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "gl-matrix": "^3.0.0", - "math.gl": "^3.6.2", - "mjolnir.js": "^2.7.0" - } - }, - "node_modules/@deck.gl/layers": { - "version": "8.8.9", - "license": "MIT", - "dependencies": { - "@loaders.gl/images": "^3.2.5", - "@loaders.gl/schema": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/core": "^3.6.2", - "@math.gl/polygon": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "earcut": "^2.0.6" - }, - "peerDependencies": { - "@deck.gl/core": "^8.0.0", - "@loaders.gl/core": "^3.0.0", - "@luma.gl/core": "^8.0.0" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "dev": true, @@ -287,240 +276,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@loaders.gl/core": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/log": "^3.5.0", - "probe.gl": "^3.4.0" - } - }, - "node_modules/@loaders.gl/images": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@loaders.gl/loader-utils": "3.2.9" - } - }, - "node_modules/@loaders.gl/las": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/schema": "3.2.9", - "apache-arrow": "^4.0.0" - } - }, - "node_modules/@loaders.gl/loader-utils": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/stats": "^3.5.0" - } - }, - "node_modules/@loaders.gl/schema": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@types/geojson": "^7946.0.7", - "apache-arrow": "^4.0.0" - } - }, - "node_modules/@loaders.gl/worker-utils": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1" - } - }, - "node_modules/@luma.gl/constants": { - "version": "8.5.16", - "license": "MIT" - }, - "node_modules/@luma.gl/core": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/engine": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16" - } - }, - "node_modules/@luma.gl/engine": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16", - "@math.gl/core": "^3.5.0", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "node_modules/@luma.gl/gltools": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "node_modules/@luma.gl/shadertools": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@math.gl/core": "^3.5.0" - } - }, - "node_modules/@luma.gl/webgl": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0" - } - }, - "node_modules/@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@mapbox/mapbox-gl-style-spec": { - "version": "13.26.0", - "license": "ISC", - "dependencies": { - "@mapbox/jsonlint-lines-primitives": "~2.0.2", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/unitbezier": "^0.0.0", - "csscolorparser": "~1.0.2", - "json-stringify-pretty-compact": "^2.0.0", - "minimist": "^1.2.6", - "rw": "^1.3.3", - "sort-object": "^0.3.2" - }, - "bin": { - "gl-style-composite": "bin/gl-style-composite.js", - "gl-style-format": "bin/gl-style-format.js", - "gl-style-migrate": "bin/gl-style-migrate.js", - "gl-style-validate": "bin/gl-style-validate.js" - } - }, - "node_modules/@mapbox/point-geometry": { - "version": "0.1.0", - "license": "ISC" - }, - "node_modules/@mapbox/tiny-sdf": { - "version": "1.2.5", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/unitbezier": { - "version": "0.0.0", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/vector-tile": { - "version": "1.3.1", - "license": "BSD-3-Clause", - "dependencies": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "node_modules/@math.gl/core": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0", - "@math.gl/types": "3.6.3", - "gl-matrix": "^3.4.0" - } - }, - "node_modules/@math.gl/polygon": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@math.gl/core": "3.6.3" - } - }, - "node_modules/@math.gl/sun": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0" - } - }, - "node_modules/@math.gl/types": { - "version": "3.6.3", - "license": "MIT" - }, - "node_modules/@math.gl/web-mercator": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.4.0" - } - }, - "node_modules/@probe.gl/env": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@probe.gl/log": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2" - } - }, - "node_modules/@probe.gl/stats": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@rdfjs/types": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "license": "MIT" - }, - "node_modules/@tmcw/togeojson": { - "version": "4.7.0", - "license": "BSD-2-Clause" - }, - "node_modules/@tweenjs/tween.js": { - "version": "18.6.4", - "license": "MIT" - }, "node_modules/@types/eslint": { "version": "8.4.5", "dev": true, @@ -544,14 +299,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/flatbuffers": { - "version": "1.10.0", - "license": "MIT" - }, - "node_modules/@types/geojson": { - "version": "7946.0.10", - "license": "MIT" - }, "node_modules/@types/hammerjs": { "version": "2.0.41", "license": "MIT" @@ -563,34 +310,7 @@ }, "node_modules/@types/node": { "version": "14.18.21", - "license": "MIT" - }, - "node_modules/@types/offscreencanvas": { - "version": "2019.7.0", - "license": "MIT" - }, - "node_modules/@types/raf": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", - "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==" - }, - "node_modules/@types/readable-stream": { - "version": "2.3.14", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "safe-buffer": "*" - } - }, - "node_modules/@types/sparqljs": { - "version": "3.1.3", - "license": "MIT", - "dependencies": { - "rdf-js": "^4.0.2" - } - }, - "node_modules/@types/text-encoding-utf-8": { - "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/ast": { @@ -772,16 +492,6 @@ "dev": true, "license": "ISC" }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, "node_modules/acorn": { "version": "7.4.1", "dev": true, @@ -866,29 +576,6 @@ "node": ">= 8" } }, - "node_modules/apache-arrow": { - "version": "4.0.1", - "license": "Apache-2.0", - "dependencies": { - "@types/flatbuffers": "^1.10.0", - "@types/node": "^14.14.37", - "@types/text-encoding-utf-8": "^1.0.1", - "command-line-args": "5.1.1", - "command-line-usage": "6.1.1", - "flatbuffers": "1.12.0", - "json-bignum": "^0.0.3", - "pad-left": "^2.1.0", - "text-encoding-utf-8": "^1.0.2", - "tslib": "^2.2.0" - }, - "bin": { - "arrow2csv": "bin/arrow2csv.js" - } - }, - "node_modules/apache-arrow/node_modules/tslib": { - "version": "2.4.0", - "license": "0BSD" - }, "node_modules/argparse": { "version": "1.0.10", "dev": true, @@ -897,13 +584,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-back": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "dev": true, @@ -917,24 +597,6 @@ "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/big.js": { "version": "5.2.2", "dev": true, @@ -998,28 +660,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, @@ -1062,22 +702,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/canvg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/canvg/-/canvg-4.0.1.tgz", - "integrity": "sha512-5gD/d6SiCCT7baLnVr0hokYe93DfcHW2rSqdKOuOQD84YMlyfttnZ8iQsThTdX6koYam+PROz/FuQTo500zqGw==", - "dependencies": { - "@types/offscreencanvas": "^2019.6.4", - "@types/raf": "^3.4.0", - "raf": "^3.4.1", - "rgbcolor": "^1.0.1", - "stackblur-canvas": "^2.0.0", - "svg-pathdata": "^6.0.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/chalk": { "version": "4.1.2", "dev": true, @@ -1182,125 +806,24 @@ "dev": true, "license": "MIT" }, - "node_modules/command-line-args": { - "version": "5.1.1", + "node_modules/commander": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "array-back": "^3.0.1", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, - "node_modules/command-line-usage": { - "version": "6.1.1", + "node_modules/component-emitter": { + "version": "1.3.0", "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/command-line-usage/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "license": "MIT", - "peer": true + "peer": true }, "node_modules/concat-map": { "version": "0.0.1", "dev": true, "license": "MIT" }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/cross-env": { "version": "7.0.3", "dev": true, @@ -1345,13 +868,6 @@ "node": ">= 8" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.7" - } - }, "node_modules/cross-spawn": { "version": "4.0.2", "dev": true, @@ -1386,10 +902,6 @@ "webpack": "^5.0.0" } }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/cssesc": { "version": "3.0.0", "dev": true, @@ -1401,354 +913,9 @@ "node": ">=4" } }, - "node_modules/d3": { - "version": "7.6.1", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.0", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.0", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/debug": { "version": "4.3.4", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -1762,29 +929,11 @@ } } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "dev": true, "license": "MIT" }, - "node_modules/delaunator": { - "version": "5.0.0", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.0" - } - }, - "node_modules/detect-collisions": { - "version": "2.7.0", - "license": "MIT" - }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -1810,10 +959,6 @@ "dev": true, "license": "0BSD" }, - "node_modules/earcut": { - "version": "2.2.4", - "license": "ISC" - }, "node_modules/electron-to-chromium": { "version": "1.4.186", "dev": true, @@ -1829,25 +974,7 @@ "dev": true, "license": "MIT", "engines": { - "node": ">= 4" - } - }, - "node_modules/engine.io-client": { - "version": "6.2.2", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.0.4", - "license": "MIT", - "engines": { - "node": ">=10.0.0" + "node": ">= 4" } }, "node_modules/enhanced-resolve": { @@ -2151,13 +1278,6 @@ "node": ">=0.10.0" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/events": { "version": "3.3.0", "dev": true, @@ -2191,29 +1311,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fetch-sparql-endpoint": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^1.7.0", - "sparqlxml-parse": "^1.5.0", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "dev": true, @@ -2236,16 +1333,6 @@ "node": ">=8" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/find-up": { "version": "4.1.0", "dev": true, @@ -2270,10 +1357,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flatbuffers": { - "version": "1.12.0", - "license": "SEE LICENSE IN LICENSE.txt" - }, "node_modules/flatted": { "version": "3.2.6", "dev": true, @@ -2322,10 +1405,6 @@ "node": ">= 10.x" } }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "license": "MIT" - }, "node_modules/glob": { "version": "7.2.3", "dev": true, @@ -2380,13 +1459,6 @@ "dev": true, "license": "ISC" }, - "node_modules/hammerjs": { - "version": "2.0.8", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/has": { "version": "1.0.3", "dev": true, @@ -2414,10 +1486,6 @@ "he": "bin/he" } }, - "node_modules/howler": { - "version": "2.2.3", - "license": "MIT" - }, "node_modules/html-loader": { "version": "2.1.2", "dev": true, @@ -2457,16 +1525,6 @@ "node": ">=6" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/icss-utils": { "version": "5.1.0", "dev": true, @@ -2478,24 +1536,6 @@ "postcss": "^8.1.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/ignore": { "version": "4.0.6", "dev": true, @@ -2509,10 +1549,6 @@ "dev": true, "license": "ISC" }, - "node_modules/immediate": { - "version": "3.0.6", - "license": "MIT" - }, "node_modules/import-fresh": { "version": "3.3.0", "dev": true, @@ -2565,15 +1601,9 @@ }, "node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "node_modules/internmap": { - "version": "2.0.3", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/interpret": { "version": "2.2.0", "dev": true, @@ -2650,20 +1680,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "dev": true, @@ -2677,27 +1693,6 @@ "node": ">=0.10.0" } }, - "node_modules/itowns": { - "version": "2.38.0", - "license": "(CECILL-B OR MIT)", - "dependencies": { - "@loaders.gl/las": "^3.1.7", - "@mapbox/mapbox-gl-style-spec": "^13.23.1", - "@mapbox/vector-tile": "^1.3.1", - "@tmcw/togeojson": "^4.5.0", - "@tweenjs/tween.js": "^18.6.4", - "earcut": "^2.2.3", - "js-priority-queue": "^0.1.5", - "pbf": "^3.2.1", - "regenerator-runtime": "^0.13.9", - "shpjs": "^4.0.2", - "text-encoding-utf-8": "^1.0.2" - }, - "peerDependencies": { - "proj4": "^2.7.5", - "three": "0.137.5" - } - }, "node_modules/jest-worker": { "version": "27.5.1", "dev": true, @@ -2729,14 +1724,6 @@ "version": "1.0.0", "license": "Apache-2.0" }, - "node_modules/jquery": { - "version": "3.6.1", - "license": "MIT" - }, - "node_modules/js-priority-queue": { - "version": "0.1.5", - "license": "Public Domain" - }, "node_modules/js-tokens": { "version": "4.0.0", "dev": true, @@ -2754,12 +1741,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/json-bignum": { - "version": "0.0.3", - "engines": { - "node": ">=0.8" - } - }, "node_modules/json-loader": { "version": "0.5.7", "dev": true, @@ -2780,10 +1761,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-stringify-pretty-compact": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/json5": { "version": "2.2.1", "dev": true, @@ -2795,61 +1772,6 @@ "node": ">=6" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.7", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/keycharm": { "version": "0.4.0", "license": "(Apache-2.0 OR MIT)" @@ -2874,13 +1796,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lie": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "immediate": "~3.0.5" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "dev": true, @@ -2913,10 +1828,6 @@ "node": ">=8" } }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "license": "MIT" - }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, @@ -2949,22 +1860,11 @@ "yallist": "^2.1.2" } }, - "node_modules/math.gl": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@math.gl/core": "3.6.3" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "node_modules/mgrs": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/mime-db": { "version": "1.52.0", "dev": true, @@ -2995,37 +1895,11 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "1.2.6", - "license": "MIT" - }, - "node_modules/mjolnir.js": { - "version": "2.7.1", - "license": "MIT", - "dependencies": { - "@types/hammerjs": "^2.0.41", - "hammerjs": "^2.0.8" - }, - "engines": { - "node": ">= 4", - "npm": ">= 3" - } - }, "node_modules/ms": { "version": "2.1.2", + "dev": true, "license": "MIT" }, - "node_modules/n3": { - "version": "1.16.2", - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/nanoid": { "version": "3.3.4", "dev": true, @@ -3061,24 +1935,6 @@ "dev": true, "license": "0BSD" }, - "node_modules/node-fetch": { - "version": "2.6.7", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-releases": { "version": "2.0.6", "dev": true, @@ -3231,20 +2087,6 @@ "node": ">=6" } }, - "node_modules/pad-left": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.5.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "license": "(MIT AND Zlib)" - }, "node_modules/param-case": { "version": "3.0.4", "dev": true, @@ -3275,24 +2117,6 @@ "dev": true, "license": "MIT" }, - "node_modules/parsedbf": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.4.15", - "text-encoding-polyfill": "^0.6.7" - } - }, - "node_modules/parsedbf/node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pascal-case": { "version": "3.1.2", "dev": true, @@ -3336,22 +2160,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pbf": { - "version": "3.2.1", - "license": "BSD-3-Clause", - "dependencies": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - }, - "bin": { - "pbf": "bin/pbf" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "node_modules/picocolors": { "version": "1.0.0", "dev": true, @@ -3507,20 +2315,6 @@ "node": ">=6.0.0" } }, - "node_modules/probe.gl": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2", - "@probe.gl/log": "3.5.2", - "@probe.gl/stats": "3.5.2" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, "node_modules/progress": { "version": "2.0.3", "dev": true, @@ -3529,23 +2323,11 @@ "node": ">=0.4.0" } }, - "node_modules/proj4": { - "version": "2.8.0", - "license": "MIT", - "dependencies": { - "mgrs": "1.0.0", - "wkt-parser": "^1.3.1" - } - }, "node_modules/promise-polyfill": { "version": "6.1.0", "dev": true, "license": "MIT" }, - "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "license": "MIT" - }, "node_modules/pseudomap": { "version": "1.0.2", "dev": true, @@ -3564,36 +2346,10 @@ "node": ">=6" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/quickhull": { "version": "1.0.3", "license": "MIT" }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, "node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -3621,54 +2377,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/rdf-data-factory": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-js": { - "version": "4.0.2", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-string": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/readdirp": { "version": "3.6.0", "dev": true, @@ -3691,17 +2399,6 @@ "node": ">= 0.10" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "license": "MIT" - }, "node_modules/regexpp": { "version": "3.2.0", "dev": true, @@ -3721,13 +2418,6 @@ "node": ">= 0.10" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -3779,21 +2469,6 @@ "node": ">=4" } }, - "node_modules/resolve-protobuf-schema": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "protocol-buffers-schema": "^3.3.1" - } - }, - "node_modules/rgbcolor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", - "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", - "engines": { - "node": ">= 0.8.15" - } - }, "node_modules/rimraf": { "version": "3.0.2", "dev": true, @@ -3808,16 +2483,9 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/robust-predicates": { - "version": "3.0.1", - "license": "Unlicense" - }, - "node_modules/rw": { - "version": "1.3.3", - "license": "BSD-3-Clause" - }, "node_modules/safe-buffer": { "version": "5.2.1", + "dev": true, "funding": [ { "type": "github", @@ -3834,33 +2502,6 @@ ], "license": "MIT" }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.2.4", - "license": "ISC" - }, - "node_modules/sax-stream": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "debug": "~2", - "sax": "~1" - } - }, - "node_modules/sax-stream/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/sax-stream/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/schema-utils": { "version": "3.1.1", "dev": true, @@ -3916,10 +2557,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "license": "MIT" - }, "node_modules/shallow-clone": { "version": "3.0.1", "dev": true, @@ -3971,21 +2608,6 @@ "node": "^12.20.0 || >=14" } }, - "node_modules/shpjs": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "jszip": "^3.5.0", - "lie": "^3.0.1", - "lru-cache": "^2.7.0", - "parsedbf": "^1.1.0", - "proj4": "^2.1.4" - } - }, - "node_modules/shpjs/node_modules/lru-cache": { - "version": "2.7.3", - "license": "ISC" - }, "node_modules/simple-update-notifier": { "version": "1.0.7", "dev": true, @@ -4021,52 +2643,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/socket.io-client": { - "version": "4.5.2", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.1", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sort-asc": { - "version": "0.1.0", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-desc": { - "version": "0.1.1", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-object": { - "version": "0.3.2", - "dependencies": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "dev": true, @@ -4092,78 +2668,11 @@ "source-map": "^0.6.0" } }, - "node_modules/sparqljs": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - }, - "bin": { - "sparqljs": "bin/sparql-to-json" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/sparqljson-parse": { - "version": "1.7.0", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "JSONStream": "^1.3.3", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/sparqljson-parse/node_modules/@types/node": { - "version": "13.13.52", - "license": "MIT" - }, - "node_modules/sparqlxml-parse": { - "version": "1.5.0", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "rdf-data-factory": "^1.1.0", - "sax-stream": "^1.2.3" - } - }, - "node_modules/sparqlxml-parse/node_modules/@types/node": { - "version": "13.13.52", - "license": "MIT" - }, "node_modules/sprintf-js": { "version": "1.0.3", "dev": true, "license": "BSD-3-Clause" }, - "node_modules/stackblur-canvas": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", - "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==", - "engines": { - "node": ">=0.1.14" - } - }, - "node_modules/stream-to-string": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "promise-polyfill": "^1.1.6" - } - }, - "node_modules/stream-to-string/node_modules/promise-polyfill": { - "version": "1.1.6", - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "dev": true, @@ -4236,14 +2745,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-pathdata": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", - "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/table": { "version": "6.8.0", "dev": true, @@ -4259,33 +2760,6 @@ "node": ">=10.0.0" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/table/node_modules/ajv": { "version": "8.11.0", "dev": true, @@ -4401,26 +2875,11 @@ "dev": true, "license": "MIT" }, - "node_modules/text-encoding-polyfill": { - "version": "0.6.7", - "license": "Unlicense" - }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2" - }, "node_modules/text-table": { "version": "0.2.0", "dev": true, "license": "MIT" }, - "node_modules/three": { - "version": "0.137.5", - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "license": "MIT" - }, "node_modules/timsort": { "version": "0.3.0", "license": "MIT" @@ -4447,10 +2906,6 @@ "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, "node_modules/tslib": { "version": "1.14.1", "dev": true, @@ -4478,33 +2933,9 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typical": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ud-viz": { - "version": "2.38.2", - "resolved": "https://registry.npmjs.org/ud-viz/-/ud-viz-2.38.2.tgz", - "integrity": "sha512-dpfp40tH0R0xbo0UuM6U5XxIw/G0H8wJHo4koqzfBRtI9AOXhhMpWDaPdDDHT6U5sNrn93qLiFs6i8edXv02vw==", - "dependencies": { - "@deck.gl/core": "^8.5.0", - "@deck.gl/layers": "^8.5.0", - "buffer": "^6.0.3", - "d3": "^7.0.1", - "detect-collisions": "^2.5.2", - "fetch-sparql-endpoint": "^2.3.1", - "howler": "^2.2.3", - "itowns": "2.38.0", - "jquery": "^3.6.0", - "proj4": "^2.7.5", - "socket.io-client": "^4.0.0", - "three": "0.137.5", - "vis-data": "^7.1.2", - "vis-network": "^9.0.3" - } + "resolved": "../../UD-Viz", + "link": true }, "node_modules/undefsafe": { "version": "2.0.5", @@ -4572,6 +3003,7 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/uuid": { @@ -4586,37 +3018,6 @@ "dev": true, "license": "MIT" }, - "node_modules/vis-data": { - "version": "7.1.4", - "hasInstallScript": true, - "license": "(Apache-2.0 OR MIT)", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/visjs" - }, - "peerDependencies": { - "uuid": "^7.0.0 || ^8.0.0", - "vis-util": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/vis-network": { - "version": "9.1.2", - "hasInstallScript": true, - "license": "(Apache-2.0 OR MIT)", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/visjs" - }, - "peerDependencies": { - "@egjs/hammerjs": "^2.0.0", - "component-emitter": "^1.3.0", - "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0", - "timsort": "^0.3.0", - "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0", - "vis-data": "^7.0.0", - "vis-util": "^5.0.1" - } - }, "node_modules/vis-util": { "version": "5.0.3", "license": "(Apache-2.0 OR MIT)", @@ -4644,10 +3045,6 @@ "node": ">=10.13.0" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, "node_modules/webpack": { "version": "5.73.0", "dev": true, @@ -4814,14 +3211,6 @@ "acorn": "^8" } }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "1.3.1", "dev": true, @@ -4838,10 +3227,6 @@ "dev": true, "license": "MIT" }, - "node_modules/wkt-parser": { - "version": "1.3.2", - "license": "MIT" - }, "node_modules/word-wrap": { "version": "1.2.3", "dev": true, @@ -4850,54 +3235,11 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/wrappy": { "version": "1.0.2", "dev": true, "license": "ISC" }, - "node_modules/ws": { - "version": "8.2.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/yallist": { "version": "2.1.2", "dev": true, @@ -4960,50 +3302,13 @@ "version": "3.0.0", "dev": true }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/runtime": { - "version": "7.19.0", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@deck.gl/core": { - "version": "8.8.9", - "requires": { - "@loaders.gl/core": "^3.2.5", - "@loaders.gl/images": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@luma.gl/core": "^8.5.16", - "@math.gl/core": "^3.6.2", - "@math.gl/sun": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "gl-matrix": "^3.0.0", - "math.gl": "^3.6.2", - "mjolnir.js": "^2.7.0" - } - }, - "@deck.gl/layers": { - "version": "8.8.9", - "requires": { - "@loaders.gl/images": "^3.2.5", - "@loaders.gl/schema": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/core": "^3.6.2", - "@math.gl/polygon": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "earcut": "^2.0.6" + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@discoveryjs/json-ext": { @@ -5081,202 +3386,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "@loaders.gl/core": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/log": "^3.5.0", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/images": { - "version": "3.2.9", - "requires": { - "@loaders.gl/loader-utils": "3.2.9" - } - }, - "@loaders.gl/las": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/schema": "3.2.9", - "apache-arrow": "^4.0.0" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/stats": "^3.5.0" - } - }, - "@loaders.gl/schema": { - "version": "3.2.9", - "requires": { - "@types/geojson": "^7946.0.7", - "apache-arrow": "^4.0.0" - } - }, - "@loaders.gl/worker-utils": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1" - } - }, - "@luma.gl/constants": { - "version": "8.5.16" - }, - "@luma.gl/core": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/engine": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16" - } - }, - "@luma.gl/engine": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16", - "@math.gl/core": "^3.5.0", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "@luma.gl/gltools": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "@luma.gl/shadertools": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@math.gl/core": "^3.5.0" - } - }, - "@luma.gl/webgl": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0" - } - }, - "@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2" - }, - "@mapbox/mapbox-gl-style-spec": { - "version": "13.26.0", - "requires": { - "@mapbox/jsonlint-lines-primitives": "~2.0.2", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/unitbezier": "^0.0.0", - "csscolorparser": "~1.0.2", - "json-stringify-pretty-compact": "^2.0.0", - "minimist": "^1.2.6", - "rw": "^1.3.3", - "sort-object": "^0.3.2" - } - }, - "@mapbox/point-geometry": { - "version": "0.1.0" - }, - "@mapbox/tiny-sdf": { - "version": "1.2.5" - }, - "@mapbox/unitbezier": { - "version": "0.0.0" - }, - "@mapbox/vector-tile": { - "version": "1.3.1", - "requires": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "@math.gl/core": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0", - "@math.gl/types": "3.6.3", - "gl-matrix": "^3.4.0" - } - }, - "@math.gl/polygon": { - "version": "3.6.3", - "requires": { - "@math.gl/core": "3.6.3" - } - }, - "@math.gl/sun": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0" - } - }, - "@math.gl/types": { - "version": "3.6.3" - }, - "@math.gl/web-mercator": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.4.0" - } - }, - "@probe.gl/env": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0" - } - }, - "@probe.gl/log": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2" - } - }, - "@probe.gl/stats": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0" - } - }, - "@rdfjs/types": { - "version": "1.1.0", - "requires": { - "@types/node": "*" - } - }, - "@socket.io/component-emitter": { - "version": "3.1.0" - }, - "@tmcw/togeojson": { - "version": "4.7.0" - }, - "@tweenjs/tween.js": { - "version": "18.6.4" - }, "@types/eslint": { "version": "8.4.5", "dev": true, @@ -5297,12 +3406,6 @@ "version": "0.0.51", "dev": true }, - "@types/flatbuffers": { - "version": "1.10.0" - }, - "@types/geojson": { - "version": "7946.0.10" - }, "@types/hammerjs": { "version": "2.0.41" }, @@ -5311,31 +3414,8 @@ "dev": true }, "@types/node": { - "version": "14.18.21" - }, - "@types/offscreencanvas": { - "version": "2019.7.0" - }, - "@types/raf": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", - "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==" - }, - "@types/readable-stream": { - "version": "2.3.14", - "requires": { - "@types/node": "*", - "safe-buffer": "*" - } - }, - "@types/sparqljs": { - "version": "3.1.3", - "requires": { - "rdf-js": "^4.0.2" - } - }, - "@types/text-encoding-utf-8": { - "version": "1.0.2" + "version": "14.18.21", + "dev": true }, "@webassemblyjs/ast": { "version": "1.11.1", @@ -5482,12 +3562,6 @@ "version": "1.1.1", "dev": true }, - "abort-controller": { - "version": "3.0.0", - "requires": { - "event-target-shim": "^5.0.0" - } - }, "acorn": { "version": "7.4.1", "dev": true @@ -5535,26 +3609,6 @@ "picomatch": "^2.0.4" } }, - "apache-arrow": { - "version": "4.0.1", - "requires": { - "@types/flatbuffers": "^1.10.0", - "@types/node": "^14.14.37", - "@types/text-encoding-utf-8": "^1.0.1", - "command-line-args": "5.1.1", - "command-line-usage": "6.1.1", - "flatbuffers": "1.12.0", - "json-bignum": "^0.0.3", - "pad-left": "^2.1.0", - "text-encoding-utf-8": "^1.0.2", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.4.0" - } - } - }, "argparse": { "version": "1.0.10", "dev": true, @@ -5562,9 +3616,6 @@ "sprintf-js": "~1.0.2" } }, - "array-back": { - "version": "3.1.0" - }, "astral-regex": { "version": "2.0.0", "dev": true @@ -5573,9 +3624,6 @@ "version": "1.0.2", "dev": true }, - "base64-js": { - "version": "1.5.1" - }, "big.js": { "version": "5.2.2", "dev": true @@ -5609,13 +3657,6 @@ "update-browserslist-db": "^1.0.4" } }, - "buffer": { - "version": "6.0.3", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "buffer-from": { "version": "1.1.2", "dev": true @@ -5642,18 +3683,6 @@ "version": "1.0.30001365", "dev": true }, - "canvg": { - "version": "https://registry.npmjs.org/canvg/-/canvg-4.0.1.tgz", - "integrity": "sha512-5gD/d6SiCCT7baLnVr0hokYe93DfcHW2rSqdKOuOQD84YMlyfttnZ8iQsThTdX6koYam+PROz/FuQTo500zqGw==", - "requires": { - "@types/offscreencanvas": "^2019.6.4", - "@types/raf": "^3.4.0", - "raf": "^3.4.1", - "rgbcolor": "^1.0.1", - "stackblur-canvas": "^2.0.0", - "svg-pathdata": "^6.0.3" - } - }, "chalk": { "version": "4.1.2", "dev": true, @@ -5720,67 +3749,6 @@ "version": "2.0.19", "dev": true }, - "command-line-args": { - "version": "5.1.1", - "requires": { - "array-back": "^3.0.1", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - } - }, - "command-line-usage": { - "version": "6.1.1", - "requires": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "array-back": { - "version": "4.0.2" - }, - "chalk": { - "version": "2.4.2", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "escape-string-regexp": { - "version": "1.0.5" - }, - "has-flag": { - "version": "3.0.0" - }, - "supports-color": { - "version": "5.5.0", - "requires": { - "has-flag": "^3.0.0" - } - }, - "typical": { - "version": "5.2.0" - } - } - }, "commander": { "version": "4.1.1", "dev": true @@ -5793,9 +3761,6 @@ "version": "0.0.1", "dev": true }, - "core-util-is": { - "version": "1.0.3" - }, "cross-env": { "version": "7.0.3", "dev": true, @@ -5821,12 +3786,6 @@ } } }, - "cross-fetch": { - "version": "3.1.5", - "requires": { - "node-fetch": "2.6.7" - } - }, "cross-spawn": { "version": "4.0.2", "dev": true, @@ -5849,241 +3808,21 @@ "semver": "^7.3.5" } }, - "csscolorparser": { - "version": "1.0.3" - }, "cssesc": { "version": "3.0.0", "dev": true }, - "d3": { - "version": "7.6.1", - "requires": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - } - }, - "d3-array": { - "version": "3.2.0", - "requires": { - "internmap": "1 - 2" - } - }, - "d3-axis": { - "version": "3.0.0" - }, - "d3-brush": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - } - }, - "d3-chord": { - "version": "3.0.1", - "requires": { - "d3-path": "1 - 3" - } - }, - "d3-color": { - "version": "3.1.0" - }, - "d3-contour": { - "version": "4.0.0", - "requires": { - "d3-array": "^3.2.0" - } - }, - "d3-delaunay": { - "version": "6.0.2", - "requires": { - "delaunator": "5" - } - }, - "d3-dispatch": { - "version": "3.0.1" - }, - "d3-drag": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - } - }, - "d3-dsv": { - "version": "3.0.1", - "requires": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "dependencies": { - "commander": { - "version": "7.2.0" - } - } - }, - "d3-ease": { - "version": "3.0.1" - }, - "d3-fetch": { - "version": "3.0.1", - "requires": { - "d3-dsv": "1 - 3" - } - }, - "d3-force": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-format": { - "version": "3.1.0" - }, - "d3-geo": { - "version": "3.0.1", - "requires": { - "d3-array": "2.5.0 - 3" - } - }, - "d3-hierarchy": { - "version": "3.1.2" - }, - "d3-interpolate": { - "version": "3.0.1", - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-path": { - "version": "3.0.1" - }, - "d3-polygon": { - "version": "3.0.1" - }, - "d3-quadtree": { - "version": "3.0.1" - }, - "d3-random": { - "version": "3.0.1" - }, - "d3-scale": { - "version": "4.0.2", - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "d3-scale-chromatic": { - "version": "3.0.0", - "requires": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - } - }, - "d3-selection": { - "version": "3.0.0" - }, - "d3-shape": { - "version": "3.1.0", - "requires": { - "d3-path": "1 - 3" - } - }, - "d3-time": { - "version": "3.0.0", - "requires": { - "d3-array": "2 - 3" - } - }, - "d3-time-format": { - "version": "4.1.0", - "requires": { - "d3-time": "1 - 3" - } - }, - "d3-timer": { - "version": "3.0.1" - }, - "d3-transition": { - "version": "3.0.1", - "requires": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-zoom": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - } - }, "debug": { "version": "4.3.4", + "dev": true, "requires": { "ms": "2.1.2" } }, - "deep-extend": { - "version": "0.6.0" - }, "deep-is": { "version": "0.1.4", "dev": true }, - "delaunator": { - "version": "5.0.0", - "requires": { - "robust-predicates": "^3.0.0" - } - }, - "detect-collisions": { - "version": "2.7.0" - }, "doctrine": { "version": "3.0.0", "dev": true, @@ -6105,9 +3844,6 @@ } } }, - "earcut": { - "version": "2.2.4" - }, "electron-to-chromium": { "version": "1.4.186", "dev": true @@ -6120,19 +3856,6 @@ "version": "3.0.0", "dev": true }, - "engine.io-client": { - "version": "6.2.2", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "engine.io-parser": { - "version": "5.0.4" - }, "enhanced-resolve": { "version": "5.10.0", "dev": true, @@ -6318,9 +4041,6 @@ "version": "2.0.3", "dev": true }, - "event-target-shim": { - "version": "5.0.1" - }, "events": { "version": "3.3.0", "dev": true @@ -6345,25 +4065,6 @@ "version": "1.0.12", "dev": true }, - "fetch-sparql-endpoint": { - "version": "2.4.1", - "requires": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^1.7.0", - "sparqlxml-parse": "^1.5.0", - "stream-to-string": "^1.1.0" - } - }, "file-entry-cache": { "version": "6.0.1", "dev": true, @@ -6378,12 +4079,6 @@ "to-regex-range": "^5.0.1" } }, - "find-replace": { - "version": "3.0.0", - "requires": { - "array-back": "^3.0.1" - } - }, "find-up": { "version": "4.1.0", "dev": true, @@ -6400,9 +4095,6 @@ "rimraf": "^3.0.2" } }, - "flatbuffers": { - "version": "1.12.0" - }, "flatted": { "version": "3.2.6", "dev": true @@ -6441,9 +4133,6 @@ "tslib": "^1.14.1" } }, - "gl-matrix": { - "version": "3.4.3" - }, "glob": { "version": "7.2.3", "dev": true, @@ -6478,9 +4167,6 @@ "version": "4.2.10", "dev": true }, - "hammerjs": { - "version": "2.0.8" - }, "has": { "version": "1.0.3", "dev": true, @@ -6496,9 +4182,6 @@ "version": "1.2.0", "dev": true }, - "howler": { - "version": "2.2.3" - }, "html-loader": { "version": "2.1.2", "dev": true, @@ -6520,20 +4203,11 @@ "terser": "^4.6.3" } }, - "iconv-lite": { - "version": "0.6.3", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, "icss-utils": { "version": "5.1.0", "dev": true, "requires": {} }, - "ieee754": { - "version": "1.2.1" - }, "ignore": { "version": "4.0.6", "dev": true @@ -6542,9 +4216,6 @@ "version": "1.0.1", "dev": true }, - "immediate": { - "version": "3.0.6" - }, "import-fresh": { "version": "3.3.0", "dev": true, @@ -6574,10 +4245,8 @@ } }, "inherits": { - "version": "2.0.4" - }, - "internmap": { - "version": "2.0.3" + "version": "2.0.4", + "dev": true }, "interpret": { "version": "2.2.0", @@ -6623,12 +4292,6 @@ "isobject": "^3.0.1" } }, - "is-stream": { - "version": "2.0.1" - }, - "isarray": { - "version": "1.0.0" - }, "isexe": { "version": "2.0.0", "dev": true @@ -6637,22 +4300,6 @@ "version": "3.0.1", "dev": true }, - "itowns": { - "version": "2.38.0", - "requires": { - "@loaders.gl/las": "^3.1.7", - "@mapbox/mapbox-gl-style-spec": "^13.23.1", - "@mapbox/vector-tile": "^1.3.1", - "@tmcw/togeojson": "^4.5.0", - "@tweenjs/tween.js": "^18.6.4", - "earcut": "^2.2.3", - "js-priority-queue": "^0.1.5", - "pbf": "^3.2.1", - "regenerator-runtime": "^0.13.9", - "shpjs": "^4.0.2", - "text-encoding-utf-8": "^1.0.2" - } - }, "jest-worker": { "version": "27.5.1", "dev": true, @@ -6674,12 +4321,6 @@ "jitsi-iframe-api": { "version": "1.0.0" }, - "jquery": { - "version": "3.6.1" - }, - "js-priority-queue": { - "version": "0.1.5" - }, "js-tokens": { "version": "4.0.0", "dev": true @@ -6692,9 +4333,6 @@ "esprima": "^4.0.0" } }, - "json-bignum": { - "version": "0.0.3" - }, "json-loader": { "version": "0.5.7", "dev": true @@ -6711,55 +4349,10 @@ "version": "1.0.1", "dev": true }, - "json-stringify-pretty-compact": { - "version": "2.0.0" - }, "json5": { "version": "2.2.1", "dev": true }, - "jsonparse": { - "version": "1.3.1" - }, - "JSONStream": { - "version": "1.3.5", - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jszip": { - "version": "3.10.1", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2" - }, - "string_decoder": { - "version": "1.1.1", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "keycharm": { "version": "0.4.0" }, @@ -6775,12 +4368,6 @@ "type-check": "~0.4.0" } }, - "lie": { - "version": "3.3.0", - "requires": { - "immediate": "~3.0.5" - } - }, "loader-runner": { "version": "4.3.0", "dev": true @@ -6801,9 +4388,6 @@ "p-locate": "^4.1.0" } }, - "lodash.camelcase": { - "version": "4.3.0" - }, "lodash.merge": { "version": "4.6.2", "dev": true @@ -6833,19 +4417,10 @@ "yallist": "^2.1.2" } }, - "math.gl": { - "version": "3.6.3", - "requires": { - "@math.gl/core": "3.6.3" - } - }, "merge-stream": { "version": "2.0.0", "dev": true }, - "mgrs": { - "version": "1.0.0" - }, "mime-db": { "version": "1.52.0", "dev": true @@ -6864,25 +4439,9 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "1.2.6" - }, - "mjolnir.js": { - "version": "2.7.1", - "requires": { - "@types/hammerjs": "^2.0.41", - "hammerjs": "^2.0.8" - } - }, "ms": { - "version": "2.1.2" - }, - "n3": { - "version": "1.16.2", - "requires": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - } + "version": "2.1.2", + "dev": true }, "nanoid": { "version": "3.3.4", @@ -6910,12 +4469,6 @@ } } }, - "node-fetch": { - "version": "2.6.7", - "requires": { - "whatwg-url": "^5.0.0" - } - }, "node-releases": { "version": "2.0.6", "dev": true @@ -7012,15 +4565,6 @@ "version": "2.2.0", "dev": true }, - "pad-left": { - "version": "2.1.0", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "pako": { - "version": "1.0.11" - }, "param-case": { "version": "3.0.4", "dev": true, @@ -7046,21 +4590,6 @@ "version": "6.0.1", "dev": true }, - "parsedbf": { - "version": "1.1.1", - "requires": { - "iconv-lite": "^0.4.15", - "text-encoding-polyfill": "^0.6.7" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, "pascal-case": { "version": "3.1.2", "dev": true, @@ -7091,18 +4620,6 @@ "version": "1.0.7", "dev": true }, - "pbf": { - "version": "3.2.1", - "requires": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "picocolors": { "version": "1.0.0", "dev": true @@ -7182,36 +4699,14 @@ "fast-diff": "^1.1.2" } }, - "probe.gl": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2", - "@probe.gl/log": "3.5.2", - "@probe.gl/stats": "3.5.2" - } - }, - "process-nextick-args": { - "version": "2.0.1" - }, "progress": { "version": "2.0.3", "dev": true }, - "proj4": { - "version": "2.8.0", - "requires": { - "mgrs": "1.0.0", - "wkt-parser": "^1.3.1" - } - }, "promise-polyfill": { "version": "6.1.0", "dev": true }, - "protocol-buffers-schema": { - "version": "3.6.0" - }, "pseudomap": { "version": "1.0.2", "dev": true @@ -7224,20 +4719,9 @@ "version": "2.1.1", "dev": true }, - "queue-microtask": { - "version": "1.2.3" - }, "quickhull": { "version": "1.0.3" }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } - }, "randombytes": { "version": "2.1.0", "dev": true, @@ -7253,39 +4737,6 @@ "schema-utils": "^3.0.0" } }, - "rdf-data-factory": { - "version": "1.1.1", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-js": { - "version": "4.0.2", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-string": { - "version": "1.6.1", - "requires": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readable-web-to-node-stream": { - "version": "3.0.2", - "requires": { - "readable-stream": "^3.6.0" - } - }, "readdirp": { "version": "3.6.0", "dev": true, @@ -7300,12 +4751,6 @@ "resolve": "^1.9.0" } }, - "reduce-flatten": { - "version": "2.0.0" - }, - "regenerator-runtime": { - "version": "0.13.9" - }, "regexpp": { "version": "3.2.0", "dev": true @@ -7314,9 +4759,6 @@ "version": "0.2.7", "dev": true }, - "repeat-string": { - "version": "1.6.1" - }, "require-from-string": { "version": "2.0.2", "dev": true @@ -7347,17 +4789,6 @@ "version": "4.0.0", "dev": true }, - "resolve-protobuf-schema": { - "version": "2.1.0", - "requires": { - "protocol-buffers-schema": "^3.3.1" - } - }, - "rgbcolor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", - "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==" - }, "rimraf": { "version": "3.0.2", "dev": true, @@ -7365,38 +4796,9 @@ "glob": "^7.1.3" } }, - "robust-predicates": { - "version": "3.0.1" - }, - "rw": { - "version": "1.3.3" - }, "safe-buffer": { - "version": "5.2.1" - }, - "safer-buffer": { - "version": "2.1.2" - }, - "sax": { - "version": "1.2.4" - }, - "sax-stream": { - "version": "1.3.0", - "requires": { - "debug": "~2", - "sax": "~1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } + "version": "5.2.1", + "dev": true }, "schema-utils": { "version": "3.1.1", @@ -7434,9 +4836,6 @@ "randombytes": "^2.1.0" } }, - "setimmediate": { - "version": "1.0.5" - }, "shallow-clone": { "version": "3.0.1", "dev": true, @@ -7466,21 +4865,6 @@ } } }, - "shpjs": { - "version": "4.0.4", - "requires": { - "jszip": "^3.5.0", - "lie": "^3.0.1", - "lru-cache": "^2.7.0", - "parsedbf": "^1.1.0", - "proj4": "^2.1.4" - }, - "dependencies": { - "lru-cache": { - "version": "2.7.3" - } - } - }, "simple-update-notifier": { "version": "1.0.7", "dev": true, @@ -7503,35 +4887,6 @@ "is-fullwidth-code-point": "^3.0.0" } }, - "socket.io-client": { - "version": "4.5.2", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - } - }, - "socket.io-parser": { - "version": "4.2.1", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - } - }, - "sort-asc": { - "version": "0.1.0" - }, - "sort-desc": { - "version": "0.1.1" - }, - "sort-object": { - "version": "0.3.2", - "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" - } - }, "source-map": { "version": "0.6.1", "dev": true @@ -7548,66 +4903,10 @@ "source-map": "^0.6.0" } }, - "sparqljs": { - "version": "3.5.2", - "requires": { - "rdf-data-factory": "^1.0.4" - } - }, - "sparqljson-parse": { - "version": "1.7.0", - "requires": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "JSONStream": "^1.3.3", - "rdf-data-factory": "^1.1.0" - }, - "dependencies": { - "@types/node": { - "version": "13.13.52" - } - } - }, - "sparqlxml-parse": { - "version": "1.5.0", - "requires": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "rdf-data-factory": "^1.1.0", - "sax-stream": "^1.2.3" - }, - "dependencies": { - "@types/node": { - "version": "13.13.52" - } - } - }, "sprintf-js": { "version": "1.0.3", "dev": true }, - "stackblur-canvas": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", - "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==" - }, - "stream-to-string": { - "version": "1.2.0", - "requires": { - "promise-polyfill": "^1.1.6" - }, - "dependencies": { - "promise-polyfill": { - "version": "1.1.6" - } - } - }, - "string_decoder": { - "version": "1.3.0", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "string-width": { "version": "4.2.3", "dev": true, @@ -7644,11 +4943,6 @@ "version": "1.0.0", "dev": true }, - "svg-pathdata": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", - "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==" - }, "table": { "version": "6.8.0", "dev": true, @@ -7676,23 +4970,6 @@ } } }, - "table-layout": { - "version": "1.0.2", - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2" - }, - "typical": { - "version": "5.2.0" - } - } - }, "tapable": { "version": "2.2.1", "dev": true @@ -7743,22 +5020,10 @@ } } }, - "text-encoding-polyfill": { - "version": "0.6.7" - }, - "text-encoding-utf-8": { - "version": "1.0.2" - }, "text-table": { "version": "0.2.0", "dev": true }, - "three": { - "version": "0.137.5" - }, - "through": { - "version": "2.3.8" - }, "timsort": { "version": "0.3.0" }, @@ -7776,9 +5041,6 @@ "nopt": "~1.0.10" } }, - "tr46": { - "version": "0.0.3" - }, "tslib": { "version": "1.14.1", "dev": true @@ -7794,28 +5056,38 @@ "version": "0.20.2", "dev": true }, - "typical": { - "version": "4.0.0" - }, "ud-viz": { - "version": "2.38.2", - "resolved": "https://registry.npmjs.org/ud-viz/-/ud-viz-2.38.2.tgz", - "integrity": "sha512-dpfp40tH0R0xbo0UuM6U5XxIw/G0H8wJHo4koqzfBRtI9AOXhhMpWDaPdDDHT6U5sNrn93qLiFs6i8edXv02vw==", + "version": "file:../../UD-Viz", "requires": { "@deck.gl/core": "^8.5.0", "@deck.gl/layers": "^8.5.0", "buffer": "^6.0.3", + "child-process-promise": "^2.2.1", + "clean-jsdoc-theme": "^3.3.1", + "cross-env": "^7.0.3", + "css-loader": "^6.7.1", "d3": "^7.0.1", "detect-collisions": "^2.5.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-prettier": "^4.2.1", "fetch-sparql-endpoint": "^2.3.1", "howler": "^2.2.3", "itowns": "2.38.0", "jquery": "^3.6.0", + "jsdoc": "^3.6.7", + "nodemon": "^2.0.12", + "prettier": "2.6.2", "proj4": "^2.7.5", "socket.io-client": "^4.0.0", + "style-loader": "^3.3.1", "three": "0.137.5", + "url-loader": "^4.1.1", "vis-data": "^7.1.2", - "vis-network": "^9.0.3" + "vis-network": "^9.0.3", + "webpack": "^5.70.0", + "webpack-cli": "^4.9.2" } }, "undefsafe": { @@ -7847,7 +5119,8 @@ } }, "util-deprecate": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "uuid": { "version": "8.3.2" @@ -7856,14 +5129,6 @@ "version": "2.3.0", "dev": true }, - "vis-data": { - "version": "7.1.4", - "requires": {} - }, - "vis-network": { - "version": "9.1.2", - "requires": {} - }, "vis-util": { "version": "5.0.3", "requires": {} @@ -7876,9 +5141,6 @@ "graceful-fs": "^4.1.2" } }, - "webidl-conversions": { - "version": "3.0.1" - }, "webpack": { "version": "5.73.0", "dev": true, @@ -7972,13 +5234,6 @@ "version": "3.2.3", "dev": true }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "which": { "version": "1.3.1", "dev": true, @@ -7990,36 +5245,14 @@ "version": "2.0.0", "dev": true }, - "wkt-parser": { - "version": "1.3.2" - }, "word-wrap": { "version": "1.2.3", "dev": true }, - "wordwrapjs": { - "version": "4.0.1", - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "dependencies": { - "typical": { - "version": "5.2.0" - } - } - }, "wrappy": { "version": "1.0.2", "dev": true }, - "ws": { - "version": "8.2.3", - "requires": {} - }, - "xmlhttprequest-ssl": { - "version": "2.0.0" - }, "yallist": { "version": "2.1.2", "dev": true diff --git a/client/package.json b/client/package.json index a36ce288..050e9115 100644 --- a/client/package.json +++ b/client/package.json @@ -22,7 +22,7 @@ "quickhull": "^1.0.3", "showdown": "^2.1.0", "timsort": "^0.3.0", - "ud-viz": "^2.38.2", + "ud-viz": "file:../../UD-Viz", "uuid": "^8.3.2", "vis-util": "^5.0.2" }, diff --git a/client/src/Reception/Reception.js b/client/src/Reception/Reception.js index dc3dab4d..34409498 100644 --- a/client/src/Reception/Reception.js +++ b/client/src/Reception/Reception.js @@ -444,7 +444,7 @@ export class ReceptionView { signInView = new SignInView(_this.webSocketService); document.body.appendChild(signInView.html()); - signInView.setOnClose(function () { + signInView.addButton('Retour', function () { signInView.dispose(); signInView = null; }); diff --git a/client/src/Sign/Sign.js b/client/src/Sign/Sign.js index 816498fa..b6e85047 100644 --- a/client/src/Sign/Sign.js +++ b/client/src/Sign/Sign.js @@ -106,20 +106,16 @@ export class SignInView { this.rootHtml.classList.add('root_Sign'); //html - this.closeButton = null; this.inputIdUser = null; this.inputPassword = null; this.signInButton = null; + this.parentCentered = null; this.webSocketService = webSocketService; this.init(); } - setOnClose(f) { - this.closeButton.onclick = f; - } - init() { this.initUI(); this.initCallbacks(); @@ -128,6 +124,7 @@ export class SignInView { initUI() { const parentCentered = document.createElement('div'); parentCentered.classList.add('parentCentered_Sign'); + this.parentCentered = parentCentered; this.rootHtml.appendChild(parentCentered); this.inputIdUser = createInput('Nom d utilisateur / email', parentCentered); @@ -141,11 +138,6 @@ export class SignInView { this.signInButton.classList.add('button_Sign'); this.signInButton.innerHTML = 'Connexion'; parentCentered.appendChild(this.signInButton); - - this.closeButton = document.createElement('div'); - this.closeButton.classList.add('button_Sign'); - this.closeButton.innerHTML = 'Retour'; - parentCentered.appendChild(this.closeButton); } initCallbacks() { @@ -162,6 +154,15 @@ export class SignInView { }; } + addButton(label, cb) { + const button = document.createElement('div'); + button.classList.add('button_Sign'); + button.innerHTML = label; + this.parentCentered.appendChild(button); + + button.onclick = cb; + } + dispose() { this.rootHtml.remove(); } diff --git a/client/src/bootstrap.js b/client/src/bootstrap.js index 14af7a98..f19cb9d8 100644 --- a/client/src/bootstrap.js +++ b/client/src/bootstrap.js @@ -2,14 +2,23 @@ import { ReceptionView } from './Reception/Reception'; import { WebSocketService } from 'ud-viz/src/Components/WebSocketService'; +import Pack from 'ud-viz/src/Game/Components/Pack'; import ImuvConstants from '../../imuv.constants'; import { CommitInfo } from './CommitInfo/CommitInfo'; import { DocPage } from './Doc/Doc'; import { SystemUtils } from 'ud-viz/src/Components/Components'; +//to launch a game +import * as JitsiIframeAPI from 'jitsi-iframe-api'; +import { AnimatedText } from './LocalScriptsModule/AnimatedText/AnimatedText'; +import { AssetsManager } from 'ud-viz/src/Views/Views'; +import { DistantGame } from './DistantGame/DistantGame'; +import { SignInView } from './Sign/Sign'; + //declare global var _DEBUG_ flag window.__DEBUG__ = process.env.NODE_ENV === 'development' ? true : false; +//Connect WebsocketService to Imuv Server const webSocketService = new WebSocketService(); webSocketService.connectToServer(); @@ -20,9 +29,7 @@ webSocketService.on( } ); -const reception = new ReceptionView(webSocketService); -document.body.appendChild(reception.html()); - +//Create Permanent UI SystemUtils.File.loadJSON('./commit_info.json').then((commitJson) => { const commitInfo = new CommitInfo(commitJson); document.body.appendChild(commitInfo.html()); @@ -31,3 +38,108 @@ SystemUtils.File.loadJSON('./commit_info.json').then((commitJson) => { const documentation = new DocPage(); document.body.appendChild(documentation.html()); document.body.appendChild(documentation.toggleShowButton); + +//Check URL_PARAMETER.EVENT.TELEPORT_AVATAR_WORLD to decide what to do +const paramsUrl = new URLSearchParams(window.location.search); + +const addReceptionView = function () { + const reception = new ReceptionView(webSocketService); + document.body.appendChild(reception.html()); +}; + +if (paramsUrl.has(ImuvConstants.URL_PARAMETER.ID_KEY)) { + const id = paramsUrl.get(ImuvConstants.URL_PARAMETER.ID_KEY); + let event = null; + switch (id) { + case ImuvConstants.URL_PARAMETER.EVENT.TELEPORT_AVATAR_WORLD.ID_VALUE: + event = ImuvConstants.URL_PARAMETER.EVENT.TELEPORT_AVATAR_WORLD; + //get params + let wrongParams = false; + const params = {}; + for (const key in event.PARAMS_KEY) { + const paramsKey = encodeURI(event.PARAMS_KEY[key]); + if (!paramsUrl.has(paramsKey)) { + wrongParams = true; + } else { + params[paramsKey] = decodeURIComponent(paramsUrl.get(paramsKey)); + } + } + + if (wrongParams) { + console.warn('wrong params url'); + addReceptionView; + } else { + //JSON transform + params[event.PARAMS_KEY.POSITION] = Pack.vector3ArrayFromURIComponent( + params[event.PARAMS_KEY.POSITION] + ); + params[event.PARAMS_KEY.ROTATION] = Pack.eulerArrayFromURIComponent( + params[event.PARAMS_KEY.ROTATION] + ); + + const signInView = new SignInView(webSocketService); + document.body.appendChild(signInView.html()); + + const launchGame = function (role) { + signInView.dispose(); + + SystemUtils.File.loadJSON('./assets/config/config_game.json').then( + function (config) { + //load assets + const assetsManager = new AssetsManager(); + assetsManager + .loadFromConfig(config.assetsManager, document.body) + .then(function () { + const distantGame = new DistantGame( + webSocketService, + assetsManager, + config + ); + + distantGame.start( + { + firstGameView: false, + editorMode: false, + role: role, + }, + { + ImuvConstants: ImuvConstants, + AnimatedText: AnimatedText, + JitsiIframeAPI: JitsiIframeAPI, + } + ); + + //app is loaded and ready to receive worldstate + webSocketService.emit( + ImuvConstants.WEBSOCKET.MSG_TYPES.READY_TO_RECEIVE_STATE, + params + ); + }); + } + ); + }; + + //wait event to launchGame as not guest + webSocketService.on( + ImuvConstants.WEBSOCKET.MSG_TYPES.SIGNED, + function (data) { + if (data.role != ImuvConstants.USER.ROLE.GUEST) { + launchGame(data.role); + } + } + ); + + //launchGame as a guest + signInView.addButton("Continuer en tant qu'invité", function () { + launchGame(ImuvConstants.USER.ROLE.GUEST); + }); + } + + break; + default: + console.warn('URL_PARAMETER ID not handle ', id); + addReceptionView(); + } +} else { + addReceptionView(); +} diff --git a/imuv.constants.js b/imuv.constants.js index 965fb6d1..1bac9fed 100644 --- a/imuv.constants.js +++ b/imuv.constants.js @@ -1,4 +1,20 @@ module.exports = { + //imuv url event + URL_PARAMETER: { + ID_KEY: 'url_parameter_event_id_key', + EVENT: { + TELEPORT_AVATAR_WORLD: { + //data structure of this event + ID_VALUE: 'teleport_avatar_world_ID', //ID is mandatory + PARAMS_KEY: { + POSITION: 'position', + ROTATION: 'rotation', + WORLDUUID: 'worldUUID', + }, + }, + }, + }, + //different imuv role USER: { ROLE: { ADMIN: 'admin', @@ -6,13 +22,14 @@ module.exports = { DEFAULT: 'default', }, }, + //world imuv event WORLD: { EVENT: { PORTAL: 'portal', }, }, /** - * Define the type of message of a websocket communication + * Define the type of message of a websocket communication between client and imuv server */ WEBSOCKET: { MSG_TYPES: { diff --git a/server/package-lock.json b/server/package-lock.json index 578b37d5..2e1d2a12 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -16,7 +16,7 @@ "parse": "^3.4.1", "pngjs": "^6.0.0", "socket.io": "^4.0.0", - "ud-viz": "^2.38.2", + "ud-viz": "file:../../UD-Viz", "xml2js": "^0.4.23" }, "devDependencies": { @@ -32,6 +32,43 @@ "webpack-node-externals": "^2.5.2" } }, + "../../UD-Viz": { + "version": "2.38.2", + "license": "(LGPL-2.1)", + "dependencies": { + "@deck.gl/core": "^8.5.0", + "@deck.gl/layers": "^8.5.0", + "buffer": "^6.0.3", + "d3": "^7.0.1", + "detect-collisions": "^2.5.2", + "fetch-sparql-endpoint": "^2.3.1", + "howler": "^2.2.3", + "itowns": "2.38.0", + "jquery": "^3.6.0", + "proj4": "^2.7.5", + "socket.io-client": "^4.0.0", + "three": "0.137.5", + "vis-data": "^7.1.2", + "vis-network": "^9.0.3" + }, + "devDependencies": { + "child-process-promise": "^2.2.1", + "clean-jsdoc-theme": "^3.3.1", + "cross-env": "^7.0.3", + "css-loader": "^6.7.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-prettier": "^4.2.1", + "jsdoc": "^3.6.7", + "nodemon": "^2.0.12", + "prettier": "2.6.2", + "style-loader": "^3.3.1", + "url-loader": "^4.1.1", + "webpack": "^5.70.0", + "webpack-cli": "^4.9.2" + } + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "dev": true, @@ -146,44 +183,6 @@ "node": ">=6.9.0" } }, - "node_modules/@deck.gl/core": { - "version": "8.8.10", - "license": "MIT", - "dependencies": { - "@loaders.gl/core": "^3.2.5", - "@loaders.gl/images": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@luma.gl/core": "^8.5.16", - "@math.gl/core": "^3.6.2", - "@math.gl/sun": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "gl-matrix": "^3.0.0", - "math.gl": "^3.6.2", - "mjolnir.js": "^2.7.0" - } - }, - "node_modules/@deck.gl/layers": { - "version": "8.8.10", - "license": "MIT", - "dependencies": { - "@loaders.gl/images": "^3.2.5", - "@loaders.gl/schema": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/core": "^3.6.2", - "@math.gl/polygon": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "earcut": "^2.0.6" - }, - "peerDependencies": { - "@deck.gl/core": "^8.0.0", - "@loaders.gl/core": "^3.0.0", - "@luma.gl/core": "^8.0.0" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "dev": true, @@ -192,17 +191,6 @@ "node": ">=10.0.0" } }, - "node_modules/@egjs/hammerjs": { - "version": "2.0.17", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hammerjs": "^2.0.36" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", "dev": true, @@ -292,240 +280,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@loaders.gl/core": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/log": "^3.5.0", - "probe.gl": "^3.4.0" - } - }, - "node_modules/@loaders.gl/images": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@loaders.gl/loader-utils": "3.2.9" - } - }, - "node_modules/@loaders.gl/las": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/schema": "3.2.9", - "apache-arrow": "^4.0.0" - } - }, - "node_modules/@loaders.gl/loader-utils": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/stats": "^3.5.0" - } - }, - "node_modules/@loaders.gl/schema": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@types/geojson": "^7946.0.7", - "apache-arrow": "^4.0.0" - } - }, - "node_modules/@loaders.gl/worker-utils": { - "version": "3.2.9", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1" - } - }, - "node_modules/@luma.gl/constants": { - "version": "8.5.16", - "license": "MIT" - }, - "node_modules/@luma.gl/core": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/engine": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16" - } - }, - "node_modules/@luma.gl/engine": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16", - "@math.gl/core": "^3.5.0", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "node_modules/@luma.gl/gltools": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "node_modules/@luma.gl/shadertools": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@math.gl/core": "^3.5.0" - } - }, - "node_modules/@luma.gl/webgl": { - "version": "8.5.16", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0" - } - }, - "node_modules/@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@mapbox/mapbox-gl-style-spec": { - "version": "13.26.0", - "license": "ISC", - "dependencies": { - "@mapbox/jsonlint-lines-primitives": "~2.0.2", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/unitbezier": "^0.0.0", - "csscolorparser": "~1.0.2", - "json-stringify-pretty-compact": "^2.0.0", - "minimist": "^1.2.6", - "rw": "^1.3.3", - "sort-object": "^0.3.2" - }, - "bin": { - "gl-style-composite": "bin/gl-style-composite.js", - "gl-style-format": "bin/gl-style-format.js", - "gl-style-migrate": "bin/gl-style-migrate.js", - "gl-style-validate": "bin/gl-style-validate.js" - } - }, - "node_modules/@mapbox/point-geometry": { - "version": "0.1.0", - "license": "ISC" - }, - "node_modules/@mapbox/tiny-sdf": { - "version": "1.2.5", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/unitbezier": { - "version": "0.0.0", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/vector-tile": { - "version": "1.3.1", - "license": "BSD-3-Clause", - "dependencies": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "node_modules/@math.gl/core": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0", - "@math.gl/types": "3.6.3", - "gl-matrix": "^3.4.0" - } - }, - "node_modules/@math.gl/polygon": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@math.gl/core": "3.6.3" - } - }, - "node_modules/@math.gl/sun": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0" - } - }, - "node_modules/@math.gl/types": { - "version": "3.6.3", - "license": "MIT" - }, - "node_modules/@math.gl/web-mercator": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.4.0" - } - }, - "node_modules/@probe.gl/env": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@probe.gl/log": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2" - } - }, - "node_modules/@probe.gl/stats": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@rdfjs/types": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "license": "MIT" - }, - "node_modules/@tmcw/togeojson": { - "version": "4.7.0", - "license": "BSD-2-Clause" - }, - "node_modules/@tweenjs/tween.js": { - "version": "18.6.4", - "license": "MIT" - }, "node_modules/@types/component-emitter": { "version": "1.2.11", "license": "MIT" @@ -561,18 +315,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/flatbuffers": { - "version": "1.10.0", - "license": "MIT" - }, - "node_modules/@types/geojson": { - "version": "7946.0.10", - "license": "MIT" - }, - "node_modules/@types/hammerjs": { - "version": "2.0.41", - "license": "MIT" - }, "node_modules/@types/json-schema": { "version": "7.0.11", "dev": true, @@ -582,29 +324,6 @@ "version": "18.0.0", "license": "MIT" }, - "node_modules/@types/offscreencanvas": { - "version": "2019.7.0", - "license": "MIT" - }, - "node_modules/@types/readable-stream": { - "version": "2.3.14", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "safe-buffer": "*" - } - }, - "node_modules/@types/sparqljs": { - "version": "3.1.3", - "license": "MIT", - "dependencies": { - "rdf-js": "^4.0.2" - } - }, - "node_modules/@types/text-encoding-utf-8": { - "version": "1.0.2", - "license": "MIT" - }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "dev": true, @@ -784,16 +503,6 @@ "dev": true, "license": "ISC" }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, "node_modules/accepts": { "version": "1.3.8", "license": "MIT", @@ -889,29 +598,6 @@ "node": ">= 8" } }, - "node_modules/apache-arrow": { - "version": "4.0.1", - "license": "Apache-2.0", - "dependencies": { - "@types/flatbuffers": "^1.10.0", - "@types/node": "^14.14.37", - "@types/text-encoding-utf-8": "^1.0.1", - "command-line-args": "5.1.1", - "command-line-usage": "6.1.1", - "flatbuffers": "1.12.0", - "json-bignum": "^0.0.3", - "pad-left": "^2.1.0", - "text-encoding-utf-8": "^1.0.2", - "tslib": "^2.2.0" - }, - "bin": { - "arrow2csv": "bin/arrow2csv.js" - } - }, - "node_modules/apache-arrow/node_modules/@types/node": { - "version": "14.18.28", - "license": "MIT" - }, "node_modules/argparse": { "version": "1.0.10", "dev": true, @@ -920,13 +606,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-back": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "license": "MIT" @@ -959,24 +638,6 @@ "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/base64id": { "version": "2.0.0", "license": "MIT", @@ -1082,28 +743,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, @@ -1243,131 +882,35 @@ "dev": true, "license": "MIT" }, - "node_modules/command-line-args": { - "version": "5.1.1", + "node_modules/commander": { + "version": "7.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "array-back": "^3.0.1", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, "engines": { - "node": ">=4.0.0" + "node": ">= 10" } }, - "node_modules/command-line-usage": { - "version": "6.1.1", + "node_modules/component-emitter": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.6" } }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/command-line-usage/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", + "node_modules/content-type": { + "version": "1.0.4", "license": "MIT", "engines": { "node": ">= 0.6" @@ -1393,10 +936,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/cors": { "version": "2.8.5", "license": "MIT", @@ -1452,13 +991,6 @@ "node": ">= 8" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.7" - } - }, "node_modules/cross-spawn": { "version": "4.0.2", "license": "MIT", @@ -1472,359 +1004,6 @@ "license": "MIT", "optional": true }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/d3": { - "version": "7.6.1", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.0", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.0", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/debug": { "version": "4.3.4", "license": "MIT", @@ -1840,25 +1019,11 @@ } } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "dev": true, "license": "MIT" }, - "node_modules/delaunator": { - "version": "5.0.0", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.0" - } - }, "node_modules/depd": { "version": "2.0.0", "license": "MIT", @@ -1874,10 +1039,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-collisions": { - "version": "2.7.0", - "license": "MIT" - }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -1896,10 +1057,6 @@ "node": ">=12" } }, - "node_modules/earcut": { - "version": "2.2.4", - "license": "ISC" - }, "node_modules/ee-first": { "version": "1.1.1", "license": "MIT" @@ -1932,42 +1089,12 @@ "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.2.2", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.2.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { @@ -2315,13 +1442,6 @@ "node": ">= 0.6" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/events": { "version": "3.3.0", "dev": true, @@ -2420,29 +1540,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fetch-sparql-endpoint": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^1.7.0", - "sparqlxml-parse": "^1.5.0", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "dev": true, @@ -2492,16 +1589,6 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/find-replace": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/find-up": { "version": "4.1.0", "dev": true, @@ -2526,10 +1613,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flatbuffers": { - "version": "1.12.0", - "license": "SEE LICENSE IN LICENSE.txt" - }, "node_modules/flatted": { "version": "3.2.5", "dev": true, @@ -2593,10 +1676,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "license": "MIT" - }, "node_modules/glob": { "version": "7.2.3", "dev": true, @@ -2671,13 +1750,6 @@ "dev": true, "license": "ISC" }, - "node_modules/hammerjs": { - "version": "2.0.8", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/has": { "version": "1.0.3", "license": "MIT", @@ -2714,10 +1786,6 @@ "minimalistic-assert": "^1.0.1" } }, - "node_modules/howler": { - "version": "2.2.3", - "license": "MIT" - }, "node_modules/http-errors": { "version": "2.0.0", "license": "MIT", @@ -2749,24 +1817,6 @@ "safari-14-idb-fix": "^3.0.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/ignore": { "version": "4.0.6", "dev": true, @@ -2780,10 +1830,6 @@ "dev": true, "license": "ISC" }, - "node_modules/immediate": { - "version": "3.0.6", - "license": "MIT" - }, "node_modules/import-fresh": { "version": "3.3.0", "dev": true, @@ -2838,13 +1884,6 @@ "version": "2.0.4", "license": "ISC" }, - "node_modules/internmap": { - "version": "2.0.3", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/interpret": { "version": "2.2.0", "dev": true, @@ -2928,20 +1967,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "license": "ISC" @@ -2954,27 +1979,6 @@ "node": ">=0.10.0" } }, - "node_modules/itowns": { - "version": "2.38.0", - "license": "(CECILL-B OR MIT)", - "dependencies": { - "@loaders.gl/las": "^3.1.7", - "@mapbox/mapbox-gl-style-spec": "^13.23.1", - "@mapbox/vector-tile": "^1.3.1", - "@tmcw/togeojson": "^4.5.0", - "@tweenjs/tween.js": "^18.6.4", - "earcut": "^2.2.3", - "js-priority-queue": "^0.1.5", - "pbf": "^3.2.1", - "regenerator-runtime": "^0.13.9", - "shpjs": "^4.0.2", - "text-encoding-utf-8": "^1.0.2" - }, - "peerDependencies": { - "proj4": "^2.7.5", - "three": "0.137.5" - } - }, "node_modules/jest-worker": { "version": "27.5.1", "dev": true, @@ -3002,14 +2006,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jquery": { - "version": "3.6.1", - "license": "MIT" - }, - "node_modules/js-priority-queue": { - "version": "0.1.5", - "license": "Public Domain" - }, "node_modules/js-tokens": { "version": "4.0.0", "dev": true, @@ -3027,12 +2023,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/json-bignum": { - "version": "0.0.3", - "engines": { - "node": ">=0.8" - } - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "dev": true, @@ -3048,70 +2038,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-stringify-pretty-compact": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.7", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/keycharm": { - "version": "0.4.0", - "license": "(Apache-2.0 OR MIT)", - "peer": true - }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, @@ -3132,13 +2058,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lie": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "immediate": "~3.0.5" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "dev": true, @@ -3158,10 +2077,6 @@ "node": ">=8" } }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "license": "MIT" - }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, @@ -3180,13 +2095,6 @@ "yallist": "^2.1.2" } }, - "node_modules/math.gl": { - "version": "3.6.3", - "license": "MIT", - "dependencies": { - "@math.gl/core": "3.6.3" - } - }, "node_modules/media-typer": { "version": "0.3.0", "license": "MIT", @@ -3210,10 +2118,6 @@ "node": ">= 0.6" } }, - "node_modules/mgrs": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/mime": { "version": "1.6.0", "license": "MIT", @@ -3256,37 +2160,10 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "1.2.6", - "license": "MIT" - }, - "node_modules/mjolnir.js": { - "version": "2.7.1", - "license": "MIT", - "dependencies": { - "@types/hammerjs": "^2.0.41", - "hammerjs": "^2.0.8" - }, - "engines": { - "node": ">= 4", - "npm": ">= 3" - } - }, "node_modules/ms": { "version": "2.1.2", "license": "MIT" }, - "node_modules/n3": { - "version": "1.16.2", - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, @@ -3304,24 +2181,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-fetch": { - "version": "2.6.7", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-releases": { "version": "2.0.5", "dev": true, @@ -3498,20 +2357,6 @@ "node": ">=6" } }, - "node_modules/pad-left": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.5.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "license": "(MIT AND Zlib)" - }, "node_modules/parent-module": { "version": "1.0.1", "dev": true, @@ -3539,14 +2384,6 @@ "crypto-js": "4.1.1" } }, - "node_modules/parsedbf": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.4.15", - "text-encoding-polyfill": "^0.6.7" - } - }, "node_modules/parseurl": { "version": "1.3.3", "license": "MIT", @@ -3587,17 +2424,6 @@ "version": "0.1.7", "license": "MIT" }, - "node_modules/pbf": { - "version": "3.2.1", - "license": "BSD-3-Clause", - "dependencies": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - }, - "bin": { - "pbf": "bin/pbf" - } - }, "node_modules/picocolors": { "version": "1.0.0", "dev": true, @@ -3665,20 +2491,6 @@ "node": ">=6.0.0" } }, - "node_modules/probe.gl": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2", - "@probe.gl/log": "3.5.2", - "@probe.gl/stats": "3.5.2" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, "node_modules/progress": { "version": "2.0.3", "dev": true, @@ -3687,23 +2499,11 @@ "node": ">=0.4.0" } }, - "node_modules/proj4": { - "version": "2.8.0", - "license": "MIT", - "dependencies": { - "mgrs": "1.0.0", - "wkt-parser": "^1.3.1" - } - }, "node_modules/promise-polyfill": { "version": "6.1.0", "dev": true, "license": "MIT" }, - "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "license": "MIT" - }, "node_modules/proxy-addr": { "version": "2.0.7", "license": "MIT", @@ -3745,24 +2545,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -3773,76 +2555,28 @@ }, "node_modules/range-parser": { "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rdf-data-factory": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-js": { - "version": "4.0.2", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-string": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/react-native-crypto-js": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.6" } }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", + "node_modules/raw-body": { + "version": "2.5.1", "license": "MIT", "dependencies": { - "readable-stream": "^3.6.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "node": ">= 0.8" } }, + "node_modules/react-native-crypto-js": { + "version": "1.0.0", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "dev": true, @@ -3865,13 +2599,6 @@ "node": ">= 0.10" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/regenerator-runtime": { "version": "0.13.9", "license": "MIT" @@ -3887,13 +2614,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -3945,13 +2665,6 @@ "node": ">=4" } }, - "node_modules/resolve-protobuf-schema": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "protocol-buffers-schema": "^3.3.1" - } - }, "node_modules/rimraf": { "version": "3.0.2", "dev": true, @@ -3966,14 +2679,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/robust-predicates": { - "version": "3.0.1", - "license": "Unlicense" - }, - "node_modules/rw": { - "version": "1.3.3", - "license": "BSD-3-Clause" - }, "node_modules/safari-14-idb-fix": { "version": "3.0.0", "license": "Apache-2.0" @@ -4004,25 +2709,6 @@ "version": "1.2.4", "license": "ISC" }, - "node_modules/sax-stream": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "debug": "~2", - "sax": "~1" - } - }, - "node_modules/sax-stream/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/sax-stream/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/schema-utils": { "version": "3.1.1", "dev": true, @@ -4128,10 +2814,6 @@ "node": ">= 0.8.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "license": "MIT" - }, "node_modules/setprototypeof": { "version": "1.2.0", "license": "ISC" @@ -4166,21 +2848,6 @@ "node": ">=8" } }, - "node_modules/shpjs": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "jszip": "^3.5.0", - "lie": "^3.0.1", - "lru-cache": "^2.7.0", - "parsedbf": "^1.1.0", - "proj4": "^2.1.4" - } - }, - "node_modules/shpjs/node_modules/lru-cache": { - "version": "2.7.3", - "license": "ISC" - }, "node_modules/side-channel": { "version": "1.0.4", "license": "MIT", @@ -4247,30 +2914,6 @@ "version": "2.4.0", "license": "MIT" }, - "node_modules/socket.io-client": { - "version": "4.5.2", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "4.2.1", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/socket.io-parser": { "version": "4.0.4", "license": "MIT", @@ -4283,28 +2926,6 @@ "node": ">=10.0.0" } }, - "node_modules/sort-asc": { - "version": "0.1.0", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-desc": { - "version": "0.1.1", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-object": { - "version": "0.3.2", - "dependencies": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "dev": true, @@ -4322,47 +2943,6 @@ "source-map": "^0.6.0" } }, - "node_modules/sparqljs": { - "version": "3.5.2", - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - }, - "bin": { - "sparqljs": "bin/sparql-to-json" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/sparqljson-parse": { - "version": "1.7.0", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "JSONStream": "^1.3.3", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/sparqljson-parse/node_modules/@types/node": { - "version": "13.13.52", - "license": "MIT" - }, - "node_modules/sparqlxml-parse": { - "version": "1.5.0", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "rdf-data-factory": "^1.1.0", - "sax-stream": "^1.2.3" - } - }, - "node_modules/sparqlxml-parse/node_modules/@types/node": { - "version": "13.13.52", - "license": "MIT" - }, "node_modules/sprintf-js": { "version": "1.0.3", "dev": true, @@ -4375,24 +2955,6 @@ "node": ">= 0.8" } }, - "node_modules/stream-to-string": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "promise-polyfill": "^1.1.6" - } - }, - "node_modules/stream-to-string/node_modules/promise-polyfill": { - "version": "1.1.6", - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "dev": true, @@ -4469,33 +3031,6 @@ "node": ">=10.0.0" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/table/node_modules/ajv": { "version": "8.11.0", "dev": true, @@ -4590,31 +3125,11 @@ "dev": true, "license": "MIT" }, - "node_modules/text-encoding-polyfill": { - "version": "0.6.7", - "license": "Unlicense" - }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2" - }, "node_modules/text-table": { "version": "0.2.0", "dev": true, "license": "MIT" }, - "node_modules/three": { - "version": "0.137.5", - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "license": "MIT" - }, - "node_modules/timsort": { - "version": "0.3.0", - "license": "MIT", - "peer": true - }, "node_modules/to-regex-range": { "version": "5.0.1", "dev": true, @@ -4644,14 +3159,6 @@ "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/tslib": { - "version": "2.4.0", - "license": "0BSD" - }, "node_modules/type-check": { "version": "0.4.0", "dev": true, @@ -4685,71 +3192,9 @@ "node": ">= 0.6" } }, - "node_modules/typical": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ud-viz": { - "version": "2.38.2", - "license": "(LGPL-2.1)", - "dependencies": { - "@deck.gl/core": "^8.5.0", - "@deck.gl/layers": "^8.5.0", - "buffer": "^6.0.3", - "d3": "^7.0.1", - "detect-collisions": "^2.5.2", - "fetch-sparql-endpoint": "^2.3.1", - "howler": "^2.2.3", - "itowns": "2.38.0", - "jquery": "^3.6.0", - "proj4": "^2.7.5", - "socket.io-client": "^4.0.0", - "three": "0.137.5", - "vis-data": "^7.1.2", - "vis-network": "^9.0.3" - } - }, - "node_modules/ud-viz/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/ud-viz/node_modules/vis-data": { - "version": "7.1.4", - "hasInstallScript": true, - "license": "(Apache-2.0 OR MIT)", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/visjs" - }, - "peerDependencies": { - "uuid": "^7.0.0 || ^8.0.0", - "vis-util": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/ud-viz/node_modules/vis-network": { - "version": "9.1.2", - "hasInstallScript": true, - "license": "(Apache-2.0 OR MIT)", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/visjs" - }, - "peerDependencies": { - "@egjs/hammerjs": "^2.0.0", - "component-emitter": "^1.3.0", - "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0", - "timsort": "^0.3.0", - "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0", - "vis-data": "^7.0.0", - "vis-util": "^5.0.1" - } + "resolved": "../../UD-Viz", + "link": true }, "node_modules/undefsafe": { "version": "2.0.5", @@ -4771,10 +3216,6 @@ "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, "node_modules/utils-merge": { "version": "1.0.1", "license": "MIT", @@ -4801,22 +3242,6 @@ "node": ">= 0.8" } }, - "node_modules/vis-util": { - "version": "5.0.3", - "license": "(Apache-2.0 OR MIT)", - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/visjs" - }, - "peerDependencies": { - "@egjs/hammerjs": "^2.0.0", - "component-emitter": "^1.3.0" - } - }, "node_modules/watchpack": { "version": "2.4.0", "dev": true, @@ -4829,10 +3254,6 @@ "node": ">=10.13.0" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, "node_modules/webpack": { "version": "5.73.0", "dev": true, @@ -4996,14 +3417,6 @@ "acorn": "^8" } }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "1.3.1", "license": "ISC", @@ -5019,10 +3432,6 @@ "dev": true, "license": "MIT" }, - "node_modules/wkt-parser": { - "version": "1.3.2", - "license": "MIT" - }, "node_modules/word-wrap": { "version": "1.2.3", "dev": true, @@ -5031,24 +3440,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/wrappy": { "version": "1.0.2", "dev": true, @@ -5098,12 +3489,6 @@ "node": ">=0.4.0" } }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/yallist": { "version": "2.1.2", "license": "ISC" @@ -5187,48 +3572,10 @@ "regenerator-runtime": "^0.13.4" } }, - "@deck.gl/core": { - "version": "8.8.10", - "requires": { - "@loaders.gl/core": "^3.2.5", - "@loaders.gl/images": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@luma.gl/core": "^8.5.16", - "@math.gl/core": "^3.6.2", - "@math.gl/sun": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "gl-matrix": "^3.0.0", - "math.gl": "^3.6.2", - "mjolnir.js": "^2.7.0" - } - }, - "@deck.gl/layers": { - "version": "8.8.10", - "requires": { - "@loaders.gl/images": "^3.2.5", - "@loaders.gl/schema": "^3.2.5", - "@luma.gl/constants": "^8.5.16", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/core": "^3.6.2", - "@math.gl/polygon": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "earcut": "^2.0.6" - } - }, "@discoveryjs/json-ext": { "version": "0.5.7", "dev": true }, - "@egjs/hammerjs": { - "version": "2.0.17", - "peer": true, - "requires": { - "@types/hammerjs": "^2.0.36" - } - }, "@eslint/eslintrc": { "version": "0.4.3", "dev": true, @@ -5294,202 +3641,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "@loaders.gl/core": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/log": "^3.5.0", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/images": { - "version": "3.2.9", - "requires": { - "@loaders.gl/loader-utils": "3.2.9" - } - }, - "@loaders.gl/las": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.2.9", - "@loaders.gl/schema": "3.2.9", - "apache-arrow": "^4.0.0" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.2.9", - "@probe.gl/stats": "^3.5.0" - } - }, - "@loaders.gl/schema": { - "version": "3.2.9", - "requires": { - "@types/geojson": "^7946.0.7", - "apache-arrow": "^4.0.0" - } - }, - "@loaders.gl/worker-utils": { - "version": "3.2.9", - "requires": { - "@babel/runtime": "^7.3.1" - } - }, - "@luma.gl/constants": { - "version": "8.5.16" - }, - "@luma.gl/core": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/engine": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16" - } - }, - "@luma.gl/engine": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@luma.gl/shadertools": "8.5.16", - "@luma.gl/webgl": "8.5.16", - "@math.gl/core": "^3.5.0", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "@luma.gl/gltools": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" - } - }, - "@luma.gl/shadertools": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@math.gl/core": "^3.5.0" - } - }, - "@luma.gl/webgl": { - "version": "8.5.16", - "requires": { - "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.16", - "@luma.gl/gltools": "8.5.16", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0" - } - }, - "@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2" - }, - "@mapbox/mapbox-gl-style-spec": { - "version": "13.26.0", - "requires": { - "@mapbox/jsonlint-lines-primitives": "~2.0.2", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/unitbezier": "^0.0.0", - "csscolorparser": "~1.0.2", - "json-stringify-pretty-compact": "^2.0.0", - "minimist": "^1.2.6", - "rw": "^1.3.3", - "sort-object": "^0.3.2" - } - }, - "@mapbox/point-geometry": { - "version": "0.1.0" - }, - "@mapbox/tiny-sdf": { - "version": "1.2.5" - }, - "@mapbox/unitbezier": { - "version": "0.0.0" - }, - "@mapbox/vector-tile": { - "version": "1.3.1", - "requires": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "@math.gl/core": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0", - "@math.gl/types": "3.6.3", - "gl-matrix": "^3.4.0" - } - }, - "@math.gl/polygon": { - "version": "3.6.3", - "requires": { - "@math.gl/core": "3.6.3" - } - }, - "@math.gl/sun": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0" - } - }, - "@math.gl/types": { - "version": "3.6.3" - }, - "@math.gl/web-mercator": { - "version": "3.6.3", - "requires": { - "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.4.0" - } - }, - "@probe.gl/env": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0" - } - }, - "@probe.gl/log": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2" - } - }, - "@probe.gl/stats": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0" - } - }, - "@rdfjs/types": { - "version": "1.1.0", - "requires": { - "@types/node": "*" - } - }, - "@socket.io/component-emitter": { - "version": "3.1.0" - }, - "@tmcw/togeojson": { - "version": "4.7.0" - }, - "@tweenjs/tween.js": { - "version": "18.6.4" - }, "@types/component-emitter": { "version": "1.2.11" }, @@ -5519,15 +3670,6 @@ "version": "0.0.51", "dev": true }, - "@types/flatbuffers": { - "version": "1.10.0" - }, - "@types/geojson": { - "version": "7946.0.10" - }, - "@types/hammerjs": { - "version": "2.0.41" - }, "@types/json-schema": { "version": "7.0.11", "dev": true @@ -5535,25 +3677,6 @@ "@types/node": { "version": "18.0.0" }, - "@types/offscreencanvas": { - "version": "2019.7.0" - }, - "@types/readable-stream": { - "version": "2.3.14", - "requires": { - "@types/node": "*", - "safe-buffer": "*" - } - }, - "@types/sparqljs": { - "version": "3.1.3", - "requires": { - "rdf-js": "^4.0.2" - } - }, - "@types/text-encoding-utf-8": { - "version": "1.0.2" - }, "@webassemblyjs/ast": { "version": "1.11.1", "dev": true, @@ -5699,12 +3822,6 @@ "version": "1.1.1", "dev": true }, - "abort-controller": { - "version": "3.0.0", - "requires": { - "event-target-shim": "^5.0.0" - } - }, "accepts": { "version": "1.3.8", "requires": { @@ -5759,26 +3876,6 @@ "picomatch": "^2.0.4" } }, - "apache-arrow": { - "version": "4.0.1", - "requires": { - "@types/flatbuffers": "^1.10.0", - "@types/node": "^14.14.37", - "@types/text-encoding-utf-8": "^1.0.1", - "command-line-args": "5.1.1", - "command-line-usage": "6.1.1", - "flatbuffers": "1.12.0", - "json-bignum": "^0.0.3", - "pad-left": "^2.1.0", - "text-encoding-utf-8": "^1.0.2", - "tslib": "^2.2.0" - }, - "dependencies": { - "@types/node": { - "version": "14.18.28" - } - } - }, "argparse": { "version": "1.0.10", "dev": true, @@ -5786,9 +3883,6 @@ "sprintf-js": "~1.0.2" } }, - "array-back": { - "version": "3.1.0" - }, "array-flatten": { "version": "1.1.1" }, @@ -5812,9 +3906,6 @@ "version": "1.0.2", "dev": true }, - "base64-js": { - "version": "1.5.1" - }, "base64id": { "version": "2.0.0" }, @@ -5884,13 +3975,6 @@ "picocolors": "^1.0.0" } }, - "buffer": { - "version": "6.0.3", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "buffer-from": { "version": "1.1.2", "dev": true @@ -5972,69 +4056,9 @@ "version": "2.0.19", "dev": true }, - "command-line-args": { - "version": "5.1.1", - "requires": { - "array-back": "^3.0.1", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - } - }, - "command-line-usage": { - "version": "6.1.1", - "requires": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.0" - } - }, - "array-back": { - "version": "4.0.2" - }, - "chalk": { - "version": "2.4.2", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "escape-string-regexp": { - "version": "1.0.5" - }, - "has-flag": { - "version": "3.0.0" - }, - "supports-color": { - "version": "5.5.0", - "requires": { - "has-flag": "^3.0.0" - } - }, - "typical": { - "version": "5.2.0" - } - } - }, "commander": { - "version": "7.2.0" + "version": "7.2.0", + "dev": true }, "component-emitter": { "version": "1.3.0" @@ -6061,9 +4085,6 @@ "core-js-pure": { "version": "3.23.1" }, - "core-util-is": { - "version": "1.0.3" - }, "cors": { "version": "2.8.5", "requires": { @@ -6096,12 +4117,6 @@ } } }, - "cross-fetch": { - "version": "3.1.5", - "requires": { - "node-fetch": "2.6.7" - } - }, "cross-spawn": { "version": "4.0.2", "requires": { @@ -6113,236 +4128,15 @@ "version": "4.1.1", "optional": true }, - "csscolorparser": { - "version": "1.0.3" - }, - "d3": { - "version": "7.6.1", - "requires": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - } - }, - "d3-array": { - "version": "3.2.0", - "requires": { - "internmap": "1 - 2" - } - }, - "d3-axis": { - "version": "3.0.0" - }, - "d3-brush": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - } - }, - "d3-chord": { - "version": "3.0.1", - "requires": { - "d3-path": "1 - 3" - } - }, - "d3-color": { - "version": "3.1.0" - }, - "d3-contour": { - "version": "4.0.0", - "requires": { - "d3-array": "^3.2.0" - } - }, - "d3-delaunay": { - "version": "6.0.2", - "requires": { - "delaunator": "5" - } - }, - "d3-dispatch": { - "version": "3.0.1" - }, - "d3-drag": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - } - }, - "d3-dsv": { - "version": "3.0.1", - "requires": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "d3-ease": { - "version": "3.0.1" - }, - "d3-fetch": { - "version": "3.0.1", - "requires": { - "d3-dsv": "1 - 3" - } - }, - "d3-force": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-format": { - "version": "3.1.0" - }, - "d3-geo": { - "version": "3.0.1", - "requires": { - "d3-array": "2.5.0 - 3" - } - }, - "d3-hierarchy": { - "version": "3.1.2" - }, - "d3-interpolate": { - "version": "3.0.1", - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-path": { - "version": "3.0.1" - }, - "d3-polygon": { - "version": "3.0.1" - }, - "d3-quadtree": { - "version": "3.0.1" - }, - "d3-random": { - "version": "3.0.1" - }, - "d3-scale": { - "version": "4.0.2", - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "d3-scale-chromatic": { - "version": "3.0.0", - "requires": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - } - }, - "d3-selection": { - "version": "3.0.0" - }, - "d3-shape": { - "version": "3.1.0", - "requires": { - "d3-path": "1 - 3" - } - }, - "d3-time": { - "version": "3.0.0", - "requires": { - "d3-array": "2 - 3" - } - }, - "d3-time-format": { - "version": "4.1.0", - "requires": { - "d3-time": "1 - 3" - } - }, - "d3-timer": { - "version": "3.0.1" - }, - "d3-transition": { - "version": "3.0.1", - "requires": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - } - }, - "d3-zoom": { - "version": "3.0.0", - "requires": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - } - }, "debug": { "version": "4.3.4", "requires": { "ms": "2.1.2" } }, - "deep-extend": { - "version": "0.6.0" - }, "deep-is": { "version": "0.1.4", - "dev": true - }, - "delaunator": { - "version": "5.0.0", - "requires": { - "robust-predicates": "^3.0.0" - } + "dev": true }, "depd": { "version": "2.0.0" @@ -6350,9 +4144,6 @@ "destroy": { "version": "1.2.0" }, - "detect-collisions": { - "version": "2.7.0" - }, "doctrine": { "version": "3.0.0", "dev": true, @@ -6363,9 +4154,6 @@ "dotenv": { "version": "16.0.1" }, - "earcut": { - "version": "2.2.4" - }, "ee-first": { "version": "1.1.1" }, @@ -6404,22 +4192,6 @@ } } }, - "engine.io-client": { - "version": "6.2.2", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" - }, - "dependencies": { - "ws": { - "version": "8.2.3", - "requires": {} - } - } - }, "engine.io-parser": { "version": "5.0.4" }, @@ -6614,9 +4386,6 @@ "etag": { "version": "1.8.1" }, - "event-target-shim": { - "version": "5.0.1" - }, "events": { "version": "3.3.0", "dev": true @@ -6694,25 +4463,6 @@ "version": "1.0.12", "dev": true }, - "fetch-sparql-endpoint": { - "version": "2.4.1", - "requires": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^1.7.0", - "sparqlxml-parse": "^1.5.0", - "stream-to-string": "^1.1.0" - } - }, "file-entry-cache": { "version": "6.0.1", "dev": true, @@ -6750,12 +4500,6 @@ } } }, - "find-replace": { - "version": "3.0.0", - "requires": { - "array-back": "^3.0.1" - } - }, "find-up": { "version": "4.1.0", "dev": true, @@ -6772,9 +4516,6 @@ "rimraf": "^3.0.2" } }, - "flatbuffers": { - "version": "1.12.0" - }, "flatted": { "version": "3.2.5", "dev": true @@ -6807,9 +4548,6 @@ "has-symbols": "^1.0.3" } }, - "gl-matrix": { - "version": "3.4.3" - }, "glob": { "version": "7.2.3", "dev": true, @@ -6861,9 +4599,6 @@ "version": "4.2.10", "dev": true }, - "hammerjs": { - "version": "2.0.8" - }, "has": { "version": "1.0.3", "requires": { @@ -6884,9 +4619,6 @@ "minimalistic-assert": "^1.0.1" } }, - "howler": { - "version": "2.2.3" - }, "http-errors": { "version": "2.0.0", "requires": { @@ -6909,9 +4641,6 @@ "safari-14-idb-fix": "^3.0.0" } }, - "ieee754": { - "version": "1.2.1" - }, "ignore": { "version": "4.0.6", "dev": true @@ -6920,9 +4649,6 @@ "version": "1.0.1", "dev": true }, - "immediate": { - "version": "3.0.6" - }, "import-fresh": { "version": "3.3.0", "dev": true, @@ -6954,9 +4680,6 @@ "inherits": { "version": "2.0.4" }, - "internmap": { - "version": "2.0.3" - }, "interpret": { "version": "2.2.0", "dev": true @@ -7004,12 +4727,6 @@ "isobject": "^3.0.1" } }, - "is-stream": { - "version": "2.0.1" - }, - "isarray": { - "version": "1.0.0" - }, "isexe": { "version": "2.0.0" }, @@ -7017,22 +4734,6 @@ "version": "3.0.1", "dev": true }, - "itowns": { - "version": "2.38.0", - "requires": { - "@loaders.gl/las": "^3.1.7", - "@mapbox/mapbox-gl-style-spec": "^13.23.1", - "@mapbox/vector-tile": "^1.3.1", - "@tmcw/togeojson": "^4.5.0", - "@tweenjs/tween.js": "^18.6.4", - "earcut": "^2.2.3", - "js-priority-queue": "^0.1.5", - "pbf": "^3.2.1", - "regenerator-runtime": "^0.13.9", - "shpjs": "^4.0.2", - "text-encoding-utf-8": "^1.0.2" - } - }, "jest-worker": { "version": "27.5.1", "dev": true, @@ -7051,12 +4752,6 @@ } } }, - "jquery": { - "version": "3.6.1" - }, - "js-priority-queue": { - "version": "0.1.5" - }, "js-tokens": { "version": "4.0.0", "dev": true @@ -7069,9 +4764,6 @@ "esprima": "^4.0.0" } }, - "json-bignum": { - "version": "0.0.3" - }, "json-parse-even-better-errors": { "version": "2.3.1", "dev": true @@ -7084,55 +4776,6 @@ "version": "1.0.1", "dev": true }, - "json-stringify-pretty-compact": { - "version": "2.0.0" - }, - "jsonparse": { - "version": "1.3.1" - }, - "JSONStream": { - "version": "1.3.5", - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jszip": { - "version": "3.10.1", - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2" - }, - "string_decoder": { - "version": "1.1.1", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "keycharm": { - "version": "0.4.0", - "peer": true - }, "kind-of": { "version": "6.0.3", "dev": true @@ -7145,12 +4788,6 @@ "type-check": "~0.4.0" } }, - "lie": { - "version": "3.3.0", - "requires": { - "immediate": "~3.0.5" - } - }, "loader-runner": { "version": "4.3.0", "dev": true @@ -7162,9 +4799,6 @@ "p-locate": "^4.1.0" } }, - "lodash.camelcase": { - "version": "4.3.0" - }, "lodash.merge": { "version": "4.6.2", "dev": true @@ -7180,12 +4814,6 @@ "yallist": "^2.1.2" } }, - "math.gl": { - "version": "3.6.3", - "requires": { - "@math.gl/core": "3.6.3" - } - }, "media-typer": { "version": "0.3.0" }, @@ -7199,9 +4827,6 @@ "methods": { "version": "1.1.2" }, - "mgrs": { - "version": "1.0.0" - }, "mime": { "version": "1.6.0" }, @@ -7224,26 +4849,9 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "1.2.6" - }, - "mjolnir.js": { - "version": "2.7.1", - "requires": { - "@types/hammerjs": "^2.0.41", - "hammerjs": "^2.0.8" - } - }, "ms": { "version": "2.1.2" }, - "n3": { - "version": "1.16.2", - "requires": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - } - }, "natural-compare": { "version": "1.4.0", "dev": true @@ -7255,12 +4863,6 @@ "version": "2.6.2", "dev": true }, - "node-fetch": { - "version": "2.6.7", - "requires": { - "whatwg-url": "^5.0.0" - } - }, "node-releases": { "version": "2.0.5", "dev": true @@ -7369,15 +4971,6 @@ "version": "2.2.0", "dev": true }, - "pad-left": { - "version": "2.1.0", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "pako": { - "version": "1.0.11" - }, "parent-module": { "version": "1.0.1", "dev": true, @@ -7398,13 +4991,6 @@ "xmlhttprequest": "1.8.0" } }, - "parsedbf": { - "version": "1.1.1", - "requires": { - "iconv-lite": "^0.4.15", - "text-encoding-polyfill": "^0.6.7" - } - }, "parseurl": { "version": "1.3.3" }, @@ -7427,13 +5013,6 @@ "path-to-regexp": { "version": "0.1.7" }, - "pbf": { - "version": "3.2.1", - "requires": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - } - }, "picocolors": { "version": "1.0.0", "dev": true @@ -7467,36 +5046,14 @@ "fast-diff": "^1.1.2" } }, - "probe.gl": { - "version": "3.5.2", - "requires": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2", - "@probe.gl/log": "3.5.2", - "@probe.gl/stats": "3.5.2" - } - }, - "process-nextick-args": { - "version": "2.0.1" - }, "progress": { "version": "2.0.3", "dev": true }, - "proj4": { - "version": "2.8.0", - "requires": { - "mgrs": "1.0.0", - "wkt-parser": "^1.3.1" - } - }, "promise-polyfill": { "version": "6.1.0", "dev": true }, - "protocol-buffers-schema": { - "version": "3.6.0" - }, "proxy-addr": { "version": "2.0.7", "requires": { @@ -7521,9 +5078,6 @@ "side-channel": "^1.0.4" } }, - "queue-microtask": { - "version": "1.2.3" - }, "randombytes": { "version": "2.1.0", "dev": true, @@ -7543,42 +5097,9 @@ "unpipe": "1.0.0" } }, - "rdf-data-factory": { - "version": "1.1.1", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-js": { - "version": "4.0.2", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-string": { - "version": "1.6.1", - "requires": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, "react-native-crypto-js": { "version": "1.0.0" }, - "readable-stream": { - "version": "3.6.0", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readable-web-to-node-stream": { - "version": "3.0.2", - "requires": { - "readable-stream": "^3.6.0" - } - }, "readdirp": { "version": "3.6.0", "dev": true, @@ -7593,9 +5114,6 @@ "resolve": "^1.9.0" } }, - "reduce-flatten": { - "version": "2.0.0" - }, "regenerator-runtime": { "version": "0.13.9" }, @@ -7603,9 +5121,6 @@ "version": "3.2.0", "dev": true }, - "repeat-string": { - "version": "1.6.1" - }, "require-from-string": { "version": "2.0.2", "dev": true @@ -7636,12 +5151,6 @@ "version": "4.0.0", "dev": true }, - "resolve-protobuf-schema": { - "version": "2.1.0", - "requires": { - "protocol-buffers-schema": "^3.3.1" - } - }, "rimraf": { "version": "3.0.2", "dev": true, @@ -7649,12 +5158,6 @@ "glob": "^7.1.3" } }, - "robust-predicates": { - "version": "3.0.1" - }, - "rw": { - "version": "1.3.3" - }, "safari-14-idb-fix": { "version": "3.0.0" }, @@ -7667,24 +5170,6 @@ "sax": { "version": "1.2.4" }, - "sax-stream": { - "version": "1.3.0", - "requires": { - "debug": "~2", - "sax": "~1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0" - } - } - }, "schema-utils": { "version": "3.1.1", "dev": true, @@ -7764,9 +5249,6 @@ "send": "0.18.0" } }, - "setimmediate": { - "version": "1.0.5" - }, "setprototypeof": { "version": "1.2.0" }, @@ -7788,21 +5270,6 @@ "version": "3.0.0", "dev": true }, - "shpjs": { - "version": "4.0.4", - "requires": { - "jszip": "^3.5.0", - "lie": "^3.0.1", - "lru-cache": "^2.7.0", - "parsedbf": "^1.1.0", - "proj4": "^2.1.4" - }, - "dependencies": { - "lru-cache": { - "version": "2.7.3" - } - } - }, "side-channel": { "version": "1.0.4", "requires": { @@ -7847,24 +5314,6 @@ "socket.io-adapter": { "version": "2.4.0" }, - "socket.io-client": { - "version": "4.5.2", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - }, - "dependencies": { - "socket.io-parser": { - "version": "4.2.1", - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - } - } - } - }, "socket.io-parser": { "version": "4.0.4", "requires": { @@ -7873,19 +5322,6 @@ "debug": "~4.3.1" } }, - "sort-asc": { - "version": "0.1.0" - }, - "sort-desc": { - "version": "0.1.1" - }, - "sort-object": { - "version": "0.3.2", - "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" - } - }, "source-map": { "version": "0.6.1", "dev": true @@ -7898,40 +5334,6 @@ "source-map": "^0.6.0" } }, - "sparqljs": { - "version": "3.5.2", - "requires": { - "rdf-data-factory": "^1.0.4" - } - }, - "sparqljson-parse": { - "version": "1.7.0", - "requires": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "JSONStream": "^1.3.3", - "rdf-data-factory": "^1.1.0" - }, - "dependencies": { - "@types/node": { - "version": "13.13.52" - } - } - }, - "sparqlxml-parse": { - "version": "1.5.0", - "requires": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "rdf-data-factory": "^1.1.0", - "sax-stream": "^1.2.3" - }, - "dependencies": { - "@types/node": { - "version": "13.13.52" - } - } - }, "sprintf-js": { "version": "1.0.3", "dev": true @@ -7939,23 +5341,6 @@ "statuses": { "version": "2.0.1" }, - "stream-to-string": { - "version": "1.2.0", - "requires": { - "promise-polyfill": "^1.1.6" - }, - "dependencies": { - "promise-polyfill": { - "version": "1.1.6" - } - } - }, - "string_decoder": { - "version": "1.3.0", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "string-width": { "version": "4.2.3", "dev": true, @@ -8017,23 +5402,6 @@ } } }, - "table-layout": { - "version": "1.0.2", - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2" - }, - "typical": { - "version": "5.2.0" - } - } - }, "tapable": { "version": "2.2.1", "dev": true @@ -8069,26 +5437,10 @@ "terser": "^5.7.2" } }, - "text-encoding-polyfill": { - "version": "0.6.7" - }, - "text-encoding-utf-8": { - "version": "1.0.2" - }, "text-table": { "version": "0.2.0", "dev": true }, - "three": { - "version": "0.137.5" - }, - "through": { - "version": "2.3.8" - }, - "timsort": { - "version": "0.3.0", - "peer": true - }, "to-regex-range": { "version": "5.0.1", "dev": true, @@ -8106,12 +5458,6 @@ "nopt": "~1.0.10" } }, - "tr46": { - "version": "0.0.3" - }, - "tslib": { - "version": "2.4.0" - }, "type-check": { "version": "0.4.0", "dev": true, @@ -8130,40 +5476,38 @@ "mime-types": "~2.1.24" } }, - "typical": { - "version": "4.0.0" - }, "ud-viz": { - "version": "2.38.2", + "version": "file:../../UD-Viz", "requires": { "@deck.gl/core": "^8.5.0", "@deck.gl/layers": "^8.5.0", "buffer": "^6.0.3", + "child-process-promise": "^2.2.1", + "clean-jsdoc-theme": "^3.3.1", + "cross-env": "^7.0.3", + "css-loader": "^6.7.1", "d3": "^7.0.1", "detect-collisions": "^2.5.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-prettier": "^4.2.1", "fetch-sparql-endpoint": "^2.3.1", "howler": "^2.2.3", "itowns": "2.38.0", "jquery": "^3.6.0", + "jsdoc": "^3.6.7", + "nodemon": "^2.0.12", + "prettier": "2.6.2", "proj4": "^2.7.5", "socket.io-client": "^4.0.0", + "style-loader": "^3.3.1", "three": "0.137.5", + "url-loader": "^4.1.1", "vis-data": "^7.1.2", - "vis-network": "^9.0.3" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "peer": true - }, - "vis-data": { - "version": "7.1.4", - "requires": {} - }, - "vis-network": { - "version": "9.1.2", - "requires": {} - } + "vis-network": "^9.0.3", + "webpack": "^5.70.0", + "webpack-cli": "^4.9.2" } }, "undefsafe": { @@ -8180,9 +5524,6 @@ "punycode": "^2.1.0" } }, - "util-deprecate": { - "version": "1.0.2" - }, "utils-merge": { "version": "1.0.1" }, @@ -8196,11 +5537,6 @@ "vary": { "version": "1.1.2" }, - "vis-util": { - "version": "5.0.3", - "peer": true, - "requires": {} - }, "watchpack": { "version": "2.4.0", "dev": true, @@ -8209,9 +5545,6 @@ "graceful-fs": "^4.1.2" } }, - "webidl-conversions": { - "version": "3.0.1" - }, "webpack": { "version": "5.73.0", "dev": true, @@ -8305,13 +5638,6 @@ "version": "3.2.3", "dev": true }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "which": { "version": "1.3.1", "requires": { @@ -8322,25 +5648,10 @@ "version": "2.0.0", "dev": true }, - "wkt-parser": { - "version": "1.3.2" - }, "word-wrap": { "version": "1.2.3", "dev": true }, - "wordwrapjs": { - "version": "4.0.1", - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "dependencies": { - "typical": { - "version": "5.2.0" - } - } - }, "wrappy": { "version": "1.0.2", "dev": true @@ -8362,9 +5673,6 @@ "xmlhttprequest": { "version": "1.8.0" }, - "xmlhttprequest-ssl": { - "version": "2.0.0" - }, "yallist": { "version": "2.1.2" } diff --git a/server/package.json b/server/package.json index 3619b332..07814567 100644 --- a/server/package.json +++ b/server/package.json @@ -26,7 +26,7 @@ "parse": "^3.4.1", "pngjs": "^6.0.0", "socket.io": "^4.0.0", - "ud-viz": "^2.38.2", + "ud-viz": "file:../../UD-Viz", "xml2js": "^0.4.23" }, "devDependencies": { diff --git a/server/src/Server/Application.js b/server/src/Server/Application.js index 23a3451c..ad1e11f9 100644 --- a/server/src/Server/Application.js +++ b/server/src/Server/Application.js @@ -231,10 +231,13 @@ const ApplicationModule = class Application { })(); }); - socket.on(MSG_TYPES.READY_TO_RECEIVE_STATE, function () { + //URL PARAMETER + + //READY TO RECEIVE STATE + socket.on(MSG_TYPES.READY_TO_RECEIVE_STATE, function (data) { //check if not already in world const user = _this.users[socket.id]; - _this.worldDispatcher.addUser(user); + _this.worldDispatcher.addUser(user, data); }); //SAVE WORLDS diff --git a/server/src/Server/WorldDispatcher.js b/server/src/Server/WorldDispatcher.js index e6ca22bf..c4eac6cd 100644 --- a/server/src/Server/WorldDispatcher.js +++ b/server/src/Server/WorldDispatcher.js @@ -98,24 +98,34 @@ const WorldDispatcherModule = class WorldDispatcher { //avatar portal thread.on(WorldThread.MSG_TYPES.AVATAR_PORTAL, function (data) { - _this.placeAvatarInWorld( - data.avatarUUID, - data.worldUUID, - data.portalUUID - ); + const user = _this.fetchUserWithAvatarUUID(data.avatarUUID); + _this.placeAvatarInWorld(user, data.worldUUID, data.portalUUID, null); }); }); } - addUser(user) { - if (this.fetchUserInWorldWithUUID(user.getUUID())) - throw new Error('add user already added'); + addUser(user, data) { + if (this.fetchUserInWorldWithUUID(user.getUUID())) { + console.warn('add user already added'); + return; + } + + let worldUUID = null; + + if (data && data.worldUUID) { + worldUUID = data.worldUUID; + } else { + worldUUID = this.config.uuidEntryWorld; + } - const avatarUUID = user.getAvatarUUID(); - const worldUUID = this.config.uuidEntryWorld; - // const worldUUID = '7027C0BF-BC84-48B6-BCFD-FA97DAE8874C'; //room conf + let transform = null; + if (data) { + transform = {}; + transform.position = data.position; + transform.rotation = data.rotation; + } - this.placeAvatarInWorld(avatarUUID, worldUUID, null, user); + this.placeAvatarInWorld(user, worldUUID, null, transform); } removeUser(user) { @@ -130,15 +140,12 @@ const WorldDispatcherModule = class WorldDispatcher { user.getThread().removeUser(user); } - placeAvatarInWorld(avatarUUID, worldUUID, portalUUID, user) { - //find user with avatar uuid - if (!user) user = this.fetchUserWithAvatarUUID(avatarUUID); - - if (!user) throw new Error('no user with avatar id ', avatarUUID); - + placeAvatarInWorld(user, worldUUID, portalUUID, transform) { const thread = this.worldToThread[worldUUID]; - - if (!thread) throw new Error('no thread with world uuid ', worldUUID); + if (!thread) { + console.warn('no thread with world uuid ', worldUUID); + return; + } //remove from last world if one const oldThread = user.getThread(); @@ -154,15 +161,13 @@ const WorldDispatcherModule = class WorldDispatcher { thread.post(WorldThread.MSG_TYPES.ADD_GAMEOBJECT, { gameObject: user.getAvatarJSON(), portalUUID: portalUUID, + transform: transform, }); const socket = user.getSocket(); const _this = this; //remove old listener - socket.removeAllListeners( - ImuvConstants.WEBSOCKET.MSG_TYPES.CREATE_BBB_ROOM - ); socket.removeAllListeners( ImuvConstants.WEBSOCKET.MSG_TYPES.EDIT_CONF_COMPONENT ); @@ -170,35 +175,6 @@ const WorldDispatcherModule = class WorldDispatcher { socket.removeAllListeners(ImuvConstants.WEBSOCKET.MSG_TYPES.SAVE_SETTINGS); socket.removeAllListeners(ImuvConstants.WEBSOCKET.MSG_TYPES.ADD_GAMEOBJECT); - //create BBB rooms - socket.on( - ImuvConstants.WEBSOCKET.MSG_TYPES.CREATE_BBB_ROOM, - function (params) { - const worldJSON = _this.fetchWorldJSONWithUUID(worldUUID); - - if (!_this.bbbWrapper.hasBBBApi()) { - socket.emit( - ImuvConstants.WEBSOCKET.MSG_TYPES.SERVER_ALERT, - 'no bbb api' - ); - return; - } - - _this.bbbWrapper - .createBBBRoom(worldUUID, worldJSON.name) - .then(function (value) { - //write dynamically bbb urls in localscript conf - thread.post(WorldThread.MSG_TYPES.EDIT_CONF_COMPONENT, { - goUUID: params.goUUID, - componentUUID: params.componentUUID, - key: BBB_ROOM_TAG, - value: value, - }); - console.log(worldJSON.name, ' create bbb room'); - }); - } - ); - //client can edit conf component socket.on( ImuvConstants.WEBSOCKET.MSG_TYPES.EDIT_CONF_COMPONENT, @@ -216,7 +192,6 @@ const WorldDispatcherModule = class WorldDispatcher { const command = new Game.Command(cmdJSON); if (command.getUserID() == user.getUUID()) { - //security so another client cant control another avatar commands.push(command); } });