From d40aa9dd7ffba8cb57fe757576bc6f4b51cae39f Mon Sep 17 00:00:00 2001 From: Marcel Wiessler Date: Fri, 10 Nov 2023 11:00:24 +0100 Subject: [PATCH] init --- .gitignore | 10 + assets/sceneRoot.glb | Bin 0 -> 338756 bytes favicon.ico | Bin 0 -> 15086 bytes include/VueProjectSample.jpg | Bin 0 -> 52239 bytes include/needle/arial-msdf.json | 1472 ++ include/needle/arial.png | Bin 0 -> 92113 bytes index.html | 21 + needle.config.json | 6 + package-lock.json | 27363 ++++++++++++++++++++++++++++++ package.json | 28 + src/App.vue | 34 + src/components/Slide.vue | 39 + src/components/SlideDeck.vue | 155 + src/generated/gen.js | 17 + src/generated/register_types.ts | 3 + src/main.ts | 5 + src/scripts/Readme.md | 7 + src/styles/style.css | 76 + tsconfig.json | 21 + vite.config.js | 46 + workspace.code-workspace | 21 + 21 files changed, 29324 insertions(+) create mode 100644 .gitignore create mode 100644 assets/sceneRoot.glb create mode 100644 favicon.ico create mode 100644 include/VueProjectSample.jpg create mode 100644 include/needle/arial-msdf.json create mode 100644 include/needle/arial.png create mode 100644 index.html create mode 100644 needle.config.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/components/Slide.vue create mode 100644 src/components/SlideDeck.vue create mode 100644 src/generated/gen.js create mode 100644 src/generated/register_types.ts create mode 100644 src/main.ts create mode 100644 src/scripts/Readme.md create mode 100644 src/styles/style.css create mode 100644 tsconfig.json create mode 100644 vite.config.js create mode 100644 workspace.code-workspace diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..069c9f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +**/node_modules +dist/ +include/draco/ +include/ktx2/ +include/three/ +include/console/ +include/three-mesh-ui-assets/ +include/fonts/ +build.log +poster.webp \ No newline at end of file diff --git a/assets/sceneRoot.glb b/assets/sceneRoot.glb new file mode 100644 index 0000000000000000000000000000000000000000..eb16146fcd7717bb361f89b494fa750025eaa997 GIT binary patch literal 338756 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 L!TO8Xjo^O)km*=~ literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0ac428d5c5be74f510216d910fe79af5b88e671f GIT binary patch literal 15086 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 Pp!_U@7ZLm$jNbnMWu0|t literal 0 HcmV?d00001 diff --git a/include/VueProjectSample.jpg b/include/VueProjectSample.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9d3220a7740fd7fcbbf50ceedc3668d6fce3aff GIT binary patch literal 52239 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 Qyp*(>0?i-bcf9fc0|2V|ga7~l literal 0 HcmV?d00001 diff --git a/include/needle/arial-msdf.json b/include/needle/arial-msdf.json new file mode 100644 index 0000000..7f23a77 --- /dev/null +++ b/include/needle/arial-msdf.json @@ -0,0 +1,1472 @@ +{ + "pages": [ + "arial.png" + ], + "chars": [ + { + "id": 40, + "index": 11, + "char": "(", + "width": 14, + "height": 43, + "xoffset": 1, + "yoffset": 2, + "xadvance": 14, + "chnl": 15, + "x": 0, + "y": 0, + "page": 0 + }, + { + "id": 41, + "index": 12, + "char": ")", + "width": 14, + "height": 43, + "xoffset": 1, + "yoffset": 2, + "xadvance": 14, + "chnl": 15, + "x": 15, + "y": 0, + "page": 0 + }, + { + "id": 64, + "index": 35, + "char": "@", + "width": 43, + "height": 43, + "xoffset": 0, + "yoffset": 2, + "xadvance": 43, + "chnl": 15, + "x": 30, + "y": 0, + "page": 0 + }, + { + "id": 87, + "index": 58, + "char": "W", + "width": 43, + "height": 34, + "xoffset": -1, + "yoffset": 3, + "xadvance": 40, + "chnl": 15, + "x": 0, + "y": 44, + "page": 0 + }, + { + "id": 106, + "index": 77, + "char": "j", + "width": 12, + "height": 43, + "xoffset": -4, + "yoffset": 3, + "xadvance": 9, + "chnl": 15, + "x": 74, + "y": 0, + "page": 0 + }, + { + "id": 123, + "index": 94, + "char": "{", + "width": 16, + "height": 43, + "xoffset": -1, + "yoffset": 2, + "xadvance": 14, + "chnl": 15, + "x": 0, + "y": 79, + "page": 0 + }, + { + "id": 124, + "index": 95, + "char": "|", + "width": 7, + "height": 43, + "xoffset": 2, + "yoffset": 2, + "xadvance": 11, + "chnl": 15, + "x": 17, + "y": 79, + "page": 0 + }, + { + "id": 125, + "index": 96, + "char": "}", + "width": 16, + "height": 43, + "xoffset": -1, + "yoffset": 2, + "xadvance": 14, + "chnl": 15, + "x": 25, + "y": 79, + "page": 0 + }, + { + "id": 91, + "index": 62, + "char": "[", + "width": 12, + "height": 42, + "xoffset": 1, + "yoffset": 3, + "xadvance": 12, + "chnl": 15, + "x": 42, + "y": 79, + "page": 0 + }, + { + "id": 93, + "index": 64, + "char": "]", + "width": 12, + "height": 42, + "xoffset": -1, + "yoffset": 3, + "xadvance": 12, + "chnl": 15, + "x": 55, + "y": 44, + "page": 0 + }, + { + "id": 36, + "index": 7, + "char": "$", + "width": 24, + "height": 41, + "xoffset": -1, + "yoffset": 0, + "xadvance": 23, + "chnl": 15, + "x": 87, + "y": 0, + "page": 0 + }, + { + "id": 81, + "index": 52, + "char": "Q", + "width": 33, + "height": 37, + "xoffset": 0, + "yoffset": 2, + "xadvance": 33, + "chnl": 15, + "x": 68, + "y": 44, + "page": 0 + }, + { + "id": 37, + "index": 8, + "char": "%", + "width": 36, + "height": 36, + "xoffset": 0, + "yoffset": 2, + "xadvance": 37, + "chnl": 15, + "x": 68, + "y": 82, + "page": 0 + }, + { + "id": 35, + "index": 6, + "char": "#", + "width": 26, + "height": 35, + "xoffset": -2, + "yoffset": 2, + "xadvance": 23, + "chnl": 15, + "x": 112, + "y": 0, + "page": 0 + }, + { + "id": 38, + "index": 9, + "char": "&", + "width": 29, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 28, + "chnl": 15, + "x": 102, + "y": 42, + "page": 0 + }, + { + "id": 47, + "index": 18, + "char": "/", + "width": 16, + "height": 35, + "xoffset": -2, + "yoffset": 2, + "xadvance": 12, + "chnl": 15, + "x": 105, + "y": 78, + "page": 0 + }, + { + "id": 48, + "index": 19, + "char": "0", + "width": 24, + "height": 35, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 0, + "y": 123, + "page": 0 + }, + { + "id": 51, + "index": 22, + "char": "3", + "width": 24, + "height": 35, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 25, + "y": 123, + "page": 0 + }, + { + "id": 54, + "index": 25, + "char": "6", + "width": 24, + "height": 35, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 50, + "y": 122, + "page": 0 + }, + { + "id": 56, + "index": 27, + "char": "8", + "width": 24, + "height": 35, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 75, + "y": 119, + "page": 0 + }, + { + "id": 57, + "index": 28, + "char": "9", + "width": 24, + "height": 35, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 100, + "y": 119, + "page": 0 + }, + { + "id": 63, + "index": 34, + "char": "?", + "width": 23, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 23, + "chnl": 15, + "x": 139, + "y": 0, + "page": 0 + }, + { + "id": 67, + "index": 38, + "char": "C", + "width": 31, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 30, + "chnl": 15, + "x": 122, + "y": 78, + "page": 0 + }, + { + "id": 71, + "index": 42, + "char": "G", + "width": 32, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 33, + "chnl": 15, + "x": 125, + "y": 114, + "page": 0 + }, + { + "id": 74, + "index": 45, + "char": "J", + "width": 21, + "height": 35, + "xoffset": -1, + "yoffset": 3, + "xadvance": 21, + "chnl": 15, + "x": 132, + "y": 36, + "page": 0 + }, + { + "id": 79, + "index": 50, + "char": "O", + "width": 33, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 33, + "chnl": 15, + "x": 0, + "y": 159, + "page": 0 + }, + { + "id": 83, + "index": 54, + "char": "S", + "width": 28, + "height": 35, + "xoffset": 0, + "yoffset": 2, + "xadvance": 28, + "chnl": 15, + "x": 34, + "y": 159, + "page": 0 + }, + { + "id": 85, + "index": 56, + "char": "U", + "width": 28, + "height": 35, + "xoffset": 1, + "yoffset": 3, + "xadvance": 30, + "chnl": 15, + "x": 63, + "y": 158, + "page": 0 + }, + { + "id": 92, + "index": 63, + "char": "\\", + "width": 16, + "height": 35, + "xoffset": -2, + "yoffset": 2, + "xadvance": 12, + "chnl": 15, + "x": 92, + "y": 155, + "page": 0 + }, + { + "id": 98, + "index": 69, + "char": "b", + "width": 23, + "height": 35, + "xoffset": 1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 109, + "y": 155, + "page": 0 + }, + { + "id": 100, + "index": 71, + "char": "d", + "width": 23, + "height": 35, + "xoffset": -1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 133, + "y": 150, + "page": 0 + }, + { + "id": 102, + "index": 73, + "char": "f", + "width": 17, + "height": 35, + "xoffset": -2, + "yoffset": 2, + "xadvance": 12, + "chnl": 15, + "x": 163, + "y": 0, + "page": 0 + }, + { + "id": 103, + "index": 74, + "char": "g", + "width": 23, + "height": 35, + "xoffset": -1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 157, + "y": 150, + "page": 0 + }, + { + "id": 112, + "index": 83, + "char": "p", + "width": 23, + "height": 35, + "xoffset": 1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 154, + "y": 36, + "page": 0 + }, + { + "id": 113, + "index": 84, + "char": "q", + "width": 23, + "height": 35, + "xoffset": -1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 154, + "y": 72, + "page": 0 + }, + { + "id": 121, + "index": 92, + "char": "y", + "width": 24, + "height": 35, + "xoffset": -1, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 181, + "y": 0, + "page": 0 + }, + { + "id": 78, + "index": 49, + "char": "N", + "width": 28, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 30, + "chnl": 15, + "x": 158, + "y": 108, + "page": 0 + }, + { + "id": 84, + "index": 55, + "char": "T", + "width": 28, + "height": 34, + "xoffset": -1, + "yoffset": 3, + "xadvance": 26, + "chnl": 15, + "x": 0, + "y": 195, + "page": 0 + }, + { + "id": 116, + "index": 87, + "char": "t", + "width": 15, + "height": 34, + "xoffset": -1, + "yoffset": 4, + "xadvance": 12, + "chnl": 15, + "x": 29, + "y": 195, + "page": 0 + }, + { + "id": 119, + "index": 90, + "char": "w", + "width": 34, + "height": 26, + "xoffset": -2, + "yoffset": 11, + "xadvance": 30, + "chnl": 15, + "x": 45, + "y": 195, + "page": 0 + }, + { + "id": 33, + "index": 4, + "char": "!", + "width": 9, + "height": 34, + "xoffset": 2, + "yoffset": 3, + "xadvance": 12, + "chnl": 15, + "x": 44, + "y": 44, + "page": 0 + }, + { + "id": 49, + "index": 20, + "char": "1", + "width": 15, + "height": 34, + "xoffset": 3, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 80, + "y": 194, + "page": 0 + }, + { + "id": 50, + "index": 21, + "char": "2", + "width": 24, + "height": 34, + "xoffset": -1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 181, + "y": 143, + "page": 0 + }, + { + "id": 52, + "index": 23, + "char": "4", + "width": 25, + "height": 34, + "xoffset": -1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 178, + "y": 36, + "page": 0 + }, + { + "id": 53, + "index": 24, + "char": "5", + "width": 24, + "height": 34, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 181, + "y": 178, + "page": 0 + }, + { + "id": 55, + "index": 26, + "char": "7", + "width": 23, + "height": 34, + "xoffset": 0, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 178, + "y": 71, + "page": 0 + }, + { + "id": 65, + "index": 36, + "char": "A", + "width": 32, + "height": 34, + "xoffset": -2, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 96, + "y": 191, + "page": 0 + }, + { + "id": 66, + "index": 37, + "char": "B", + "width": 27, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 129, + "y": 191, + "page": 0 + }, + { + "id": 68, + "index": 39, + "char": "D", + "width": 29, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 30, + "chnl": 15, + "x": 206, + "y": 0, + "page": 0 + }, + { + "id": 69, + "index": 40, + "char": "E", + "width": 26, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 187, + "y": 106, + "page": 0 + }, + { + "id": 70, + "index": 41, + "char": "F", + "width": 24, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 26, + "chnl": 15, + "x": 202, + "y": 71, + "page": 0 + }, + { + "id": 72, + "index": 43, + "char": "H", + "width": 28, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 30, + "chnl": 15, + "x": 204, + "y": 36, + "page": 0 + }, + { + "id": 73, + "index": 44, + "char": "I", + "width": 8, + "height": 34, + "xoffset": 2, + "yoffset": 3, + "xadvance": 12, + "chnl": 15, + "x": 55, + "y": 87, + "page": 0 + }, + { + "id": 75, + "index": 46, + "char": "K", + "width": 29, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 206, + "y": 141, + "page": 0 + }, + { + "id": 76, + "index": 47, + "char": "L", + "width": 23, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 157, + "y": 186, + "page": 0 + }, + { + "id": 77, + "index": 48, + "char": "M", + "width": 33, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 35, + "chnl": 15, + "x": 0, + "y": 230, + "page": 0 + }, + { + "id": 80, + "index": 51, + "char": "P", + "width": 27, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 34, + "y": 230, + "page": 0 + }, + { + "id": 82, + "index": 53, + "char": "R", + "width": 30, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 30, + "chnl": 15, + "x": 62, + "y": 229, + "page": 0 + }, + { + "id": 86, + "index": 57, + "char": "V", + "width": 32, + "height": 34, + "xoffset": -2, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 93, + "y": 229, + "page": 0 + }, + { + "id": 88, + "index": 59, + "char": "X", + "width": 32, + "height": 34, + "xoffset": -2, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 126, + "y": 226, + "page": 0 + }, + { + "id": 89, + "index": 60, + "char": "Y", + "width": 32, + "height": 34, + "xoffset": -2, + "yoffset": 3, + "xadvance": 28, + "chnl": 15, + "x": 159, + "y": 221, + "page": 0 + }, + { + "id": 90, + "index": 61, + "char": "Z", + "width": 28, + "height": 34, + "xoffset": -1, + "yoffset": 3, + "xadvance": 26, + "chnl": 15, + "x": 206, + "y": 176, + "page": 0 + }, + { + "id": 104, + "index": 75, + "char": "h", + "width": 22, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 23, + "chnl": 15, + "x": 206, + "y": 211, + "page": 0 + }, + { + "id": 105, + "index": 76, + "char": "i", + "width": 8, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 9, + "chnl": 15, + "x": 214, + "y": 106, + "page": 0 + }, + { + "id": 107, + "index": 78, + "char": "k", + "width": 22, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 21, + "chnl": 15, + "x": 223, + "y": 106, + "page": 0 + }, + { + "id": 108, + "index": 79, + "char": "l", + "width": 8, + "height": 34, + "xoffset": 1, + "yoffset": 3, + "xadvance": 9, + "chnl": 15, + "x": 227, + "y": 71, + "page": 0 + }, + { + "id": 109, + "index": 80, + "char": "m", + "width": 34, + "height": 26, + "xoffset": 1, + "yoffset": 11, + "xadvance": 35, + "chnl": 15, + "x": 233, + "y": 35, + "page": 0 + }, + { + "id": 59, + "index": 30, + "char": ";", + "width": 8, + "height": 32, + "xoffset": 1, + "yoffset": 11, + "xadvance": 12, + "chnl": 15, + "x": 236, + "y": 0, + "page": 0 + }, + { + "id": 95, + "index": 66, + "char": "_", + "width": 28, + "height": 7, + "xoffset": -3, + "yoffset": 39, + "xadvance": 23, + "chnl": 15, + "x": 159, + "y": 256, + "page": 0 + }, + { + "id": 101, + "index": 72, + "char": "e", + "width": 24, + "height": 27, + "xoffset": 0, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 268, + "y": 0, + "page": 0 + }, + { + "id": 97, + "index": 68, + "char": "a", + "width": 24, + "height": 27, + "xoffset": 0, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 268, + "y": 28, + "page": 0 + }, + { + "id": 99, + "index": 70, + "char": "c", + "width": 23, + "height": 27, + "xoffset": 0, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 268, + "y": 56, + "page": 0 + }, + { + "id": 111, + "index": 82, + "char": "o", + "width": 24, + "height": 27, + "xoffset": -1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 236, + "y": 62, + "page": 0 + }, + { + "id": 115, + "index": 86, + "char": "s", + "width": 22, + "height": 27, + "xoffset": -1, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 245, + "y": 0, + "page": 0 + }, + { + "id": 120, + "index": 91, + "char": "x", + "width": 24, + "height": 26, + "xoffset": -2, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 261, + "y": 84, + "page": 0 + }, + { + "id": 58, + "index": 29, + "char": ":", + "width": 8, + "height": 26, + "xoffset": 2, + "yoffset": 11, + "xadvance": 12, + "chnl": 15, + "x": 192, + "y": 213, + "page": 0 + }, + { + "id": 110, + "index": 81, + "char": "n", + "width": 22, + "height": 26, + "xoffset": 1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 246, + "y": 111, + "page": 0 + }, + { + "id": 114, + "index": 85, + "char": "r", + "width": 16, + "height": 26, + "xoffset": 1, + "yoffset": 11, + "xadvance": 14, + "chnl": 15, + "x": 269, + "y": 111, + "page": 0 + }, + { + "id": 117, + "index": 88, + "char": "u", + "width": 22, + "height": 26, + "xoffset": 1, + "yoffset": 11, + "xadvance": 23, + "chnl": 15, + "x": 246, + "y": 138, + "page": 0 + }, + { + "id": 118, + "index": 89, + "char": "v", + "width": 24, + "height": 26, + "xoffset": -1, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 269, + "y": 138, + "page": 0 + }, + { + "id": 122, + "index": 93, + "char": "z", + "width": 23, + "height": 26, + "xoffset": -1, + "yoffset": 11, + "xadvance": 21, + "chnl": 15, + "x": 229, + "y": 211, + "page": 0 + }, + { + "id": 126, + "index": 97, + "char": "~", + "width": 25, + "height": 11, + "xoffset": 0, + "yoffset": 15, + "xadvance": 25, + "chnl": 15, + "x": 192, + "y": 246, + "page": 0 + }, + { + "id": 43, + "index": 14, + "char": "+", + "width": 24, + "height": 24, + "xoffset": 0, + "yoffset": 8, + "xadvance": 25, + "chnl": 15, + "x": 229, + "y": 238, + "page": 0 + }, + { + "id": 60, + "index": 31, + "char": "<", + "width": 24, + "height": 24, + "xoffset": 0, + "yoffset": 8, + "xadvance": 25, + "chnl": 15, + "x": 235, + "y": 176, + "page": 0 + }, + { + "id": 61, + "index": 32, + "char": "=", + "width": 24, + "height": 17, + "xoffset": 0, + "yoffset": 12, + "xadvance": 25, + "chnl": 15, + "x": 260, + "y": 165, + "page": 0 + }, + { + "id": 62, + "index": 33, + "char": ">", + "width": 24, + "height": 24, + "xoffset": 0, + "yoffset": 8, + "xadvance": 25, + "chnl": 15, + "x": 260, + "y": 183, + "page": 0 + }, + { + "id": 94, + "index": 65, + "char": "^", + "width": 21, + "height": 20, + "xoffset": -1, + "yoffset": 2, + "xadvance": 20, + "chnl": 15, + "x": 253, + "y": 208, + "page": 0 + }, + { + "id": 42, + "index": 13, + "char": "*", + "width": 18, + "height": 17, + "xoffset": -1, + "yoffset": 2, + "xadvance": 16, + "chnl": 15, + "x": 275, + "y": 208, + "page": 0 + }, + { + "id": 34, + "index": 5, + "char": "\"", + "width": 15, + "height": 15, + "xoffset": 0, + "yoffset": 3, + "xadvance": 15, + "chnl": 15, + "x": 236, + "y": 90, + "page": 0 + }, + { + "id": 39, + "index": 10, + "char": "'", + "width": 8, + "height": 15, + "xoffset": 0, + "yoffset": 3, + "xadvance": 8, + "chnl": 15, + "x": 285, + "y": 165, + "page": 0 + }, + { + "id": 45, + "index": 16, + "char": "-", + "width": 15, + "height": 8, + "xoffset": -1, + "yoffset": 20, + "xadvance": 14, + "chnl": 15, + "x": 253, + "y": 229, + "page": 0 + }, + { + "id": 44, + "index": 15, + "char": ",", + "width": 8, + "height": 14, + "xoffset": 1, + "yoffset": 29, + "xadvance": 12, + "chnl": 15, + "x": 252, + "y": 90, + "page": 0 + }, + { + "id": 96, + "index": 67, + "char": "`", + "width": 12, + "height": 10, + "xoffset": 0, + "yoffset": 3, + "xadvance": 14, + "chnl": 15, + "x": 236, + "y": 165, + "page": 0 + }, + { + "id": 46, + "index": 17, + "char": ".", + "width": 8, + "height": 8, + "xoffset": 2, + "yoffset": 29, + "xadvance": 12, + "chnl": 15, + "x": 285, + "y": 181, + "page": 0 + }, + { + "id": 32, + "index": 3, + "char": " ", + "width": 0, + "height": 0, + "xoffset": -2, + "yoffset": 33, + "xadvance": 12, + "chnl": 15, + "x": 42, + "y": 122, + "page": 0 + } + ], + "info": { + "face": "arial", + "size": 42, + "bold": 0, + "italic": 0, + "charset": [ + " ", + "N", + "T", + "e", + "t", + "w", + "x", + "!", + "\"", + "#", + "$", + "%", + "&", + "'", + "(", + ")", + "*", + "+", + ",", + "-", + ".", + "/", + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + ":", + ";", + "<", + "=", + ">", + "?", + "@", + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "M", + "O", + "P", + "Q", + "R", + "S", + "U", + "V", + "W", + "X", + "Y", + "Z", + "[", + "\\", + "]", + "^", + "_", + "`", + "a", + "b", + "c", + "d", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "u", + "v", + "y", + "z", + "{", + "|", + "}", + "~" + ], + "unicode": 1, + "stretchH": 100, + "smooth": 1, + "aa": 1, + "padding": [ + 2, + 2, + 2, + 2 + ], + "spacing": [ + 0, + 0 + ], + "outline": 0 + }, + "common": { + "lineHeight": 46, + "base": 33, + "scaleW": 293, + "scaleH": 264, + "pages": 1, + "packed": 0, + "alphaChnl": 0, + "redChnl": 0, + "greenChnl": 0, + "blueChnl": 0 + }, + "distanceField": { + "fieldType": "msdf", + "distanceRange": 4 + }, + "kernings": [] +} \ No newline at end of file diff --git a/include/needle/arial.png b/include/needle/arial.png new file mode 100644 index 0000000000000000000000000000000000000000..82fa58861ccb7cff183119f458ea48bccae4304b GIT binary patch literal 92113 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 + + + + + + + + + + + + + + + +

+ + + + \ No newline at end of file diff --git a/needle.config.json b/needle.config.json new file mode 100644 index 0000000..2e4942b --- /dev/null +++ b/needle.config.json @@ -0,0 +1,6 @@ +{ + "buildDirectory": "dist", + "assetsDirectory": "assets", + "scriptsDirectory": "src/scripts", + "codegenDirectory": "src/generated" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..911044d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,27363 @@ +{ + "name": "my-project", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "my-project", + "version": "1.0.0", + "dependencies": { + "@needle-tools/engine": "^3.23.1", + "@needle-tools/samples-scripts": "file:./../../Runtime/_Shared/SampleScripts~", + "three": "npm:@needle-tools/three@^0.154.3", + "vue": "^3.2.47" + }, + "devDependencies": { + "@needle-tools/helper": "^1.6.0", + "@needle-tools/needle-component-compiler": "^1.9.3", + "@types/three": "0.154.0", + "@vitejs/plugin-basic-ssl": "^1.0.1", + "@vitejs/plugin-vue": "^4.0.0", + "typescript": "^4.5.5", + "vite": "^4.1.4", + "vite-plugin-compression": "^0.5.1" + } + }, + "../../../../needle-engine/js/package~": { + "name": "@needle-tools/engine", + "version": "3.23.1", + "dev": true, + "dependencies": { + "@dimforge/rapier3d-compat": "^0.9.0", + "flatbuffers": "2.0.4", + "md5": "^2.3.0", + "n8ao": "^1.4.2", + "peerjs": "1.4.7", + "postprocessing": "^6.33.3", + "simplex-noise": "^4.0.1", + "stats.js": "^0.17.0", + "three": "npm:@needle-tools/three@^0.154.3", + "three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3", + "three.quarks": "0.10.8", + "uuid": "^9.0.0", + "websocket-ts": "^1.1.1" + }, + "devDependencies": { + "@babel/runtime": "^7.16.0", + "@luncheon/esbuild-plugin-gzip": "^0.1.0", + "@needle-tools/helper": "^1.6.0", + "@needle-tools/needle-component-compiler": "^1.9.3", + "@types/three": "0.154.0", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", + "esbuild": "^0.15.10", + "esbuild-node-externals": "^1.5.0", + "eslint": "^8.45.0", + "eslint-plugin-import": "^2.28.0", + "filehound": "^1.17.6", + "fs-extra": "^11.1.1", + "ftp-deploy": "^2.4.4", + "howfat": "^0.3.7", + "jsdoc-babel": "^0.5.0", + "jsdoc-to-markdown": "^7.1.1", + "madge": "^5.0.1", + "npm-watch": "^0.11.0", + "typescript": "^4.5.5", + "vite": "<= 4.3.9" + } + }, + "../../../../needle-engine/js/package~/node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/code-frame": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/compat-data": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/core": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/generator": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/helpers": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/highlight": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/parser": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/polyfill": { + "version": "7.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@babel/runtime": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/template": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/traverse": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@babel/types": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "@types/lodash": "^4.14.149", + "@types/node": "13.9.3", + "@types/table": "^5.0.0", + "@types/tabtab": "^3.0.1", + "@types/wrap-ansi": "^3.0.0", + "chalk": "^3.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.21", + "table": "^5.4.6", + "tabtab": "^3.0.2", + "winston": "^3.2.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/@types/node": { + "version": "13.9.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@caporal/core/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@colors/colors": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "../../../../needle-engine/js/package~/node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@dimforge/rapier3d-compat": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0" + }, + "../../../../needle-engine/js/package~/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@eslint-community/regexpp": { + "version": "4.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/@eslint/js": { + "version": "8.51.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/core": { + "version": "3.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "property-graph": "^1.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/extensions": { + "version": "3.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@gltf-transform/core": "^3.7.3", + "ktx-parse": "^0.6.0" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions": { + "version": "3.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "ktx-parse": "^0.6.0", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^3.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/ndarray-pixels": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "sharp": "^0.32.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/node-addon-api": { + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/sharp": { + "version": "0.32.6", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/tar-fs": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/tar-stream": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@gltf-transform/functions/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "../../../../needle-engine/js/package~/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/@icetee/ftp": { + "version": "0.3.15", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@icetee/ftp/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@icetee/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/@icetee/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/bmp": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/core": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/core/node_modules/minimist": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/core/node_modules/mkdirp": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/custom": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/gif": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/jpeg": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-blit": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-blur": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-color": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-contain": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-cover": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-crop": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-displace": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-dither": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-flip": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-gaussian": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-invert": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-mask": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-normalize": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-print": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-resize": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-rotate": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugin-scale": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/plugins": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/png": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/tiff": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/types": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jimp/utils": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.5.7" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "../../../../needle-engine/js/package~/node_modules/@jsdoc/salty": { + "version": "0.2.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@luncheon/esbuild-plugin-gzip": { + "version": "0.1.0", + "dev": true, + "license": "WTFPL", + "peerDependencies": { + "esbuild": ">=0.11.15" + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/gltf-build-pipeline": { + "version": "1.3.1", + "dev": true, + "dependencies": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "@gltf-transform/functions": "^3.7.3", + "command-exists": "^1.2.9", + "command-line-args": "^5.2.1", + "draco3dgltf": "^1.5.3", + "glob": "^7.2.0", + "meshoptimizer": "^0.18.1", + "micromatch": "^4.0.5", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^2.0.1", + "p-limit": "3.1.0", + "semver": "^7.3.7", + "sharp": "^0.31.3", + "tmp": "^0.2.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/gltf-build-pipeline/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/gltf-build-pipeline/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/gltf-build-pipeline/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/helper": { + "version": "1.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@caporal/core": "^2.0.7", + "@needle-tools/gltf-build-pipeline": "^1.3.0", + "@needle-tools/needle-component-compiler": "^1.0.0", + "archiver": "^5.3.1", + "command-line-args": "^5.2.1", + "find-process": "^1.4.7", + "form-data": "^4.0.0", + "ftp-deploy": "^2.4.4", + "msdf-bmfont-xml": "^2.7.0", + "node-fetch": "^3.3.1", + "node-stream-zip": "^1.15.0", + "request": "^2.88.2", + "shelljs": "^0.8.5" + }, + "bin": { + "helper": "dist/cli.js" + }, + "optionalDependencies": { + "ultimate-text-to-image": "^1.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@needle-tools/needle-component-compiler": { + "version": "1.10.3", + "dev": true, + "dependencies": { + "typescript": "^4.5.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/@swc/helpers": { + "version": "0.3.17", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/glob": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/@types/json-schema": { + "version": "7.0.13", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/linkify-it": { + "version": "3.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/lodash": { + "version": "4.14.199", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/markdown-it": { + "version": "12.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/@types/mdurl": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/minimatch": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/ndarray": { + "version": "1.0.13", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/node": { + "version": "20.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@types/semver": { + "version": "7.5.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/stats.js": { + "version": "0.17.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/table": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/tabtab": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/@types/three": { + "version": "0.154.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/@types/triple-beam": { + "version": "1.3.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/webxr": { + "version": "0.5.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/parser": { + "version": "6.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/scope-manager": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/type-utils": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/types": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/utils": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.8.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/acorn": { + "version": "8.10.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../../../../needle-engine/js/package~/node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ansi-escape-sequences": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ansi-escapes": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/any-base": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/app-module-path": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/arabic-persian-reshaper": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/archiver": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/archiver-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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" + } + }, + "../../../../needle-engine/js/package~/node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/are-we-there-yet": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "../../../../needle-engine/js/package~/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/array-includes": { + "version": "3.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/ast-module-types": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/astral-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/async": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/aws4": { + "version": "1.12.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/axios": { + "version": "0.26.1", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/b4a": { + "version": "1.6.4", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "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" + }, + "../../../../needle-engine/js/package~/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/bmp-js": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/boxen": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/browserslist": { + "version": "4.22.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../../../../needle-engine/js/package~/node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "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.1.13" + } + }, + "../../../../needle-engine/js/package~/node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/buffer-equal": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/buildcheck": { + "version": "0.0.6", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/builtins/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/builtins/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/builtins/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/cache-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "fs-then-native": "^2.0.0", + "mkdirp2": "^1.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/cache-point/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/cacheable-request": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/call-bind": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/caniuse-lite": { + "version": "1.0.30001549", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/canvas": { + "version": "2.11.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/canvas/node_modules/decompress-response": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/canvas/node_modules/mimic-response": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/canvas/node_modules/simple-get": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "../../../../needle-engine/js/package~/node_modules/catharsis": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/cli-progress": { + "version": "3.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/cli-spinners": { + "version": "2.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/cli-width": { + "version": "2.2.1", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/clone-response": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/collect-all": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "stream-connect": "^1.0.2", + "stream-via": "^1.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/color": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/color-string": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/colorspace": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-exists": { + "version": "1.2.9", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/command-line-args": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-line-tool": { + "version": "0.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "command-line-args": "^5.0.0", + "command-line-usage": "^4.1.0", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-line-tool/node_modules/array-back": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-line-tool/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/command-line-usage": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "table-layout": "^0.4.2", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-line-usage/node_modules/array-back": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/command-line-usage/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/commander": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/common-sequence": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/compress-commons": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/concat-stream": { + "version": "2.0.0", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/config-master": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "walk-back": "^2.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/config-master/node_modules/walk-back": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/configstore": { + "version": "5.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/contentstream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.33-1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/contentstream/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/contentstream/node_modules/readable-stream": { + "version": "1.0.34", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/contentstream/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/core-js": { + "version": "2.6.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/cpu-features": { + "version": "0.0.9", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/crc-32": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/crc32-stream": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/crypto-random-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/cwise-compiler": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "uniq": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../../../../needle-engine/js/package~/node_modules/data-uri-to-buffer": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/deep-extend": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/defer-to-connect": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/define-data-property": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/dependency-tree": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "debug": "^4.3.1", + "filing-cabinet": "^3.0.1", + "precinct": "^8.0.0", + "typescript": "^3.9.7" + }, + "bin": { + "dependency-tree": "bin/cli.js" + }, + "engines": { + "node": "^10.13 || ^12 || >=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/dependency-tree/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/dependency-tree/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detect-libc": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-amd": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-module-types": "^3.0.0", + "escodegen": "^2.0.0", + "get-amd-module-type": "^3.0.0", + "node-source-walk": "^4.2.0" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-cjs": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-es6": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-less": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "gonzales-pe": "^4.2.3", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">= 6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-postcss": { + "version": "5.1.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "is-url": "^1.2.4", + "postcss": "^8.4.6", + "postcss-values-parser": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-sass": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-scss": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-stylus": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "^4.33.0", + "ast-module-types": "^2.7.1", + "node-source-walk": "^4.2.0", + "typescript": "^3.9.10" + }, + "engines": { + "node": "^10.13 || >=12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/ast-module-types": { + "version": "2.7.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/detective-typescript/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/dmd": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "common-sequence": "^2.0.2", + "file-set": "^4.0.2", + "handlebars": "^4.7.7", + "marked": "^4.2.3", + "object-get": "^2.1.1", + "reduce-flatten": "^3.0.1", + "reduce-unique": "^2.0.1", + "reduce-without": "^1.0.1", + "test-value": "^3.0.0", + "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/dmd/node_modules/array-back": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/dom-walk": { + "version": "0.1.2", + "dev": true + }, + "../../../../needle-engine/js/package~/node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/draco3dgltf": { + "version": "1.5.6", + "dev": true, + "license": "Apache-2.0" + }, + "../../../../needle-engine/js/package~/node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/electron-to-chromium": { + "version": "1.4.556", + "dev": true, + "license": "ISC", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/enabled": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/enhanced-resolve": { + "version": "5.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/entities": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/err-code": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/es-abstract": { + "version": "1.22.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/es-set-tostringtag": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/es-shim-unscopables": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/es6-promisify": { + "version": "6.1.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/esbuild": { + "version": "0.15.18", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "../../../../needle-engine/js/package~/node_modules/esbuild-node-externals": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0", + "tslib": "^2.4.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "esbuild": "0.12 - 0.19" + } + }, + "../../../../needle-engine/js/package~/node_modules/esbuild-windows-64": { + "version": "0.15.18", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/escape-goat": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/escodegen": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint": { + "version": "8.51.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-module-utils": { + "version": "2.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-plugin-import": { + "version": "2.28.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../../../needle-engine/js/package~/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../../../../needle-engine/js/package~/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/exif-parser": { + "version": "0.1.12", + "dev": true + }, + "../../../../needle-engine/js/package~/node_modules/expand-template": { + "version": "2.0.3", + "dev": true, + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fast-fifo": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/fecha": { + "version": "4.2.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fetch-blob": { + "version": "3.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "../../../../needle-engine/js/package~/node_modules/fflate": { + "version": "0.6.10", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/figures": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/file-js": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.4.7", + "minimatch": "^3.0.3", + "proper-lockfile": "^1.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/file-set": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^5.0.0", + "glob": "^7.1.6" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/file-set/node_modules/array-back": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/file-type": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/filehound": { + "version": "1.17.6", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "file-js": "0.3.0", + "lodash": "^4.17.21", + "minimatch": "^5.0.0", + "moment": "^2.29.1", + "unit-compare": "^1.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/filehound/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/filehound/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/filing-cabinet": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "app-module-path": "^2.2.0", + "commander": "^2.20.3", + "debug": "^4.3.3", + "enhanced-resolve": "^5.8.3", + "is-relative-path": "^1.0.2", + "module-definition": "^3.3.1", + "module-lookup-amd": "^7.0.1", + "resolve": "^1.21.0", + "resolve-dependency-path": "^2.0.0", + "sass-lookup": "^3.0.0", + "stylus-lookup": "^3.0.1", + "tsconfig-paths": "^3.10.1", + "typescript": "^3.9.7" + }, + "bin": { + "filing-cabinet": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/filing-cabinet/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/filing-cabinet/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process": { + "version": "1.4.7", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-process/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-replace": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/flat-cache": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/flatbuffers": { + "version": "2.0.4", + "dev": true, + "license": "SEE LICENSE IN LICENSE.txt" + }, + "../../../../needle-engine/js/package~/node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/flatten": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fn.name": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/follow-redirects": { + "version": "1.15.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/formdata-polyfill": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/fs-extra": { + "version": "11.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "../../../../needle-engine/js/package~/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/fs-then-native": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/ftp-deploy": { + "version": "2.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "minimatch": "9.0.0", + "promise-ftp": "^1.3.5", + "read": "^2.1.0", + "ssh2-sftp-client": "^7.2.1", + "upath": "^2.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/ftp-deploy/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ftp-deploy/node_modules/minimatch": { + "version": "9.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../../../needle-engine/js/package~/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/gauge": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/get-amd-module-type": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.2.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/get-intrinsic": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/get-pixels": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/get-pixels/node_modules/jpeg-js": { + "version": "0.4.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/get-symbol-description": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/gif-encoder": { + "version": "0.4.3", + "dev": true, + "dependencies": { + "readable-stream": "~1.1.9" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/gif-encoder/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/gif-encoder/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/gif-encoder/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/github-from-package": { + "version": "0.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../../../needle-engine/js/package~/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/global": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "../../../../needle-engine/js/package~/node_modules/global-dirs": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/gonzales-pe": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/got": { + "version": "9.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/got/node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/got/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/graphviz": { + "version": "0.0.9", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "temp": "~0.4.0" + }, + "engines": { + "node": ">=0.6.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/has": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-property-descriptors": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-tostringtag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/has-yarn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/hosted-git-info": { + "version": "6.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/howfat": { + "version": "0.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "axios": "^0.26.1", + "npm-package-arg": "^10.0.0", + "package-options": "^0.1.4", + "semver": "^7.3.8", + "tar": "^6.1.12" + }, + "bin": { + "howfat": "src/index.js" + }, + "engines": { + "node": ">=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/howfat/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/howfat/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/howfat/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "../../../../needle-engine/js/package~/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "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" + }, + "../../../../needle-engine/js/package~/node_modules/ignore": { + "version": "5.2.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "../../../../needle-engine/js/package~/node_modules/ignore-by-default": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/import-lazy": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../../../../needle-engine/js/package~/node_modules/indexes-of": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "../../../../needle-engine/js/package~/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/inquirer": { + "version": "6.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/cli-cursor": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/mimic-fn": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/mute-stream": { + "version": "0.0.7", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/onetime": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/restore-cursor": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/internal-slot": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "../../../../needle-engine/js/package~/node_modules/iota-array": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-array-buffer": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-arrayish": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-ci": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-core-module": { + "version": "2.13.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-function": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-installed-globally": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-invalid-path": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-npm": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-regexp": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-relative-path": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-typed-array": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-url": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/is-url-superb": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/is-yarn-global": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/jimp": { + "version": "0.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "../../../../needle-engine/js/package~/node_modules/jpeg-js": { + "version": "0.3.7", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/js2xmlparser": { + "version": "4.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc": { + "version": "4.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-api": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "collect-all": "^1.0.4", + "file-set": "^4.0.2", + "fs-then-native": "^2.0.0", + "jsdoc": "^4.0.0", + "object-to-spawn-args": "^2.0.1", + "temp-path": "^1.0.0", + "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-api/node_modules/array-back": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-babel": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jsdoc-regex": "^1.0.1", + "lodash": "^4.17.10" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-parse": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "reduce-extract": "^1.0.0", + "sort-array": "^4.1.5", + "test-value": "^3.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-parse/node_modules/array-back": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-regex": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-to-markdown": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "command-line-tool": "^0.8.0", + "config-master": "^3.1.0", + "dmd": "^6.1.0", + "jsdoc-api": "^7.1.1", + "jsdoc-parse": "^6.1.0", + "walk-back": "^5.1.0" + }, + "bin": { + "jsdoc2md": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc-to-markdown/node_modules/array-back": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "../../../../needle-engine/js/package~/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/klaw": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "../../../../needle-engine/js/package~/node_modules/ktx-parse": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/kuler": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/latest-version": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/lazystream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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" + } + }, + "../../../../needle-engine/js/package~/node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/lil-gui": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/linebreak-next": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "1.3.1", + "unicode-trie": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/linebreak-next/node_modules/base64-js": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/linkify-it": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/load-bmfont": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.camelcase": { + "version": "4.3.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.defaults": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.difference": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.flatten": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.isplainobject": { + "version": "4.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.omit": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.padend": { + "version": "4.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.pick": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/lodash.union": { + "version": "4.6.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/logform": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.1", + "commander": "^7.2.0", + "commondir": "^1.0.1", + "debug": "^4.3.1", + "dependency-tree": "^8.1.1", + "detective-amd": "^3.1.0", + "detective-cjs": "^3.1.1", + "detective-es6": "^2.2.0", + "detective-less": "^1.0.2", + "detective-postcss": "^5.0.0", + "detective-sass": "^3.0.1", + "detective-scss": "^2.0.1", + "detective-stylus": "^1.0.0", + "detective-typescript": "^7.0.0", + "graphviz": "0.0.9", + "ora": "^5.4.1", + "pluralize": "^8.0.0", + "precinct": "^8.1.0", + "pretty-ms": "^7.0.1", + "rc": "^1.2.7", + "typescript": "^3.9.5", + "walkdir": "^0.4.1" + }, + "bin": { + "madge": "bin/cli.js" + }, + "engines": { + "node": "^10.13 || ^12 || >=14" + }, + "funding": { + "type": "individual", + "url": "https://www.paypal.me/pahen" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/commander": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/madge/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/map-limit": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "~1.3.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/map-limit/node_modules/once": { + "version": "1.3.3", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../../../../needle-engine/js/package~/node_modules/markdown-it": { + "version": "12.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/markdown-it-anchor": { + "version": "8.6.7", + "dev": true, + "license": "Unlicense", + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/marked": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "../../../../needle-engine/js/package~/node_modules/maxrects-packer": { + "version": "2.7.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/md5": { + "version": "2.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/mdurl": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/meshoptimizer": { + "version": "0.18.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/min-document": { + "version": "2.19.0", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/mkdirp-classic": { + "version": "0.5.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/mkdirp2": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/module-definition": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/module-lookup-amd": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.8.1", + "debug": "^4.1.0", + "glob": "^7.1.6", + "requirejs": "^2.3.5", + "requirejs-config-file": "^4.0.0" + }, + "bin": { + "lookup-amd": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/module-lookup-amd/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/moment": { + "version": "2.29.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/msdf-bmfont-xml": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arabic-persian-reshaper": "^1.0.1", + "cli-progress": "^3.10.0", + "commander": "^2.19.0", + "handlebars": "^4.7.2", + "is-invalid-path": "^1.0.2", + "jimp": "^0.3.5", + "js2xmlparser": "^4.0.0", + "map-limit": "0.0.1", + "maxrects-packer": "^2.4.0-alpha.0", + "opentype.js": "^0.11.0", + "update-notifier": "^5.1.0" + }, + "bin": { + "msdf-bmfont": "cli.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/msdf-bmfont-xml/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/n8ao": { + "version": "1.6.8", + "dev": true, + "license": "ISC", + "peerDependencies": { + "postprocessing": ">=6.30.0", + "three": ">=0.137" + } + }, + "../../../../needle-engine/js/package~/node_modules/nan": { + "version": "2.18.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/nanoid": { + "version": "3.3.6", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/napi-build-utils": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/ndarray": { + "version": "1.0.19", + "dev": true, + "license": "MIT", + "dependencies": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/ndarray-lanczos": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19" + } + }, + "../../../../needle-engine/js/package~/node_modules/ndarray-ops": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cwise-compiler": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ndarray-pack": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "../../../../needle-engine/js/package~/node_modules/ndarray-pixels": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "get-pixels": "^3.3.3", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "save-pixels": "^2.3.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/node-abi": { + "version": "3.51.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-abi/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-abi/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/node-addon-api": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/node-bitmap": { + "version": "0.0.1", + "dev": true, + "engines": { + "node": ">=v0.6.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-domexception": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-fetch": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-fetch/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-releases": { + "version": "2.0.13", + "dev": true, + "license": "MIT", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/node-source-walk": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/node-stream-zip": { + "version": "1.15.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "../../../../needle-engine/js/package~/node_modules/nodemon": { + "version": "2.0.22", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "../../../../needle-engine/js/package~/node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/nodemon/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "../../../../needle-engine/js/package~/node_modules/nopt": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/normalize-url": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/npm-package-arg": { + "version": "10.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/npm-package-arg/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/npm-watch": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "nodemon": "^2.0.7", + "through2": "^4.0.2" + }, + "bin": { + "npm-watch": "cli.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/npmlog": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/object-get": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/object-inspect": { + "version": "1.13.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/object-to-spawn-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/object.assign": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/object.fromentries": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/object.groupby": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/object.values": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/omggif": { + "version": "1.0.10", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../../../../needle-engine/js/package~/node_modules/one-time": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/opentype.js": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.2" + }, + "bin": { + "ot": "bin/ot" + } + }, + "../../../../needle-engine/js/package~/node_modules/optionator": { + "version": "0.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/p-cancelable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/package-json": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/package-options": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/pako": { + "version": "0.2.9", + "dev": true, + "license": "MIT", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/parse-data-uri": { + "version": "0.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "data-uri-to-buffer": "0.0.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/parse-headers": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/parse-ms": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/peerjs": { + "version": "1.4.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.3.13", + "eventemitter3": "^4.0.7", + "peerjs-js-binarypack": "1.0.1", + "webrtc-adapter": "^7.7.1" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/peer" + } + }, + "../../../../needle-engine/js/package~/node_modules/peerjs-js-binarypack": { + "version": "1.0.1", + "dev": true, + "license": "BSD" + }, + "../../../../needle-engine/js/package~/node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/phin": { + "version": "2.9.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../../../../needle-engine/js/package~/node_modules/pixelmatch": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "../../../../needle-engine/js/package~/node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/pngjs": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/pngjs-nozlib": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/postcss": { + "version": "8.4.31", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/postcss-values-parser": { + "version": "5.0.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "../../../../needle-engine/js/package~/node_modules/postcss-values-parser/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/postprocessing": { + "version": "6.33.3", + "dev": true, + "license": "Zlib", + "engines": { + "node": ">= 0.13.2" + }, + "peerDependencies": { + "three": ">= 0.138.0 < 0.159.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/prebuild-install": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/precinct": { + "version": "8.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "debug": "^4.3.3", + "detective-amd": "^3.1.0", + "detective-cjs": "^3.1.1", + "detective-es6": "^2.2.1", + "detective-less": "^1.0.2", + "detective-postcss": "^4.0.0", + "detective-sass": "^3.0.1", + "detective-scss": "^2.0.1", + "detective-stylus": "^1.0.0", + "detective-typescript": "^7.0.0", + "module-definition": "^3.3.1", + "node-source-walk": "^4.2.0" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": "^10.13 || ^12 || >=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/precinct/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/precinct/node_modules/detective-postcss": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.1", + "is-url": "^1.2.4", + "postcss": "^8.1.7", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "../../../../needle-engine/js/package~/node_modules/precinct/node_modules/postcss-values-parser": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/prepend-http": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/pretty-ms": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/proc-log": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/promise-ftp": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@icetee/ftp": "^0.3.15", + "bluebird": "2.x", + "promise-ftp-common": "^1.1.5" + }, + "engines": { + "iojs": "*", + "node": ">=0.11.13" + }, + "peerDependencies": { + "promise-ftp-common": "^1.1.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/promise-ftp-common": { + "version": "1.1.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/promise-ftp/node_modules/bluebird": { + "version": "2.11.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/promise-retry/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "../../../../needle-engine/js/package~/node_modules/proper-lockfile": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^1.0.0", + "extend": "^3.0.0", + "graceful-fs": "^4.1.2", + "retry": "^0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/property-graph": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/psl": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/pstree.remy": { + "version": "1.1.8", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/punycode": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/pupa": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "../../../../needle-engine/js/package~/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "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" + }, + "../../../../needle-engine/js/package~/node_modules/queue-tick": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/quote-unquote": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/rc": { + "version": "1.2.8", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/read": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/readdir-glob": { + "version": "1.1.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-extract": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "test-value": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-extract/node_modules/array-back": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-extract/node_modules/test-value": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^1.0.2", + "typical": "^2.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-extract/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/reduce-flatten": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-unique": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-without": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "test-value": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-without/node_modules/array-back": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-without/node_modules/test-value": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/reduce-without/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/regenerator-runtime": { + "version": "0.14.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/registry-auth-token": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/registry-url": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "../../../../needle-engine/js/package~/node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "../../../../needle-engine/js/package~/node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "../../../../needle-engine/js/package~/node_modules/requirejs": { + "version": "2.3.6", + "dev": true, + "license": "MIT", + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/requirejs-config-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "esprima": "^4.0.0", + "stringify-object": "^3.2.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/requizzle": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "../../../../needle-engine/js/package~/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/resolve-dependency-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/retry": { + "version": "0.10.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../../../needle-engine/js/package~/node_modules/rollup": { + "version": "3.29.4", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/rtcpeerconnection-shim": { + "version": "1.2.15", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "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": { + "queue-microtask": "^1.2.2" + } + }, + "../../../../needle-engine/js/package~/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../../../../needle-engine/js/package~/node_modules/safe-array-concat": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "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" + }, + "../../../../needle-engine/js/package~/node_modules/safe-regex-test": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/safe-stable-stringify": { + "version": "2.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/sass-lookup": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.16.0" + }, + "bin": { + "sass-lookup": "bin/cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/sass-lookup/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/save-pixels": { + "version": "2.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "contentstream": "^1.0.0", + "gif-encoder": "~0.4.1", + "jpeg-js": "^0.4.3", + "ndarray": "^1.0.18", + "ndarray-ops": "^1.2.2", + "pngjs-nozlib": "^1.0.0", + "through": "^2.3.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/save-pixels/node_modules/jpeg-js": { + "version": "0.4.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../../../needle-engine/js/package~/node_modules/sax": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/sdp": { + "version": "2.12.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/semver-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/set-function-name": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/sharp": { + "version": "0.31.3", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "../../../../needle-engine/js/package~/node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/sharp/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/side-channel": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/simple-concat": { + "version": "1.0.1", + "dev": true, + "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" + }, + "../../../../needle-engine/js/package~/node_modules/simple-get": { + "version": "4.0.1", + "dev": true, + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/simple-swizzle": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/simple-update-notifier": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/simplex-noise": { + "version": "4.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/slice-ansi": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/sort-array": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^5.0.0", + "typical": "^6.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/sort-array/node_modules/array-back": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/sort-array/node_modules/typical": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/source-map-js": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ssh2": { + "version": "1.14.0", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2" + }, + "engines": { + "node": ">=10.16.0" + }, + "optionalDependencies": { + "cpu-features": "~0.0.8", + "nan": "^2.17.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ssh2-sftp-client": { + "version": "7.2.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "concat-stream": "^2.0.0", + "promise-retry": "^2.0.1", + "ssh2": "^1.8.0" + }, + "engines": { + "node": ">=10.24.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/sshpk": { + "version": "1.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/stack-trace": { + "version": "0.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/stats.js": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/stream-connect": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/stream-connect/node_modules/array-back": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/stream-connect/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/stream-via": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/streamx": { + "version": "2.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/string.prototype.trim": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/string.prototype.trimend": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/stringify-object": { + "version": "3.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/stylus-lookup": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.8.1", + "debug": "^4.1.0" + }, + "bin": { + "stylus-lookup": "bin/cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/stylus-lookup/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/table": { + "version": "5.4.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/table-layout": { + "version": "0.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/table-layout/node_modules/array-back": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/table-layout/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/tabtab": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.1", + "es6-promisify": "^6.0.0", + "inquirer": "^6.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "untildify": "^3.0.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/tabtab/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/tar": { + "version": "6.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/tar-fs": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/tar-stream": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/temp": { + "version": "0.4.0", + "dev": true, + "engines": [ + "node >=0.4.0" + ] + }, + "../../../../needle-engine/js/package~/node_modules/temp-path": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/test-value": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^2.0.0", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/test-value/node_modules/array-back": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/test-value/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/text-hex": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/three": { + "name": "@needle-tools/three", + "version": "0.154.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/three-mesh-ui": { + "name": "@needle-tools/three-mesh-ui", + "version": "7.1.5-alpha.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "x.x.x" + }, + "peerDependencies": { + "three": ">= 0.132.1 <= 0.154.x" + } + }, + "../../../../needle-engine/js/package~/node_modules/three.quarks": { + "version": "0.10.8", + "dev": true, + "license": "MIT", + "peerDependencies": { + "three": ">=0.153.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/through2": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "../../../../needle-engine/js/package~/node_modules/timm": { + "version": "1.7.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/tiny-inflate": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/tinycolor2": { + "version": "1.6.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/tmp": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/to-readable-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../../../needle-engine/js/package~/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/touch": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "../../../../needle-engine/js/package~/node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/triple-beam": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ts-api-utils": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/tsconfig-paths": { + "version": "3.14.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "../../../../needle-engine/js/package~/node_modules/tslib": { + "version": "2.6.2", + "dev": true, + "license": "0BSD" + }, + "../../../../needle-engine/js/package~/node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "../../../../needle-engine/js/package~/node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../../../../needle-engine/js/package~/node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "../../../../needle-engine/js/package~/node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/typed-array-buffer": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/typed-array-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/typescript": { + "version": "4.9.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/typical": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/uc.micro": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/uglify-js": { + "version": "3.17.4", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/ultimate-text-to-image": { + "version": "1.0.1", + "dev": true, + "license": "MIT License", + "optional": true, + "dependencies": { + "canvas": "^2.10.2", + "linebreak-next": "^1.0.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/undefsafe": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/underscore": { + "version": "1.13.6", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/undici-types": { + "version": "5.25.3", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/unicode-trie": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/uniq": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/unique-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/unit-compare": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "moment": "^2.14.1" + } + }, + "../../../../needle-engine/js/package~/node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/untildify": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/upath": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-browserslist-db": { + "version": "1.0.13", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/update-notifier/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../../../../needle-engine/js/package~/node_modules/utif": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "^1.0.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/utif/node_modules/pako": { + "version": "1.0.11", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "../../../../needle-engine/js/package~/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "../../../../needle-engine/js/package~/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/vite": { + "version": "4.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "../../../../needle-engine/js/package~/node_modules/vite/node_modules/esbuild": { + "version": "0.17.19", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "../../../../needle-engine/js/package~/node_modules/walk-back": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "../../../../needle-engine/js/package~/node_modules/walkdir": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "../../../../needle-engine/js/package~/node_modules/web-streams-polyfill": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause", + "optional": true + }, + "../../../../needle-engine/js/package~/node_modules/webrtc-adapter": { + "version": "7.7.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/websocket-ts": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../../../../needle-engine/js/package~/node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/which-typed-array": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../../../needle-engine/js/package~/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "../../../../needle-engine/js/package~/node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/winston": { + "version": "3.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/winston-transport": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/wordwrapjs": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/wordwrapjs/node_modules/reduce-flatten": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/wordwrapjs/node_modules/typical": { + "version": "2.6.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../../../needle-engine/js/package~/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../../../../needle-engine/js/package~/node_modules/write-file-atomic": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "../../../../needle-engine/js/package~/node_modules/xdg-basedir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../../../needle-engine/js/package~/node_modules/xhr": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/xml-parse-from-string": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/xml2js": { + "version": "0.4.23", + "dev": true, + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/xmlbuilder": { + "version": "11.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "../../../../needle-engine/js/package~/node_modules/xmlcreate": { + "version": "2.0.4", + "dev": true, + "license": "Apache-2.0" + }, + "../../../../needle-engine/js/package~/node_modules/xregexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../../../needle-engine/js/package~/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "../../../../needle-engine/js/package~/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "peer": true + }, + "../../../../needle-engine/js/package~/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../../../needle-engine/js/package~/node_modules/zip-stream": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../../../needle-engine/js/package~/node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "../../Runtime/_Shared/SampleScripts~": { + "name": "@needle-tools/samples-scripts", + "version": "1.0.0", + "devDependencies": { + "@needle-tools/engine": "^3.23.1", + "@types/three": "0.154.0", + "three": "npm:@needle-tools/three@^0.154.3" + }, + "peerDependencies": { + "@needle-tools/engine": "^3.23.1", + "three": "npm:@needle-tools/three@^0.154.3" + } + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/@needle-tools/engine": { + "resolved": "../../../../needle-engine/js/package~", + "link": true + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/@types/stats.js": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/@types/three": { + "version": "0.154.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/@types/webxr": { + "version": "0.5.4", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/fflate": { + "version": "0.6.10", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/lil-gui": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/meshoptimizer": { + "version": "0.18.1", + "dev": true, + "license": "MIT" + }, + "../../Runtime/_Shared/SampleScripts~/node_modules/three": { + "name": "@needle-tools/three", + "version": "0.154.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@caporal/core": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "@types/lodash": "^4.14.149", + "@types/node": "13.9.3", + "@types/table": "^5.0.0", + "@types/tabtab": "^3.0.1", + "@types/wrap-ansi": "^3.0.0", + "chalk": "^3.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.21", + "table": "^5.4.6", + "tabtab": "^3.0.2", + "winston": "^3.2.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@caporal/core/node_modules/@types/node": { + "version": "13.9.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.9.0", + "license": "Apache-2.0" + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@gltf-transform/core": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "property-graph": "^1.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "node_modules/@gltf-transform/extensions": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@gltf-transform/core": "^3.8.0", + "ktx-parse": "^0.6.0" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "node_modules/@gltf-transform/functions": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@gltf-transform/core": "^3.8.0", + "@gltf-transform/extensions": "^3.8.0", + "ktx-parse": "^0.6.0", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^3.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/donmccurdy" + } + }, + "node_modules/@gltf-transform/functions/node_modules/ndarray-pixels": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "sharp": "^0.32.1" + } + }, + "node_modules/@gltf-transform/functions/node_modules/node-addon-api": { + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@gltf-transform/functions/node_modules/sharp": { + "version": "0.32.6", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@gltf-transform/functions/node_modules/tar-fs": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/@gltf-transform/functions/node_modules/tar-stream": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/@icetee/ftp": { + "version": "0.3.15", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@icetee/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/@icetee/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "node_modules/@jimp/bmp": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/core": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/custom": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "node_modules/@jimp/gif": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/jpeg": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blit": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blur": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-color": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-contain": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-cover": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-crop": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-displace": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-dither": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-flip": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-gaussian": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-mask": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-normalize": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-print": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-resize": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-rotate": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugins": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/png": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/tiff": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/types": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/utils": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.5.7" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@needle-tools/engine": { + "version": "3.23.1", + "dependencies": { + "@dimforge/rapier3d-compat": "^0.9.0", + "flatbuffers": "2.0.4", + "md5": "^2.3.0", + "n8ao": "^1.4.2", + "peerjs": "1.4.7", + "postprocessing": "^6.32.1", + "simplex-noise": "^4.0.1", + "stats.js": "^0.17.0", + "three": "npm:@needle-tools/three@^0.154.3", + "three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3", + "three.quarks": "0.10.8", + "uuid": "^9.0.0", + "websocket-ts": "^1.1.1" + } + }, + "node_modules/@needle-tools/gltf-build-pipeline": { + "version": "1.3.1", + "dev": true, + "dependencies": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "@gltf-transform/functions": "^3.7.3", + "command-exists": "^1.2.9", + "command-line-args": "^5.2.1", + "draco3dgltf": "^1.5.3", + "glob": "^7.2.0", + "meshoptimizer": "^0.18.1", + "micromatch": "^4.0.5", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^2.0.1", + "p-limit": "3.1.0", + "semver": "^7.3.7", + "sharp": "^0.31.3", + "tmp": "^0.2.1" + } + }, + "node_modules/@needle-tools/helper": { + "version": "1.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@caporal/core": "^2.0.7", + "@needle-tools/gltf-build-pipeline": "^1.3.0", + "@needle-tools/needle-component-compiler": "^1.0.0", + "archiver": "^5.3.1", + "command-line-args": "^5.2.1", + "find-process": "^1.4.7", + "form-data": "^4.0.0", + "ftp-deploy": "^2.4.4", + "msdf-bmfont-xml": "^2.7.0", + "node-fetch": "^3.3.1", + "node-stream-zip": "^1.15.0", + "request": "^2.88.2", + "shelljs": "^0.8.5" + }, + "bin": { + "helper": "dist/cli.js" + }, + "optionalDependencies": { + "ultimate-text-to-image": "^1.0.1" + } + }, + "node_modules/@needle-tools/needle-component-compiler": { + "version": "1.10.3", + "dev": true, + "dependencies": { + "typescript": "^4.5.5" + } + }, + "node_modules/@needle-tools/samples-scripts": { + "resolved": "../../Runtime/_Shared/SampleScripts~", + "link": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@swc/helpers": { + "version": "0.3.17", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.201", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ndarray": { + "version": "1.0.14", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/table": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tabtab": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/three": { + "version": "0.154.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webxr": { + "version": "0.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-ssr": "3.3.8", + "@vue/reactivity-transform": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/runtime-core": "3.3.8", + "@vue/shared": "3.3.8", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.3.8", + "@vue/shared": "3.3.8" + }, + "peerDependencies": { + "vue": "3.3.8" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.8", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-base": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/arabic-persian-reshaper": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/archiver": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/b4a": { + "version": "1.6.4", + "dev": true, + "license": "ISC" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/boxen": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "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.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/buildcheck": { + "version": "0.0.6", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/canvas": { + "version": "2.11.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/canvas/node_modules/decompress-response": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/canvas/node_modules/mimic-response": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/canvas/node_modules/simple-get": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/charenc": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "dev": true, + "license": "ISC" + }, + "node_modules/clone-response": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/color": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "dev": true, + "license": "MIT" + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/contentstream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.33-1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/contentstream/node_modules/readable-stream": { + "version": "1.0.34", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/contentstream/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "2.6.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/cpu-features": { + "version": "0.0.9", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "license": "MIT" + }, + "node_modules/cwise-compiler": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "uniq": "^1.0.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "dev": true + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/draco3dgltf": { + "version": "1.5.6", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-promisify": { + "version": "6.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/exif-parser": { + "version": "0.1.12", + "dev": true + }, + "node_modules/expand-template": { + "version": "2.0.3", + "dev": true, + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fecha": { + "version": "4.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fflate": { + "version": "0.6.10", + "dev": true, + "license": "MIT" + }, + "node_modules/figures": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-type": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-process": { + "version": "1.4.7", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/flatbuffers": { + "version": "2.0.4", + "license": "SEE LICENSE IN LICENSE.txt" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/ftp-deploy": { + "version": "2.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "minimatch": "9.0.0", + "promise-ftp": "^1.3.5", + "read": "^2.1.0", + "ssh2-sftp-client": "^7.2.1", + "upath": "^2.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pixels": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, + "node_modules/get-pixels/node_modules/jpeg-js": { + "version": "0.4.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gif-encoder": { + "version": "0.4.3", + "dev": true, + "dependencies": { + "readable-stream": "~1.1.9" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/gif-encoder/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/gif-encoder/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/got": { + "version": "9.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "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/import-lazy": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "6.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/mute-stream": { + "version": "0.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/iota-array": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-ci": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-invalid-path": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/jimp": { + "version": "0.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "node_modules/jpeg-js": { + "version": "0.3.7", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/ktx-parse": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/kuler": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/latest-version": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lil-gui": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "node_modules/linebreak-next": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "1.3.1", + "unicode-trie": "^1.0.0" + } + }, + "node_modules/linebreak-next/node_modules/base64-js": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/load-bmfont": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/logform": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-limit": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/map-limit/node_modules/once": { + "version": "1.3.3", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/maxrects-packer": { + "version": "2.7.3", + "dev": true, + "license": "MIT" + }, + "node_modules/md5": { + "version": "2.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimatch": { + "version": "9.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mkdirp/node_modules/minimist": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/msdf-bmfont-xml": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arabic-persian-reshaper": "^1.0.1", + "cli-progress": "^3.10.0", + "commander": "^2.19.0", + "handlebars": "^4.7.2", + "is-invalid-path": "^1.0.2", + "jimp": "^0.3.5", + "js2xmlparser": "^4.0.0", + "map-limit": "0.0.1", + "maxrects-packer": "^2.4.0-alpha.0", + "opentype.js": "^0.11.0", + "update-notifier": "^5.1.0" + }, + "bin": { + "msdf-bmfont": "cli.js" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/n8ao": { + "version": "1.6.8", + "license": "ISC", + "peerDependencies": { + "postprocessing": ">=6.30.0", + "three": ">=0.137" + } + }, + "node_modules/nan": { + "version": "2.18.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ndarray": { + "version": "1.0.19", + "dev": true, + "license": "MIT", + "dependencies": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "node_modules/ndarray-lanczos": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19" + } + }, + "node_modules/ndarray-ops": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cwise-compiler": "^1.0.0" + } + }, + "node_modules/ndarray-pack": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "node_modules/ndarray-pixels": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ndarray": "^1.0.11", + "get-pixels": "^3.3.3", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "save-pixels": "^2.3.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.51.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-bitmap": { + "version": "0.0.1", + "dev": true, + "engines": { + "node": ">=v0.6.5" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-fetch/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/omggif": { + "version": "1.0.10", + "dev": true, + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opentype.js": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.2" + }, + "bin": { + "ot": "bin/ot" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "node_modules/parse-data-uri": { + "version": "0.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "data-uri-to-buffer": "0.0.3" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/peerjs": { + "version": "1.4.7", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.3.13", + "eventemitter3": "^4.0.7", + "peerjs-js-binarypack": "1.0.1", + "webrtc-adapter": "^7.7.1" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/peer" + } + }, + "node_modules/peerjs-js-binarypack": { + "version": "1.0.1", + "license": "BSD" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/phin": { + "version": "2.9.3", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pngjs-nozlib": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postprocessing": { + "version": "6.33.3", + "license": "Zlib", + "engines": { + "node": ">= 0.13.2" + }, + "peerDependencies": { + "three": ">= 0.138.0 < 0.159.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-ftp": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@icetee/ftp": "^0.3.15", + "bluebird": "2.x", + "promise-ftp-common": "^1.1.5" + }, + "engines": { + "iojs": "*", + "node": ">=0.11.13" + }, + "peerDependencies": { + "promise-ftp-common": "^1.1.5" + } + }, + "node_modules/promise-ftp-common": { + "version": "1.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-ftp/node_modules/bluebird": { + "version": "2.11.0", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/property-graph": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "dev": true, + "license": "MIT" + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rtcpeerconnection-shim": { + "version": "1.2.15", + "license": "BSD-3-Clause", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "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/safe-stable-stringify": { + "version": "2.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/save-pixels": { + "version": "2.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "contentstream": "^1.0.0", + "gif-encoder": "~0.4.1", + "jpeg-js": "^0.4.3", + "ndarray": "^1.0.18", + "ndarray-ops": "^1.2.2", + "pngjs-nozlib": "^1.0.0", + "through": "^2.3.4" + } + }, + "node_modules/save-pixels/node_modules/jpeg-js": { + "version": "0.4.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sax": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, + "node_modules/sdp": { + "version": "2.12.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/sharp": { + "version": "0.31.3", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "dev": true, + "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/simple-get": { + "version": "4.0.1", + "dev": true, + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simplex-noise": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssh2": { + "version": "1.14.0", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2" + }, + "engines": { + "node": ">=10.16.0" + }, + "optionalDependencies": { + "cpu-features": "~0.0.8", + "nan": "^2.17.0" + } + }, + "node_modules/ssh2-sftp-client": { + "version": "7.2.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "concat-stream": "^2.0.0", + "promise-retry": "^2.0.1", + "ssh2": "^1.8.0" + }, + "engines": { + "node": ">=10.24.1" + } + }, + "node_modules/sshpk": { + "version": "1.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stats.js": { + "version": "0.17.0", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.15.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "5.4.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tabtab": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.1", + "es6-promisify": "^6.0.0", + "inquirer": "^6.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "untildify": "^3.0.3" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/three": { + "name": "@needle-tools/three", + "version": "0.154.3", + "license": "MIT" + }, + "node_modules/three-mesh-ui": { + "name": "@needle-tools/three-mesh-ui", + "version": "7.1.5-alpha.3", + "license": "MIT", + "engines": { + "node": "x.x.x" + }, + "peerDependencies": { + "three": ">= 0.132.1 <= 0.154.x" + } + }, + "node_modules/three.quarks": { + "version": "0.10.8", + "license": "MIT", + "peerDependencies": { + "three": ">=0.153.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/timm": { + "version": "1.7.1", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ultimate-text-to-image": { + "version": "1.0.1", + "dev": true, + "license": "MIT License", + "optional": true, + "dependencies": { + "canvas": "^2.10.2", + "linebreak-next": "^1.0.3" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-trie": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/utif": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "^1.0.5" + } + }, + "node_modules/utif/node_modules/pako": { + "version": "1.0.11", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-compression": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "debug": "^4.3.3", + "fs-extra": "^10.0.0" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vite-plugin-compression/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue": { + "version": "3.3.8", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-sfc": "3.3.8", + "@vue/runtime-dom": "3.3.8", + "@vue/server-renderer": "3.3.8", + "@vue/shared": "3.3.8" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause", + "optional": true + }, + "node_modules/webrtc-adapter": { + "version": "7.7.1", + "license": "BSD-3-Clause", + "dependencies": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, + "node_modules/websocket-ts": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xml-parse-from-string": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/xml2js": { + "version": "0.4.23", + "dev": true, + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/xregexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.23.3" + }, + "@babel/polyfill": { + "version": "7.12.1", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "@caporal/core": { + "version": "2.0.7", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "@types/lodash": "^4.14.149", + "@types/node": "13.9.3", + "@types/table": "^5.0.0", + "@types/tabtab": "^3.0.1", + "@types/wrap-ansi": "^3.0.0", + "chalk": "^3.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.21", + "table": "^5.4.6", + "tabtab": "^3.0.2", + "winston": "^3.2.1", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "@types/node": { + "version": "13.9.3", + "dev": true + } + } + }, + "@colors/colors": { + "version": "1.6.0", + "dev": true + }, + "@dabh/diagnostics": { + "version": "2.0.3", + "dev": true, + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@dimforge/rapier3d-compat": { + "version": "0.9.0" + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "dev": true, + "optional": true + }, + "@gltf-transform/core": { + "version": "3.8.0", + "dev": true, + "requires": { + "property-graph": "^1.3.1" + } + }, + "@gltf-transform/extensions": { + "version": "3.8.0", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.8.0", + "ktx-parse": "^0.6.0" + } + }, + "@gltf-transform/functions": { + "version": "3.8.0", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.8.0", + "@gltf-transform/extensions": "^3.8.0", + "ktx-parse": "^0.6.0", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^3.0.4" + }, + "dependencies": { + "ndarray-pixels": { + "version": "3.0.4", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "sharp": "^0.32.1" + } + }, + "node-addon-api": { + "version": "6.1.0", + "dev": true + }, + "sharp": { + "version": "0.32.6", + "dev": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + } + }, + "tar-fs": { + "version": "3.0.4", + "dev": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + } + } + }, + "@icetee/ftp": { + "version": "0.3.15", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "@jimp/bmp": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + } + }, + "@jimp/core": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/custom": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/gif": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + } + }, + "@jimp/plugin-blit": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-blur": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-color": { + "version": "0.3.10", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-cover": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-crop": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-displace": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-dither": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-flip": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-invert": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-mask": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-normalize": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-print": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + } + }, + "@jimp/plugin-resize": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-rotate": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-scale": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugins": { + "version": "0.3.10", + "dev": true, + "requires": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.3.9", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + } + }, + "@jimp/types": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.3.9", + "dev": true, + "requires": { + "core-js": "^2.5.7" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15" + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "node-fetch": { + "version": "2.7.0", + "dev": true, + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@needle-tools/engine": { + "version": "3.23.1", + "requires": { + "@dimforge/rapier3d-compat": "^0.9.0", + "flatbuffers": "2.0.4", + "md5": "^2.3.0", + "n8ao": "^1.4.2", + "peerjs": "1.4.7", + "postprocessing": "^6.32.1", + "simplex-noise": "^4.0.1", + "stats.js": "^0.17.0", + "three": "npm:@needle-tools/three@^0.154.3", + "three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3", + "three.quarks": "0.10.8", + "uuid": "^9.0.0", + "websocket-ts": "^1.1.1" + } + }, + "@needle-tools/gltf-build-pipeline": { + "version": "1.3.1", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "@gltf-transform/functions": "^3.7.3", + "command-exists": "^1.2.9", + "command-line-args": "^5.2.1", + "draco3dgltf": "^1.5.3", + "glob": "^7.2.0", + "meshoptimizer": "^0.18.1", + "micromatch": "^4.0.5", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^2.0.1", + "p-limit": "3.1.0", + "semver": "^7.3.7", + "sharp": "^0.31.3", + "tmp": "^0.2.1" + } + }, + "@needle-tools/helper": { + "version": "1.6.0", + "dev": true, + "requires": { + "@caporal/core": "^2.0.7", + "@needle-tools/gltf-build-pipeline": "^1.3.0", + "@needle-tools/needle-component-compiler": "^1.0.0", + "archiver": "^5.3.1", + "command-line-args": "^5.2.1", + "find-process": "^1.4.7", + "form-data": "^4.0.0", + "ftp-deploy": "^2.4.4", + "msdf-bmfont-xml": "^2.7.0", + "node-fetch": "^3.3.1", + "node-stream-zip": "^1.15.0", + "request": "^2.88.2", + "shelljs": "^0.8.5", + "ultimate-text-to-image": "^1.0.1" + } + }, + "@needle-tools/needle-component-compiler": { + "version": "1.10.3", + "dev": true, + "requires": { + "typescript": "^4.5.5" + } + }, + "@needle-tools/samples-scripts": { + "version": "file:../../Runtime/_Shared/SampleScripts~", + "requires": { + "@needle-tools/engine": "^3.23.1", + "@types/three": "0.154.0", + "three": "npm:@needle-tools/three@^0.154.3" + }, + "dependencies": { + "@needle-tools/engine": { + "version": "file:../../../../needle-engine/js/package~", + "requires": { + "@babel/runtime": "^7.16.0", + "@dimforge/rapier3d-compat": "^0.9.0", + "@luncheon/esbuild-plugin-gzip": "^0.1.0", + "@needle-tools/helper": "^1.6.0", + "@needle-tools/needle-component-compiler": "^1.9.3", + "@types/three": "0.154.0", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", + "esbuild": "^0.15.10", + "esbuild-node-externals": "^1.5.0", + "eslint": "^8.45.0", + "eslint-plugin-import": "^2.28.0", + "filehound": "^1.17.6", + "flatbuffers": "2.0.4", + "fs-extra": "^11.1.1", + "ftp-deploy": "^2.4.4", + "howfat": "^0.3.7", + "jsdoc-babel": "^0.5.0", + "jsdoc-to-markdown": "^7.1.1", + "madge": "^5.0.1", + "md5": "^2.3.0", + "n8ao": "^1.4.2", + "npm-watch": "^0.11.0", + "peerjs": "1.4.7", + "postprocessing": "^6.33.3", + "simplex-noise": "^4.0.1", + "stats.js": "^0.17.0", + "three": "npm:@needle-tools/three@^0.154.3", + "three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3", + "three.quarks": "0.10.8", + "typescript": "^4.5.5", + "uuid": "^9.0.0", + "vite": "<= 4.3.9", + "websocket-ts": "^1.1.1" + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "dev": true, + "peer": true, + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.2", + "dev": true, + "peer": true + }, + "@babel/core": { + "version": "7.23.2", + "dev": true, + "peer": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.0", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true, + "peer": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.0", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "dev": true, + "peer": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true, + "peer": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "dev": true, + "peer": true + }, + "@babel/helpers": { + "version": "7.23.2", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.0", + "dev": true + }, + "@babel/polyfill": { + "version": "7.12.1", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "dev": true + } + } + }, + "@babel/runtime": { + "version": "7.23.2", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.2", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@caporal/core": { + "version": "2.0.7", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "@types/lodash": "^4.14.149", + "@types/node": "13.9.3", + "@types/table": "^5.0.0", + "@types/tabtab": "^3.0.1", + "@types/wrap-ansi": "^3.0.0", + "chalk": "^3.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.21", + "table": "^5.4.6", + "tabtab": "^3.0.2", + "winston": "^3.2.1", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "@types/node": { + "version": "13.9.3", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@colors/colors": { + "version": "1.6.0", + "dev": true + }, + "@dabh/diagnostics": { + "version": "2.0.3", + "dev": true, + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@dimforge/rapier3d-compat": { + "version": "0.9.0", + "dev": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.9.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.2", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.23.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@eslint/js": { + "version": "8.51.0", + "dev": true + }, + "@gltf-transform/core": { + "version": "3.7.3", + "dev": true, + "requires": { + "property-graph": "^1.3.1" + } + }, + "@gltf-transform/extensions": { + "version": "3.7.3", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.7.3", + "ktx-parse": "^0.6.0" + } + }, + "@gltf-transform/functions": { + "version": "3.7.3", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "ktx-parse": "^0.6.0", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^3.0.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ndarray-pixels": { + "version": "3.0.4", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "sharp": "^0.32.1" + } + }, + "node-addon-api": { + "version": "6.1.0", + "dev": true + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "sharp": { + "version": "0.32.6", + "dev": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + } + }, + "tar-fs": { + "version": "3.0.4", + "dev": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.11", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@icetee/ftp": { + "version": "0.3.15", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "@jimp/bmp": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + } + }, + "@jimp/core": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "@jimp/custom": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/gif": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + } + }, + "@jimp/plugin-blit": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-blur": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-color": { + "version": "0.3.10", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-cover": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-crop": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-displace": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-dither": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-flip": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-invert": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-mask": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-normalize": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-print": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + } + }, + "@jimp/plugin-resize": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-rotate": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-scale": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugins": { + "version": "0.3.10", + "dev": true, + "requires": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.3.9", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + } + }, + "@jimp/types": { + "version": "0.3.9", + "dev": true, + "requires": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.3.9", + "dev": true, + "requires": { + "core-js": "^2.5.7" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "peer": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "peer": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "peer": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.19", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@jsdoc/salty": { + "version": "0.2.5", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "@luncheon/esbuild-plugin-gzip": { + "version": "0.1.0", + "dev": true, + "requires": {} + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "node-fetch": { + "version": "2.7.0", + "dev": true, + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "nopt": { + "version": "5.0.0", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true, + "optional": true + } + } + }, + "@needle-tools/gltf-build-pipeline": { + "version": "1.3.1", + "dev": true, + "requires": { + "@gltf-transform/core": "^3.7.3", + "@gltf-transform/extensions": "^3.7.3", + "@gltf-transform/functions": "^3.7.3", + "command-exists": "^1.2.9", + "command-line-args": "^5.2.1", + "draco3dgltf": "^1.5.3", + "glob": "^7.2.0", + "meshoptimizer": "^0.18.1", + "micromatch": "^4.0.5", + "ndarray": "^1.0.19", + "ndarray-lanczos": "^0.3.0", + "ndarray-pixels": "^2.0.1", + "p-limit": "3.1.0", + "semver": "^7.3.7", + "sharp": "^0.31.3", + "tmp": "^0.2.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@needle-tools/helper": { + "version": "1.6.0", + "dev": true, + "requires": { + "@caporal/core": "^2.0.7", + "@needle-tools/gltf-build-pipeline": "^1.3.0", + "@needle-tools/needle-component-compiler": "^1.0.0", + "archiver": "^5.3.1", + "command-line-args": "^5.2.1", + "find-process": "^1.4.7", + "form-data": "^4.0.0", + "ftp-deploy": "^2.4.4", + "msdf-bmfont-xml": "^2.7.0", + "node-fetch": "^3.3.1", + "node-stream-zip": "^1.15.0", + "request": "^2.88.2", + "shelljs": "^0.8.5", + "ultimate-text-to-image": "^1.0.1" + } + }, + "@needle-tools/needle-component-compiler": { + "version": "1.10.3", + "dev": true, + "requires": { + "typescript": "^4.5.5" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "dev": true + }, + "@swc/helpers": { + "version": "0.3.17", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.13", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.3", + "dev": true + }, + "@types/lodash": { + "version": "4.14.199", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.3", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "dev": true + }, + "@types/ndarray": { + "version": "1.0.13", + "dev": true + }, + "@types/node": { + "version": "20.8.6", + "dev": true, + "requires": { + "undici-types": "~5.25.1" + } + }, + "@types/semver": { + "version": "7.5.3", + "dev": true + }, + "@types/stats.js": { + "version": "0.17.1", + "dev": true + }, + "@types/table": { + "version": "5.0.0", + "dev": true + }, + "@types/tabtab": { + "version": "3.0.2", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/three": { + "version": "0.154.0", + "dev": true, + "requires": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "@types/triple-beam": { + "version": "1.3.3", + "dev": true + }, + "@types/webxr": { + "version": "0.5.5", + "dev": true + }, + "@types/wrap-ansi": { + "version": "3.0.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "6.8.0", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "6.8.0", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "6.8.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "6.8.0", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/types": { + "version": "6.8.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.8.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "6.8.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.8.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.8.0", + "eslint-visitor-keys": "^3.4.1" + } + }, + "abbrev": { + "version": "1.1.1", + "dev": true + }, + "acorn": { + "version": "8.10.0", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "dev": true, + "optional": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.1", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escape-sequences": { + "version": "4.1.0", + "dev": true, + "requires": { + "array-back": "^3.0.1" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-base": { + "version": "1.1.0", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-module-path": { + "version": "2.2.0", + "dev": true + }, + "aproba": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "arabic-persian-reshaper": { + "version": "1.0.1", + "dev": true + }, + "archiver": { + "version": "5.3.2", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + } + }, + "archiver-utils": { + "version": "2.1.0", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "dev": true, + "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", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-we-there-yet": { + "version": "2.0.0", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-back": { + "version": "3.1.0", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "array.prototype.findlastindex": { + "version": "1.2.3", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asn1": { + "version": "0.2.6", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "dev": true + }, + "ast-module-types": { + "version": "3.0.0", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "dev": true + }, + "async": { + "version": "3.2.4", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "dev": true + }, + "axios": { + "version": "0.26.1", + "dev": true, + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "b4a": { + "version": "1.6.4", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true + }, + "bl": { + "version": "4.1.0", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "dev": true + }, + "bmp-js": { + "version": "0.1.0", + "dev": true + }, + "boxen": { + "version": "5.1.2", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.22.1", + "dev": true, + "peer": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "5.7.1", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "dev": true + }, + "buffer-equal": { + "version": "0.0.1", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "dev": true + }, + "buildcheck": { + "version": "0.0.6", + "dev": true, + "optional": true + }, + "builtins": { + "version": "5.0.1", + "dev": true, + "requires": { + "semver": "^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "cache-point": { + "version": "2.0.0", + "dev": true, + "requires": { + "array-back": "^4.0.1", + "fs-then-native": "^2.0.0", + "mkdirp2": "^1.0.4" + }, + "dependencies": { + "array-back": { + "version": "4.0.2", + "dev": true + } + } + }, + "cacheable-request": { + "version": "6.1.0", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001549", + "dev": true, + "peer": true + }, + "canvas": { + "version": "2.11.2", + "dev": true, + "optional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "3.1.1", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + } + } + }, + "caseless": { + "version": "0.12.0", + "dev": true + }, + "catharsis": { + "version": "0.9.0", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-progress": { + "version": "3.12.0", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cli-spinners": { + "version": "2.9.1", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "dev": true + }, + "clone": { + "version": "1.0.4", + "dev": true + }, + "clone-response": { + "version": "1.0.3", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "dev": true + } + } + }, + "collect-all": { + "version": "1.0.4", + "dev": true, + "requires": { + "stream-connect": "^1.0.2", + "stream-via": "^1.0.4" + } + }, + "color": { + "version": "4.2.3", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "dev": true, + "optional": true + }, + "colorspace": { + "version": "1.1.4", + "dev": true, + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + }, + "dependencies": { + "color": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + } + } + }, + "combined-stream": { + "version": "1.0.8", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-exists": { + "version": "1.2.9", + "dev": true + }, + "command-line-args": { + "version": "5.2.1", + "dev": true, + "requires": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + } + }, + "command-line-tool": { + "version": "0.8.0", + "dev": true, + "requires": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "command-line-args": "^5.0.0", + "command-line-usage": "^4.1.0", + "typical": "^2.6.1" + }, + "dependencies": { + "array-back": { + "version": "2.0.0", + "dev": true, + "requires": { + "typical": "^2.6.1" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "command-line-usage": { + "version": "4.1.0", + "dev": true, + "requires": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "table-layout": "^0.4.2", + "typical": "^2.6.1" + }, + "dependencies": { + "array-back": { + "version": "2.0.0", + "dev": true, + "requires": { + "typical": "^2.6.1" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "commander": { + "version": "5.1.0", + "dev": true + }, + "common-sequence": { + "version": "2.0.2", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "dev": true + }, + "compress-commons": { + "version": "4.1.2", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "concat-stream": { + "version": "2.0.0", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-master": { + "version": "3.1.0", + "dev": true, + "requires": { + "walk-back": "^2.0.1" + }, + "dependencies": { + "walk-back": { + "version": "2.0.1", + "dev": true + } + } + }, + "configstore": { + "version": "5.0.1", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "dev": true, + "optional": true + }, + "contentstream": { + "version": "1.0.0", + "dev": true, + "requires": { + "readable-stream": "~1.0.33-1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "convert-source-map": { + "version": "2.0.0", + "dev": true, + "peer": true + }, + "core-js": { + "version": "2.6.12", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "dev": true + }, + "cpu-features": { + "version": "0.0.9", + "dev": true, + "optional": true, + "requires": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + } + }, + "crc-32": { + "version": "1.2.2", + "dev": true + }, + "crc32-stream": { + "version": "4.0.3", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "dev": true + }, + "cwise-compiler": { + "version": "1.1.3", + "dev": true, + "requires": { + "uniq": "^1.0.0" + } + }, + "dashdash": { + "version": "1.14.1", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "dev": true + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "defaults": { + "version": "1.0.4", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "dev": true, + "optional": true + }, + "dependency-tree": { + "version": "8.1.2", + "dev": true, + "requires": { + "commander": "^2.20.3", + "debug": "^4.3.1", + "filing-cabinet": "^3.0.1", + "precinct": "^8.0.0", + "typescript": "^3.9.7" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + }, + "typescript": { + "version": "3.9.10", + "dev": true + } + } + }, + "detect-libc": { + "version": "2.0.2", + "dev": true + }, + "detective-amd": { + "version": "3.1.2", + "dev": true, + "requires": { + "ast-module-types": "^3.0.0", + "escodegen": "^2.0.0", + "get-amd-module-type": "^3.0.0", + "node-source-walk": "^4.2.0" + } + }, + "detective-cjs": { + "version": "3.1.3", + "dev": true, + "requires": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + } + }, + "detective-es6": { + "version": "2.2.2", + "dev": true, + "requires": { + "node-source-walk": "^4.0.0" + } + }, + "detective-less": { + "version": "1.0.2", + "dev": true, + "requires": { + "debug": "^4.0.0", + "gonzales-pe": "^4.2.3", + "node-source-walk": "^4.0.0" + } + }, + "detective-postcss": { + "version": "5.1.3", + "dev": true, + "requires": { + "is-url": "^1.2.4", + "postcss": "^8.4.6", + "postcss-values-parser": "^5.0.0" + } + }, + "detective-sass": { + "version": "3.0.2", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + } + }, + "detective-scss": { + "version": "2.0.2", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + } + }, + "detective-stylus": { + "version": "1.0.3", + "dev": true + }, + "detective-typescript": { + "version": "7.0.2", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "^4.33.0", + "ast-module-types": "^2.7.1", + "node-source-walk": "^4.2.0", + "typescript": "^3.9.10" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "4.33.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "ast-module-types": { + "version": "2.7.1", + "dev": true + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "typescript": { + "version": "3.9.10", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dmd": { + "version": "6.2.0", + "dev": true, + "requires": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "common-sequence": "^2.0.2", + "file-set": "^4.0.2", + "handlebars": "^4.7.7", + "marked": "^4.2.3", + "object-get": "^2.1.1", + "reduce-flatten": "^3.0.1", + "reduce-unique": "^2.0.1", + "reduce-without": "^1.0.1", + "test-value": "^3.0.0", + "walk-back": "^5.1.0" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-walk": { + "version": "0.1.2", + "dev": true + }, + "dot-prop": { + "version": "5.3.0", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "dev": true + } + } + }, + "draco3dgltf": { + "version": "1.5.6", + "dev": true + }, + "duplexer3": { + "version": "0.1.5", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.4.556", + "dev": true, + "peer": true + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "enabled": { + "version": "2.0.0", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.1.0", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "dev": true + }, + "es-abstract": { + "version": "1.22.2", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promisify": { + "version": "6.1.1", + "dev": true + }, + "esbuild": { + "version": "0.15.18", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "esbuild-node-externals": { + "version": "1.9.0", + "dev": true, + "requires": { + "find-up": "^5.0.0", + "tslib": "^2.4.1" + } + }, + "esbuild-windows-64": { + "version": "0.15.18", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "dev": true, + "peer": true + }, + "escape-goat": { + "version": "2.1.1", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "8.51.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "globals": { + "version": "13.23.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.28.1", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-scope": { + "version": "7.2.2", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "dev": true + }, + "espree": { + "version": "9.6.1", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "dev": true + }, + "exif-parser": { + "version": "0.1.12", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "dev": true + }, + "extend": { + "version": "3.0.2", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "dev": true + }, + "fast-glob": { + "version": "3.3.1", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fecha": { + "version": "4.2.3", + "dev": true + }, + "fetch-blob": { + "version": "3.2.0", + "dev": true, + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "fflate": { + "version": "0.6.10", + "dev": true + }, + "figures": { + "version": "2.0.0", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-js": { + "version": "0.3.0", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "minimatch": "^3.0.3", + "proper-lockfile": "^1.2.0" + } + }, + "file-set": { + "version": "4.0.2", + "dev": true, + "requires": { + "array-back": "^5.0.0", + "glob": "^7.1.6" + }, + "dependencies": { + "array-back": { + "version": "5.0.0", + "dev": true + } + } + }, + "file-type": { + "version": "9.0.0", + "dev": true + }, + "filehound": { + "version": "1.17.6", + "dev": true, + "requires": { + "bluebird": "^3.7.2", + "file-js": "0.3.0", + "lodash": "^4.17.21", + "minimatch": "^5.0.0", + "moment": "^2.29.1", + "unit-compare": "^1.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filing-cabinet": { + "version": "3.3.1", + "dev": true, + "requires": { + "app-module-path": "^2.2.0", + "commander": "^2.20.3", + "debug": "^4.3.3", + "enhanced-resolve": "^5.8.3", + "is-relative-path": "^1.0.2", + "module-definition": "^3.3.1", + "module-lookup-amd": "^7.0.1", + "resolve": "^1.21.0", + "resolve-dependency-path": "^2.0.0", + "sass-lookup": "^3.0.0", + "stylus-lookup": "^3.0.1", + "tsconfig-paths": "^3.10.1", + "typescript": "^3.9.7" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + }, + "typescript": { + "version": "3.9.10", + "dev": true + } + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-process": { + "version": "1.4.7", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "find-replace": { + "version": "3.0.0", + "dev": true, + "requires": { + "array-back": "^3.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.1.1", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatbuffers": { + "version": "2.0.4", + "dev": true + }, + "flatted": { + "version": "3.2.9", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "dev": true + }, + "fn.name": { + "version": "1.1.0", + "dev": true + }, + "follow-redirects": { + "version": "1.15.3", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "forever-agent": { + "version": "0.6.1", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "dev": true, + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "dev": true + }, + "fs-extra": { + "version": "11.1.1", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "fs-then-native": { + "version": "2.0.0", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "ftp-deploy": { + "version": "2.4.5", + "dev": true, + "requires": { + "bluebird": "^3.7.2", + "minimatch": "9.0.0", + "promise-ftp": "^1.3.5", + "read": "^2.1.0", + "ssh2-sftp-client": "^7.2.1", + "upath": "^2.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.0", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "function-bind": { + "version": "1.1.2", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "dev": true + }, + "gauge": { + "version": "3.0.2", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "peer": true + }, + "get-amd-module-type": { + "version": "3.0.2", + "dev": true, + "requires": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.2.2" + } + }, + "get-intrinsic": { + "version": "1.2.1", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true + }, + "get-pixels": { + "version": "3.3.3", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + }, + "dependencies": { + "jpeg-js": { + "version": "0.4.4", + "dev": true + } + } + }, + "get-stream": { + "version": "4.1.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gif-encoder": { + "version": "0.4.3", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "github-from-package": { + "version": "0.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "global": { + "version": "4.4.0", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "global-dirs": { + "version": "3.0.1", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "dev": true + } + } + }, + "globals": { + "version": "11.12.0", + "dev": true, + "peer": true + }, + "globalthis": { + "version": "1.0.3", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gonzales-pe": { + "version": "4.3.0", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "gopd": { + "version": "1.0.1", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "9.6.0", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "3.3.0", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.11", + "dev": true + }, + "graphemer": { + "version": "1.4.0", + "dev": true + }, + "graphviz": { + "version": "0.0.9", + "dev": true, + "requires": { + "temp": "~0.4.0" + } + }, + "handlebars": { + "version": "4.7.8", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.4", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "dev": true, + "optional": true + }, + "has-yarn": { + "version": "2.1.0", + "dev": true + }, + "hosted-git-info": { + "version": "6.1.1", + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "dev": true + } + } + }, + "howfat": { + "version": "0.3.7", + "dev": true, + "requires": { + "axios": "^0.26.1", + "npm-package-arg": "^10.0.0", + "package-options": "^0.1.4", + "semver": "^7.3.8", + "tar": "^6.1.12" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "ini": { + "version": "1.3.8", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.5", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "dev": true + }, + "iota-array": { + "version": "1.0.0", + "dev": true + }, + "is-array-buffer": { + "version": "3.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.3.2", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.0", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-function": { + "version": "1.0.2", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-interactive": { + "version": "1.0.0", + "dev": true + }, + "is-invalid-path": { + "version": "1.0.2", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "dev": true + }, + "is-relative-path": { + "version": "1.0.2", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-typedarray": { + "version": "1.0.0", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "dev": true + }, + "is-url-superb": { + "version": "4.0.0", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "dev": true + }, + "jimp": { + "version": "0.3.11", + "dev": true, + "requires": { + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "jpeg-js": { + "version": "0.3.7", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "dev": true, + "peer": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "js2xmlparser": { + "version": "4.0.2", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "0.1.1", + "dev": true + }, + "jsdoc": { + "version": "4.0.2", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "dev": true + } + } + }, + "jsdoc-api": { + "version": "7.2.0", + "dev": true, + "requires": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "collect-all": "^1.0.4", + "file-set": "^4.0.2", + "fs-then-native": "^2.0.0", + "jsdoc": "^4.0.0", + "object-to-spawn-args": "^2.0.1", + "temp-path": "^1.0.0", + "walk-back": "^5.1.0" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "dev": true + } + } + }, + "jsdoc-babel": { + "version": "0.5.0", + "dev": true, + "requires": { + "jsdoc-regex": "^1.0.1", + "lodash": "^4.17.10" + } + }, + "jsdoc-parse": { + "version": "6.2.0", + "dev": true, + "requires": { + "array-back": "^6.2.2", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "reduce-extract": "^1.0.0", + "sort-array": "^4.1.5", + "test-value": "^3.0.0" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "dev": true + } + } + }, + "jsdoc-regex": { + "version": "1.0.1", + "dev": true + }, + "jsdoc-to-markdown": { + "version": "7.1.1", + "dev": true, + "requires": { + "array-back": "^6.2.2", + "command-line-tool": "^0.8.0", + "config-master": "^3.1.0", + "dmd": "^6.1.0", + "jsdoc-api": "^7.1.1", + "jsdoc-parse": "^6.1.0", + "walk-back": "^5.1.0" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "dev": true, + "peer": true + }, + "json-buffer": { + "version": "3.0.1", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "dev": true + }, + "json5": { + "version": "2.2.3", + "dev": true, + "peer": true + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.2", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "4.5.4", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "ktx-parse": { + "version": "0.6.0", + "dev": true + }, + "kuler": { + "version": "2.0.0", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazystream": { + "version": "1.0.1", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "dev": true, + "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", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lil-gui": { + "version": "0.17.0", + "dev": true + }, + "linebreak-next": { + "version": "1.0.3", + "dev": true, + "optional": true, + "requires": { + "base64-js": "1.3.1", + "unicode-trie": "^1.0.0" + }, + "dependencies": { + "base64-js": { + "version": "1.3.1", + "dev": true, + "optional": true + } + } + }, + "linkify-it": { + "version": "3.0.3", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-bmfont": { + "version": "1.4.1", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lodash.omit": { + "version": "4.5.0", + "dev": true + }, + "lodash.padend": { + "version": "4.6.1", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "logform": { + "version": "2.6.0", + "dev": true, + "requires": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "dev": true, + "peer": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "madge": { + "version": "5.0.2", + "dev": true, + "requires": { + "chalk": "^4.1.1", + "commander": "^7.2.0", + "commondir": "^1.0.1", + "debug": "^4.3.1", + "dependency-tree": "^8.1.1", + "detective-amd": "^3.1.0", + "detective-cjs": "^3.1.1", + "detective-es6": "^2.2.0", + "detective-less": "^1.0.2", + "detective-postcss": "^5.0.0", + "detective-sass": "^3.0.1", + "detective-scss": "^2.0.1", + "detective-stylus": "^1.0.0", + "detective-typescript": "^7.0.0", + "graphviz": "0.0.9", + "ora": "^5.4.1", + "pluralize": "^8.0.0", + "precinct": "^8.1.0", + "pretty-ms": "^7.0.1", + "rc": "^1.2.7", + "typescript": "^3.9.5", + "walkdir": "^0.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "commander": { + "version": "7.2.0", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "typescript": { + "version": "3.9.10", + "dev": true + } + } + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-limit": { + "version": "0.0.1", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "markdown-it": { + "version": "12.3.2", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "dev": true, + "requires": {} + }, + "marked": { + "version": "4.3.0", + "dev": true + }, + "maxrects-packer": { + "version": "2.7.3", + "dev": true + }, + "md5": { + "version": "2.3.0", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "mdurl": { + "version": "1.0.1", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "meshoptimizer": { + "version": "0.18.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "dev": true + }, + "mimic-response": { + "version": "3.1.0", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "dev": true + }, + "minipass": { + "version": "5.0.0", + "dev": true + }, + "minizlib": { + "version": "2.1.2", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "mkdirp": { + "version": "1.0.4", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "dev": true + }, + "mkdirp2": { + "version": "1.0.5", + "dev": true + }, + "module-definition": { + "version": "3.4.0", + "dev": true, + "requires": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + } + }, + "module-lookup-amd": { + "version": "7.0.1", + "dev": true, + "requires": { + "commander": "^2.8.1", + "debug": "^4.1.0", + "glob": "^7.1.6", + "requirejs": "^2.3.5", + "requirejs-config-file": "^4.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + } + } + }, + "moment": { + "version": "2.29.4", + "dev": true + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "msdf-bmfont-xml": { + "version": "2.7.0", + "dev": true, + "requires": { + "arabic-persian-reshaper": "^1.0.1", + "cli-progress": "^3.10.0", + "commander": "^2.19.0", + "handlebars": "^4.7.2", + "is-invalid-path": "^1.0.2", + "jimp": "^0.3.5", + "js2xmlparser": "^4.0.0", + "map-limit": "0.0.1", + "maxrects-packer": "^2.4.0-alpha.0", + "opentype.js": "^0.11.0", + "update-notifier": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + } + } + }, + "mute-stream": { + "version": "1.0.0", + "dev": true + }, + "n8ao": { + "version": "1.6.8", + "dev": true, + "requires": {} + }, + "nan": { + "version": "2.18.0", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.6", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "ndarray": { + "version": "1.0.19", + "dev": true, + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "ndarray-lanczos": { + "version": "0.3.0", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19" + } + }, + "ndarray-ops": { + "version": "1.2.2", + "dev": true, + "requires": { + "cwise-compiler": "^1.0.0" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "dev": true, + "requires": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "ndarray-pixels": { + "version": "2.0.4", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "get-pixels": "^3.3.3", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "save-pixels": "^2.3.6" + } + }, + "neo-async": { + "version": "2.6.2", + "dev": true + }, + "node-abi": { + "version": "3.51.0", + "dev": true, + "requires": { + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "node-addon-api": { + "version": "5.1.0", + "dev": true + }, + "node-bitmap": { + "version": "0.0.1", + "dev": true + }, + "node-domexception": { + "version": "1.0.0", + "dev": true + }, + "node-fetch": { + "version": "3.3.2", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "dependencies": { + "data-uri-to-buffer": { + "version": "4.0.1", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.13", + "dev": true, + "peer": true + }, + "node-source-walk": { + "version": "4.3.0", + "dev": true, + "requires": { + "@babel/parser": "^7.0.0" + } + }, + "node-stream-zip": { + "version": "1.15.0", + "dev": true + }, + "nodemon": { + "version": "2.0.22", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "5.7.2", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "dev": true + }, + "npm-package-arg": { + "version": "10.1.0", + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "npm-watch": { + "version": "0.11.0", + "dev": true, + "requires": { + "nodemon": "^2.0.7", + "through2": "^4.0.2" + } + }, + "npmlog": { + "version": "5.0.1", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "dev": true, + "optional": true + }, + "object-get": { + "version": "2.1.1", + "dev": true + }, + "object-inspect": { + "version": "1.13.0", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "dev": true + }, + "object-to-spawn-args": { + "version": "2.0.1", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.groupby": { + "version": "1.0.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "object.values": { + "version": "1.1.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "omggif": { + "version": "1.0.10", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "1.0.0", + "dev": true, + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "5.1.2", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opentype.js": { + "version": "0.11.0", + "dev": true, + "requires": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.2" + } + }, + "optionator": { + "version": "0.9.3", + "dev": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "ora": { + "version": "5.4.1", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "package-json": { + "version": "6.5.0", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + } + }, + "package-options": { + "version": "0.1.4", + "dev": true + }, + "pako": { + "version": "0.2.9", + "dev": true, + "optional": true + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "dev": true + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "dev": true + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "dev": true, + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-data-uri": { + "version": "0.2.0", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3" + } + }, + "parse-headers": { + "version": "2.0.5", + "dev": true + }, + "parse-ms": { + "version": "2.1.0", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "peerjs": { + "version": "1.4.7", + "dev": true, + "requires": { + "@swc/helpers": "^0.3.13", + "eventemitter3": "^4.0.7", + "peerjs-js-binarypack": "1.0.1", + "webrtc-adapter": "^7.7.1" + } + }, + "peerjs-js-binarypack": { + "version": "1.0.1", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "dev": true + }, + "phin": { + "version": "2.9.3", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "pixelmatch": { + "version": "4.0.2", + "dev": true, + "requires": { + "pngjs": "^3.0.0" + } + }, + "pluralize": { + "version": "8.0.0", + "dev": true + }, + "pngjs": { + "version": "3.4.0", + "dev": true + }, + "pngjs-nozlib": { + "version": "1.0.0", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-values-parser": { + "version": "5.0.0", + "dev": true, + "requires": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "dev": true + } + } + }, + "postprocessing": { + "version": "6.33.3", + "dev": true, + "requires": {} + }, + "prebuild-install": { + "version": "7.1.1", + "dev": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "precinct": { + "version": "8.3.1", + "dev": true, + "requires": { + "commander": "^2.20.3", + "debug": "^4.3.3", + "detective-amd": "^3.1.0", + "detective-cjs": "^3.1.1", + "detective-es6": "^2.2.1", + "detective-less": "^1.0.2", + "detective-postcss": "^4.0.0", + "detective-sass": "^3.0.1", + "detective-scss": "^2.0.1", + "detective-stylus": "^1.0.0", + "detective-typescript": "^7.0.0", + "module-definition": "^3.3.1", + "node-source-walk": "^4.2.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + }, + "detective-postcss": { + "version": "4.0.0", + "dev": true, + "requires": { + "debug": "^4.1.1", + "is-url": "^1.2.4", + "postcss": "^8.1.7", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-values-parser": { + "version": "2.0.1", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "dev": true + }, + "pretty-ms": { + "version": "7.0.1", + "dev": true, + "requires": { + "parse-ms": "^2.1.0" + } + }, + "proc-log": { + "version": "3.0.0", + "dev": true + }, + "process": { + "version": "0.11.10", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "promise-ftp": { + "version": "1.3.5", + "dev": true, + "requires": { + "@icetee/ftp": "^0.3.15", + "bluebird": "2.x", + "promise-ftp-common": "^1.1.5" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "dev": true + } + } + }, + "promise-ftp-common": { + "version": "1.1.5", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "dependencies": { + "err-code": { + "version": "2.0.3", + "dev": true + }, + "retry": { + "version": "0.12.0", + "dev": true + } + } + }, + "proper-lockfile": { + "version": "1.2.0", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "extend": "^3.0.0", + "graceful-fs": "^4.1.2", + "retry": "^0.10.0" + } + }, + "property-graph": { + "version": "1.3.1", + "dev": true + }, + "psl": { + "version": "1.9.0", + "dev": true + }, + "pstree.remy": { + "version": "1.1.8", + "dev": true + }, + "pump": { + "version": "3.0.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.3", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "dev": true + }, + "quote-unquote": { + "version": "1.0.0", + "dev": true + }, + "rc": { + "version": "1.2.8", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "dev": true + } + } + }, + "read": { + "version": "2.1.0", + "dev": true, + "requires": { + "mute-stream": "~1.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-glob": { + "version": "1.1.3", + "dev": true, + "requires": { + "minimatch": "^5.1.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "reduce-extract": { + "version": "1.0.0", + "dev": true, + "requires": { + "test-value": "^1.0.1" + }, + "dependencies": { + "array-back": { + "version": "1.0.4", + "dev": true, + "requires": { + "typical": "^2.6.0" + } + }, + "test-value": { + "version": "1.1.0", + "dev": true, + "requires": { + "array-back": "^1.0.2", + "typical": "^2.4.2" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "reduce-flatten": { + "version": "3.0.1", + "dev": true + }, + "reduce-unique": { + "version": "2.0.1", + "dev": true + }, + "reduce-without": { + "version": "1.0.1", + "dev": true, + "requires": { + "test-value": "^2.0.0" + }, + "dependencies": { + "array-back": { + "version": "1.0.4", + "dev": true, + "requires": { + "typical": "^2.6.0" + } + }, + "test-value": { + "version": "2.1.0", + "dev": true, + "requires": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.14.0", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "registry-auth-token": { + "version": "4.2.2", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "request": { + "version": "2.88.2", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "uuid": { + "version": "3.4.0", + "dev": true + } + } + }, + "requirejs": { + "version": "2.3.6", + "dev": true + }, + "requirejs-config-file": { + "version": "4.0.0", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "stringify-object": "^3.2.1" + } + }, + "requizzle": { + "version": "0.2.4", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "resolve": { + "version": "1.22.8", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dependency-path": { + "version": "2.0.0", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.10.1", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.4", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rtcpeerconnection-shim": { + "version": "1.2.15", + "dev": true, + "requires": { + "sdp": "^2.6.0" + } + }, + "run-async": { + "version": "2.4.1", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "dev": true + } + } + }, + "safe-array-concat": { + "version": "1.0.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safe-stable-stringify": { + "version": "2.4.3", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "dev": true + }, + "sass-lookup": { + "version": "3.0.0", + "dev": true, + "requires": { + "commander": "^2.16.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + } + } + }, + "save-pixels": { + "version": "2.3.6", + "dev": true, + "requires": { + "contentstream": "^1.0.0", + "gif-encoder": "~0.4.1", + "jpeg-js": "^0.4.3", + "ndarray": "^1.0.18", + "ndarray-ops": "^1.2.2", + "pngjs-nozlib": "^1.0.0", + "through": "^2.3.4" + }, + "dependencies": { + "jpeg-js": { + "version": "0.4.4", + "dev": true + } + } + }, + "sax": { + "version": "1.3.0", + "dev": true + }, + "sdp": { + "version": "2.12.0", + "dev": true + }, + "semver": { + "version": "6.3.1", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "dev": true, + "requires": { + "semver": "^6.3.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "set-function-name": { + "version": "2.0.1", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "sharp": { + "version": "0.31.3", + "dev": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "dev": true + }, + "simple-get": { + "version": "4.0.1", + "dev": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "simple-update-notifier": { + "version": "1.1.0", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "dev": true + } + } + }, + "simplex-noise": { + "version": "4.0.1", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + } + } + }, + "sort-array": { + "version": "4.1.5", + "dev": true, + "requires": { + "array-back": "^5.0.0", + "typical": "^6.0.1" + }, + "dependencies": { + "array-back": { + "version": "5.0.0", + "dev": true + }, + "typical": { + "version": "6.0.1", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "dev": true + }, + "ssh2": { + "version": "1.14.0", + "dev": true, + "requires": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2", + "cpu-features": "~0.0.8", + "nan": "^2.17.0" + } + }, + "ssh2-sftp-client": { + "version": "7.2.3", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "promise-retry": "^2.0.1", + "ssh2": "^1.8.0" + } + }, + "sshpk": { + "version": "1.18.0", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "dev": true + }, + "stats.js": { + "version": "0.17.0", + "dev": true + }, + "stream-connect": { + "version": "1.0.2", + "dev": true, + "requires": { + "array-back": "^1.0.2" + }, + "dependencies": { + "array-back": { + "version": "1.0.4", + "dev": true, + "requires": { + "typical": "^2.6.0" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "stream-via": { + "version": "1.0.4", + "dev": true + }, + "streamx": { + "version": "2.15.1", + "dev": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.codepointat": { + "version": "0.2.1", + "dev": true + }, + "string.prototype.trim": { + "version": "1.2.8", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "stylus-lookup": { + "version": "3.0.2", + "dev": true, + "requires": { + "commander": "^2.8.1", + "debug": "^4.1.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + } + } + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true + }, + "table": { + "version": "5.4.6", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "table-layout": { + "version": "0.4.5", + "dev": true, + "requires": { + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" + }, + "dependencies": { + "array-back": { + "version": "2.0.0", + "dev": true, + "requires": { + "typical": "^2.6.1" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "tabtab": { + "version": "3.0.2", + "dev": true, + "requires": { + "debug": "^4.0.1", + "es6-promisify": "^6.0.0", + "inquirer": "^6.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "untildify": "^3.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "dev": true + }, + "tar": { + "version": "6.2.0", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "dev": true + } + } + }, + "tar-stream": { + "version": "2.2.0", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "temp": { + "version": "0.4.0", + "dev": true + }, + "temp-path": { + "version": "1.0.0", + "dev": true + }, + "test-value": { + "version": "3.0.0", + "dev": true, + "requires": { + "array-back": "^2.0.0", + "typical": "^2.6.1" + }, + "dependencies": { + "array-back": { + "version": "2.0.0", + "dev": true, + "requires": { + "typical": "^2.6.1" + } + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "text-hex": { + "version": "1.0.0", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "three": { + "version": "npm:@needle-tools/three@0.154.3", + "dev": true + }, + "three-mesh-ui": { + "version": "npm:@needle-tools/three-mesh-ui@7.1.5-alpha.3", + "dev": true, + "requires": {} + }, + "three.quarks": { + "version": "0.10.8", + "dev": true, + "requires": {} + }, + "through": { + "version": "2.3.8", + "dev": true + }, + "through2": { + "version": "4.0.2", + "dev": true, + "requires": { + "readable-stream": "3" + } + }, + "timm": { + "version": "1.7.1", + "dev": true + }, + "tiny-inflate": { + "version": "1.0.3", + "dev": true + }, + "tinycolor2": { + "version": "1.6.0", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "dev": true, + "peer": true + }, + "to-readable-stream": { + "version": "1.0.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tough-cookie": { + "version": "2.5.0", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "dev": true, + "optional": true + }, + "triple-beam": { + "version": "1.4.1", + "dev": true + }, + "ts-api-utils": { + "version": "1.0.3", + "dev": true, + "requires": {} + }, + "tsconfig-paths": { + "version": "3.14.2", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typed-array-buffer": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray": { + "version": "0.0.6", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "dev": true + }, + "typical": { + "version": "4.0.0", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "dev": true, + "optional": true + }, + "ultimate-text-to-image": { + "version": "1.0.1", + "dev": true, + "optional": true, + "requires": { + "canvas": "^2.10.2", + "linebreak-next": "^1.0.3" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undefsafe": { + "version": "2.0.5", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "dev": true + }, + "undici-types": { + "version": "5.25.3", + "dev": true + }, + "unicode-trie": { + "version": "1.0.0", + "dev": true, + "optional": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "uniq": { + "version": "1.0.1", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unit-compare": { + "version": "1.0.1", + "dev": true, + "requires": { + "moment": "^2.14.1" + } + }, + "universalify": { + "version": "2.0.0", + "dev": true + }, + "untildify": { + "version": "3.0.3", + "dev": true + }, + "upath": { + "version": "2.0.1", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "dev": true, + "peer": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "update-notifier": { + "version": "5.1.0", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "utif": { + "version": "2.0.1", + "dev": true, + "requires": { + "pako": "^1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.11", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "dev": true + }, + "validate-npm-package-name": { + "version": "5.0.0", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "verror": { + "version": "1.10.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "4.3.9", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "dependencies": { + "esbuild": { + "version": "0.17.19", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + } + } + }, + "walk-back": { + "version": "5.1.0", + "dev": true + }, + "walkdir": { + "version": "0.4.1", + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "dev": true, + "optional": true + }, + "webrtc-adapter": { + "version": "7.7.1", + "dev": true, + "requires": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + } + }, + "websocket-ts": { + "version": "1.1.1", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "dev": true, + "optional": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.11", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "widest-line": { + "version": "3.1.0", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "winston": { + "version": "3.11.0", + "dev": true, + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + } + }, + "winston-transport": { + "version": "4.6.0", + "dev": true, + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "dev": true + }, + "wordwrapjs": { + "version": "3.0.0", + "dev": true, + "requires": { + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" + }, + "dependencies": { + "reduce-flatten": { + "version": "1.0.1", + "dev": true + }, + "typical": { + "version": "2.6.1", + "dev": true + } + } + }, + "wrap-ansi": { + "version": "6.2.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "dev": true + }, + "xhr": { + "version": "2.6.0", + "dev": true, + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "dev": true + }, + "xmlcreate": { + "version": "2.0.4", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "dev": true, + "peer": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + }, + "zip-stream": { + "version": "4.1.1", + "dev": true, + "requires": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "archiver-utils": { + "version": "3.0.4", + "dev": true, + "requires": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + } + } + } + } + }, + "@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true + }, + "@types/stats.js": { + "version": "0.17.0", + "dev": true + }, + "@types/three": { + "version": "0.154.0", + "dev": true, + "requires": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "@types/webxr": { + "version": "0.5.4", + "dev": true + }, + "fflate": { + "version": "0.6.10", + "dev": true + }, + "lil-gui": { + "version": "0.17.0", + "dev": true + }, + "meshoptimizer": { + "version": "0.18.1", + "dev": true + }, + "three": { + "version": "npm:@needle-tools/three@0.154.3", + "dev": true + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "dev": true + }, + "@swc/helpers": { + "version": "0.3.17", + "requires": { + "tslib": "^2.4.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tweenjs/tween.js": { + "version": "18.6.4", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.201", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "dev": true + }, + "@types/ndarray": { + "version": "1.0.14", + "dev": true + }, + "@types/node": { + "version": "20.9.0", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/stats.js": { + "version": "0.17.3", + "dev": true + }, + "@types/table": { + "version": "5.0.0", + "dev": true + }, + "@types/tabtab": { + "version": "3.0.4", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/three": { + "version": "0.154.0", + "dev": true, + "requires": { + "@tweenjs/tween.js": "~18.6.4", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.6.9", + "lil-gui": "~0.17.0", + "meshoptimizer": "~0.18.1" + } + }, + "@types/triple-beam": { + "version": "1.3.5", + "dev": true + }, + "@types/webxr": { + "version": "0.5.8", + "dev": true + }, + "@types/wrap-ansi": { + "version": "3.0.0", + "dev": true + }, + "@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "dev": true, + "requires": {} + }, + "@vitejs/plugin-vue": { + "version": "4.4.1", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.3.8", + "requires": { + "@babel/parser": "^7.23.0", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.3.8", + "requires": { + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.8", + "requires": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-ssr": "3.3.8", + "@vue/reactivity-transform": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.8", + "requires": { + "@vue/compiler-dom": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "@vue/reactivity": { + "version": "3.3.8", + "requires": { + "@vue/shared": "3.3.8" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.8", + "requires": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "@vue/runtime-core": { + "version": "3.3.8", + "requires": { + "@vue/reactivity": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "@vue/runtime-dom": { + "version": "3.3.8", + "requires": { + "@vue/runtime-core": "3.3.8", + "@vue/shared": "3.3.8", + "csstype": "^3.1.2" + } + }, + "@vue/server-renderer": { + "version": "3.3.8", + "requires": { + "@vue/compiler-ssr": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "@vue/shared": { + "version": "3.3.8" + }, + "abbrev": { + "version": "1.1.1", + "dev": true, + "optional": true + }, + "agent-base": { + "version": "6.0.2", + "dev": true, + "optional": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.1", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "any-base": { + "version": "1.1.0", + "dev": true + }, + "aproba": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "arabic-persian-reshaper": { + "version": "1.0.1", + "dev": true + }, + "archiver": { + "version": "5.3.2", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + } + }, + "archiver-utils": { + "version": "2.1.0", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "dev": true, + "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", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-we-there-yet": { + "version": "2.0.0", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "array-back": { + "version": "3.1.0", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "dev": true + }, + "async": { + "version": "3.2.5", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "dev": true + }, + "b4a": { + "version": "1.6.4", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "4.1.0", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "dev": true + }, + "bmp-js": { + "version": "0.1.0", + "dev": true + }, + "boxen": { + "version": "5.1.2", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "dev": true + }, + "buffer-equal": { + "version": "0.0.1", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "dev": true + }, + "buildcheck": { + "version": "0.0.6", + "dev": true, + "optional": true + }, + "cacheable-request": { + "version": "6.1.0", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "dev": true + } + } + }, + "camelcase": { + "version": "6.3.0", + "dev": true + }, + "canvas": { + "version": "2.11.2", + "dev": true, + "optional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "3.1.1", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + } + } + }, + "caseless": { + "version": "0.12.0", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "dev": true + }, + "charenc": { + "version": "0.0.2" + }, + "chownr": { + "version": "1.1.4", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-progress": { + "version": "3.12.0", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cli-width": { + "version": "2.2.1", + "dev": true + }, + "clone-response": { + "version": "1.0.3", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "dev": true + } + } + }, + "color": { + "version": "4.2.3", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "dev": true, + "optional": true + }, + "colorspace": { + "version": "1.1.4", + "dev": true, + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + }, + "dependencies": { + "color": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + } + } + }, + "combined-stream": { + "version": "1.0.8", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-exists": { + "version": "1.2.9", + "dev": true + }, + "command-line-args": { + "version": "5.2.1", + "dev": true, + "requires": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + } + }, + "commander": { + "version": "5.1.0", + "dev": true + }, + "compress-commons": { + "version": "4.1.2", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "concat-stream": { + "version": "2.0.0", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "dev": true, + "optional": true + }, + "contentstream": { + "version": "1.0.0", + "dev": true, + "requires": { + "readable-stream": "~1.0.33-1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.12", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "dev": true + }, + "cpu-features": { + "version": "0.0.9", + "dev": true, + "optional": true, + "requires": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + } + }, + "crc-32": { + "version": "1.2.2", + "dev": true + }, + "crc32-stream": { + "version": "4.0.3", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, + "crypt": { + "version": "0.0.2" + }, + "crypto-random-string": { + "version": "2.0.0", + "dev": true + }, + "csstype": { + "version": "3.1.2" + }, + "cwise-compiler": { + "version": "1.1.3", + "dev": true, + "requires": { + "uniq": "^1.0.0" + } + }, + "dashdash": { + "version": "1.14.1", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "dev": true + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "dev": true + }, + "defer-to-connect": { + "version": "1.1.3", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "2.0.2", + "dev": true + }, + "dom-walk": { + "version": "0.1.2", + "dev": true + }, + "dot-prop": { + "version": "5.3.0", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "draco3dgltf": { + "version": "1.5.6", + "dev": true + }, + "duplexer3": { + "version": "0.1.5", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "enabled": { + "version": "2.0.0", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "err-code": { + "version": "2.0.3", + "dev": true + }, + "es6-promisify": { + "version": "6.1.1", + "dev": true + }, + "esbuild": { + "version": "0.18.20", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escape-goat": { + "version": "2.1.1", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "estree-walker": { + "version": "2.0.2" + }, + "eventemitter3": { + "version": "4.0.7" + }, + "exif-parser": { + "version": "0.1.12", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "dev": true + }, + "extend": { + "version": "3.0.2", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fecha": { + "version": "4.2.3", + "dev": true + }, + "fetch-blob": { + "version": "3.2.0", + "dev": true, + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "fflate": { + "version": "0.6.10", + "dev": true + }, + "figures": { + "version": "2.0.0", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-type": { + "version": "9.0.0", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-process": { + "version": "1.4.7", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "find-replace": { + "version": "3.0.0", + "dev": true, + "requires": { + "array-back": "^3.0.1" + } + }, + "flatbuffers": { + "version": "2.0.4" + }, + "fn.name": { + "version": "1.1.0", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "dev": true, + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "dev": true, + "optional": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "ftp-deploy": { + "version": "2.4.5", + "dev": true, + "requires": { + "bluebird": "^3.7.2", + "minimatch": "9.0.0", + "promise-ftp": "^1.3.5", + "read": "^2.1.0", + "ssh2-sftp-client": "^7.2.1", + "upath": "^2.0.1" + } + }, + "function-bind": { + "version": "1.1.2", + "dev": true + }, + "gauge": { + "version": "3.0.2", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "get-pixels": { + "version": "3.3.3", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + }, + "dependencies": { + "jpeg-js": { + "version": "0.4.4", + "dev": true + } + } + }, + "get-stream": { + "version": "4.1.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gif-encoder": { + "version": "0.4.3", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "dev": true + } + } + }, + "github-from-package": { + "version": "0.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "global": { + "version": "4.4.0", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "global-dirs": { + "version": "3.0.1", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "dev": true + } + } + }, + "got": { + "version": "9.6.0", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "3.3.0", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.11", + "dev": true + }, + "handlebars": { + "version": "4.7.8", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "dev": true, + "optional": true + }, + "has-yarn": { + "version": "2.1.0", + "dev": true + }, + "hasown": { + "version": "2.0.0", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "ini": { + "version": "1.3.8", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "interpret": { + "version": "1.4.0", + "dev": true + }, + "iota-array": { + "version": "1.0.0", + "dev": true + }, + "is-arrayish": { + "version": "0.3.2", + "dev": true + }, + "is-buffer": { + "version": "1.1.6" + }, + "is-ci": { + "version": "2.0.0", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-function": { + "version": "1.0.2", + "dev": true + }, + "is-installed-globally": { + "version": "0.4.0", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-invalid-path": { + "version": "1.0.2", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "dev": true + }, + "jimp": { + "version": "0.3.11", + "dev": true, + "requires": { + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "jpeg-js": { + "version": "0.3.7", + "dev": true + }, + "js2xmlparser": { + "version": "4.0.2", + "dev": true, + "requires": { + "xmlcreate": "^2.0.4" + } + }, + "jsbn": { + "version": "0.1.1", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.2", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "3.1.0", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "ktx-parse": { + "version": "0.6.0", + "dev": true + }, + "kuler": { + "version": "2.0.0", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazystream": { + "version": "1.0.1", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "dev": true, + "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", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "lil-gui": { + "version": "0.17.0", + "dev": true + }, + "linebreak-next": { + "version": "1.0.3", + "dev": true, + "optional": true, + "requires": { + "base64-js": "1.3.1", + "unicode-trie": "^1.0.0" + }, + "dependencies": { + "base64-js": { + "version": "1.3.1", + "dev": true, + "optional": true + } + } + }, + "load-bmfont": { + "version": "1.4.1", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "dev": true + }, + "logform": { + "version": "2.6.0", + "dev": true, + "requires": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.30.5", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "dev": true + } + } + }, + "map-limit": { + "version": "0.0.1", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "maxrects-packer": { + "version": "2.7.3", + "dev": true + }, + "md5": { + "version": "2.3.0", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "meshoptimizer": { + "version": "0.18.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "dev": true + }, + "mimic-response": { + "version": "3.1.0", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "9.0.0", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "dev": true + }, + "minipass": { + "version": "5.0.0", + "dev": true, + "optional": true + }, + "minizlib": { + "version": "2.1.2", + "dev": true, + "optional": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "dev": true + } + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "dev": true + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "msdf-bmfont-xml": { + "version": "2.7.0", + "dev": true, + "requires": { + "arabic-persian-reshaper": "^1.0.1", + "cli-progress": "^3.10.0", + "commander": "^2.19.0", + "handlebars": "^4.7.2", + "is-invalid-path": "^1.0.2", + "jimp": "^0.3.5", + "js2xmlparser": "^4.0.0", + "map-limit": "0.0.1", + "maxrects-packer": "^2.4.0-alpha.0", + "opentype.js": "^0.11.0", + "update-notifier": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + } + } + }, + "mute-stream": { + "version": "1.0.0", + "dev": true + }, + "n8ao": { + "version": "1.6.8", + "requires": {} + }, + "nan": { + "version": "2.18.0", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.7" + }, + "napi-build-utils": { + "version": "1.0.2", + "dev": true + }, + "ndarray": { + "version": "1.0.19", + "dev": true, + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "ndarray-lanczos": { + "version": "0.3.0", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "ndarray": "^1.0.19" + } + }, + "ndarray-ops": { + "version": "1.2.2", + "dev": true, + "requires": { + "cwise-compiler": "^1.0.0" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "dev": true, + "requires": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "ndarray-pixels": { + "version": "2.0.4", + "dev": true, + "requires": { + "@types/ndarray": "^1.0.11", + "get-pixels": "^3.3.3", + "ndarray": "^1.0.19", + "ndarray-ops": "^1.2.2", + "save-pixels": "^2.3.6" + } + }, + "neo-async": { + "version": "2.6.2", + "dev": true + }, + "node-abi": { + "version": "3.51.0", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "5.1.0", + "dev": true + }, + "node-bitmap": { + "version": "0.0.1", + "dev": true + }, + "node-domexception": { + "version": "1.0.0", + "dev": true + }, + "node-fetch": { + "version": "3.3.2", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "dependencies": { + "data-uri-to-buffer": { + "version": "4.0.1", + "dev": true + } + } + }, + "node-stream-zip": { + "version": "1.15.0", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "dev": true + }, + "npmlog": { + "version": "5.0.1", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "dev": true, + "optional": true + }, + "omggif": { + "version": "1.0.10", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "1.0.0", + "dev": true, + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "2.0.1", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opentype.js": { + "version": "0.11.0", + "dev": true, + "requires": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.2" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "package-json": { + "version": "6.5.0", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "dev": true + } + } + }, + "pako": { + "version": "0.2.9", + "dev": true, + "optional": true + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "dev": true + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "dev": true + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "dev": true, + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-data-uri": { + "version": "0.2.0", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3" + } + }, + "parse-headers": { + "version": "2.0.5", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "dev": true + }, + "peerjs": { + "version": "1.4.7", + "requires": { + "@swc/helpers": "^0.3.13", + "eventemitter3": "^4.0.7", + "peerjs-js-binarypack": "1.0.1", + "webrtc-adapter": "^7.7.1" + } + }, + "peerjs-js-binarypack": { + "version": "1.0.1" + }, + "performance-now": { + "version": "2.1.0", + "dev": true + }, + "phin": { + "version": "2.9.3", + "dev": true + }, + "picocolors": { + "version": "1.0.0" + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "pixelmatch": { + "version": "4.0.2", + "dev": true, + "requires": { + "pngjs": "^3.0.0" + } + }, + "pngjs": { + "version": "3.4.0", + "dev": true + }, + "pngjs-nozlib": { + "version": "1.0.0", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postprocessing": { + "version": "6.33.3", + "requires": {} + }, + "prebuild-install": { + "version": "7.1.1", + "dev": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prepend-http": { + "version": "2.0.0", + "dev": true + }, + "process": { + "version": "0.11.10", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "promise-ftp": { + "version": "1.3.5", + "dev": true, + "requires": { + "@icetee/ftp": "^0.3.15", + "bluebird": "2.x", + "promise-ftp-common": "^1.1.5" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "dev": true + } + } + }, + "promise-ftp-common": { + "version": "1.1.5", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "property-graph": { + "version": "1.3.1", + "dev": true + }, + "psl": { + "version": "1.9.0", + "dev": true + }, + "pump": { + "version": "3.0.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.5.3", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "dev": true + }, + "rc": { + "version": "1.2.8", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read": { + "version": "2.1.0", + "dev": true, + "requires": { + "mute-stream": "~1.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-glob": { + "version": "1.1.3", + "dev": true, + "requires": { + "minimatch": "^5.1.0" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.2", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "request": { + "version": "2.88.2", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "uuid": { + "version": "3.4.0", + "dev": true + } + } + }, + "resolve": { + "version": "1.22.8", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "responselike": { + "version": "1.0.2", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.4", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rtcpeerconnection-shim": { + "version": "1.2.15", + "requires": { + "sdp": "^2.6.0" + } + }, + "run-async": { + "version": "2.4.1", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + }, + "safe-stable-stringify": { + "version": "2.4.3", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "dev": true + }, + "save-pixels": { + "version": "2.3.6", + "dev": true, + "requires": { + "contentstream": "^1.0.0", + "gif-encoder": "~0.4.1", + "jpeg-js": "^0.4.3", + "ndarray": "^1.0.18", + "ndarray-ops": "^1.2.2", + "pngjs-nozlib": "^1.0.0", + "through": "^2.3.4" + }, + "dependencies": { + "jpeg-js": { + "version": "0.4.4", + "dev": true + } + } + }, + "sax": { + "version": "1.3.0", + "dev": true + }, + "sdp": { + "version": "2.12.0" + }, + "semver": { + "version": "7.5.4", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-diff": { + "version": "3.1.1", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "dev": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "sharp": { + "version": "0.31.3", + "dev": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + } + }, + "shelljs": { + "version": "0.8.5", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.7", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "dev": true + }, + "simple-get": { + "version": "4.0.1", + "dev": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "simplex-noise": { + "version": "4.0.1" + }, + "slice-ansi": { + "version": "2.1.0", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "source-map-js": { + "version": "1.0.2" + }, + "ssh2": { + "version": "1.14.0", + "dev": true, + "requires": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2", + "cpu-features": "~0.0.8", + "nan": "^2.17.0" + } + }, + "ssh2-sftp-client": { + "version": "7.2.3", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "promise-retry": "^2.0.1", + "ssh2": "^1.8.0" + } + }, + "sshpk": { + "version": "1.18.0", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "dev": true + }, + "stats.js": { + "version": "0.17.0" + }, + "streamx": { + "version": "2.15.3", + "dev": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.codepointat": { + "version": "0.2.1", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true + }, + "table": { + "version": "5.4.6", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tabtab": { + "version": "3.0.2", + "dev": true, + "requires": { + "debug": "^4.0.1", + "es6-promisify": "^6.0.0", + "inquirer": "^6.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "untildify": "^3.0.3" + } + }, + "tar": { + "version": "6.2.0", + "dev": true, + "optional": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "mkdirp": { + "version": "1.0.4", + "dev": true, + "optional": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "text-hex": { + "version": "1.0.0", + "dev": true + }, + "three": { + "version": "npm:@needle-tools/three@0.154.3" + }, + "three-mesh-ui": { + "version": "npm:@needle-tools/three-mesh-ui@7.1.5-alpha.3", + "requires": {} + }, + "three.quarks": { + "version": "0.10.8", + "requires": {} + }, + "through": { + "version": "2.3.8", + "dev": true + }, + "timm": { + "version": "1.7.1", + "dev": true + }, + "tiny-inflate": { + "version": "1.0.3", + "dev": true + }, + "tinycolor2": { + "version": "1.6.0", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "dev": true, + "optional": true + }, + "triple-beam": { + "version": "1.4.1", + "dev": true + }, + "tslib": { + "version": "2.6.2" + }, + "tunnel-agent": { + "version": "0.6.0", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "devOptional": true + }, + "typical": { + "version": "4.0.0", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "dev": true, + "optional": true + }, + "ultimate-text-to-image": { + "version": "1.0.1", + "dev": true, + "optional": true, + "requires": { + "canvas": "^2.10.2", + "linebreak-next": "^1.0.3" + } + }, + "undici-types": { + "version": "5.26.5", + "dev": true + }, + "unicode-trie": { + "version": "1.0.0", + "dev": true, + "optional": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "uniq": { + "version": "1.0.1", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "dev": true + }, + "untildify": { + "version": "3.0.3", + "dev": true + }, + "upath": { + "version": "2.0.1", + "dev": true + }, + "update-notifier": { + "version": "5.1.0", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "utif": { + "version": "2.0.1", + "dev": true, + "requires": { + "pako": "^1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.11", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "uuid": { + "version": "9.0.1" + }, + "verror": { + "version": "1.10.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "4.5.0", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "vite-plugin-compression": { + "version": "0.5.1", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "debug": "^4.3.3", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "vue": { + "version": "3.3.8", + "requires": { + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-sfc": "3.3.8", + "@vue/runtime-dom": "3.3.8", + "@vue/server-renderer": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "dev": true, + "optional": true + }, + "webrtc-adapter": { + "version": "7.7.1", + "requires": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + } + }, + "websocket-ts": { + "version": "1.1.1" + }, + "whatwg-url": { + "version": "5.0.0", + "dev": true, + "optional": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "widest-line": { + "version": "3.1.0", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "winston": { + "version": "3.11.0", + "dev": true, + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + } + }, + "winston-transport": { + "version": "4.6.0", + "dev": true, + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "dev": true + }, + "xhr": { + "version": "2.6.0", + "dev": true, + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "dev": true + }, + "xmlcreate": { + "version": "2.0.4", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + }, + "zip-stream": { + "version": "4.1.1", + "dev": true, + "requires": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "archiver-utils": { + "version": "3.0.4", + "dev": true, + "requires": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cf8f877 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "my-project", + "version": "1.0.0", + "scripts": { + "start": "vite --host", + "pre-build": "tsc", + "build:dev": "vite build", + "build:production": "npm run build:dev && npm run gltf:transform", + "serve": "vite preview", + "gltf:transform": "npm run transform --prefix node_modules/@needle-tools/gltf-build-pipeline" + }, + "dependencies": { + "@needle-tools/engine": "^3.23.1", + "three": "npm:@needle-tools/three@^0.154.3", + "vue": "^3.2.47", + "@needle-tools/samples-scripts": "file:./../../Runtime/_Shared/SampleScripts~" + }, + "devDependencies": { + "@needle-tools/needle-component-compiler": "^1.9.3", + "@types/three": "0.154.0", + "@vitejs/plugin-basic-ssl": "^1.0.1", + "@vitejs/plugin-vue": "^4.0.0", + "typescript": "^4.5.5", + "vite": "^4.1.4", + "vite-plugin-compression": "^0.5.1", + "@needle-tools/helper": "^1.6.0" + } +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..0644b11 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,34 @@ + + + + + \ No newline at end of file diff --git a/src/components/Slide.vue b/src/components/Slide.vue new file mode 100644 index 0000000..9891ac3 --- /dev/null +++ b/src/components/Slide.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/components/SlideDeck.vue b/src/components/SlideDeck.vue new file mode 100644 index 0000000..6700667 --- /dev/null +++ b/src/components/SlideDeck.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/generated/gen.js b/src/generated/gen.js new file mode 100644 index 0000000..575369b --- /dev/null +++ b/src/generated/gen.js @@ -0,0 +1,17 @@ +import "./register_types.ts" + +export const needle_exported_files = new Array(); +globalThis["needle:codegen_files"] = needle_exported_files; +needle_exported_files.push("assets/sceneRoot.glb?v=1699610346505"); + +document.addEventListener("DOMContentLoaded", () => +{ + const needleEngine = document.querySelector("needle-engine"); + if(needleEngine && needleEngine.getAttribute("src") === null) + { + needleEngine.setAttribute("hash", "1699610346505"); + needleEngine.setAttribute("src", JSON.stringify(needle_exported_files)); + } +}); + +console.log("Made\ with\ ♥\ by\ 🌵\ Needle\ -\ https://needle\.tools\ —\ Version\ 3\.23\.1"); diff --git a/src/generated/register_types.ts b/src/generated/register_types.ts new file mode 100644 index 0000000..0da81de --- /dev/null +++ b/src/generated/register_types.ts @@ -0,0 +1,3 @@ +// Import types from dependencies +import "@needle-tools/samples-scripts/codegen/register_types.ts" + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..3a70f79 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +//@ts-ignore +import App from './App.vue' +const app = createApp(App); +app.mount('#app'); \ No newline at end of file diff --git a/src/scripts/Readme.md b/src/scripts/Readme.md new file mode 100644 index 0000000..f6b55d6 --- /dev/null +++ b/src/scripts/Readme.md @@ -0,0 +1,7 @@ +Project-specific typescript files go here. +Needle Engine will automatically generate matching C# "stub components" so you can attach them to objects in Unity. + +If you want to reuse components between multiple projects, a great way to do so are NpmDefs – reusable modules that contain both TypeScript and C# components. + +Learn more about scripting on the docs: +https://docs.needle.tools/scripting \ No newline at end of file diff --git a/src/styles/style.css b/src/styles/style.css new file mode 100644 index 0000000..8564ad4 --- /dev/null +++ b/src/styles/style.css @@ -0,0 +1,76 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap'); + +html { + height: -webkit-fill-available; +} + +body { + padding: 0; + margin: 0; + min-height: 100vh; + min-height: -webkit-fill-available; + font-family: 'Roboto', sans-serif; + background: black; +} + +needle-engine { + position: absolute; + width: 100%; + height: 100%; + user-select: none; + -webkit-tap-highlight-color: transparent; +} + +needle-engine canvas { + position: absolute; +} + +/* important to enable pointer events on overlay content entries by default again +currently the overlay code does disable pointer events so that when adding content +the threejs dom still receives events */ +needle-engine .ar>*, +needle-engine .vr>*, +needle-engine .desktop>* { + pointer-events: auto !important; +} + +needle-engine .loading { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + z-index: 2; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + pointer-events: none; + color: white; +} + +needle-engine .webxr-buttons { + position: fixed; + /* border: red 2px solid; */ + bottom: 21px; + left: 50%; + transform: translate(-50%, 0%); + + display: flex; + flex-direction: row; + justify-content: center; + align-items: flex-start; + gap: 10px; +} + +needle-engine .webxr-button:disabled { + transform: none; + opacity: 0.5 !important; + /* display: none; */ +} + +/* presentation */ +needle-engine.presentation-mode .hide-in-presentation { + display: none !important; +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..e081719 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "moduleResolution": "Node", + "strict": true, + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "noEmit": true, + "noUnusedLocals": false, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noImplicitAny": false, + "experimentalDecorators": true, + "skipLibCheck": true + }, + "include": ["./src"] +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..f6548de --- /dev/null +++ b/vite.config.js @@ -0,0 +1,46 @@ +import * as path from 'path'; +import { defineConfig } from 'vite'; +import viteCompression from 'vite-plugin-compression'; +import basicSsl from '@vitejs/plugin-basic-ssl' +import vue from '@vitejs/plugin-vue'; + +export default defineConfig(async ({ command }) => { + + const { needlePlugins, useGzip, loadConfig } = await import("@needle-tools/engine/plugins/vite/index.js"); + const needleConfig = await loadConfig(); + + return { + base: "./", + // publicDir: "./assets", // this would copy all assets in the outdir (but not inside assets) + assetsInclude: ['*'], + // logLevel: 'info', + + plugins: [ + basicSsl(), + vue(), + useGzip(needleConfig) ? viteCompression({ deleteOriginFile: true }) : null, + needlePlugins(command, needleConfig), + ], + + server: { + // hmr: false, + // watch: ["generated/**"] + https: true, + proxy: { // workaround: specifying a proxy skips HTTP2 which is currently problematic in Vite since it causes session memory timeouts. + 'https://localhost:3000': 'https://localhost:3000' + }, + watch: { + awaitWriteFinish: { + stabilityThreshold: 500, + pollInterval: 1000 + } + }, + strictPort: true, + port: 3000, + }, + build: { + outDir: "./dist", + emptyOutDir: true + } + } +}); \ No newline at end of file diff --git a/workspace.code-workspace b/workspace.code-workspace new file mode 100644 index 0000000..dd459c2 --- /dev/null +++ b/workspace.code-workspace @@ -0,0 +1,21 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "./node_modules/@needle-tools/engine" + } + ], + "settings": { + "window.title": "Needle Vue Template - ${rootName}${separator}${activeEditorShort}", + "compile-hero.disable-compile-files-on-did-save-code": true, + "files.exclude": { + "package-lock.json": true, + "**/.git": true, + "**/.DS_Store": true, + "**/node_modules": true, + "**/*.meta": true + } + } +} \ No newline at end of file