Lock numbl to the registry release
1 changed file+1748−98
package-lock.jsonmodified+1748−98View file
@@ -25,80 +25,13 @@
2525 "vite": "^8.1.1"
2626 }
2727 },
28- "../../numbl": {
29- "version": "0.4.9",
30- "hasInstallScript": true,
31- "license": "Apache-2.0",
32- "dependencies": {
33- "fflate": "^0.8.2",
34- "h5wasm": "^0.10.3",
35- "node-addon-api": "^8.3.0",
36- "pako": "^2.1.0",
37- "qhull-wasm": "^0.0.1",
38- "react-markdown": "^10.1.0",
39- "react-syntax-highlighter": "^16.1.1",
40- "remark-gfm": "^4.0.1",
41- "three": "^0.183.2"
42- },
43- "bin": {
44- "numbl": "dist-cli/cli.js"
45- },
46- "devDependencies": {
47- "@emotion/react": "^11.14.0",
48- "@emotion/styled": "^11.14.1",
49- "@eslint/js": "^9.39.1",
50- "@monaco-editor/react": "^4.7.0",
51- "@mui/icons-material": "^7.3.7",
52- "@mui/material": "^7.3.7",
53- "@playwright/test": "^1.59.1",
54- "@types/node": "^24.10.1",
55- "@types/pako": "^2.0.4",
56- "@types/react": "^19.2.5",
57- "@types/react-dom": "^19.2.3",
58- "@types/react-syntax-highlighter": "^15.5.13",
59- "@types/three": "^0.183.1",
60- "@vitejs/plugin-react": "^5.1.1",
61- "@vitest/coverage-v8": "^4.0.18",
62- "@xterm/addon-fit": "^0.11.0",
63- "@xterm/xterm": "^6.0.0",
64- "dexie": "^4.3.0",
65- "esbuild": "^0.27.3",
66- "eslint": "^9.39.1",
67- "eslint-config-prettier": "^10.1.8",
68- "eslint-plugin-react-hooks": "^7.0.1",
69- "eslint-plugin-react-refresh": "^0.4.24",
70- "globals": "^16.5.0",
71- "husky": "^9.1.7",
72- "lint-staged": "^16.2.7",
73- "node-gyp": "^11.2.0",
74- "prettier": "^3.8.1",
75- "react": "^19.2.0",
76- "react-dom": "^19.2.0",
77- "react-router-dom": "^7.13.0",
78- "tsx": "^4.21.0",
79- "typescript": "~5.9.3",
80- "typescript-eslint": "^8.46.4",
81- "vite": "^7.2.4",
82- "vite-plugin-wasm": "^3.5.0",
83- "vitest": "^4.0.18"
84- },
28+ "node_modules/@babel/runtime": {
29+ "version": "7.29.7",
30+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
31+ "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
32+ "license": "MIT",
8533 "engines": {
86- "node": ">=18"
87- },
88- "optionalDependencies": {
89- "koffi": "^2.15.2"
90- },
91- "peerDependencies": {
92- "react": ">=18",
93- "react-dom": ">=18"
94- },
95- "peerDependenciesMeta": {
96- "react": {
97- "optional": true
98- },
99- "react-dom": {
100- "optional": true
101- }
34+ "node": ">=6.9.0"
10235 }
10336 },
10437 "node_modules/@dimforge/rapier3d-compat": {
@@ -818,6 +751,54 @@
818751 "tslib": "^2.4.0"
819752 }
820753 },
754+ "node_modules/@types/debug": {
755+ "version": "4.1.13",
756+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
757+ "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==",
758+ "license": "MIT",
759+ "dependencies": {
760+ "@types/ms": "*"
761+ }
762+ },
763+ "node_modules/@types/estree": {
764+ "version": "1.0.9",
765+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
766+ "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
767+ "license": "MIT"
768+ },
769+ "node_modules/@types/estree-jsx": {
770+ "version": "1.0.5",
771+ "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
772+ "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
773+ "license": "MIT",
774+ "dependencies": {
775+ "@types/estree": "*"
776+ }
777+ },
778+ "node_modules/@types/hast": {
779+ "version": "3.0.4",
780+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
781+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
782+ "license": "MIT",
783+ "dependencies": {
784+ "@types/unist": "*"
785+ }
786+ },
787+ "node_modules/@types/mdast": {
788+ "version": "4.0.4",
789+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
790+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
791+ "license": "MIT",
792+ "dependencies": {
793+ "@types/unist": "*"
794+ }
795+ },
796+ "node_modules/@types/ms": {
797+ "version": "2.1.0",
798+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
799+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
800+ "license": "MIT"
801+ },
821802 "node_modules/@types/node": {
822803 "version": "24.13.3",
823804 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz",
@@ -828,11 +809,16 @@
828809 "undici-types": "~7.18.0"
829810 }
830811 },
812+ "node_modules/@types/prismjs": {
813+ "version": "1.26.6",
814+ "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz",
815+ "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==",
816+ "license": "MIT"
817+ },
831818 "node_modules/@types/react": {
832819 "version": "19.2.17",
833820 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz",
834821 "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==",
835- "dev": true,
836822 "license": "MIT",
837823 "dependencies": {
838824 "csstype": "^3.2.2"
@@ -870,6 +856,12 @@
870856 "meshoptimizer": "~1.1.1"
871857 }
872858 },
859+ "node_modules/@types/unist": {
860+ "version": "3.0.3",
861+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
862+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
863+ "license": "MIT"
864+ },
873865 "node_modules/@types/webxr": {
874866 "version": "0.5.24",
875867 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
@@ -877,6 +869,12 @@
877869 "dev": true,
878870 "license": "MIT"
879871 },
872+ "node_modules/@ungap/structured-clone": {
873+ "version": "1.3.2",
874+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz",
875+ "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==",
876+ "license": "ISC"
877+ },
880878 "node_modules/@vitejs/plugin-react": {
881879 "version": "6.0.3",
882880 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.3.tgz",
@@ -903,13 +901,121 @@
903901 }
904902 }
905903 },
904+ "node_modules/bail": {
905+ "version": "2.0.2",
906+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
907+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
908+ "license": "MIT",
909+ "funding": {
910+ "type": "github",
911+ "url": "https://github.com/sponsors/wooorm"
912+ }
913+ },
914+ "node_modules/ccount": {
915+ "version": "2.0.1",
916+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
917+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
918+ "license": "MIT",
919+ "funding": {
920+ "type": "github",
921+ "url": "https://github.com/sponsors/wooorm"
922+ }
923+ },
924+ "node_modules/character-entities": {
925+ "version": "2.0.2",
926+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
927+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
928+ "license": "MIT",
929+ "funding": {
930+ "type": "github",
931+ "url": "https://github.com/sponsors/wooorm"
932+ }
933+ },
934+ "node_modules/character-entities-html4": {
935+ "version": "2.1.0",
936+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
937+ "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
938+ "license": "MIT",
939+ "funding": {
940+ "type": "github",
941+ "url": "https://github.com/sponsors/wooorm"
942+ }
943+ },
944+ "node_modules/character-entities-legacy": {
945+ "version": "3.0.0",
946+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
947+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
948+ "license": "MIT",
949+ "funding": {
950+ "type": "github",
951+ "url": "https://github.com/sponsors/wooorm"
952+ }
953+ },
954+ "node_modules/character-reference-invalid": {
955+ "version": "2.0.1",
956+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
957+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
958+ "license": "MIT",
959+ "funding": {
960+ "type": "github",
961+ "url": "https://github.com/sponsors/wooorm"
962+ }
963+ },
964+ "node_modules/comma-separated-tokens": {
965+ "version": "2.0.3",
966+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
967+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
968+ "license": "MIT",
969+ "funding": {
970+ "type": "github",
971+ "url": "https://github.com/sponsors/wooorm"
972+ }
973+ },
906974 "node_modules/csstype": {
907975 "version": "3.2.3",
908976 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
909977 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
910- "dev": true,
911978 "license": "MIT"
912979 },
980+ "node_modules/debug": {
981+ "version": "4.4.3",
982+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
983+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
984+ "license": "MIT",
985+ "dependencies": {
986+ "ms": "^2.1.3"
987+ },
988+ "engines": {
989+ "node": ">=6.0"
990+ },
991+ "peerDependenciesMeta": {
992+ "supports-color": {
993+ "optional": true
994+ }
995+ }
996+ },
997+ "node_modules/decode-named-character-reference": {
998+ "version": "1.3.0",
999+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
1000+ "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==",
1001+ "license": "MIT",
1002+ "dependencies": {
1003+ "character-entities": "^2.0.0"
1004+ },
1005+ "funding": {
1006+ "type": "github",
1007+ "url": "https://github.com/sponsors/wooorm"
1008+ }
1009+ },
1010+ "node_modules/dequal": {
1011+ "version": "2.0.3",
1012+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
1013+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
1014+ "license": "MIT",
1015+ "engines": {
1016+ "node": ">=6"
1017+ }
1018+ },
9131019 "node_modules/detect-libc": {
9141020 "version": "2.1.2",
9151021 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
@@ -920,6 +1026,60 @@
9201026 "node": ">=8"
9211027 }
9221028 },
1029+ "node_modules/devlop": {
1030+ "version": "1.1.0",
1031+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
1032+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
1033+ "license": "MIT",
1034+ "dependencies": {
1035+ "dequal": "^2.0.0"
1036+ },
1037+ "funding": {
1038+ "type": "github",
1039+ "url": "https://github.com/sponsors/wooorm"
1040+ }
1041+ },
1042+ "node_modules/escape-string-regexp": {
1043+ "version": "5.0.0",
1044+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
1045+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
1046+ "license": "MIT",
1047+ "engines": {
1048+ "node": ">=12"
1049+ },
1050+ "funding": {
1051+ "url": "https://github.com/sponsors/sindresorhus"
1052+ }
1053+ },
1054+ "node_modules/estree-util-is-identifier-name": {
1055+ "version": "3.0.0",
1056+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
1057+ "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
1058+ "license": "MIT",
1059+ "funding": {
1060+ "type": "opencollective",
1061+ "url": "https://opencollective.com/unified"
1062+ }
1063+ },
1064+ "node_modules/extend": {
1065+ "version": "3.0.2",
1066+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1067+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1068+ "license": "MIT"
1069+ },
1070+ "node_modules/fault": {
1071+ "version": "1.0.4",
1072+ "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
1073+ "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
1074+ "license": "MIT",
1075+ "dependencies": {
1076+ "format": "^0.2.0"
1077+ },
1078+ "funding": {
1079+ "type": "github",
1080+ "url": "https://github.com/sponsors/wooorm"
1081+ }
1082+ },
9231083 "node_modules/fdir": {
9241084 "version": "6.5.0",
9251085 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
@@ -944,6 +1104,14 @@
9441104 "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
9451105 "license": "MIT"
9461106 },
1107+ "node_modules/format": {
1108+ "version": "0.2.2",
1109+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
1110+ "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
1111+ "engines": {
1112+ "node": ">=0.4.x"
1113+ }
1114+ },
9471115 "node_modules/fsevents": {
9481116 "version": "2.3.3",
9491117 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
@@ -959,6 +1127,180 @@
9591127 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
9601128 }
9611129 },
1130+ "node_modules/h5wasm": {
1131+ "version": "0.10.3",
1132+ "resolved": "https://registry.npmjs.org/h5wasm/-/h5wasm-0.10.3.tgz",
1133+ "integrity": "sha512-W4Jy5ExtX/VNbyD8GdOBckDuj6AL16TemppVNxZsV3rJZEWCv2sxlCzOttZLer3zkMttbDYsWHl0qt1z3Bln+Q==",
1134+ "license": "SEE LICENSE IN LICENSE.txt"
1135+ },
1136+ "node_modules/hast-util-parse-selector": {
1137+ "version": "4.0.0",
1138+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
1139+ "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
1140+ "license": "MIT",
1141+ "dependencies": {
1142+ "@types/hast": "^3.0.0"
1143+ },
1144+ "funding": {
1145+ "type": "opencollective",
1146+ "url": "https://opencollective.com/unified"
1147+ }
1148+ },
1149+ "node_modules/hast-util-to-jsx-runtime": {
1150+ "version": "2.3.6",
1151+ "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
1152+ "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==",
1153+ "license": "MIT",
1154+ "dependencies": {
1155+ "@types/estree": "^1.0.0",
1156+ "@types/hast": "^3.0.0",
1157+ "@types/unist": "^3.0.0",
1158+ "comma-separated-tokens": "^2.0.0",
1159+ "devlop": "^1.0.0",
1160+ "estree-util-is-identifier-name": "^3.0.0",
1161+ "hast-util-whitespace": "^3.0.0",
1162+ "mdast-util-mdx-expression": "^2.0.0",
1163+ "mdast-util-mdx-jsx": "^3.0.0",
1164+ "mdast-util-mdxjs-esm": "^2.0.0",
1165+ "property-information": "^7.0.0",
1166+ "space-separated-tokens": "^2.0.0",
1167+ "style-to-js": "^1.0.0",
1168+ "unist-util-position": "^5.0.0",
1169+ "vfile-message": "^4.0.0"
1170+ },
1171+ "funding": {
1172+ "type": "opencollective",
1173+ "url": "https://opencollective.com/unified"
1174+ }
1175+ },
1176+ "node_modules/hast-util-whitespace": {
1177+ "version": "3.0.0",
1178+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
1179+ "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
1180+ "license": "MIT",
1181+ "dependencies": {
1182+ "@types/hast": "^3.0.0"
1183+ },
1184+ "funding": {
1185+ "type": "opencollective",
1186+ "url": "https://opencollective.com/unified"
1187+ }
1188+ },
1189+ "node_modules/hastscript": {
1190+ "version": "9.0.1",
1191+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz",
1192+ "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==",
1193+ "license": "MIT",
1194+ "dependencies": {
1195+ "@types/hast": "^3.0.0",
1196+ "comma-separated-tokens": "^2.0.0",
1197+ "hast-util-parse-selector": "^4.0.0",
1198+ "property-information": "^7.0.0",
1199+ "space-separated-tokens": "^2.0.0"
1200+ },
1201+ "funding": {
1202+ "type": "opencollective",
1203+ "url": "https://opencollective.com/unified"
1204+ }
1205+ },
1206+ "node_modules/highlight.js": {
1207+ "version": "10.7.3",
1208+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
1209+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
1210+ "license": "BSD-3-Clause",
1211+ "engines": {
1212+ "node": "*"
1213+ }
1214+ },
1215+ "node_modules/highlightjs-vue": {
1216+ "version": "1.0.0",
1217+ "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz",
1218+ "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==",
1219+ "license": "CC0-1.0"
1220+ },
1221+ "node_modules/html-url-attributes": {
1222+ "version": "3.0.1",
1223+ "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
1224+ "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
1225+ "license": "MIT",
1226+ "funding": {
1227+ "type": "opencollective",
1228+ "url": "https://opencollective.com/unified"
1229+ }
1230+ },
1231+ "node_modules/inline-style-parser": {
1232+ "version": "0.2.7",
1233+ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",
1234+ "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==",
1235+ "license": "MIT"
1236+ },
1237+ "node_modules/is-alphabetical": {
1238+ "version": "2.0.1",
1239+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
1240+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
1241+ "license": "MIT",
1242+ "funding": {
1243+ "type": "github",
1244+ "url": "https://github.com/sponsors/wooorm"
1245+ }
1246+ },
1247+ "node_modules/is-alphanumerical": {
1248+ "version": "2.0.1",
1249+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
1250+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
1251+ "license": "MIT",
1252+ "dependencies": {
1253+ "is-alphabetical": "^2.0.0",
1254+ "is-decimal": "^2.0.0"
1255+ },
1256+ "funding": {
1257+ "type": "github",
1258+ "url": "https://github.com/sponsors/wooorm"
1259+ }
1260+ },
1261+ "node_modules/is-decimal": {
1262+ "version": "2.0.1",
1263+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
1264+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
1265+ "license": "MIT",
1266+ "funding": {
1267+ "type": "github",
1268+ "url": "https://github.com/sponsors/wooorm"
1269+ }
1270+ },
1271+ "node_modules/is-hexadecimal": {
1272+ "version": "2.0.1",
1273+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
1274+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
1275+ "license": "MIT",
1276+ "funding": {
1277+ "type": "github",
1278+ "url": "https://github.com/sponsors/wooorm"
1279+ }
1280+ },
1281+ "node_modules/is-plain-obj": {
1282+ "version": "4.1.0",
1283+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
1284+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
1285+ "license": "MIT",
1286+ "engines": {
1287+ "node": ">=12"
1288+ },
1289+ "funding": {
1290+ "url": "https://github.com/sponsors/sindresorhus"
1291+ }
1292+ },
1293+ "node_modules/koffi": {
1294+ "version": "2.16.2",
1295+ "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
1296+ "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
1297+ "hasInstallScript": true,
1298+ "license": "MIT",
1299+ "optional": true,
1300+ "funding": {
1301+ "url": "https://liberapay.com/Koromix"
1302+ }
1303+ },
9621304 "node_modules/lightningcss": {
9631305 "version": "1.32.0",
9641306 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
@@ -1232,35 +1574,958 @@
12321574 "url": "https://opencollective.com/parcel"
12331575 }
12341576 },
1235- "node_modules/meshoptimizer": {
1236- "version": "1.1.1",
1237- "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz",
1238- "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==",
1239- "dev": true,
1240- "license": "MIT"
1577+ "node_modules/longest-streak": {
1578+ "version": "3.1.0",
1579+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
1580+ "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
1581+ "license": "MIT",
1582+ "funding": {
1583+ "type": "github",
1584+ "url": "https://github.com/sponsors/wooorm"
1585+ }
12411586 },
1242- "node_modules/nanoid": {
1243- "version": "3.3.15",
1244- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz",
1245- "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==",
1246- "dev": true,
1247- "funding": [
1248- {
1249- "type": "github",
1250- "url": "https://github.com/sponsors/ai"
1251- }
1252- ],
1587+ "node_modules/lowlight": {
1588+ "version": "1.20.0",
1589+ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
1590+ "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
12531591 "license": "MIT",
1254- "bin": {
1255- "nanoid": "bin/nanoid.cjs"
1592+ "dependencies": {
1593+ "fault": "^1.0.0",
1594+ "highlight.js": "~10.7.0"
12561595 },
1257- "engines": {
1258- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1596+ "funding": {
1597+ "type": "github",
1598+ "url": "https://github.com/sponsors/wooorm"
1599+ }
1600+ },
1601+ "node_modules/markdown-table": {
1602+ "version": "3.0.4",
1603+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
1604+ "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
1605+ "license": "MIT",
1606+ "funding": {
1607+ "type": "github",
1608+ "url": "https://github.com/sponsors/wooorm"
1609+ }
1610+ },
1611+ "node_modules/mdast-util-find-and-replace": {
1612+ "version": "3.0.2",
1613+ "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
1614+ "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
1615+ "license": "MIT",
1616+ "dependencies": {
1617+ "@types/mdast": "^4.0.0",
1618+ "escape-string-regexp": "^5.0.0",
1619+ "unist-util-is": "^6.0.0",
1620+ "unist-util-visit-parents": "^6.0.0"
1621+ },
1622+ "funding": {
1623+ "type": "opencollective",
1624+ "url": "https://opencollective.com/unified"
1625+ }
1626+ },
1627+ "node_modules/mdast-util-from-markdown": {
1628+ "version": "2.0.3",
1629+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
1630+ "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==",
1631+ "license": "MIT",
1632+ "dependencies": {
1633+ "@types/mdast": "^4.0.0",
1634+ "@types/unist": "^3.0.0",
1635+ "decode-named-character-reference": "^1.0.0",
1636+ "devlop": "^1.0.0",
1637+ "mdast-util-to-string": "^4.0.0",
1638+ "micromark": "^4.0.0",
1639+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
1640+ "micromark-util-decode-string": "^2.0.0",
1641+ "micromark-util-normalize-identifier": "^2.0.0",
1642+ "micromark-util-symbol": "^2.0.0",
1643+ "micromark-util-types": "^2.0.0",
1644+ "unist-util-stringify-position": "^4.0.0"
1645+ },
1646+ "funding": {
1647+ "type": "opencollective",
1648+ "url": "https://opencollective.com/unified"
1649+ }
1650+ },
1651+ "node_modules/mdast-util-gfm": {
1652+ "version": "3.1.0",
1653+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
1654+ "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==",
1655+ "license": "MIT",
1656+ "dependencies": {
1657+ "mdast-util-from-markdown": "^2.0.0",
1658+ "mdast-util-gfm-autolink-literal": "^2.0.0",
1659+ "mdast-util-gfm-footnote": "^2.0.0",
1660+ "mdast-util-gfm-strikethrough": "^2.0.0",
1661+ "mdast-util-gfm-table": "^2.0.0",
1662+ "mdast-util-gfm-task-list-item": "^2.0.0",
1663+ "mdast-util-to-markdown": "^2.0.0"
1664+ },
1665+ "funding": {
1666+ "type": "opencollective",
1667+ "url": "https://opencollective.com/unified"
1668+ }
1669+ },
1670+ "node_modules/mdast-util-gfm-autolink-literal": {
1671+ "version": "2.0.1",
1672+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
1673+ "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
1674+ "license": "MIT",
1675+ "dependencies": {
1676+ "@types/mdast": "^4.0.0",
1677+ "ccount": "^2.0.0",
1678+ "devlop": "^1.0.0",
1679+ "mdast-util-find-and-replace": "^3.0.0",
1680+ "micromark-util-character": "^2.0.0"
1681+ },
1682+ "funding": {
1683+ "type": "opencollective",
1684+ "url": "https://opencollective.com/unified"
1685+ }
1686+ },
1687+ "node_modules/mdast-util-gfm-footnote": {
1688+ "version": "2.1.0",
1689+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
1690+ "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==",
1691+ "license": "MIT",
1692+ "dependencies": {
1693+ "@types/mdast": "^4.0.0",
1694+ "devlop": "^1.1.0",
1695+ "mdast-util-from-markdown": "^2.0.0",
1696+ "mdast-util-to-markdown": "^2.0.0",
1697+ "micromark-util-normalize-identifier": "^2.0.0"
1698+ },
1699+ "funding": {
1700+ "type": "opencollective",
1701+ "url": "https://opencollective.com/unified"
1702+ }
1703+ },
1704+ "node_modules/mdast-util-gfm-strikethrough": {
1705+ "version": "2.0.0",
1706+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
1707+ "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
1708+ "license": "MIT",
1709+ "dependencies": {
1710+ "@types/mdast": "^4.0.0",
1711+ "mdast-util-from-markdown": "^2.0.0",
1712+ "mdast-util-to-markdown": "^2.0.0"
1713+ },
1714+ "funding": {
1715+ "type": "opencollective",
1716+ "url": "https://opencollective.com/unified"
1717+ }
1718+ },
1719+ "node_modules/mdast-util-gfm-table": {
1720+ "version": "2.0.0",
1721+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
1722+ "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
1723+ "license": "MIT",
1724+ "dependencies": {
1725+ "@types/mdast": "^4.0.0",
1726+ "devlop": "^1.0.0",
1727+ "markdown-table": "^3.0.0",
1728+ "mdast-util-from-markdown": "^2.0.0",
1729+ "mdast-util-to-markdown": "^2.0.0"
1730+ },
1731+ "funding": {
1732+ "type": "opencollective",
1733+ "url": "https://opencollective.com/unified"
1734+ }
1735+ },
1736+ "node_modules/mdast-util-gfm-task-list-item": {
1737+ "version": "2.0.0",
1738+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
1739+ "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
1740+ "license": "MIT",
1741+ "dependencies": {
1742+ "@types/mdast": "^4.0.0",
1743+ "devlop": "^1.0.0",
1744+ "mdast-util-from-markdown": "^2.0.0",
1745+ "mdast-util-to-markdown": "^2.0.0"
1746+ },
1747+ "funding": {
1748+ "type": "opencollective",
1749+ "url": "https://opencollective.com/unified"
1750+ }
1751+ },
1752+ "node_modules/mdast-util-mdx-expression": {
1753+ "version": "2.0.1",
1754+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
1755+ "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
1756+ "license": "MIT",
1757+ "dependencies": {
1758+ "@types/estree-jsx": "^1.0.0",
1759+ "@types/hast": "^3.0.0",
1760+ "@types/mdast": "^4.0.0",
1761+ "devlop": "^1.0.0",
1762+ "mdast-util-from-markdown": "^2.0.0",
1763+ "mdast-util-to-markdown": "^2.0.0"
1764+ },
1765+ "funding": {
1766+ "type": "opencollective",
1767+ "url": "https://opencollective.com/unified"
1768+ }
1769+ },
1770+ "node_modules/mdast-util-mdx-jsx": {
1771+ "version": "3.2.0",
1772+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
1773+ "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
1774+ "license": "MIT",
1775+ "dependencies": {
1776+ "@types/estree-jsx": "^1.0.0",
1777+ "@types/hast": "^3.0.0",
1778+ "@types/mdast": "^4.0.0",
1779+ "@types/unist": "^3.0.0",
1780+ "ccount": "^2.0.0",
1781+ "devlop": "^1.1.0",
1782+ "mdast-util-from-markdown": "^2.0.0",
1783+ "mdast-util-to-markdown": "^2.0.0",
1784+ "parse-entities": "^4.0.0",
1785+ "stringify-entities": "^4.0.0",
1786+ "unist-util-stringify-position": "^4.0.0",
1787+ "vfile-message": "^4.0.0"
1788+ },
1789+ "funding": {
1790+ "type": "opencollective",
1791+ "url": "https://opencollective.com/unified"
1792+ }
1793+ },
1794+ "node_modules/mdast-util-mdxjs-esm": {
1795+ "version": "2.0.1",
1796+ "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
1797+ "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
1798+ "license": "MIT",
1799+ "dependencies": {
1800+ "@types/estree-jsx": "^1.0.0",
1801+ "@types/hast": "^3.0.0",
1802+ "@types/mdast": "^4.0.0",
1803+ "devlop": "^1.0.0",
1804+ "mdast-util-from-markdown": "^2.0.0",
1805+ "mdast-util-to-markdown": "^2.0.0"
1806+ },
1807+ "funding": {
1808+ "type": "opencollective",
1809+ "url": "https://opencollective.com/unified"
1810+ }
1811+ },
1812+ "node_modules/mdast-util-phrasing": {
1813+ "version": "4.1.0",
1814+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
1815+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
1816+ "license": "MIT",
1817+ "dependencies": {
1818+ "@types/mdast": "^4.0.0",
1819+ "unist-util-is": "^6.0.0"
1820+ },
1821+ "funding": {
1822+ "type": "opencollective",
1823+ "url": "https://opencollective.com/unified"
1824+ }
1825+ },
1826+ "node_modules/mdast-util-to-hast": {
1827+ "version": "13.2.1",
1828+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
1829+ "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
1830+ "license": "MIT",
1831+ "dependencies": {
1832+ "@types/hast": "^3.0.0",
1833+ "@types/mdast": "^4.0.0",
1834+ "@ungap/structured-clone": "^1.0.0",
1835+ "devlop": "^1.0.0",
1836+ "micromark-util-sanitize-uri": "^2.0.0",
1837+ "trim-lines": "^3.0.0",
1838+ "unist-util-position": "^5.0.0",
1839+ "unist-util-visit": "^5.0.0",
1840+ "vfile": "^6.0.0"
1841+ },
1842+ "funding": {
1843+ "type": "opencollective",
1844+ "url": "https://opencollective.com/unified"
1845+ }
1846+ },
1847+ "node_modules/mdast-util-to-markdown": {
1848+ "version": "2.1.2",
1849+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
1850+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
1851+ "license": "MIT",
1852+ "dependencies": {
1853+ "@types/mdast": "^4.0.0",
1854+ "@types/unist": "^3.0.0",
1855+ "longest-streak": "^3.0.0",
1856+ "mdast-util-phrasing": "^4.0.0",
1857+ "mdast-util-to-string": "^4.0.0",
1858+ "micromark-util-classify-character": "^2.0.0",
1859+ "micromark-util-decode-string": "^2.0.0",
1860+ "unist-util-visit": "^5.0.0",
1861+ "zwitch": "^2.0.0"
1862+ },
1863+ "funding": {
1864+ "type": "opencollective",
1865+ "url": "https://opencollective.com/unified"
1866+ }
1867+ },
1868+ "node_modules/mdast-util-to-string": {
1869+ "version": "4.0.0",
1870+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
1871+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
1872+ "license": "MIT",
1873+ "dependencies": {
1874+ "@types/mdast": "^4.0.0"
1875+ },
1876+ "funding": {
1877+ "type": "opencollective",
1878+ "url": "https://opencollective.com/unified"
1879+ }
1880+ },
1881+ "node_modules/meshoptimizer": {
1882+ "version": "1.1.1",
1883+ "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz",
1884+ "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==",
1885+ "dev": true,
1886+ "license": "MIT"
1887+ },
1888+ "node_modules/micromark": {
1889+ "version": "4.0.2",
1890+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
1891+ "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
1892+ "funding": [
1893+ {
1894+ "type": "GitHub Sponsors",
1895+ "url": "https://github.com/sponsors/unifiedjs"
1896+ },
1897+ {
1898+ "type": "OpenCollective",
1899+ "url": "https://opencollective.com/unified"
1900+ }
1901+ ],
1902+ "license": "MIT",
1903+ "dependencies": {
1904+ "@types/debug": "^4.0.0",
1905+ "debug": "^4.0.0",
1906+ "decode-named-character-reference": "^1.0.0",
1907+ "devlop": "^1.0.0",
1908+ "micromark-core-commonmark": "^2.0.0",
1909+ "micromark-factory-space": "^2.0.0",
1910+ "micromark-util-character": "^2.0.0",
1911+ "micromark-util-chunked": "^2.0.0",
1912+ "micromark-util-combine-extensions": "^2.0.0",
1913+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
1914+ "micromark-util-encode": "^2.0.0",
1915+ "micromark-util-normalize-identifier": "^2.0.0",
1916+ "micromark-util-resolve-all": "^2.0.0",
1917+ "micromark-util-sanitize-uri": "^2.0.0",
1918+ "micromark-util-subtokenize": "^2.0.0",
1919+ "micromark-util-symbol": "^2.0.0",
1920+ "micromark-util-types": "^2.0.0"
1921+ }
1922+ },
1923+ "node_modules/micromark-core-commonmark": {
1924+ "version": "2.0.3",
1925+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
1926+ "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
1927+ "funding": [
1928+ {
1929+ "type": "GitHub Sponsors",
1930+ "url": "https://github.com/sponsors/unifiedjs"
1931+ },
1932+ {
1933+ "type": "OpenCollective",
1934+ "url": "https://opencollective.com/unified"
1935+ }
1936+ ],
1937+ "license": "MIT",
1938+ "dependencies": {
1939+ "decode-named-character-reference": "^1.0.0",
1940+ "devlop": "^1.0.0",
1941+ "micromark-factory-destination": "^2.0.0",
1942+ "micromark-factory-label": "^2.0.0",
1943+ "micromark-factory-space": "^2.0.0",
1944+ "micromark-factory-title": "^2.0.0",
1945+ "micromark-factory-whitespace": "^2.0.0",
1946+ "micromark-util-character": "^2.0.0",
1947+ "micromark-util-chunked": "^2.0.0",
1948+ "micromark-util-classify-character": "^2.0.0",
1949+ "micromark-util-html-tag-name": "^2.0.0",
1950+ "micromark-util-normalize-identifier": "^2.0.0",
1951+ "micromark-util-resolve-all": "^2.0.0",
1952+ "micromark-util-subtokenize": "^2.0.0",
1953+ "micromark-util-symbol": "^2.0.0",
1954+ "micromark-util-types": "^2.0.0"
1955+ }
1956+ },
1957+ "node_modules/micromark-extension-gfm": {
1958+ "version": "3.0.0",
1959+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
1960+ "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
1961+ "license": "MIT",
1962+ "dependencies": {
1963+ "micromark-extension-gfm-autolink-literal": "^2.0.0",
1964+ "micromark-extension-gfm-footnote": "^2.0.0",
1965+ "micromark-extension-gfm-strikethrough": "^2.0.0",
1966+ "micromark-extension-gfm-table": "^2.0.0",
1967+ "micromark-extension-gfm-tagfilter": "^2.0.0",
1968+ "micromark-extension-gfm-task-list-item": "^2.0.0",
1969+ "micromark-util-combine-extensions": "^2.0.0",
1970+ "micromark-util-types": "^2.0.0"
1971+ },
1972+ "funding": {
1973+ "type": "opencollective",
1974+ "url": "https://opencollective.com/unified"
1975+ }
1976+ },
1977+ "node_modules/micromark-extension-gfm-autolink-literal": {
1978+ "version": "2.1.0",
1979+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
1980+ "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
1981+ "license": "MIT",
1982+ "dependencies": {
1983+ "micromark-util-character": "^2.0.0",
1984+ "micromark-util-sanitize-uri": "^2.0.0",
1985+ "micromark-util-symbol": "^2.0.0",
1986+ "micromark-util-types": "^2.0.0"
1987+ },
1988+ "funding": {
1989+ "type": "opencollective",
1990+ "url": "https://opencollective.com/unified"
1991+ }
1992+ },
1993+ "node_modules/micromark-extension-gfm-footnote": {
1994+ "version": "2.1.0",
1995+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
1996+ "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
1997+ "license": "MIT",
1998+ "dependencies": {
1999+ "devlop": "^1.0.0",
2000+ "micromark-core-commonmark": "^2.0.0",
2001+ "micromark-factory-space": "^2.0.0",
2002+ "micromark-util-character": "^2.0.0",
2003+ "micromark-util-normalize-identifier": "^2.0.0",
2004+ "micromark-util-sanitize-uri": "^2.0.0",
2005+ "micromark-util-symbol": "^2.0.0",
2006+ "micromark-util-types": "^2.0.0"
2007+ },
2008+ "funding": {
2009+ "type": "opencollective",
2010+ "url": "https://opencollective.com/unified"
2011+ }
2012+ },
2013+ "node_modules/micromark-extension-gfm-strikethrough": {
2014+ "version": "2.1.0",
2015+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
2016+ "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
2017+ "license": "MIT",
2018+ "dependencies": {
2019+ "devlop": "^1.0.0",
2020+ "micromark-util-chunked": "^2.0.0",
2021+ "micromark-util-classify-character": "^2.0.0",
2022+ "micromark-util-resolve-all": "^2.0.0",
2023+ "micromark-util-symbol": "^2.0.0",
2024+ "micromark-util-types": "^2.0.0"
2025+ },
2026+ "funding": {
2027+ "type": "opencollective",
2028+ "url": "https://opencollective.com/unified"
2029+ }
2030+ },
2031+ "node_modules/micromark-extension-gfm-table": {
2032+ "version": "2.1.1",
2033+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
2034+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
2035+ "license": "MIT",
2036+ "dependencies": {
2037+ "devlop": "^1.0.0",
2038+ "micromark-factory-space": "^2.0.0",
2039+ "micromark-util-character": "^2.0.0",
2040+ "micromark-util-symbol": "^2.0.0",
2041+ "micromark-util-types": "^2.0.0"
2042+ },
2043+ "funding": {
2044+ "type": "opencollective",
2045+ "url": "https://opencollective.com/unified"
2046+ }
2047+ },
2048+ "node_modules/micromark-extension-gfm-tagfilter": {
2049+ "version": "2.0.0",
2050+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
2051+ "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
2052+ "license": "MIT",
2053+ "dependencies": {
2054+ "micromark-util-types": "^2.0.0"
2055+ },
2056+ "funding": {
2057+ "type": "opencollective",
2058+ "url": "https://opencollective.com/unified"
2059+ }
2060+ },
2061+ "node_modules/micromark-extension-gfm-task-list-item": {
2062+ "version": "2.1.0",
2063+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
2064+ "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
2065+ "license": "MIT",
2066+ "dependencies": {
2067+ "devlop": "^1.0.0",
2068+ "micromark-factory-space": "^2.0.0",
2069+ "micromark-util-character": "^2.0.0",
2070+ "micromark-util-symbol": "^2.0.0",
2071+ "micromark-util-types": "^2.0.0"
2072+ },
2073+ "funding": {
2074+ "type": "opencollective",
2075+ "url": "https://opencollective.com/unified"
2076+ }
2077+ },
2078+ "node_modules/micromark-factory-destination": {
2079+ "version": "2.0.1",
2080+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
2081+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
2082+ "funding": [
2083+ {
2084+ "type": "GitHub Sponsors",
2085+ "url": "https://github.com/sponsors/unifiedjs"
2086+ },
2087+ {
2088+ "type": "OpenCollective",
2089+ "url": "https://opencollective.com/unified"
2090+ }
2091+ ],
2092+ "license": "MIT",
2093+ "dependencies": {
2094+ "micromark-util-character": "^2.0.0",
2095+ "micromark-util-symbol": "^2.0.0",
2096+ "micromark-util-types": "^2.0.0"
2097+ }
2098+ },
2099+ "node_modules/micromark-factory-label": {
2100+ "version": "2.0.1",
2101+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
2102+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
2103+ "funding": [
2104+ {
2105+ "type": "GitHub Sponsors",
2106+ "url": "https://github.com/sponsors/unifiedjs"
2107+ },
2108+ {
2109+ "type": "OpenCollective",
2110+ "url": "https://opencollective.com/unified"
2111+ }
2112+ ],
2113+ "license": "MIT",
2114+ "dependencies": {
2115+ "devlop": "^1.0.0",
2116+ "micromark-util-character": "^2.0.0",
2117+ "micromark-util-symbol": "^2.0.0",
2118+ "micromark-util-types": "^2.0.0"
2119+ }
2120+ },
2121+ "node_modules/micromark-factory-space": {
2122+ "version": "2.0.1",
2123+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
2124+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
2125+ "funding": [
2126+ {
2127+ "type": "GitHub Sponsors",
2128+ "url": "https://github.com/sponsors/unifiedjs"
2129+ },
2130+ {
2131+ "type": "OpenCollective",
2132+ "url": "https://opencollective.com/unified"
2133+ }
2134+ ],
2135+ "license": "MIT",
2136+ "dependencies": {
2137+ "micromark-util-character": "^2.0.0",
2138+ "micromark-util-types": "^2.0.0"
2139+ }
2140+ },
2141+ "node_modules/micromark-factory-title": {
2142+ "version": "2.0.1",
2143+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
2144+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
2145+ "funding": [
2146+ {
2147+ "type": "GitHub Sponsors",
2148+ "url": "https://github.com/sponsors/unifiedjs"
2149+ },
2150+ {
2151+ "type": "OpenCollective",
2152+ "url": "https://opencollective.com/unified"
2153+ }
2154+ ],
2155+ "license": "MIT",
2156+ "dependencies": {
2157+ "micromark-factory-space": "^2.0.0",
2158+ "micromark-util-character": "^2.0.0",
2159+ "micromark-util-symbol": "^2.0.0",
2160+ "micromark-util-types": "^2.0.0"
2161+ }
2162+ },
2163+ "node_modules/micromark-factory-whitespace": {
2164+ "version": "2.0.1",
2165+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
2166+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
2167+ "funding": [
2168+ {
2169+ "type": "GitHub Sponsors",
2170+ "url": "https://github.com/sponsors/unifiedjs"
2171+ },
2172+ {
2173+ "type": "OpenCollective",
2174+ "url": "https://opencollective.com/unified"
2175+ }
2176+ ],
2177+ "license": "MIT",
2178+ "dependencies": {
2179+ "micromark-factory-space": "^2.0.0",
2180+ "micromark-util-character": "^2.0.0",
2181+ "micromark-util-symbol": "^2.0.0",
2182+ "micromark-util-types": "^2.0.0"
2183+ }
2184+ },
2185+ "node_modules/micromark-util-character": {
2186+ "version": "2.1.1",
2187+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
2188+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
2189+ "funding": [
2190+ {
2191+ "type": "GitHub Sponsors",
2192+ "url": "https://github.com/sponsors/unifiedjs"
2193+ },
2194+ {
2195+ "type": "OpenCollective",
2196+ "url": "https://opencollective.com/unified"
2197+ }
2198+ ],
2199+ "license": "MIT",
2200+ "dependencies": {
2201+ "micromark-util-symbol": "^2.0.0",
2202+ "micromark-util-types": "^2.0.0"
2203+ }
2204+ },
2205+ "node_modules/micromark-util-chunked": {
2206+ "version": "2.0.1",
2207+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
2208+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
2209+ "funding": [
2210+ {
2211+ "type": "GitHub Sponsors",
2212+ "url": "https://github.com/sponsors/unifiedjs"
2213+ },
2214+ {
2215+ "type": "OpenCollective",
2216+ "url": "https://opencollective.com/unified"
2217+ }
2218+ ],
2219+ "license": "MIT",
2220+ "dependencies": {
2221+ "micromark-util-symbol": "^2.0.0"
2222+ }
2223+ },
2224+ "node_modules/micromark-util-classify-character": {
2225+ "version": "2.0.1",
2226+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
2227+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
2228+ "funding": [
2229+ {
2230+ "type": "GitHub Sponsors",
2231+ "url": "https://github.com/sponsors/unifiedjs"
2232+ },
2233+ {
2234+ "type": "OpenCollective",
2235+ "url": "https://opencollective.com/unified"
2236+ }
2237+ ],
2238+ "license": "MIT",
2239+ "dependencies": {
2240+ "micromark-util-character": "^2.0.0",
2241+ "micromark-util-symbol": "^2.0.0",
2242+ "micromark-util-types": "^2.0.0"
2243+ }
2244+ },
2245+ "node_modules/micromark-util-combine-extensions": {
2246+ "version": "2.0.1",
2247+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
2248+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
2249+ "funding": [
2250+ {
2251+ "type": "GitHub Sponsors",
2252+ "url": "https://github.com/sponsors/unifiedjs"
2253+ },
2254+ {
2255+ "type": "OpenCollective",
2256+ "url": "https://opencollective.com/unified"
2257+ }
2258+ ],
2259+ "license": "MIT",
2260+ "dependencies": {
2261+ "micromark-util-chunked": "^2.0.0",
2262+ "micromark-util-types": "^2.0.0"
2263+ }
2264+ },
2265+ "node_modules/micromark-util-decode-numeric-character-reference": {
2266+ "version": "2.0.2",
2267+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
2268+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
2269+ "funding": [
2270+ {
2271+ "type": "GitHub Sponsors",
2272+ "url": "https://github.com/sponsors/unifiedjs"
2273+ },
2274+ {
2275+ "type": "OpenCollective",
2276+ "url": "https://opencollective.com/unified"
2277+ }
2278+ ],
2279+ "license": "MIT",
2280+ "dependencies": {
2281+ "micromark-util-symbol": "^2.0.0"
2282+ }
2283+ },
2284+ "node_modules/micromark-util-decode-string": {
2285+ "version": "2.0.1",
2286+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
2287+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
2288+ "funding": [
2289+ {
2290+ "type": "GitHub Sponsors",
2291+ "url": "https://github.com/sponsors/unifiedjs"
2292+ },
2293+ {
2294+ "type": "OpenCollective",
2295+ "url": "https://opencollective.com/unified"
2296+ }
2297+ ],
2298+ "license": "MIT",
2299+ "dependencies": {
2300+ "decode-named-character-reference": "^1.0.0",
2301+ "micromark-util-character": "^2.0.0",
2302+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
2303+ "micromark-util-symbol": "^2.0.0"
2304+ }
2305+ },
2306+ "node_modules/micromark-util-encode": {
2307+ "version": "2.0.1",
2308+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
2309+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
2310+ "funding": [
2311+ {
2312+ "type": "GitHub Sponsors",
2313+ "url": "https://github.com/sponsors/unifiedjs"
2314+ },
2315+ {
2316+ "type": "OpenCollective",
2317+ "url": "https://opencollective.com/unified"
2318+ }
2319+ ],
2320+ "license": "MIT"
2321+ },
2322+ "node_modules/micromark-util-html-tag-name": {
2323+ "version": "2.0.1",
2324+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
2325+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
2326+ "funding": [
2327+ {
2328+ "type": "GitHub Sponsors",
2329+ "url": "https://github.com/sponsors/unifiedjs"
2330+ },
2331+ {
2332+ "type": "OpenCollective",
2333+ "url": "https://opencollective.com/unified"
2334+ }
2335+ ],
2336+ "license": "MIT"
2337+ },
2338+ "node_modules/micromark-util-normalize-identifier": {
2339+ "version": "2.0.1",
2340+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
2341+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
2342+ "funding": [
2343+ {
2344+ "type": "GitHub Sponsors",
2345+ "url": "https://github.com/sponsors/unifiedjs"
2346+ },
2347+ {
2348+ "type": "OpenCollective",
2349+ "url": "https://opencollective.com/unified"
2350+ }
2351+ ],
2352+ "license": "MIT",
2353+ "dependencies": {
2354+ "micromark-util-symbol": "^2.0.0"
2355+ }
2356+ },
2357+ "node_modules/micromark-util-resolve-all": {
2358+ "version": "2.0.1",
2359+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
2360+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
2361+ "funding": [
2362+ {
2363+ "type": "GitHub Sponsors",
2364+ "url": "https://github.com/sponsors/unifiedjs"
2365+ },
2366+ {
2367+ "type": "OpenCollective",
2368+ "url": "https://opencollective.com/unified"
2369+ }
2370+ ],
2371+ "license": "MIT",
2372+ "dependencies": {
2373+ "micromark-util-types": "^2.0.0"
2374+ }
2375+ },
2376+ "node_modules/micromark-util-sanitize-uri": {
2377+ "version": "2.0.1",
2378+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
2379+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
2380+ "funding": [
2381+ {
2382+ "type": "GitHub Sponsors",
2383+ "url": "https://github.com/sponsors/unifiedjs"
2384+ },
2385+ {
2386+ "type": "OpenCollective",
2387+ "url": "https://opencollective.com/unified"
2388+ }
2389+ ],
2390+ "license": "MIT",
2391+ "dependencies": {
2392+ "micromark-util-character": "^2.0.0",
2393+ "micromark-util-encode": "^2.0.0",
2394+ "micromark-util-symbol": "^2.0.0"
2395+ }
2396+ },
2397+ "node_modules/micromark-util-subtokenize": {
2398+ "version": "2.1.0",
2399+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
2400+ "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
2401+ "funding": [
2402+ {
2403+ "type": "GitHub Sponsors",
2404+ "url": "https://github.com/sponsors/unifiedjs"
2405+ },
2406+ {
2407+ "type": "OpenCollective",
2408+ "url": "https://opencollective.com/unified"
2409+ }
2410+ ],
2411+ "license": "MIT",
2412+ "dependencies": {
2413+ "devlop": "^1.0.0",
2414+ "micromark-util-chunked": "^2.0.0",
2415+ "micromark-util-symbol": "^2.0.0",
2416+ "micromark-util-types": "^2.0.0"
2417+ }
2418+ },
2419+ "node_modules/micromark-util-symbol": {
2420+ "version": "2.0.1",
2421+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
2422+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
2423+ "funding": [
2424+ {
2425+ "type": "GitHub Sponsors",
2426+ "url": "https://github.com/sponsors/unifiedjs"
2427+ },
2428+ {
2429+ "type": "OpenCollective",
2430+ "url": "https://opencollective.com/unified"
2431+ }
2432+ ],
2433+ "license": "MIT"
2434+ },
2435+ "node_modules/micromark-util-types": {
2436+ "version": "2.0.2",
2437+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
2438+ "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
2439+ "funding": [
2440+ {
2441+ "type": "GitHub Sponsors",
2442+ "url": "https://github.com/sponsors/unifiedjs"
2443+ },
2444+ {
2445+ "type": "OpenCollective",
2446+ "url": "https://opencollective.com/unified"
2447+ }
2448+ ],
2449+ "license": "MIT"
2450+ },
2451+ "node_modules/ms": {
2452+ "version": "2.1.3",
2453+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2454+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2455+ "license": "MIT"
2456+ },
2457+ "node_modules/nanoid": {
2458+ "version": "3.3.15",
2459+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz",
2460+ "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==",
2461+ "dev": true,
2462+ "funding": [
2463+ {
2464+ "type": "github",
2465+ "url": "https://github.com/sponsors/ai"
2466+ }
2467+ ],
2468+ "license": "MIT",
2469+ "bin": {
2470+ "nanoid": "bin/nanoid.cjs"
2471+ },
2472+ "engines": {
2473+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2474+ }
2475+ },
2476+ "node_modules/node-addon-api": {
2477+ "version": "8.9.0",
2478+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.0.tgz",
2479+ "integrity": "sha512-ekZMeaaIzSQTSpr7X2X3iJM7lTzgnx8ahAG9pJfT/7+14mlEM8ZYQ9cgCDvSSRbReFK0oHli3WrZdCiRsgAT9Q==",
2480+ "license": "MIT",
2481+ "engines": {
2482+ "node": "^18 || ^20 || >= 21"
12592483 }
12602484 },
12612485 "node_modules/numbl": {
1262- "resolved": "../../numbl",
1263- "link": true
2486+ "version": "0.4.9",
2487+ "resolved": "https://registry.npmjs.org/numbl/-/numbl-0.4.9.tgz",
2488+ "integrity": "sha512-XncVGrYIg+5UksGzbj3f5gcGOkMZVYJAz44p5/cd7rInWiLoI0qBWUKejeS95K1wuXayoFBaD+jaM8ULleBxPg==",
2489+ "hasInstallScript": true,
2490+ "license": "Apache-2.0",
2491+ "dependencies": {
2492+ "fflate": "^0.8.2",
2493+ "h5wasm": "^0.10.3",
2494+ "node-addon-api": "^8.3.0",
2495+ "pako": "^2.1.0",
2496+ "qhull-wasm": "^0.0.1",
2497+ "react-markdown": "^10.1.0",
2498+ "react-syntax-highlighter": "^16.1.1",
2499+ "remark-gfm": "^4.0.1",
2500+ "three": "^0.183.2"
2501+ },
2502+ "bin": {
2503+ "numbl": "dist-cli/cli.js"
2504+ },
2505+ "engines": {
2506+ "node": ">=18"
2507+ },
2508+ "optionalDependencies": {
2509+ "koffi": "^2.15.2"
2510+ },
2511+ "peerDependencies": {
2512+ "react": ">=18",
2513+ "react-dom": ">=18"
2514+ },
2515+ "peerDependenciesMeta": {
2516+ "react": {
2517+ "optional": true
2518+ },
2519+ "react-dom": {
2520+ "optional": true
2521+ }
2522+ }
2523+ },
2524+ "node_modules/numbl/node_modules/three": {
2525+ "version": "0.183.2",
2526+ "resolved": "https://registry.npmjs.org/three/-/three-0.183.2.tgz",
2527+ "integrity": "sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==",
2528+ "license": "MIT"
12642529 },
12652530 "node_modules/oxlint": {
12662531 "version": "1.73.0",
@@ -1311,6 +2576,47 @@
13112576 }
13122577 }
13132578 },
2579+ "node_modules/pako": {
2580+ "version": "2.2.0",
2581+ "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz",
2582+ "integrity": "sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==",
2583+ "funding": [
2584+ {
2585+ "type": "github",
2586+ "url": "https://github.com/sponsors/puzrin"
2587+ },
2588+ {
2589+ "type": "github",
2590+ "url": "https://github.com/sponsors/nodeca"
2591+ }
2592+ ],
2593+ "license": "(MIT AND Zlib)"
2594+ },
2595+ "node_modules/parse-entities": {
2596+ "version": "4.0.2",
2597+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
2598+ "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
2599+ "license": "MIT",
2600+ "dependencies": {
2601+ "@types/unist": "^2.0.0",
2602+ "character-entities-legacy": "^3.0.0",
2603+ "character-reference-invalid": "^2.0.0",
2604+ "decode-named-character-reference": "^1.0.0",
2605+ "is-alphanumerical": "^2.0.0",
2606+ "is-decimal": "^2.0.0",
2607+ "is-hexadecimal": "^2.0.0"
2608+ },
2609+ "funding": {
2610+ "type": "github",
2611+ "url": "https://github.com/sponsors/wooorm"
2612+ }
2613+ },
2614+ "node_modules/parse-entities/node_modules/@types/unist": {
2615+ "version": "2.0.11",
2616+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
2617+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
2618+ "license": "MIT"
2619+ },
13142620 "node_modules/picocolors": {
13152621 "version": "1.1.1",
13162622 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -1360,6 +2666,34 @@
13602666 "node": "^10 || ^12 || >=14"
13612667 }
13622668 },
2669+ "node_modules/prismjs": {
2670+ "version": "1.30.0",
2671+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
2672+ "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==",
2673+ "license": "MIT",
2674+ "engines": {
2675+ "node": ">=6"
2676+ }
2677+ },
2678+ "node_modules/property-information": {
2679+ "version": "7.2.0",
2680+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
2681+ "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==",
2682+ "license": "MIT",
2683+ "funding": {
2684+ "type": "github",
2685+ "url": "https://github.com/sponsors/wooorm"
2686+ }
2687+ },
2688+ "node_modules/qhull-wasm": {
2689+ "version": "0.0.1",
2690+ "resolved": "https://registry.npmjs.org/qhull-wasm/-/qhull-wasm-0.0.1.tgz",
2691+ "integrity": "sha512-A09kumKhdRIX0YNR+Y2G0bEuqCJ3xFOH61+x6uajHqDyvRydlZKWhH1AGGsM4PCyGm/cPFVbqOUrPJpq5n8HeA==",
2692+ "license": "(MIT AND Qhull)",
2693+ "engines": {
2694+ "node": ">=18"
2695+ }
2696+ },
13632697 "node_modules/react": {
13642698 "version": "19.2.7",
13652699 "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz",
@@ -1381,6 +2715,135 @@
13812715 "react": "^19.2.7"
13822716 }
13832717 },
2718+ "node_modules/react-markdown": {
2719+ "version": "10.1.0",
2720+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz",
2721+ "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==",
2722+ "license": "MIT",
2723+ "dependencies": {
2724+ "@types/hast": "^3.0.0",
2725+ "@types/mdast": "^4.0.0",
2726+ "devlop": "^1.0.0",
2727+ "hast-util-to-jsx-runtime": "^2.0.0",
2728+ "html-url-attributes": "^3.0.0",
2729+ "mdast-util-to-hast": "^13.0.0",
2730+ "remark-parse": "^11.0.0",
2731+ "remark-rehype": "^11.0.0",
2732+ "unified": "^11.0.0",
2733+ "unist-util-visit": "^5.0.0",
2734+ "vfile": "^6.0.0"
2735+ },
2736+ "funding": {
2737+ "type": "opencollective",
2738+ "url": "https://opencollective.com/unified"
2739+ },
2740+ "peerDependencies": {
2741+ "@types/react": ">=18",
2742+ "react": ">=18"
2743+ }
2744+ },
2745+ "node_modules/react-syntax-highlighter": {
2746+ "version": "16.1.1",
2747+ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-16.1.1.tgz",
2748+ "integrity": "sha512-PjVawBGy80C6YbC5DDZJeUjBmC7skaoEUdvfFQediQHgCL7aKyVHe57SaJGfQsloGDac+gCpTfRdtxzWWKmCXA==",
2749+ "license": "MIT",
2750+ "dependencies": {
2751+ "@babel/runtime": "^7.28.4",
2752+ "highlight.js": "^10.4.1",
2753+ "highlightjs-vue": "^1.0.0",
2754+ "lowlight": "^1.17.0",
2755+ "prismjs": "^1.30.0",
2756+ "refractor": "^5.0.0"
2757+ },
2758+ "engines": {
2759+ "node": ">= 16.20.2"
2760+ },
2761+ "peerDependencies": {
2762+ "react": ">= 0.14.0"
2763+ }
2764+ },
2765+ "node_modules/refractor": {
2766+ "version": "5.0.0",
2767+ "resolved": "https://registry.npmjs.org/refractor/-/refractor-5.0.0.tgz",
2768+ "integrity": "sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==",
2769+ "license": "MIT",
2770+ "dependencies": {
2771+ "@types/hast": "^3.0.0",
2772+ "@types/prismjs": "^1.0.0",
2773+ "hastscript": "^9.0.0",
2774+ "parse-entities": "^4.0.0"
2775+ },
2776+ "funding": {
2777+ "type": "github",
2778+ "url": "https://github.com/sponsors/wooorm"
2779+ }
2780+ },
2781+ "node_modules/remark-gfm": {
2782+ "version": "4.0.1",
2783+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
2784+ "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==",
2785+ "license": "MIT",
2786+ "dependencies": {
2787+ "@types/mdast": "^4.0.0",
2788+ "mdast-util-gfm": "^3.0.0",
2789+ "micromark-extension-gfm": "^3.0.0",
2790+ "remark-parse": "^11.0.0",
2791+ "remark-stringify": "^11.0.0",
2792+ "unified": "^11.0.0"
2793+ },
2794+ "funding": {
2795+ "type": "opencollective",
2796+ "url": "https://opencollective.com/unified"
2797+ }
2798+ },
2799+ "node_modules/remark-parse": {
2800+ "version": "11.0.0",
2801+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
2802+ "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
2803+ "license": "MIT",
2804+ "dependencies": {
2805+ "@types/mdast": "^4.0.0",
2806+ "mdast-util-from-markdown": "^2.0.0",
2807+ "micromark-util-types": "^2.0.0",
2808+ "unified": "^11.0.0"
2809+ },
2810+ "funding": {
2811+ "type": "opencollective",
2812+ "url": "https://opencollective.com/unified"
2813+ }
2814+ },
2815+ "node_modules/remark-rehype": {
2816+ "version": "11.1.2",
2817+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
2818+ "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
2819+ "license": "MIT",
2820+ "dependencies": {
2821+ "@types/hast": "^3.0.0",
2822+ "@types/mdast": "^4.0.0",
2823+ "mdast-util-to-hast": "^13.0.0",
2824+ "unified": "^11.0.0",
2825+ "vfile": "^6.0.0"
2826+ },
2827+ "funding": {
2828+ "type": "opencollective",
2829+ "url": "https://opencollective.com/unified"
2830+ }
2831+ },
2832+ "node_modules/remark-stringify": {
2833+ "version": "11.0.0",
2834+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
2835+ "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
2836+ "license": "MIT",
2837+ "dependencies": {
2838+ "@types/mdast": "^4.0.0",
2839+ "mdast-util-to-markdown": "^2.0.0",
2840+ "unified": "^11.0.0"
2841+ },
2842+ "funding": {
2843+ "type": "opencollective",
2844+ "url": "https://opencollective.com/unified"
2845+ }
2846+ },
13842847 "node_modules/rolldown": {
13852848 "version": "1.1.5",
13862849 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz",
@@ -1431,6 +2894,48 @@
14312894 "node": ">=0.10.0"
14322895 }
14332896 },
2897+ "node_modules/space-separated-tokens": {
2898+ "version": "2.0.2",
2899+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
2900+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
2901+ "license": "MIT",
2902+ "funding": {
2903+ "type": "github",
2904+ "url": "https://github.com/sponsors/wooorm"
2905+ }
2906+ },
2907+ "node_modules/stringify-entities": {
2908+ "version": "4.0.4",
2909+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
2910+ "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
2911+ "license": "MIT",
2912+ "dependencies": {
2913+ "character-entities-html4": "^2.0.0",
2914+ "character-entities-legacy": "^3.0.0"
2915+ },
2916+ "funding": {
2917+ "type": "github",
2918+ "url": "https://github.com/sponsors/wooorm"
2919+ }
2920+ },
2921+ "node_modules/style-to-js": {
2922+ "version": "1.1.21",
2923+ "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",
2924+ "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==",
2925+ "license": "MIT",
2926+ "dependencies": {
2927+ "style-to-object": "1.0.14"
2928+ }
2929+ },
2930+ "node_modules/style-to-object": {
2931+ "version": "1.0.14",
2932+ "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
2933+ "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==",
2934+ "license": "MIT",
2935+ "dependencies": {
2936+ "inline-style-parser": "0.2.7"
2937+ }
2938+ },
14342939 "node_modules/three": {
14352940 "version": "0.185.1",
14362941 "resolved": "https://registry.npmjs.org/three/-/three-0.185.1.tgz",
@@ -1454,6 +2959,26 @@
14542959 "url": "https://github.com/sponsors/SuperchupuDev"
14552960 }
14562961 },
2962+ "node_modules/trim-lines": {
2963+ "version": "3.0.1",
2964+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
2965+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
2966+ "license": "MIT",
2967+ "funding": {
2968+ "type": "github",
2969+ "url": "https://github.com/sponsors/wooorm"
2970+ }
2971+ },
2972+ "node_modules/trough": {
2973+ "version": "2.2.0",
2974+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
2975+ "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
2976+ "license": "MIT",
2977+ "funding": {
2978+ "type": "github",
2979+ "url": "https://github.com/sponsors/wooorm"
2980+ }
2981+ },
14572982 "node_modules/tslib": {
14582983 "version": "2.8.1",
14592984 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -1483,6 +3008,121 @@
14833008 "dev": true,
14843009 "license": "MIT"
14853010 },
3011+ "node_modules/unified": {
3012+ "version": "11.0.5",
3013+ "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
3014+ "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
3015+ "license": "MIT",
3016+ "dependencies": {
3017+ "@types/unist": "^3.0.0",
3018+ "bail": "^2.0.0",
3019+ "devlop": "^1.0.0",
3020+ "extend": "^3.0.0",
3021+ "is-plain-obj": "^4.0.0",
3022+ "trough": "^2.0.0",
3023+ "vfile": "^6.0.0"
3024+ },
3025+ "funding": {
3026+ "type": "opencollective",
3027+ "url": "https://opencollective.com/unified"
3028+ }
3029+ },
3030+ "node_modules/unist-util-is": {
3031+ "version": "6.0.1",
3032+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
3033+ "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
3034+ "license": "MIT",
3035+ "dependencies": {
3036+ "@types/unist": "^3.0.0"
3037+ },
3038+ "funding": {
3039+ "type": "opencollective",
3040+ "url": "https://opencollective.com/unified"
3041+ }
3042+ },
3043+ "node_modules/unist-util-position": {
3044+ "version": "5.0.0",
3045+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
3046+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
3047+ "license": "MIT",
3048+ "dependencies": {
3049+ "@types/unist": "^3.0.0"
3050+ },
3051+ "funding": {
3052+ "type": "opencollective",
3053+ "url": "https://opencollective.com/unified"
3054+ }
3055+ },
3056+ "node_modules/unist-util-stringify-position": {
3057+ "version": "4.0.0",
3058+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
3059+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
3060+ "license": "MIT",
3061+ "dependencies": {
3062+ "@types/unist": "^3.0.0"
3063+ },
3064+ "funding": {
3065+ "type": "opencollective",
3066+ "url": "https://opencollective.com/unified"
3067+ }
3068+ },
3069+ "node_modules/unist-util-visit": {
3070+ "version": "5.1.0",
3071+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
3072+ "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
3073+ "license": "MIT",
3074+ "dependencies": {
3075+ "@types/unist": "^3.0.0",
3076+ "unist-util-is": "^6.0.0",
3077+ "unist-util-visit-parents": "^6.0.0"
3078+ },
3079+ "funding": {
3080+ "type": "opencollective",
3081+ "url": "https://opencollective.com/unified"
3082+ }
3083+ },
3084+ "node_modules/unist-util-visit-parents": {
3085+ "version": "6.0.2",
3086+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
3087+ "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==",
3088+ "license": "MIT",
3089+ "dependencies": {
3090+ "@types/unist": "^3.0.0",
3091+ "unist-util-is": "^6.0.0"
3092+ },
3093+ "funding": {
3094+ "type": "opencollective",
3095+ "url": "https://opencollective.com/unified"
3096+ }
3097+ },
3098+ "node_modules/vfile": {
3099+ "version": "6.0.3",
3100+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
3101+ "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
3102+ "license": "MIT",
3103+ "dependencies": {
3104+ "@types/unist": "^3.0.0",
3105+ "vfile-message": "^4.0.0"
3106+ },
3107+ "funding": {
3108+ "type": "opencollective",
3109+ "url": "https://opencollective.com/unified"
3110+ }
3111+ },
3112+ "node_modules/vfile-message": {
3113+ "version": "4.0.3",
3114+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
3115+ "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
3116+ "license": "MIT",
3117+ "dependencies": {
3118+ "@types/unist": "^3.0.0",
3119+ "unist-util-stringify-position": "^4.0.0"
3120+ },
3121+ "funding": {
3122+ "type": "opencollective",
3123+ "url": "https://opencollective.com/unified"
3124+ }
3125+ },
14863126 "node_modules/vite": {
14873127 "version": "8.1.3",
14883128 "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.3.tgz",
@@ -1560,6 +3200,16 @@
15603200 "optional": true
15613201 }
15623202 }
3203+ },
3204+ "node_modules/zwitch": {
3205+ "version": "2.0.4",
3206+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
3207+ "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
3208+ "license": "MIT",
3209+ "funding": {
3210+ "type": "github",
3211+ "url": "https://github.com/sponsors/wooorm"
3212+ }
15633213 }
15643214 }
15653215 }