From 255329ccd6f52e02ffbca50fa45db6ab4f3db64d Mon Sep 17 00:00:00 2001 From: Krystof Date: Thu, 4 Apr 2024 14:40:57 +0200 Subject: [PATCH] update sample (package.json, scene files) --- assets/ReactSample.glb | Bin 190008 -> 190172 bytes include/ReactSample.jpg | Bin 18579 -> 39056 bytes include/needle/arial-msdf.json | 1472 +++++++++++ include/needle/arial.png | Bin 0 -> 92113 bytes include/needle/poweredbyneedle.webp | Bin 0 -> 10424 bytes package-lock.json | 3617 +++++++++++++++++++-------- package.json | 8 +- src/generated/gen.js | 6 +- src/generated/meta.json | 10 +- workspace.code-workspace | 3 +- 10 files changed, 4006 insertions(+), 1110 deletions(-) create mode 100644 include/needle/arial-msdf.json create mode 100644 include/needle/arial.png create mode 100644 include/needle/poweredbyneedle.webp diff --git a/assets/ReactSample.glb b/assets/ReactSample.glb index b91c7c20d0fbf51f99841741f6c3e6d011254570..eb31ec5ac2115d2605fdf3773b2e44b5c8d98db0 100644 GIT binary patch delta 22507 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 delta 22581 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 diff --git a/include/ReactSample.jpg b/include/ReactSample.jpg index 8c3834e624d6a56666bc5551cdf0115dfca4fcdb..024cdb8c6ada0ccdbe870063df012dd435fbc661 100644 GIT binary patch literal 39056 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 literal 18579 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 K;a-_MO#MGfTNi@> 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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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 5bbb393..015c338 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,14 @@ "name": "my-needle-engine-project", "version": "1.0.0", "dependencies": { - "@needle-tools/engine": "^3.20.2", + "@needle-tools/engine": "^3.36.2-beta", "react": "^18.0.0", "react-dom": "^18.0.0", - "three": "npm:@needle-tools/three@^0.154.3" + "three": "npm:@needle-tools/three@^0.162.2" }, "devDependencies": { - "@needle-tools/helper": "^1.4.0", - "@types/three": "0.154.0", + "@needle-tools/helper": "^1.8.0", + "@types/three": "0.162.0", "@vitejs/plugin-basic-ssl": "^1.0.1", "@vitejs/plugin-react": "^1.3.0", "ansi-styles": "^6.1.0", @@ -27,61 +27,66 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.11", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.11", - "@babel/parser": "^7.22.11", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -97,20 +102,22 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.22.10", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -119,8 +126,9 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -129,13 +137,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -145,27 +154,30 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -173,8 +185,9 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -183,26 +196,28 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@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.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -212,17 +227,19 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -232,8 +249,9 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -242,59 +260,137 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.11", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { - "version": "7.22.13", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -303,11 +399,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -317,15 +414,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" }, "engines": { "node": ">=6.9.0" @@ -336,8 +434,9 @@ }, "node_modules/@babel/plugin-transform-react-jsx-development": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" }, @@ -349,11 +448,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz", + "integrity": "sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -363,11 +463,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -378,40 +479,44 @@ }, "node_modules/@babel/polyfill": { "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", + "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", "dev": true, - "license": "MIT", "dependencies": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" } }, "node_modules/@babel/template": { - "version": "7.22.5", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.11", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@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.22.11", - "@babel/types": "^7.22.11", - "debug": "^4.1.0", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -419,29 +524,82 @@ } }, "node_modules/@babel/types": { - "version": "7.22.11", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@caporal/core": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@caporal/core/-/core-2.0.7.tgz", + "integrity": "sha512-OvKBEidoXUGT28RP3USXFdLgiR5kGCHfRXR1uBQznyxBHaWjGcpH+G1chRqyIVT82pQoJiauOZRIGlrpyAbRYQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.3.tgz", + "integrity": "sha512-01s+ac4qerwd6RHD+mVbOEsraDHSgUaefQlEdBbUolnQFjKwCr7luvAlEwW1RFojh67u0z4OUTjPn9LEl4zIkA==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "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" + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.11.2.tgz", + "integrity": "sha512-vdWmlkpS3G8nGAzLuK7GYTpNdrkn/0NKCe0l1Jqxc7ZZOB3N0q9uG/Ap9l9bothWuAvxscIt0U97GVLr0lXWLg==" }, "node_modules/@esbuild/win32-x64": { "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -452,8 +610,9 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" @@ -466,18 +625,20 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.0", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "ajv": "^6.12.4", @@ -498,9 +659,10 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "type-fest": "^0.20.2" @@ -513,18 +675,20 @@ } }, "node_modules/@eslint/js": { - "version": "8.48.0", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@gltf-transform/core": { - "version": "3.5.1", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@gltf-transform/core/-/core-3.10.1.tgz", + "integrity": "sha512-50OYemknGNxjBmiOM6iJp04JAu0bl9jvXJfN/gFt9QdJO02cPDcoXlTfSPJG6TVWDcfl0xPlsx1vybcbPVGFcQ==", "dev": true, - "license": "MIT", "dependencies": { "property-graph": "^1.3.1" }, @@ -533,11 +697,12 @@ } }, "node_modules/@gltf-transform/extensions": { - "version": "3.5.1", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@gltf-transform/extensions/-/extensions-3.10.1.tgz", + "integrity": "sha512-xUS9K5fMvW2dkYN4VzxHg2aBPG54M2WqgIjQ7RoSyybMoD7DsPUyMyVgRja+aiTVt/Bxza2ve7zJBD3+tN+aTA==", "dev": true, - "license": "MIT", "dependencies": { - "@gltf-transform/core": "^3.5.1", + "@gltf-transform/core": "^3.10.1", "ktx-parse": "^0.6.0" }, "funding": { @@ -545,12 +710,13 @@ } }, "node_modules/@gltf-transform/functions": { - "version": "3.5.1", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@gltf-transform/functions/-/functions-3.10.1.tgz", + "integrity": "sha512-Zs6+1qvTD9w40R5qv70E4wJXXacNQ46ZxjKKW6dmfGIyjT8bsSJmV3Tdj+WJ8R6lWXXZ8e2p3ZvAUfPDEG73bQ==", "dev": true, - "license": "MIT", "dependencies": { - "@gltf-transform/core": "^3.5.1", - "@gltf-transform/extensions": "^3.5.1", + "@gltf-transform/core": "^3.10.1", + "@gltf-transform/extensions": "^3.10.1", "ktx-parse": "^0.6.0", "ndarray": "^1.0.19", "ndarray-lanczos": "^0.3.0", @@ -561,26 +727,29 @@ } }, "node_modules/@gltf-transform/functions/node_modules/ndarray-pixels": { - "version": "3.0.4", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ndarray-pixels/-/ndarray-pixels-3.1.0.tgz", + "integrity": "sha512-icw7L/kbxlHVoBgFWc0fCl1sYcatYSoZrAudD6KiQ1WXy84hRXIfqel5CLkh/SeLhb02Q2NW1ud9lE5G84V0zQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/ndarray": "^1.0.11", "ndarray": "^1.0.19", "ndarray-ops": "^1.2.2", - "sharp": "^0.32.1" + "sharp": "^0.32.6" } }, "node_modules/@gltf-transform/functions/node_modules/node-addon-api": { "version": "6.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true }, "node_modules/@gltf-transform/functions/node_modules/sharp": { - "version": "0.32.5", + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "dev": true, "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -599,19 +768,24 @@ } }, "node_modules/@gltf-transform/functions/node_modules/tar-fs": { - "version": "3.0.4", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", "dev": true, - "license": "MIT", "dependencies": { - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/@gltf-transform/functions/node_modules/tar-stream": { - "version": "3.1.6", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, - "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -619,13 +793,14 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, - "license": "Apache-2.0", "peer": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { @@ -634,8 +809,9 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "peer": true, "engines": { "node": ">=12.22" @@ -646,13 +822,16 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true, - "license": "BSD-3-Clause", "peer": true }, "node_modules/@icetee/ftp": { "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@icetee/ftp/-/ftp-0.3.15.tgz", + "integrity": "sha512-RxSa9VjcDWgWCYsaLdZItdCnJj7p4LxggaEk+Y3MP0dHKoxez8ioG07DVekVbZZqccsrL+oPB/N9AzVPxj4blg==", "dev": true, "dependencies": { "readable-stream": "1.1.x", @@ -664,8 +843,9 @@ }, "node_modules/@icetee/ftp/node_modules/readable-stream": { "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -675,13 +855,15 @@ }, "node_modules/@icetee/ftp/node_modules/string_decoder": { "version": "0.10.31", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true }, "node_modules/@jimp/bmp": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.3.9.tgz", + "integrity": "sha512-r+gAyODQBC8sHCJDQgdZgNcQhEeLlCd2wtfWK16cPhwiLmZoDjKt+sOsSkLg0PgBTmRFDLd7ewoUwS3DFyaMmQ==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "bmp-js": "^0.1.0", @@ -693,8 +875,9 @@ }, "node_modules/@jimp/core": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.3.9.tgz", + "integrity": "sha512-phf7Ar3jyxC7LtwvBow/VMa/1H2bcY1x+QMZboJDCbIzAWi+t46VgsJLiIqCpmUgkVGnDfsXwabrso490E4UOg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "any-base": "^1.1.0", @@ -711,8 +894,9 @@ }, "node_modules/@jimp/custom": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.3.9.tgz", + "integrity": "sha512-6VjZPZx3kC/SAxxqb4bYymwkUPBzbh1rzSafjBp13A+i9lb4M0ECE+D9ioO3tILpa0NfdL5zg9rtFf1j6Yzg2g==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/core": "^0.3.9", "core-js": "^2.5.7" @@ -720,8 +904,9 @@ }, "node_modules/@jimp/gif": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.3.9.tgz", + "integrity": "sha512-rXjUteUUbB+3EzGMCQuj+0dCWF20RuqNwrSrPY/jNcfxQ7tnIOLAcj6pL3zlgF3/DCdVtvcHMh1OULr975fA/A==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7", @@ -733,8 +918,9 @@ }, "node_modules/@jimp/jpeg": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.3.9.tgz", + "integrity": "sha512-WJ5ESHpJIetJSqp1myMewQf4KD1VegbdOQbiLvkW6CvX+lW1jQ83xouFv+jbZqZy5JNG1TtwMBNLMXzoBSbp1A==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7", @@ -746,8 +932,9 @@ }, "node_modules/@jimp/plugin-blit": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.3.9.tgz", + "integrity": "sha512-biiz9QvHB4Mz9DyumI44LbnfXAzGmEdOCJAA0Wc30Pmqn3CbQUIbOo5KtSKcEKYZxsYG2MQYn22OpPL17yHMwg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -758,8 +945,9 @@ }, "node_modules/@jimp/plugin-blur": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.3.9.tgz", + "integrity": "sha512-QK7KSx8o2JKvRKESfqPYEuMFLzKQofqvxhVNKY+KVevT+BfDlONuZ5KrHdahzZ/uDu7GQcyhCl3Axe92CSvH1w==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -770,8 +958,9 @@ }, "node_modules/@jimp/plugin-color": { "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.3.10.tgz", + "integrity": "sha512-XObgRjjw720T0jJn41fm5POC/FH2rifN+TQqAlaZ/7Wn1kNlH4G8H1v6M0RNzMEKEYTgQud1oVZqY61gceowSQ==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7", @@ -783,8 +972,9 @@ }, "node_modules/@jimp/plugin-contain": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.3.9.tgz", + "integrity": "sha512-BqW2uidZBmMMVdU8b+/SRpDMMcvD6KYt5qsJhckkpoU5wROltng2trI02KAHaWy0eJwTdMApWJbxp+5MdBoreg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -798,8 +988,9 @@ }, "node_modules/@jimp/plugin-cover": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.3.9.tgz", + "integrity": "sha512-l9nALbXi9+QE1ohCmgRF3bWsLZGzN4YeZuSfhMiIKChtzinEKput4N5jl89+KeFFnusTR22ivlQcgWq3Zcia+w==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -812,8 +1003,9 @@ }, "node_modules/@jimp/plugin-crop": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.3.9.tgz", + "integrity": "sha512-FzVwErLj89sAYOWa1NwICLWgdF0HS4LvGfUw+5oSHDUJ2ym4bUKplb3AO6IG494zT2jpTWc0hbQrGrF3HK2Y9Q==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -824,8 +1016,9 @@ }, "node_modules/@jimp/plugin-displace": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.3.9.tgz", + "integrity": "sha512-/RM8sTxkHy8YW88DoS2KMPujekLUCNdB4XO6wv74pXRMDCC0jBvePAO0rJ9BBE/L93ShQtoe/gBUa3lVWitf8w==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -836,8 +1029,9 @@ }, "node_modules/@jimp/plugin-dither": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.3.9.tgz", + "integrity": "sha512-sWPSXnZZK8F2tXZOpfpknkySXlxjghjIJAaFjDyFDSKm3NiSNyL0CXd0GUwvPyof3lBRLqghPMsRw3Px6zJg3g==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -848,8 +1042,9 @@ }, "node_modules/@jimp/plugin-flip": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.3.9.tgz", + "integrity": "sha512-GsF4sq0oHpZYXkMEcdfQS+yN1xcQX0YORNSwApKLV1c05AS0T0xqj+0U6FN9vPmyNJ0ptS+TyATf0CbupT7zzA==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -861,8 +1056,9 @@ }, "node_modules/@jimp/plugin-gaussian": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.3.9.tgz", + "integrity": "sha512-XSYaYhBEMvMejqSgIIFAvaNwQynFWbXmSgrD8VxEuQtJyi5jO5XVmL3q3rxN034XD7NO8UKyjB+QE2oiaMsKiw==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -873,8 +1069,9 @@ }, "node_modules/@jimp/plugin-invert": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.3.9.tgz", + "integrity": "sha512-csdCm9QpV2W1IdE8jo4gTNC8Q6Eh7hgE7kp/Ikc9W4SNkHA+ppcNOliT2tT+o/Yxza393cWTAIVHHOfKC+gPzw==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -885,8 +1082,9 @@ }, "node_modules/@jimp/plugin-mask": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.3.9.tgz", + "integrity": "sha512-UHTRbyb230t/EOJANUDFk9dGAwv+1i1LRAMZ14Zv4vgVRHl/DqknNX6owVd6fYJJKthHOKSmTtDLPNR2b+MCWg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -897,8 +1095,9 @@ }, "node_modules/@jimp/plugin-normalize": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.3.9.tgz", + "integrity": "sha512-eIrs29cStWVuQk3NBrq0cY6F4taoydmu4jdpy/Hw+9gIi96Dpd+eakDhU1y5F7sFAZrfy65Ps2m56IYwn+FE5A==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -909,8 +1108,9 @@ }, "node_modules/@jimp/plugin-print": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.3.9.tgz", + "integrity": "sha512-1hcfxceeUAqluUpV8m0clE/mtuGQ8/RdB6gESr/0hYfVFHzULasIKKTWw410buiBL9i2nrTOoehgWKU/AgRGCg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7", @@ -922,8 +1122,9 @@ }, "node_modules/@jimp/plugin-resize": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.3.9.tgz", + "integrity": "sha512-Rq9l1+VtqI71bvzdo3wfiqJ4iDO7ZrIbzjRFysRJpfwRm4bVibUoLPf0wCpDDkNAJllP5l8y/4Y+x/TzREKpBw==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -934,8 +1135,9 @@ }, "node_modules/@jimp/plugin-rotate": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.3.9.tgz", + "integrity": "sha512-9o/pix6zojMEEfqNAbFBaVpjLDAdFJIAVa0pegPGS6v0aTytHo2cRL0OYN8cP8NbFPG+kMD+v2i/XV+Ubv2pJg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -949,8 +1151,9 @@ }, "node_modules/@jimp/plugin-scale": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.3.9.tgz", + "integrity": "sha512-hlKBwqo59ZxIjYyIx/zPFmfER6XyNJAUh3jXcofJ0oF1sH1fTl+BjqkYvouw4CAGQlF3invLRXLp7sluCcau6g==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7" @@ -962,8 +1165,9 @@ }, "node_modules/@jimp/plugins": { "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.3.10.tgz", + "integrity": "sha512-RYFO8A8qFo7q0fKiZIcwaNco375Mdknat2oDn67B21k/3CZPUtqzLWy2+X9WXBPHULrF9F8J2loxN8rvSe/0Og==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/plugin-blit": "^0.3.9", "@jimp/plugin-blur": "^0.3.9", @@ -991,8 +1195,9 @@ }, "node_modules/@jimp/png": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.3.9.tgz", + "integrity": "sha512-PrqH0gE9AzFV2mJPepm6U9GBzeuS9Fn9BMZPDg1p8AOIXlzySv2cgby6gaLpUk5XiQwiOwhO6A6rLvXXJ0s17A==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/utils": "^0.3.9", "core-js": "^2.5.7", @@ -1004,8 +1209,9 @@ }, "node_modules/@jimp/tiff": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.3.9.tgz", + "integrity": "sha512-OkoUmeBVOlP/AWgcHNXi9W32hk3glZWm/gMzbEOyExVQYPb/C9emTpJ5SAfFEKAkIJ5ylnC4q0Lvip8YvYihLQ==", "dev": true, - "license": "MIT", "dependencies": { "core-js": "^2.5.7", "utif": "^2.0.0" @@ -1016,8 +1222,9 @@ }, "node_modules/@jimp/types": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.3.9.tgz", + "integrity": "sha512-ref+xXz21h7SI3O95CC7XIR0Hkn5LhVffMfSiXz4R9oC41DhANmpi3flkN/uv+WMRhwoIzYEnoU2aljGJ58sXg==", "dev": true, - "license": "MIT", "dependencies": { "@jimp/bmp": "^0.3.9", "@jimp/gif": "^0.3.9", @@ -1033,50 +1240,56 @@ }, "node_modules/@jimp/utils": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.3.9.tgz", + "integrity": "sha512-nqJmMQbSBf1AmRZ3AZTq6Gct7T0gZ5R6bGhD9AaPbCb7AkkGX+DPMhT39VIiDT8sbwl+3Lxakr8KCjkrWz8nFQ==", "dev": true, - "license": "MIT", "dependencies": { "core-js": "^2.5.7" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1084,8 +1297,9 @@ }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "dependencies": { "detect-libc": "^2.0.0", @@ -1104,8 +1318,9 @@ }, "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -1123,32 +1338,35 @@ } }, "node_modules/@needle-tools/engine": { - "version": "3.16.2-beta", - "resolved": "https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.2-beta.tgz", - "integrity": "sha512-dj5tLUaxTFYpQAOyGoWWdBOPe1sPRan8YY5uu7FWmfqXtMaN3V9DYr/3/ZGwog1R85vl6N0ZxTAMSI++k8Yrww==", + "version": "3.36.2-beta", + "resolved": "https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.2-beta.tgz", + "integrity": "sha512-iDQErIPnHmnqZdr3Kw9xs8cGmjBnwTHVlPCmZcB1yeFzlli+Rj0AV+gNAlbfZZyDbFsbDll7cfGyv9sTN9LfIg==", "dependencies": { - "@dimforge/rapier3d-compat": "^0.9.0", + "@dimforge/rapier3d-compat": "^0.11.2", + "@webxr-input-profiles/motion-controllers": "^1.0.0", "flatbuffers": "2.0.4", "md5": "^2.3.0", "n8ao": "^1.4.2", "peerjs": "1.4.7", - "postprocessing": "^6.32.1", + "postprocessing": "^6.35.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.6", + "three": "npm:@needle-tools/three@^0.162.2", + "three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5", + "three.quarks": "0.10.8", "uuid": "^9.0.0", - "websocket-ts": "^1.1.1" + "websocket-ts": "^2.1.5" } }, "node_modules/@needle-tools/gltf-build-pipeline": { - "version": "1.2.2", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@needle-tools/gltf-build-pipeline/-/gltf-build-pipeline-1.4.4.tgz", + "integrity": "sha512-RB/zAIVEGFqrhWdGnaHOJyEzKAIeRpOMCY63uUmfIQ1EFESFMHtLOB3of1SSxUn8uDDo1PbUh4AFd3FuPLZgrw==", "dev": true, "dependencies": { - "@gltf-transform/core": "^3.4.6", - "@gltf-transform/extensions": "^3.4.6", - "@gltf-transform/functions": "^3.4.6", + "@gltf-transform/core": "^3.10.1", + "@gltf-transform/extensions": "^3.10.1", + "@gltf-transform/functions": "^3.10.1", "command-exists": "^1.2.9", "command-line-args": "^5.2.1", "draco3dgltf": "^1.5.3", @@ -1161,17 +1379,21 @@ "p-limit": "3.1.0", "semver": "^7.3.7", "sharp": "^0.31.3", - "tmp": "^0.2.1" + "tmp": "^0.2.1", + "uuid": "^9.0.1" } }, "node_modules/@needle-tools/helper": { - "version": "1.1.0", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@needle-tools/helper/-/helper-1.8.0.tgz", + "integrity": "sha512-Kc3jtbqbFWHh8PrScqVgpP9NUOoASVcYurkTOdqPK7aeYsKz1iBiotl8Ch5M5DaQqajIHleCflVaquBdZcJ3uA==", "dev": true, - "license": "ISC", "dependencies": { - "@needle-tools/gltf-build-pipeline": "^1.0.4", + "@caporal/core": "^2.0.7", + "@needle-tools/gltf-build-pipeline": "^1.4.1-beta", "@needle-tools/needle-component-compiler": "^1.0.0", "archiver": "^5.3.1", + "basic-ftp": "^5.0.5", "command-line-args": "^5.2.1", "find-process": "^1.4.7", "form-data": "^4.0.0", @@ -1182,12 +1404,17 @@ "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.1", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@needle-tools/needle-component-compiler/-/needle-component-compiler-1.11.1.tgz", + "integrity": "sha512-VY9Ly/dr1aRn6oGP6rHUKAH9ZZfyDlK6e441IQOvilfNVwxXOSN7BezKyx7ntOts6PCBcY82PQK5FDQPE+lNrg==", "dev": true, "dependencies": { "typescript": "^4.5.5" @@ -1195,8 +1422,9 @@ }, "node_modules/@needle-tools/needle-component-compiler/node_modules/typescript": { "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1207,8 +1435,9 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1220,8 +1449,9 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">= 8" @@ -1229,8 +1459,9 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -1242,8 +1473,9 @@ }, "node_modules/@rollup/pluginutils": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", "dev": true, - "license": "MIT", "dependencies": { "estree-walker": "^2.0.1", "picomatch": "^2.2.2" @@ -1254,23 +1486,26 @@ }, "node_modules/@sindresorhus/is": { "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@swc/helpers": { "version": "0.3.17", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.3.17.tgz", + "integrity": "sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==", "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@szmarczak/http-timer": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, - "license": "MIT", "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -1279,53 +1514,124 @@ } }, "node_modules/@tweenjs/tween.js": { - "version": "18.6.4", + "version": "23.1.1", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.1.tgz", + "integrity": "sha512-ZpboH7pCPPeyBWKf8c7TJswtCEQObFo3bOBYalm99NzZarATALYCo5OhbCa/n4RQyJyHfhkdx+hNrdL5ByFYDw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true }, "node_modules/@types/ndarray": { - "version": "1.0.11", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@types/ndarray/-/ndarray-1.0.14.tgz", + "integrity": "sha512-oANmFZMnFQvb219SSBIhI1Ih/r4CvHDOzkWyJS/XRqkMrGH5/kaPSA1hQhdIBzouaE+5KpE/f5ylI9cujmckQg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz", + "integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==", "dev": true, - "license": "MIT" + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/stats.js": { - "version": "0.17.0", + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==", + "dev": true + }, + "node_modules/@types/table": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/table/-/table-5.0.0.tgz", + "integrity": "sha512-fQLtGLZXor264zUPWI95WNDsZ3QV43/c0lJpR/h1hhLJumXRmHNsrvBfEzW2YMhb0EWCsn4U6h82IgwsajAuTA==", + "dev": true + }, + "node_modules/@types/tabtab": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/tabtab/-/tabtab-3.0.4.tgz", + "integrity": "sha512-gmh8JsmIYPGRqk8Xb4dmulV37TpLwg0Quo3GJ0LgEcl4v0O92F14PGebBd7LHv9GBEw2KbmBSrvU0/NzIy5AoA==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/three": { - "version": "0.154.0", + "version": "0.162.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.162.0.tgz", + "integrity": "sha512-0j5yZcVukVIhrhSIC7+LmBPkkMoMuEJ1AfYBZfgNytdYqYREMuiyXWhYOMeZLBElTEAlJIZn7r2W3vqTIgjWlg==", "dev": true, - "license": "MIT", "dependencies": { - "@tweenjs/tween.js": "~18.6.4", + "@tweenjs/tween.js": "~23.1.1", "@types/stats.js": "*", "@types/webxr": "*", - "fflate": "~0.6.9", - "lil-gui": "~0.17.0", + "fflate": "~0.6.10", "meshoptimizer": "~0.18.1" } }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, "node_modules/@types/webxr": { - "version": "0.5.4", + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.14.tgz", + "integrity": "sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==", + "dev": true + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true, - "license": "MIT" + "peer": true }, "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.6.0" }, "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" } }, "node_modules/@vitejs/plugin-react": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz", + "integrity": "sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.17.10", "@babel/plugin-transform-react-jsx": "^7.17.3", @@ -1340,16 +1646,23 @@ "node": ">=12.0.0" } }, + "node_modules/@webxr-input-profiles/motion-controllers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@webxr-input-profiles/motion-controllers/-/motion-controllers-1.0.0.tgz", + "integrity": "sha512-Ppxde+G1/QZbU8ShCQg+eq5VtlcL/FPkerF1dkDOLlIml0LJD1tFqnCZYR0SrHzYleIQ2siRnOx7xbFLaCpExQ==" + }, "node_modules/abbrev": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/acorn": { - "version": "8.10.0", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", "peer": true, "bin": { "acorn": "bin/acorn" @@ -1360,8 +1673,9 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -1369,8 +1683,9 @@ }, "node_modules/agent-base": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "debug": "4" @@ -1381,8 +1696,9 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1396,24 +1712,36 @@ }, "node_modules/ansi-align": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.1.0" } }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -1423,24 +1751,28 @@ }, "node_modules/any-base": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", + "dev": true }, "node_modules/aproba": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/arabic-persian-reshaper": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arabic-persian-reshaper/-/arabic-persian-reshaper-1.0.1.tgz", + "integrity": "sha512-VYBjkhz6o4W1Xt4mD2LAReljJpLSw5CUZMqSBDIQRvFgUSlTKEYghapgBWvkeMWF4W+KF3Fm+/z8EywJU4PBeg==", + "dev": true }, "node_modules/archiver": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", "dev": true, - "license": "MIT", "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.4", @@ -1456,8 +1788,9 @@ }, "node_modules/archiver-utils": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "dev": true, - "license": "MIT", "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", @@ -1476,13 +1809,15 @@ }, "node_modules/archiver-utils/node_modules/isarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/archiver-utils/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -1495,21 +1830,24 @@ }, "node_modules/archiver-utils/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/archiver-utils/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/are-we-there-yet": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "delegates": "^1.0.0", @@ -1521,69 +1859,126 @@ }, "node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "Python-2.0", "peer": true }, "node_modules/array-back": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/asn1": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, - "node_modules/async": { - "version": "3.2.4", + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/aws-sign2": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { "version": "1.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true }, "node_modules/b4a": { - "version": "1.6.4", - "dev": true, - "license": "ISC" + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true }, "node_modules/balanced-match": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", + "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.3.tgz", + "integrity": "sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "streamx": "^2.13.0" + } + }, + "node_modules/bare-os": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.1.tgz", + "integrity": "sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.1.tgz", + "integrity": "sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==", "dev": true, - "license": "MIT" + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -1598,21 +1993,31 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/bl": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -1620,19 +2025,22 @@ } }, "node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT" + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", + "dev": true }, "node_modules/bmp-js": { "version": "0.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", + "dev": true }, "node_modules/boxen": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -1652,8 +2060,9 @@ }, "node_modules/boxen/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1666,8 +2075,9 @@ }, "node_modules/boxen/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1679,29 +2089,28 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1709,8 +2118,9 @@ }, "node_modules/braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -1719,7 +2129,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -1735,12 +2147,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -1751,6 +2162,8 @@ }, "node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -1766,7 +2179,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -1774,37 +2186,33 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/buffer-equal": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "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" - } + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/cacheable-request": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, - "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -1820,8 +2228,9 @@ }, "node_modules/cacheable-request/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -1834,29 +2243,33 @@ }, "node_modules/cacheable-request/node_modules/json-buffer": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true }, "node_modules/cacheable-request/node_modules/keyv": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.0" } }, "node_modules/cacheable-request/node_modules/lowercase-keys": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -1864,8 +2277,9 @@ }, "node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -1874,7 +2288,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001524", + "version": "1.0.30001605", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz", + "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==", "dev": true, "funding": [ { @@ -1889,14 +2305,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/canvas": { "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.0", @@ -1909,8 +2325,9 @@ }, "node_modules/canvas/node_modules/decompress-response": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "mimic-response": "^2.0.0" @@ -1921,8 +2338,9 @@ }, "node_modules/canvas/node_modules/mimic-response": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=8" @@ -1933,8 +2351,9 @@ }, "node_modules/canvas/node_modules/simple-get": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "decompress-response": "^4.2.0", @@ -1944,67 +2363,69 @@ }, "node_modules/caseless": { "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true }, "node_modules/chalk": { - "version": "2.4.2", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/chalk/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/charenc": { "version": "0.0.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "engines": { "node": "*" } }, "node_modules/chownr": { "version": "1.1.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true }, "node_modules/ci-info": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "node_modules/cli-boxes": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -2012,10 +2433,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/cli-progress": { "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^4.2.3" }, @@ -2023,10 +2457,17 @@ "node": ">=4" } }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, "node_modules/clone-response": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -2036,16 +2477,18 @@ }, "node_modules/clone-response/node_modules/mimic-response": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/color": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -2056,8 +2499,9 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2067,13 +2511,15 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/color-string": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -2081,17 +2527,54 @@ }, "node_modules/color-support": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "license": "ISC", "optional": true, "bin": { "color-support": "bin.js" } }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -2101,13 +2584,15 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true }, "node_modules/command-line-args": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", @@ -2120,16 +2605,18 @@ }, "node_modules/commander": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/compress-commons": { - "version": "4.1.1", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", "dev": true, - "license": "MIT", "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -2142,16 +2629,18 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/concat-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "engines": [ "node >= 6.0" ], - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -2161,8 +2650,9 @@ }, "node_modules/configstore": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -2177,14 +2667,16 @@ }, "node_modules/console-control-strings": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/contentstream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/contentstream/-/contentstream-1.0.0.tgz", + "integrity": "sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "~1.0.33-1" }, @@ -2194,8 +2686,9 @@ }, "node_modules/contentstream/node_modules/readable-stream": { "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -2205,42 +2698,35 @@ }, "node_modules/contentstream/node_modules/string_decoder": { "version": "0.10.31", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/core-js": { "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true, - "hasInstallScript": true, - "license": "MIT" + "hasInstallScript": true }, "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" - } + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, "node_modules/crc-32": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true, - "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -2249,9 +2735,10 @@ } }, "node_modules/crc32-stream": { - "version": "4.0.2", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", "dev": true, - "license": "MIT", "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -2262,8 +2749,9 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "path-key": "^3.1.0", @@ -2276,31 +2764,35 @@ }, "node_modules/crypt": { "version": "0.0.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "engines": { "node": "*" } }, "node_modules/crypto-random-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cwise-compiler": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==", "dev": true, - "license": "MIT", "dependencies": { "uniq": "^1.0.0" } }, "node_modules/dashdash": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -2310,13 +2802,15 @@ }, "node_modules/data-uri-to-buffer": { "version": "0.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==", + "dev": true }, "node_modules/debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2331,8 +2825,9 @@ }, "node_modules/decompress-response": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -2345,49 +2840,56 @@ }, "node_modules/deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/defer-to-connect": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/detect-libc": { - "version": "2.0.2", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=8" } }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "peer": true, "dependencies": { "esutils": "^2.0.2" @@ -2398,12 +2900,15 @@ }, "node_modules/dom-walk": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", "dev": true }, "node_modules/dot-prop": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -2412,52 +2917,72 @@ } }, "node_modules/draco3dgltf": { - "version": "1.5.6", - "dev": true, - "license": "Apache-2.0" + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3dgltf/-/draco3dgltf-1.5.7.tgz", + "integrity": "sha512-LeqcpmoHIyYUi0z70/H3tMkGj8QhqVxq6FJGPjlzR24BNkQ6jyMheMvFKJBI0dzGZrEOUyQEmZ8axM1xRrbRiw==", + "dev": true }, "node_modules/duplexer3": { "version": "0.1.5", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "node_modules/electron-to-chromium": { - "version": "1.4.504", - "dev": true, - "license": "ISC" + "version": "1.4.726", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.726.tgz", + "integrity": "sha512-xtjfBXn53RORwkbyKvDfTajtnTp0OJoPOIBzXvkNbb7+YYvCHJflba3L7Txyx/6Fov3ov2bGPr/n5MTixmPhdQ==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true }, "node_modules/end-of-stream": { "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/err-code": { "version": "2.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", + "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==", + "dev": true }, "node_modules/esbuild": { "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -2490,42 +3015,51 @@ } }, "node_modules/escalade": { - "version": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-goat": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/escape-string-regexp": { - "version": "1.0.5", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", + "peer": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { - "version": "8.48.0", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2569,8 +3103,9 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -2580,8 +3115,9 @@ }, "node_modules/eslint-scope": { "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -2596,8 +3132,9 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2608,8 +3145,9 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "color-convert": "^2.0.1" @@ -2623,8 +3161,9 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -2637,22 +3176,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "type-fest": "^0.20.2" @@ -2664,31 +3192,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "dependencies": { "acorn": "^8.9.0", @@ -2704,8 +3212,9 @@ }, "node_modules/esquery": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "license": "BSD-3-Clause", "peer": true, "dependencies": { "estraverse": "^5.1.0" @@ -2716,8 +3225,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "dependencies": { "estraverse": "^5.2.0" @@ -2728,8 +3238,9 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "engines": { "node": ">=4.0" @@ -2737,13 +3248,15 @@ }, "node_modules/estree-walker": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -2751,65 +3264,110 @@ }, "node_modules/eventemitter3": { "version": "4.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/exif-parser": { "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", "dev": true }, "node_modules/expand-template": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true, - "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } }, "node_modules/extend": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT" + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } }, "node_modules/extsprintf": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ "node >=0.6.0" - ], - "license": "MIT" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-fifo": { "version": "1.3.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/fastq": { - "version": "1.15.0", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "peer": true, "dependencies": { "reusify": "^1.0.4" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, "node_modules/fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "dev": true, "funding": [ { @@ -2821,7 +3379,6 @@ "url": "https://paypal.me/jimmywarting" } ], - "license": "MIT", "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" @@ -2832,13 +3389,36 @@ }, "node_modules/fflate": { "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", + "dev": true + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.8.0" + } }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "flat-cache": "^3.0.4" @@ -2849,16 +3429,18 @@ }, "node_modules/file-type": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2868,8 +3450,9 @@ }, "node_modules/find-process": { "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "commander": "^5.1.0", @@ -2881,8 +3464,9 @@ }, "node_modules/find-process/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2895,8 +3479,9 @@ }, "node_modules/find-process/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2908,29 +3493,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/find-process/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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" - } - }, "node_modules/find-replace": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.0.1" }, @@ -2940,8 +3507,9 @@ }, "node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "locate-path": "^6.0.0", @@ -2955,41 +3523,52 @@ } }, "node_modules/flat-cache": { - "version": "3.1.0", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "flatted": "^3.2.7", + "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatbuffers": { "version": "2.0.4", - "license": "SEE LICENSE IN LICENSE.txt" + "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-2.0.4.tgz", + "integrity": "sha512-4rUFVDPjSoP0tOII34oQf+72NKU7E088U5oX7kwICahft0UB2kOQ9wUzzCp+OHxByERIfxRDCgX5mP8Pjkfl0g==" }, "node_modules/flatted": { - "version": "3.2.7", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true, - "license": "ISC", "peer": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "node_modules/forever-agent": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/form-data": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -3001,8 +3580,9 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "dev": true, - "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" }, @@ -3012,13 +3592,15 @@ }, "node_modules/fs-constants": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true }, "node_modules/fs-extra": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3030,8 +3612,9 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.0.0" @@ -3042,8 +3625,9 @@ }, "node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "yallist": "^4.0.0" @@ -3054,25 +3638,27 @@ }, "node_modules/fs-minipass/node_modules/yallist": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/ftp-deploy": { - "version": "2.4.4", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/ftp-deploy/-/ftp-deploy-2.4.7.tgz", + "integrity": "sha512-GcXI1B4W25e0H6bMgqJ8enwCZfSnOm9Hc0iDAKuevQVrWBqnfU5C9C23QF5bjrzXRfh3Q8Iewn16UfU71g+7Gw==", "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", + "ssh2-sftp-client": "^7.2.3", "upath": "^2.0.1" }, "engines": { @@ -3081,16 +3667,18 @@ }, "node_modules/ftp-deploy/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/ftp-deploy/node_modules/minimatch": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3102,14 +3690,19 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gauge": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", @@ -3128,16 +3721,18 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-pixels": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", + "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", "dev": true, - "license": "MIT", "dependencies": { "data-uri-to-buffer": "0.0.3", "jpeg-js": "^0.4.1", @@ -3154,13 +3749,15 @@ }, "node_modules/get-pixels/node_modules/jpeg-js": { "version": "0.4.4", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true }, "node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -3170,14 +3767,17 @@ }, "node_modules/getpass": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/gif-encoder": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/gif-encoder/-/gif-encoder-0.4.3.tgz", + "integrity": "sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==", "dev": true, "dependencies": { "readable-stream": "~1.1.9" @@ -3188,8 +3788,9 @@ }, "node_modules/gif-encoder/node_modules/readable-stream": { "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -3199,18 +3800,21 @@ }, "node_modules/gif-encoder/node_modules/string_decoder": { "version": "0.10.31", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true }, "node_modules/github-from-package": { "version": "0.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true }, "node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3228,8 +3832,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "peer": true, "dependencies": { "is-glob": "^4.0.3" @@ -3240,8 +3845,9 @@ }, "node_modules/global": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "dev": true, - "license": "MIT", "dependencies": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -3249,8 +3855,9 @@ }, "node_modules/global-dirs": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -3263,24 +3870,27 @@ }, "node_modules/global-dirs/node_modules/ini": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/got": { "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, - "license": "MIT", "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -3300,8 +3910,9 @@ }, "node_modules/got/node_modules/decompress-response": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -3311,27 +3922,31 @@ }, "node_modules/got/node_modules/mimic-response": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/graceful-fs": { "version": "4.2.11", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/handlebars": { "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -3350,16 +3965,19 @@ }, "node_modules/har-schema": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, - "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/har-validator": { "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -3368,48 +3986,54 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-unicode": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/has-yarn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "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" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-signature": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -3422,8 +4046,9 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "agent-base": "6", @@ -3433,8 +4058,22 @@ "node": ">= 6" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -3449,13 +4088,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { - "version": "5.2.4", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">= 4" @@ -3463,8 +4102,9 @@ }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "parent-module": "^1.0.0", @@ -3479,24 +4119,27 @@ }, "node_modules/import-lazy": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -3504,40 +4147,212 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "1.3.8", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "node_modules/interpret": { - "version": "1.4.0", + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "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": ">= 0.10" + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/inquirer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" } }, "node_modules/iota-array": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==", + "dev": true }, "node_modules/is-arrayish": { "version": "0.3.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true }, "node_modules/is-buffer": { "version": "1.1.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "node_modules/is-ci": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -3546,11 +4361,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3558,8 +4374,9 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" @@ -3567,21 +4384,24 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-function": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "is-extglob": "^2.1.1" @@ -3592,8 +4412,9 @@ }, "node_modules/is-installed-globally": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, - "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -3607,16 +4428,18 @@ }, "node_modules/is-invalid-path": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-1.0.2.tgz", + "integrity": "sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/is-npm": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -3626,58 +4449,79 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "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" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true }, "node_modules/is-yarn-global": { "version": "0.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true }, "node_modules/isarray": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "license": "ISC", "peer": true }, "node_modules/isstream": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true }, "node_modules/jimp": { "version": "0.3.11", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.3.11.tgz", + "integrity": "sha512-M+MWaCg/sJmeXSP5TRzKHmJUU2LpBWKEdoxiqczhY4FdMqz2k3Db4pdQjkcYR5ihW9MvtrjqarPAF6iTMGT34g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/polyfill": "^7.0.0", "@jimp/custom": "^0.3.9", @@ -3688,17 +4532,20 @@ }, "node_modules/jpeg-js": { "version": "0.3.7", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", + "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==", + "dev": true }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "argparse": "^2.0.1" @@ -3709,21 +4556,24 @@ }, "node_modules/js2xmlparser": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "xmlcreate": "^2.0.4" } }, "node_modules/jsbn": { "version": "0.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -3733,35 +4583,41 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/json-schema": { "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -3771,8 +4627,9 @@ }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -3782,8 +4639,9 @@ }, "node_modules/jsprim": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -3795,9 +4653,10 @@ } }, "node_modules/keyv": { - "version": "4.5.3", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "json-buffer": "3.0.1" @@ -3805,13 +4664,21 @@ }, "node_modules/ktx-parse": { "version": "0.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ktx-parse/-/ktx-parse-0.6.0.tgz", + "integrity": "sha512-hYOJUI86N9+YPm0M3t8hVzW9t5FnFFibRalZCrqHs/qM2eNziqQzBtAaF0ErgkXm8F+5uE8CjPUYr32vWlXLkQ==", + "dev": true + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true }, "node_modules/latest-version": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dev": true, - "license": "MIT", "dependencies": { "package-json": "^6.3.0" }, @@ -3821,8 +4688,9 @@ }, "node_modules/lazystream": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "^2.0.5" }, @@ -3832,13 +4700,15 @@ }, "node_modules/lazystream/node_modules/isarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/lazystream/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3851,21 +4721,24 @@ }, "node_modules/lazystream/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/lazystream/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "prelude-ls": "^1.2.1", @@ -3875,15 +4748,11 @@ "node": ">= 0.8.0" } }, - "node_modules/lil-gui": { - "version": "0.17.0", - "dev": true, - "license": "MIT" - }, "node_modules/linebreak-next": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/linebreak-next/-/linebreak-next-1.0.3.tgz", + "integrity": "sha512-Wl+T0SZtnAwaTmfJlVimPER7EjyvT7KcILDvYhZ03HoqCHkJu02F3l1qQoBCWHT+c52wTLgXZfplXe11jor3hw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "base64-js": "1.3.1", @@ -3892,14 +4761,16 @@ }, "node_modules/linebreak-next/node_modules/base64-js": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/load-bmfont": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-equal": "0.0.1", "mime": "^1.3.4", @@ -3913,8 +4784,9 @@ }, "node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "p-locate": "^5.0.0" @@ -3926,45 +4798,76 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, "node_modules/lodash.defaults": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true }, "node_modules/lodash.difference": { "version": "4.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true }, "node_modules/lodash.flatten": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/lodash.union": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", "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/loose-envify": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -3974,24 +4877,27 @@ }, "node_modules/lowercase-keys": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -4004,36 +4910,41 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/map-limit": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", "dev": true, - "license": "MIT", "dependencies": { "once": "~1.3.0" } }, "node_modules/map-limit/node_modules/once": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/maxrects-packer": { "version": "2.7.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/maxrects-packer/-/maxrects-packer-2.7.3.tgz", + "integrity": "sha512-bG6qXujJ1QgttZVIH4WDanhoJtvbud/xP/XPyf6A69C9RdA61BM4TomFALCq2nrTa+tARRIBB4LuIFsnUQU2wA==", + "dev": true }, "node_modules/md5": { "version": "2.3.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -4042,13 +4953,15 @@ }, "node_modules/meshoptimizer": { "version": "0.18.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "dev": true }, "node_modules/micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -4059,8 +4972,9 @@ }, "node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -4070,16 +4984,18 @@ }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -4087,10 +5003,20 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/mimic-response": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -4100,6 +5026,8 @@ }, "node_modules/min-document": { "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", "dev": true, "dependencies": { "dom-walk": "^0.1.0" @@ -4107,8 +5035,9 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4118,16 +5047,18 @@ }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "ISC", "optional": true, "engines": { "node": ">=8" @@ -4135,8 +5066,9 @@ }, "node_modules/minizlib": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "minipass": "^3.0.0", @@ -4148,8 +5080,9 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "yallist": "^4.0.0" @@ -4160,14 +5093,17 @@ }, "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/mkdirp": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "dev": true, - "license": "MIT", "dependencies": { "minimist": "0.0.8" }, @@ -4177,23 +5113,27 @@ }, "node_modules/mkdirp-classic": { "version": "0.5.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true }, "node_modules/mkdirp/node_modules/minimist": { "version": "0.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", + "dev": true }, "node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/msdf-bmfont-xml": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/msdf-bmfont-xml/-/msdf-bmfont-xml-2.7.0.tgz", + "integrity": "sha512-L/I6VFAk/vCZKh0T2eyc73lDOUpQvj4QS2XKG1I1msZo6qHabe2OinBrA0KDjHvKnliVZJxGV4eohC4asicOZg==", "dev": true, - "license": "MIT", "dependencies": { "arabic-persian-reshaper": "^1.0.1", "cli-progress": "^3.10.0", @@ -4213,33 +5153,39 @@ }, "node_modules/msdf-bmfont-xml/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/mute-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/n8ao": { - "version": "1.6.8", - "license": "ISC", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/n8ao/-/n8ao-1.8.1.tgz", + "integrity": "sha512-biKUW09KnflZpeWmbCy1gjuiyZsbeG6y+EsqV+1IDqQ1KqEydXc6nUUseZp9ZRbjvEOPnsvsjaTce8Pta0803A==", "peerDependencies": { "postprocessing": ">=6.30.0", "three": ">=0.137" } }, "node_modules/nan": { - "version": "2.17.0", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/nanoid": { - "version": "3.3.6", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -4247,7 +5193,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -4257,19 +5202,22 @@ }, "node_modules/napi-build-utils": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/ndarray": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", + "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", "dev": true, - "license": "MIT", "dependencies": { "iota-array": "^1.0.0", "is-buffer": "^1.0.2" @@ -4277,8 +5225,9 @@ }, "node_modules/ndarray-lanczos": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ndarray-lanczos/-/ndarray-lanczos-0.3.0.tgz", + "integrity": "sha512-5kBmmG3Zvyj77qxIAC4QFLKuYdDIBJwCG+DukT6jQHNa1Ft74/hPH1z5mbQXeHBt8yvGPBGVrr3wEOdJPYYZYg==", "dev": true, - "license": "MIT", "dependencies": { "@types/ndarray": "^1.0.11", "ndarray": "^1.0.19" @@ -4286,16 +5235,18 @@ }, "node_modules/ndarray-ops": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", + "integrity": "sha512-BppWAFRjMYF7N/r6Ie51q6D4fs0iiGmeXIACKY66fLpnwIui3Wc3CXiD/30mgLbDjPpSLrsqcp3Z62+IcHZsDw==", "dev": true, - "license": "MIT", "dependencies": { "cwise-compiler": "^1.0.0" } }, "node_modules/ndarray-pack": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==", "dev": true, - "license": "MIT", "dependencies": { "cwise-compiler": "^1.1.2", "ndarray": "^1.0.13" @@ -4303,8 +5254,9 @@ }, "node_modules/ndarray-pixels": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/ndarray-pixels/-/ndarray-pixels-2.0.4.tgz", + "integrity": "sha512-WcTL0yCZxdpf39bgnYPBMkuRAs4PIdBvNqpvxKSl9H3ZfLExWK9iHUoIqEH7/lA8tZ4RrENQPrq3rcAf3BkEcw==", "dev": true, - "license": "MIT", "dependencies": { "@types/ndarray": "^1.0.11", "get-pixels": "^3.3.3", @@ -4315,13 +5267,15 @@ }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/node-abi": { - "version": "3.47.0", + "version": "3.57.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.57.0.tgz", + "integrity": "sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -4331,11 +5285,14 @@ }, "node_modules/node-addon-api": { "version": "5.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "dev": true }, "node_modules/node-bitmap": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==", "dev": true, "engines": { "node": ">=v0.6.5" @@ -4343,6 +5300,8 @@ }, "node_modules/node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true, "funding": [ { @@ -4354,15 +5313,15 @@ "url": "https://paypal.me/jimmywarting" } ], - "license": "MIT", "engines": { "node": ">=10.5.0" } }, "node_modules/node-fetch": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dev": true, - "license": "MIT", "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", @@ -4378,21 +5337,24 @@ }, "node_modules/node-fetch/node_modules/data-uri-to-buffer": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/node-releases": { - "version": "2.0.13", - "dev": true, - "license": "MIT" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/node-stream-zip": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" }, @@ -4403,8 +5365,9 @@ }, "node_modules/nopt": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "abbrev": "1" @@ -4418,24 +5381,27 @@ }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/npmlog": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "are-we-there-yet": "^2.0.0", @@ -4446,16 +5412,18 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" @@ -4463,21 +5431,45 @@ }, "node_modules/omggif": { "version": "1.0.10", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", + "dev": true }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/opentype.js": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-0.11.0.tgz", + "integrity": "sha512-Z9NkAyQi/iEKQYzCSa7/VJSqVIs33wknw8Z8po+DzuRUAqivJ+hJZ94mveg3xIeKwLreJdWTMyEO7x1K13l41Q==", "dev": true, - "license": "MIT", "dependencies": { "string.prototype.codepointat": "^0.2.1", "tiny-inflate": "^1.0.2" @@ -4488,8 +5480,9 @@ }, "node_modules/optionator": { "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -4503,18 +5496,29 @@ "node": ">= 0.8.0" } }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -4527,8 +5531,9 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "p-limit": "^3.0.2" @@ -4542,8 +5547,9 @@ }, "node_modules/package-json": { "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, - "license": "MIT", "dependencies": { "got": "^9.6.0", "registry-auth-token": "^4.0.0", @@ -4556,22 +5562,25 @@ }, "node_modules/package-json/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/pako": { "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "callsites": "^3.0.0" @@ -4582,40 +5591,46 @@ }, "node_modules/parse-bmfont-ascii": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", + "dev": true }, "node_modules/parse-bmfont-binary": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", + "dev": true }, "node_modules/parse-bmfont-xml": { - "version": "1.1.4", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz", + "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==", "dev": true, - "license": "MIT", "dependencies": { "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" + "xml2js": "^0.5.0" } }, "node_modules/parse-data-uri": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==", "dev": true, - "license": "ISC", "dependencies": { "data-uri-to-buffer": "0.0.3" } }, "node_modules/parse-headers": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -4623,16 +5638,18 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -4640,12 +5657,14 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/peerjs": { "version": "1.4.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/peerjs/-/peerjs-1.4.7.tgz", + "integrity": "sha512-dWE2HIGvJO0Hm8lYHJiO/5OWl8xYtGcAuU08To1HMIfhh76ULzkCS3NIQO/PZm4noO1RhaGTkQaQ6sbAss6/Tg==", "dependencies": { "@swc/helpers": "^0.3.13", "eventemitter3": "^4.0.7", @@ -4662,27 +5681,33 @@ }, "node_modules/peerjs-js-binarypack": { "version": "1.0.1", - "license": "BSD" + "resolved": "https://registry.npmjs.org/peerjs-js-binarypack/-/peerjs-js-binarypack-1.0.1.tgz", + "integrity": "sha512-N6aeia3NhdpV7kiGxJV5xQiZZCVEEVjRz2T2C6UZQiBkHWHzUv/oWA4myQLcwBwO8LUoR1KWW5oStvwVesmfCg==" }, "node_modules/performance-now": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true }, "node_modules/phin": { "version": "2.9.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true }, "node_modules/picocolors": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -4692,8 +5717,9 @@ }, "node_modules/pixelmatch": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "dev": true, - "license": "ISC", "dependencies": { "pngjs": "^3.0.0" }, @@ -4703,23 +5729,27 @@ }, "node_modules/pngjs": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/pngjs-nozlib": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pngjs-nozlib/-/pngjs-nozlib-1.0.0.tgz", + "integrity": "sha512-N1PggqLp9xDqwAoKvGohmZ3m4/N9xpY0nDZivFqQLcpLHmliHnCp9BuNCsOeqHWMuEEgFjpEaq9dZq6RZyy0fA==", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">=0.10.0" } }, "node_modules/postcss": { - "version": "8.4.28", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -4735,30 +5765,31 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postprocessing": { - "version": "6.33.0", - "license": "Zlib", + "version": "6.35.3", + "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.35.3.tgz", + "integrity": "sha512-PH0/gqVYpp+vZjmSAohG/xH0u9FpbjfCGsFMsmsZVd8XXSmqJUR7b5C9ZFE/iMrWhe+tiTOFN9WvcEdjLI8LYQ==", "engines": { "node": ">= 0.13.2" }, "peerDependencies": { - "three": ">= 0.138.0 < 0.156.0" + "three": ">= 0.152.0 < 0.164.0" } }, "node_modules/prebuild-install": { - "version": "7.1.1", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", "dev": true, - "license": "MIT", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -4782,8 +5813,9 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">= 0.8.0" @@ -4791,29 +5823,33 @@ }, "node_modules/prepend-http": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/promise-ftp": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/promise-ftp/-/promise-ftp-1.3.5.tgz", + "integrity": "sha512-v368jPSqzmjjKDIyggulC+dRFcpAOEX7aFdEWkFYQp8Ao3P2N4Y6XnFFdKgK7PtkylwvGQkZR/65HZuzmq0V7A==", "dev": true, - "license": "MIT", "dependencies": { "@icetee/ftp": "^0.3.15", "bluebird": "2.x", @@ -4829,18 +5865,15 @@ }, "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" + "resolved": "https://registry.npmjs.org/promise-ftp-common/-/promise-ftp-common-1.1.5.tgz", + "integrity": "sha512-a84F/zM2Z0Ry/ht3nXfV6Ze7BISOQlWrct/YObrluJn8qy2LVeeQ+IJ7jD4bkmM0N2xfXYy5nurz4L1KEj+rJg==", + "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, - "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -4851,35 +5884,40 @@ }, "node_modules/property-graph": { "version": "1.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/property-graph/-/property-graph-1.3.1.tgz", + "integrity": "sha512-gei3N/bHWJdCItJ4blnlGWd9iauEZI+JZYj/A0D177XSI01+QhiJGAVscYBhe3Yywow3A2QJzVtsO2P+UgrRRQ==", + "dev": true }, "node_modules/psl": { "version": "1.9.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true }, "node_modules/pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "2.3.0", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pupa": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, - "license": "MIT", "dependencies": { "escape-goat": "^2.0.0" }, @@ -4889,14 +5927,17 @@ }, "node_modules/qs": { "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.6" } }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -4912,18 +5953,19 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "peer": true }, "node_modules/queue-tick": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true }, "node_modules/rc": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -4936,15 +5978,17 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -4954,7 +5998,8 @@ }, "node_modules/react-dom": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -4965,16 +6010,18 @@ }, "node_modules/react-refresh": { "version": "0.13.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.13.0.tgz", + "integrity": "sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/read": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", + "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "dev": true, - "license": "ISC", "dependencies": { "mute-stream": "~1.0.0" }, @@ -4984,8 +6031,9 @@ }, "node_modules/readable-stream": { "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4997,24 +6045,27 @@ }, "node_modules/readdir-glob": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "minimatch": "^5.1.0" } }, "node_modules/readdir-glob/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/readdir-glob/node_modules/minimatch": { "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5024,6 +6075,8 @@ }, "node_modules/rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "dependencies": { "resolve": "^1.1.6" @@ -5034,13 +6087,15 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true }, "node_modules/registry-auth-token": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", "dev": true, - "license": "MIT", "dependencies": { "rc": "1.2.8" }, @@ -5050,8 +6105,9 @@ }, "node_modules/registry-url": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, - "license": "MIT", "dependencies": { "rc": "^1.2.8" }, @@ -5061,8 +6117,10 @@ }, "node_modules/request": { "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, - "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -5091,8 +6149,9 @@ }, "node_modules/request/node_modules/form-data": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -5104,16 +6163,19 @@ }, "node_modules/request/node_modules/uuid": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/resolve": { - "version": "1.22.4", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -5128,8 +6190,9 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=4" @@ -5137,24 +6200,40 @@ }, "node_modules/responselike": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, - "license": "MIT", "dependencies": { "lowercase-keys": "^1.0.0" } }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "peer": true, "engines": { "iojs": ">=1.0.0", @@ -5163,8 +6242,9 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -5176,9 +6256,10 @@ } }, "node_modules/rollup": { - "version": "3.28.1", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, - "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -5192,7 +6273,8 @@ }, "node_modules/rtcpeerconnection-shim": { "version": "1.2.15", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz", + "integrity": "sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==", "dependencies": { "sdp": "^2.6.0" }, @@ -5201,8 +6283,19 @@ "npm": ">=3.10.0" } }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -5218,14 +6311,33 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "peer": true, "dependencies": { "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -5240,18 +6352,28 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } }, "node_modules/safer-buffer": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/save-pixels": { "version": "2.3.6", + "resolved": "https://registry.npmjs.org/save-pixels/-/save-pixels-2.3.6.tgz", + "integrity": "sha512-/ayfEWBxt0tFpf5lxSU1S0+/TBn7EiaTZD+6GL+mwizHm3BKCBysnzT6Js7BusDUVcNVLkeJJKLZcBgdpM2leQ==", "dev": true, - "license": "MIT", "dependencies": { "contentstream": "^1.0.0", "gif-encoder": "~0.4.1", @@ -5264,29 +6386,34 @@ }, "node_modules/save-pixels/node_modules/jpeg-js": { "version": "0.4.4", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true }, "node_modules/sax": { - "version": "1.2.4", - "dev": true, - "license": "ISC" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true }, "node_modules/scheduler": { "version": "0.23.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/sdp": { "version": "2.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" }, "node_modules/semver": { - "version": "7.5.4", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5299,8 +6426,9 @@ }, "node_modules/semver-diff": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.3.0" }, @@ -5310,16 +6438,18 @@ }, "node_modules/semver-diff/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -5329,20 +6459,23 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/set-blocking": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/sharp": { "version": "0.31.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.3.tgz", + "integrity": "sha512-XcR4+FCLBFKw1bdB+GEhnUNXNXvnt0tDo4WsBsraKymuo/IAuPuCBVAL2wIkUw2r/dwFW5Q5+g66Kwl2dgDFVg==", "dev": true, "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.1", @@ -5362,8 +6495,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "shebang-regex": "^3.0.0" @@ -5374,8 +6508,9 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -5383,8 +6518,9 @@ }, "node_modules/shelljs": { "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -5399,11 +6535,14 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/simple-concat": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", "dev": true, "funding": [ { @@ -5418,11 +6557,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/simple-get": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", "dev": true, "funding": [ { @@ -5438,7 +6578,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -5447,34 +6586,90 @@ }, "node_modules/simple-swizzle": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simplex-noise": { "version": "4.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/simplex-noise/-/simplex-noise-4.0.1.tgz", + "integrity": "sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A==" + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } }, "node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/ssh2": { - "version": "1.14.0", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -5485,14 +6680,15 @@ "node": ">=10.16.0" }, "optionalDependencies": { - "cpu-features": "~0.0.8", - "nan": "^2.17.0" + "cpu-features": "~0.0.9", + "nan": "^2.18.0" } }, "node_modules/ssh2-sftp-client": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ssh2-sftp-client/-/ssh2-sftp-client-7.2.3.tgz", + "integrity": "sha512-Bmq4Uewu3e0XOwu5bnPbiS5KRQYv+dff5H6+85V4GZrPrt0Fkt1nUH+uXanyAkoNxUpzjnAPEEoLdOaBO9c3xw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "concat-stream": "^2.0.0", "promise-retry": "^2.0.1", @@ -5503,9 +6699,10 @@ } }, "node_modules/sshpk": { - "version": "1.17.0", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, - "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -5526,31 +6723,47 @@ "node": ">=0.10.0" } }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/stats.js": { "version": "0.17.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==" }, "node_modules/streamx": { - "version": "2.15.1", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", "dev": true, - "license": "MIT", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5562,13 +6775,15 @@ }, "node_modules/string.prototype.codepointat": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "dev": true }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5578,8 +6793,9 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -5589,20 +6805,22 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5610,10 +6828,90 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tabtab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tabtab/-/tabtab-3.0.2.tgz", + "integrity": "sha512-jANKmUe0sIQc/zTALTBy186PoM/k6aPrh3A7p6AaAfF6WPSbTx1JYeGIGH162btpH+mmVEXln+UxwViZHO2Jhg==", + "dev": true, + "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.1.15", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "chownr": "^2.0.0", @@ -5629,8 +6927,9 @@ }, "node_modules/tar-fs": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, - "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -5640,8 +6939,9 @@ }, "node_modules/tar-stream": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -5655,8 +6955,9 @@ }, "node_modules/tar/node_modules/chownr": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC", "optional": true, "engines": { "node": ">=10" @@ -5664,8 +6965,9 @@ }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "optional": true, "bin": { "mkdirp": "bin/cmd.js" @@ -5676,91 +6978,106 @@ }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "ISC", "optional": true }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/three": { "name": "@needle-tools/three", - "version": "0.154.3", - "license": "MIT" + "version": "0.162.2", + "resolved": "https://registry.npmjs.org/@needle-tools/three/-/three-0.162.2.tgz", + "integrity": "sha512-e+FV6UiEyJgf5Wtgskc9c0gnvYMkLJjpxSh+KtNQPEQr8sXqQOhlMAtwxfKZw2tPvkT5Fo8j0KyaFm3+XgjcbA==" }, "node_modules/three-mesh-ui": { "name": "@needle-tools/three-mesh-ui", - "version": "7.1.5-alpha.3", - "license": "MIT", + "version": "7.1.5-alpha.5", + "resolved": "https://registry.npmjs.org/@needle-tools/three-mesh-ui/-/three-mesh-ui-7.1.5-alpha.5.tgz", + "integrity": "sha512-bUfZOQrWoYgYSv0GHEkDh6d1FaPBrS9/fay+aoxT5Fb4FCgh5k+3YBENUXgup4thjOSOiBkrSpqheV0FCyuYNg==", "engines": { "node": "x.x.x" }, "peerDependencies": { - "three": ">= 0.132.1 <= 0.154.x" + "three": ">=0.154.0" } }, "node_modules/three.quarks": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/three.quarks/-/three.quarks-0.10.6.tgz", - "integrity": "sha512-jnLGBOO3vTo54sDNdt43ZGvWAOdUlvXr7pb+e0AYiOq5QgLbo1NHZOSApMWRnmT3lzNFNDLEntluvgFs6SNIqQ==", + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/three.quarks/-/three.quarks-0.10.8.tgz", + "integrity": "sha512-gUh2sEvVw4fIgc18nACJP2Q9UiDKBs3kgP7qyM7m1/wrqZyacIMuF6Z1cPPkMCOvH7Yp4bymsILZ25nROCiVDg==", "peerDependencies": { "three": ">=0.153.0" } }, "node_modules/through": { "version": "2.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "node_modules/timm": { "version": "1.7.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", + "dev": true }, "node_modules/tiny-inflate": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true }, "node_modules/tinycolor2": { "version": "1.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true }, "node_modules/tmp": { - "version": "0.2.1", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, "engines": { - "node": ">=8.17.0" + "node": ">=14.14" } }, "node_modules/to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-readable-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -5770,8 +7087,9 @@ }, "node_modules/tough-cookie": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -5782,18 +7100,30 @@ }, "node_modules/tr46": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true, - "license": "MIT", "optional": true }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/tslib": { "version": "2.6.2", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tunnel-agent": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -5803,13 +7133,15 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "prelude-ls": "^1.2.1" @@ -5820,8 +7152,9 @@ }, "node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -5831,21 +7164,24 @@ }, "node_modules/typedarray": { "version": "0.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "5.2.2", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5856,16 +7192,18 @@ }, "node_modules/typical": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/uglify-js": { "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, - "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -5876,18 +7214,26 @@ }, "node_modules/ultimate-text-to-image": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ultimate-text-to-image/-/ultimate-text-to-image-1.0.1.tgz", + "integrity": "sha512-zqRBz6GeuotyAiVAjozhXbXDoQsCm23FaUFKPLY0Tdn6NNKPe27RumuCzumPpv849jK/piKfWVYqaPT3QrJx1g==", "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", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unicode-trie": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-1.0.0.tgz", + "integrity": "sha512-v5raLKsobbFbWLMoX9+bChts/VhPPj3XpkNr/HbqkirXR1DPk8eo9IYKyvk0MQZFkaoRsFj2Rmaqgi2rfAZYtA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "pako": "^0.2.5", @@ -5896,13 +7242,15 @@ }, "node_modules/uniq": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true }, "node_modules/unique-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -5911,24 +7259,37 @@ } }, "node_modules/universalify": { - "version": "2.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, + "node_modules/untildify": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", + "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/upath": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4", "yarn": "*" } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -5944,7 +7305,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -5958,8 +7318,9 @@ }, "node_modules/update-notifier": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -5985,8 +7346,9 @@ }, "node_modules/update-notifier/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5999,8 +7361,9 @@ }, "node_modules/update-notifier/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6012,37 +7375,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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" - } - }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url-parse-lax": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, - "license": "MIT", "dependencies": { "prepend-http": "^2.0.0" }, @@ -6052,36 +7398,45 @@ }, "node_modules/utif": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", "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)" + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/uuid": { - "version": "9.0.0", - "license": "MIT", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/verror": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ "node >=0.6.0" ], - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -6090,8 +7445,9 @@ }, "node_modules/vite": { "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.17.5", "postcss": "^8.4.23", @@ -6137,8 +7493,9 @@ }, "node_modules/vite-plugin-compression": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", + "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.2", "debug": "^4.3.3", @@ -6150,8 +7507,9 @@ }, "node_modules/vite-plugin-compression/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6164,8 +7522,9 @@ }, "node_modules/vite-plugin-compression/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6177,42 +7536,26 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/vite-plugin-compression/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-compression/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/web-streams-polyfill": { - "version": "3.2.1", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/webidl-conversions": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true, - "license": "BSD-2-Clause", "optional": true }, "node_modules/webrtc-adapter": { "version": "7.7.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz", + "integrity": "sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==", "dependencies": { "rtcpeerconnection-shim": "^1.2.15", "sdp": "^2.12.0" @@ -6223,13 +7566,15 @@ } }, "node_modules/websocket-ts": { - "version": "1.1.1", - "license": "MIT" + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/websocket-ts/-/websocket-ts-2.1.5.tgz", + "integrity": "sha512-rCNl9w6Hsir1azFm/pbjBEFzLD/gi7Th5ZgOxMifB6STUfTSovYAzryWw0TRvSZ1+Qu1Z5Plw4z42UfTNA9idA==" }, "node_modules/whatwg-url": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "tr46": "~0.0.3", @@ -6238,8 +7583,9 @@ }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "peer": true, "dependencies": { "isexe": "^2.0.0" @@ -6253,8 +7599,9 @@ }, "node_modules/wide-align": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" @@ -6262,8 +7609,9 @@ }, "node_modules/widest-line": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -6271,31 +7619,67 @@ "node": ">=8" } }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "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.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "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" + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true }, "node_modules/wrap-ansi": { - "version": "7.0.0", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "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": ">=8" } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6308,13 +7692,15 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -6324,16 +7710,18 @@ }, "node_modules/xdg-basedir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/xhr": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", "dev": true, - "license": "MIT", "dependencies": { "global": "~4.4.0", "is-function": "^1.0.1", @@ -6343,13 +7731,15 @@ }, "node_modules/xml-parse-from-string": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", + "dev": true }, "node_modules/xml2js": { - "version": "0.4.23", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", "dev": true, - "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -6360,39 +7750,48 @@ }, "node_modules/xmlbuilder": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/xmlcreate": { "version": "2.0.4", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true }, "node_modules/xregexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", "dev": true, - "license": "MIT" + "engines": { + "node": "*" + } }, "node_modules/xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -6401,12 +7800,34 @@ } }, "node_modules/zip-stream": { - "version": "4.1.0", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", "dev": true, - "license": "MIT", "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", + "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", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "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": { diff --git a/package.json b/package.json index 3bb99e0..39177ca 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,14 @@ "gltf:transform": "npm run transform --prefix node_modules/@needle-tools/gltf-build-pipeline" }, "dependencies": { - "@needle-tools/engine": "^3.20.2", - "three": "npm:@needle-tools/three@^0.154.3", + "@needle-tools/engine": "^3.36.2-beta", + "three": "npm:@needle-tools/three@^0.162.2", "react": "^18.0.0", "react-dom": "^18.0.0" }, "devDependencies": { - "@needle-tools/helper": "^1.4.0", - "@types/three": "0.154.0", + "@needle-tools/helper": "^1.8.0", + "@types/three": "0.162.0", "@vitejs/plugin-basic-ssl": "^1.0.1", "typescript": "^5.0.4", "vite": "<= 4.3.9", diff --git a/src/generated/gen.js b/src/generated/gen.js index d8e9217..0306544 100644 --- a/src/generated/gen.js +++ b/src/generated/gen.js @@ -1,14 +1,14 @@ -import "./register_types.ts" +globalThis["needle:dependencies:ready"] = import("./register_types.ts") export const needle_exported_files = new Array(); globalThis["needle:codegen_files"] = needle_exported_files; -needle_exported_files.push("assets/ReactSample.glb?v=1694716553828"); +needle_exported_files.push("assets/ReactSample.glb?v=1712230995150"); document.addEventListener("DOMContentLoaded", () => { const needleEngine = document.querySelector("needle-engine"); if(needleEngine && needleEngine.getAttribute("src") === null) { - needleEngine.setAttribute("hash", "1694716553828"); + needleEngine.setAttribute("hash", "1712230995150"); needleEngine.setAttribute("src", JSON.stringify(needle_exported_files)); } }); diff --git a/src/generated/meta.json b/src/generated/meta.json index 304f66e..c5c803c 100644 --- a/src/generated/meta.json +++ b/src/generated/meta.json @@ -1,16 +1,18 @@ { "needleEditor": null, "meta": { - "title": "Needle Engine", - "description": "🌵 Made with Needle Engine", - "image": "" + "title": "React Sample", + "description": "Integrate Needle Engine into a react component", + "image": "include/ReactSample.jpg" }, "absolutePath": "https://localhost:3000", "sceneName": "React Sample", "deployOnly": false, - "generator": "Unity 2021.3.28f1, Needle Engine Integration @3.16.2-pre", + "generator": "Unity 2021.3.33f1, Needle Engine Integration @3.36.2-pre", "gzip": true, "allowHotReload": false, + "developmentBuild": false, + "facebookInstantGames": null, "useRapier": true, "license": "pro" } \ No newline at end of file diff --git a/workspace.code-workspace b/workspace.code-workspace index 5b8a71e..d49118e 100644 --- a/workspace.code-workspace +++ b/workspace.code-workspace @@ -4,7 +4,8 @@ "path": "." }, { - "path": "./node_modules/@needle-tools/engine" + "path": "./node_modules/@needle-tools/engine", + "name": "🌵 Needle Engine" } ], "settings": {