diff --git a/package-lock.json b/package-lock.json index 1b5cebedb..87df3c4bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,20 +8,20 @@ "name": "mainsail", "version": "2.3.0-alpha", "dependencies": { - "@codemirror/basic-setup": "^0.19.1", - "@codemirror/highlight": "^0.19.7", - "@codemirror/lang-css": "^0.19.3", - "@codemirror/lang-json": "^0.19.1", - "@codemirror/language": "^0.19.7", - "@codemirror/legacy-modes": "^0.19.0", - "@codemirror/search": "^0.19.6", - "@codemirror/state": "^0.19.6", - "@codemirror/stream-parser": "^0.19.5", - "@codemirror/view": "^0.19.42", + "@codemirror/commands": "^6.0.1", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/language": "^6.2.0", + "@codemirror/legacy-modes": "^6.1.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.1.0", + "@codemirror/view": "^6.0.3", + "@lezer/highlight": "^1.0.0", "@sindarius/gcodeviewer": "^3.1.0", "@types/node": "^16.11.22", "@types/overlayscrollbars": "^1.12.1", "axios": "^0.26.0", + "codemirror": "^6.0.1", "core-js": "^3.16.0", "echarts": "^5.2.2", "echarts-gl": "^2.0.8", @@ -1851,348 +1851,183 @@ } }, "node_modules/@babylonjs/core": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-5.8.0.tgz", - "integrity": "sha512-1/p2XxuwoGStoEc0Nh0O4iBrSfWpRAYzkWXRqxjTqD/CU1bufZuHFLlBQp6GuVei33RU/yGjVI/W5d/rhSIXYA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-5.15.1.tgz", + "integrity": "sha512-ensMYRs+JlzvLOy0wkFUpf66Ajar7OCH9wCAXHdYRTyjboa/tyPfflnJlvUhIpWunKBopkpGfeSlFjrafacRsg==", "dependencies": { - "tslib": "^2.3.1" + "tslib": "^2.4.0" } }, "node_modules/@babylonjs/gui": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-5.8.0.tgz", - "integrity": "sha512-uqrJiu2oqyYmY4IgGMfWx0vabUKjkb3PK/ZTO+75rYne6yFFOp5Wivyi03O3Ew+m69W7Igt/gwtVCMaAit+g6w==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-5.15.1.tgz", + "integrity": "sha512-uXHc7ZXiHAcQpMl/OaZbjIvec9i3OdPJaLLYAXFIzA1lag8RI+ekR4Ivo4CNKTVt/S8p3mVWhdL2kEF4BZHZlA==", + "peer": true, "dependencies": { - "@babylonjs/core": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@babylonjs/core": "^5.0.0" } }, "node_modules/@babylonjs/gui-editor": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-5.8.0.tgz", - "integrity": "sha512-Fa/m+l8tOIeK81diylQ05t0+8JFYoW5Dm+mX7ekZKPNjViZIBDatsUHYiWBbwA0L2YLwYgADIO+NmhQZe1ns0g==", - "dependencies": { - "@babylonjs/core": "^5.8.0", - "@babylonjs/gui": "^5.8.0" - }, + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-5.15.1.tgz", + "integrity": "sha512-0yC8WDMVfBGIUehqMvjYrQkensp2/xl78BLCXzs742x+8rXk7v3zyBb/tChMnQAa1hTQdrdCvk80NulpoxDutQ==", + "peer": true, "peerDependencies": { + "@babylonjs/core": "^5.0.0", + "@babylonjs/gui": "^5.0.0", "@types/react": ">=16.7.3", "@types/react-dom": ">=16.0.9" } }, "node_modules/@babylonjs/inspector": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-5.8.0.tgz", - "integrity": "sha512-HJ/4iDdf5G5Jh67FLDlW+tNdKIMSB0NVrExXgY+Vgbj9AtIFqSR/WU2Zo2P3qNnCvq2w9AmDXxfJPkqVq+/hJw==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-5.15.1.tgz", + "integrity": "sha512-piWra2IDZM7lCbzPiV5bukRcIWC/KGYZIVwf5Fdkr3Fni3Ew3h3CyHUVN4mxQ5/NVEEZtNN9Fv06FBENt+xmcA==", "dependencies": { - "@babylonjs/core": "^5.8.0", - "@babylonjs/gui": "^5.8.0", - "@babylonjs/gui-editor": "^5.8.0", - "@babylonjs/loaders": "^5.8.0", - "@babylonjs/materials": "^5.8.0", - "@babylonjs/serializers": "^5.8.0", "@fortawesome/fontawesome-svg-core": "^6.1.0", "@fortawesome/free-regular-svg-icons": "^6.0.0", "@fortawesome/free-solid-svg-icons": "^6.0.0" }, "peerDependencies": { + "@babylonjs/core": "^5.0.0", + "@babylonjs/gui": "^5.0.0", + "@babylonjs/gui-editor": "^5.0.0", + "@babylonjs/loaders": "^5.0.0", + "@babylonjs/materials": "^5.0.0", + "@babylonjs/serializers": "^5.0.0", "@types/react": ">=16.7.3", "@types/react-dom": ">=16.0.9" } }, "node_modules/@babylonjs/loaders": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-5.8.0.tgz", - "integrity": "sha512-8hA6xGlJcNvktJ7kzLZyNcWUaoy/LgINNjGKc1l6kvzf2sTLZ2xC0w8ZkHPlOB9Y7o4U4VNRvoxgtewYnTI+8g==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-5.15.1.tgz", + "integrity": "sha512-J52lx5pq1pxorRhiLHbqX7WAsIsSQ/imHsFicNszPI2tqMc0deCjDi2hWkUtv1Wo0SQYcGjSgPKUBEZo9blnhw==", "dependencies": { - "@babylonjs/core": "^5.8.0", - "babylonjs-gltf2interface": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@babylonjs/core": "^5.0.0", + "babylonjs-gltf2interface": "^5.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-5.8.0.tgz", - "integrity": "sha512-jXP6xFzhctt3zi7JSpLN0FM38P/BO6xfWFN+odnCcA+RZm66Pm9QhcCU3m6vbn/8fZuj3/u2HUve0LusdBr9XQ==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-5.15.1.tgz", + "integrity": "sha512-MKrGWzB21FarE88DjKj2tstcNeNfHClWnebWR+w0x9VcsudAmrTApaPzRkCrb5+nlugWY8GleHpT2c6rWqiOdA==", "dependencies": { - "@babylonjs/core": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@babylonjs/core": "^5.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-5.8.0.tgz", - "integrity": "sha512-KZNK5p9dlSaEjeS/jH50pAD9liJjkQCdWg9SXc1l537wiJHSqBdkYQ1akgTrVIbYhrjr5sYh/4+Eh8qx378eBg==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-5.15.1.tgz", + "integrity": "sha512-lN29ZFlRFVMz3JEYdg7FGUO0KsiYC14imBgiZPwyUGiXRAbg80ig6HEPsP61XHY5TCNau3LVdVrvbrnT/bQOOA==", + "peer": true, "dependencies": { - "@babylonjs/core": "^5.8.0", - "babylonjs-gltf2interface": "^5.8.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@codemirror/autocomplete": { - "version": "0.19.14", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.19.14.tgz", - "integrity": "sha512-4PqJG7GGTePc+FQF387RFebDV4ERvKj23gQBmzNtu64ZSHlYEGulwP5EIIfulBiaWEmei9TYVaMFmTdNfofpRQ==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.4", - "@codemirror/text": "^0.19.2", - "@codemirror/tooltip": "^0.19.12", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/basic-setup": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/basic-setup/-/basic-setup-0.19.1.tgz", - "integrity": "sha512-gLjD7YgZU/we6BzS/ecCmD3viw83dsgv5ZUaSydYbYx9X4w4w9RqYnckcJ+0GDyHfNr5Jtfv2Z5ZtFQnBj0UDA==", - "dependencies": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/closebrackets": "^0.19.0", - "@codemirror/commands": "^0.19.0", - "@codemirror/comment": "^0.19.0", - "@codemirror/fold": "^0.19.0", - "@codemirror/gutter": "^0.19.0", - "@codemirror/highlight": "^0.19.0", - "@codemirror/history": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/lint": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/rectangular-selection": "^0.19.0", - "@codemirror/search": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.31" - } - }, - "node_modules/@codemirror/closebrackets": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/closebrackets/-/closebrackets-0.19.1.tgz", - "integrity": "sha512-ZiLXT6u+VuBK5QnfBbt/Vmfd9Pg6449wn1DIOWFZHUOldg5eFn3VGGjYY2XWuHQz5WuK+7dXamV2KE885O1gyA==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.44" + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@babylonjs/core": "^5.0.0", + "babylonjs-gltf2interface": "^5.0.0" } }, "node_modules/@codemirror/commands": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.19.8.tgz", - "integrity": "sha512-65LIMSGUGGpY3oH6mzV46YWRrgao6NmfJ+AuC7jNz3K5NPnH6GCV1H5I6SwOFyVbkiygGyd0EFwrWqywTBD1aw==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.6", - "@codemirror/view": "^0.19.22", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/comment": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/comment/-/comment-0.19.1.tgz", - "integrity": "sha512-uGKteBuVWAC6fW+Yt8u27DOnXMT/xV4Ekk2Z5mRsiADCZDqYvryrJd6PLL5+8t64BVyocwQwNfz1UswYS2CtFQ==", - "dependencies": { - "@codemirror/state": "^0.19.9", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "node_modules/@codemirror/fold": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/fold/-/fold-0.19.3.tgz", - "integrity": "sha512-8hT+Eq2G68mL0yPRvSD2ewhnLQAX6sbUJmtGVKFcj8oAXtfpYCX8LIcfXsuI19Qs7gZkOSpqZvn+KKj8IhZoAw==", - "dependencies": { - "@codemirror/gutter": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.22" - } - }, - "node_modules/@codemirror/gutter": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/gutter/-/gutter-0.19.9.tgz", - "integrity": "sha512-PFrtmilahin1g6uL27aG5tM/rqR9DZzZYZsIrCXA5Uc2OFTFqx4owuhoU9hqfYxHp5ovfvBwQ+txFzqS4vog6Q==", - "dependencies": { - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.23" - } - }, - "node_modules/@codemirror/highlight": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/highlight/-/highlight-0.19.7.tgz", - "integrity": "sha512-3W32hBCY0pbbv/xidismw+RDMKuIag+fo4kZIbD7WoRj+Ttcaxjf+vP6RttRHXLaaqbWh031lTeON8kMlDhMYw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.0.1.tgz", + "integrity": "sha512-iNHDByicYqQjs0Wo1MKGfqNbMYMyhS9WV6EwMVwsHXImlFemgEUC+c5X22bXKBStN3qnwg4fArNZM+gkv22baQ==", "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "style-mod": "^4.0.0" + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" } }, - "node_modules/@codemirror/history": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/history/-/history-0.19.2.tgz", - "integrity": "sha512-unhP4t3N2smzmHoo/Yio6ueWi+il8gm9VKrvi6wlcdGH5fOfVDNkmjHQ495SiR+EdOG35+3iNebSPYww0vN7ow==", + "node_modules/@codemirror/lang-css": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.0.0.tgz", + "integrity": "sha512-jBqc+BTuwhNOTlrimFghLlSrN6iFuE44HULKWoR4qKYObhOIl9Lci1iYj6zMIte1XTQmZguNvjXMyr43LUKwSw==", "dependencies": { - "@codemirror/state": "^0.19.2", - "@codemirror/view": "^0.19.0" + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/css": "^1.0.0" } }, - "node_modules/@codemirror/lang-css": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.19.3.tgz", - "integrity": "sha512-tyCUJR42/UlfOPLb94/p7dN+IPsYSIzHbAHP2KQHANj0I+Orqp+IyIOS++M8TuCX4zkWh9dvi8s92yy/Tn8Ifg==", + "node_modules/@codemirror/lang-css/node_modules/@codemirror/autocomplete": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.0.4.tgz", + "integrity": "sha512-uP7UodCRykPNwSAN+wYa/AS9gJI/V47echCAXUYgCgBXy3l19nwO7W/d29COtG/dfAsjBOhMDeh3Ms8Y5VZbrA==", "dependencies": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/css": "^0.15.2" + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + }, + "peerDependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" } }, "node_modules/@codemirror/lang-json": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-0.19.2.tgz", - "integrity": "sha512-fgUWR58Is59P5D/tiazX6oTczioOCDYqjFT5PEBAmLBFMSsRqcnJE0xNO1snrhg7pWEFDq5wR/oN0eZhkeR6Gg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.0.tgz", + "integrity": "sha512-DvTcYTKLmg2viADXlTdufrT334M9jowe1qO02W28nvm+nejcvhM5vot5mE8/kPrxYw/HJHhwu1z2PyBpnMLCNQ==", "dependencies": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@lezer/json": "^0.15.0" + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" } }, "node_modules/@codemirror/language": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.19.8.tgz", - "integrity": "sha512-KhRne8qmzSKkaw+qhkwgNsPKxmThlyeJ3umfc33B9kJzVP7xhTkwX2MEPl0almM3brxMi+lPYx7gCPOy1gHsWw==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.5", - "@lezer/lr": "^0.15.0" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.2.0.tgz", + "integrity": "sha512-tabB0Ef/BflwoEmTB4a//WZ9P90UQyne9qWB9YFsmeS4bnEqSys7UpGk/da1URMXhyfuzWCwp+AQNMhvu8SfnA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" } }, "node_modules/@codemirror/legacy-modes": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-0.19.1.tgz", - "integrity": "sha512-vYPLsD/ON+3SXhlGj9Qb3fpFNNU3Ya/AtDiv/g3OyqVzhh5vs5rAnOvk8xopGWRwppdhlNPD9VyXjiOmZUQtmQ==", - "dependencies": { - "@codemirror/stream-parser": "^0.19.0" - } - }, - "node_modules/@codemirror/lint": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.19.6.tgz", - "integrity": "sha512-Pbw1Y5kHVs2J+itQ0uez3dI4qY9ApYVap7eNfV81x1/3/BXgBkKfadaw0gqJ4h4FDG7OnJwb0VbPsjJQllHjaA==", - "dependencies": { - "@codemirror/gutter": "^0.19.4", - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.1", - "@codemirror/state": "^0.19.4", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.22", - "crelt": "^1.0.5" - } - }, - "node_modules/@codemirror/matchbrackets": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/matchbrackets/-/matchbrackets-0.19.4.tgz", - "integrity": "sha512-VFkaOKPNudAA5sGP1zikRHCEKU0hjYmkKpr04pybUpQvfTvNJXlReCyP0rvH/1iEwAGPL990ZTT+QrLdu4MeEA==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/panel": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/panel/-/panel-0.19.1.tgz", - "integrity": "sha512-sYeOCMA3KRYxZYJYn5PNlt9yNsjy3zTNTrbYSfVgjgL9QomIVgOJWPO5hZ2sTN8lufO6lw0vTBsIPL9MSidmBg==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "node_modules/@codemirror/rangeset": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/rangeset/-/rangeset-0.19.9.tgz", - "integrity": "sha512-V8YUuOvK+ew87Xem+71nKcqu1SXd5QROMRLMS/ljT5/3MCxtgrRie1Cvild0G/Z2f1fpWxzX78V0U4jjXBorBQ==", - "dependencies": { - "@codemirror/state": "^0.19.0" - } - }, - "node_modules/@codemirror/rectangular-selection": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/rectangular-selection/-/rectangular-selection-0.19.1.tgz", - "integrity": "sha512-9ElnqOg3mpZIWe0prPRd1SZ48Q9QB3bR8Aocq8UtjboJSUG8ABhRrbuTZMW/rMqpBPSjVpCe9xkCCkEQMYQVmw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.1.0.tgz", + "integrity": "sha512-V/PgGpndkZeTn3Hdlg/gd8MLFdyvTCIX+iwJzjUw5iNziWiNsAY8X0jvf7m3gSfxnKkNzmid6l0g4rYSpiDaCw==", "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.4", - "@codemirror/view": "^0.19.0" + "@codemirror/language": "^6.0.0" } }, "node_modules/@codemirror/search": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.19.9.tgz", - "integrity": "sha512-h3MuwbUbiyOp6Np3IB5r4LH0w4inZvbtLO1Ipmz8RhElcGRiYr11Q6Bim8ocLfe08RmZT6B5EkTj1E8eNlugQQ==", - "dependencies": { - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.34", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.0.0.tgz", + "integrity": "sha512-rL0rd3AhI0TAsaJPUaEwC63KHLO7KL0Z/dYozXj6E7L3wNHRyx7RfE0/j5HsIf912EE5n2PCb4Vg0rGYmDv4UQ==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", "crelt": "^1.0.5" } }, "node_modules/@codemirror/state": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.19.9.tgz", - "integrity": "sha512-psOzDolKTZkx4CgUqhBQ8T8gBc0xN5z4gzed109aF6x7D7umpDRoimacI/O6d9UGuyl4eYuDCZmDFr2Rq7aGOw==", - "dependencies": { - "@codemirror/text": "^0.19.0" - } - }, - "node_modules/@codemirror/stream-parser": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/stream-parser/-/stream-parser-0.19.7.tgz", - "integrity": "sha512-4ExcbKksmU4PIT8s11/dPESgMNLQqlMlbQzRQ1CyMcmygcuQk+58zQ84nv/X17OCUd2ephZ1DKEaHHACifzCiA==", - "dependencies": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/lr": "^0.15.0" - } - }, - "node_modules/@codemirror/text": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/text/-/text-0.19.6.tgz", - "integrity": "sha512-T9jnREMIygx+TPC1bOuepz18maGq/92q2a+n4qTqObKwvNMg+8cMTslb8yxeEDEq7S3kpgGWxgO1UWbQRij0dA==" - }, - "node_modules/@codemirror/tooltip": { - "version": "0.19.16", - "resolved": "https://registry.npmjs.org/@codemirror/tooltip/-/tooltip-0.19.16.tgz", - "integrity": "sha512-zxKDHryUV5/RS45AQL+wOeN+i7/l81wK56OMnUPoTSzCWNITfxHn7BToDsjtrRKbzHqUxKYmBnn/4hPjpZ4WJQ==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.1.0.tgz", + "integrity": "sha512-qbUr94DZTe6/V1VS7LDLz11rM/1t/nJxR1El4I6UaxDEdc0aZZvq6JCLJWiRmUf95NRAnDH6fhXn+PWp9wGCIg==" }, "node_modules/@codemirror/view": { - "version": "0.19.47", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.19.47.tgz", - "integrity": "sha512-SfbagKvJQl5dtt+9wYpo9sa3ZkMgUxTq+/hXDf0KVwIx+zu3cJIqfEm9xSx6yXkq7it7RsPGHaPasApNffF/8g==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.0.3.tgz", + "integrity": "sha512-1gDBymhbx2DZzwnR/rNUu1LiQqjxBJtFiB+4uLR6tHQ6vKhTIwUsP5uZUQ7SM7JxVx3UihMynnTqjcsC+mczZg==", "dependencies": { - "@codemirror/rangeset": "^0.19.5", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", + "@codemirror/state": "^6.0.0", "style-mod": "^4.0.0", "w3c-keyname": "^2.2.4" } @@ -2513,32 +2348,42 @@ } }, "node_modules/@lezer/common": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.11.tgz", - "integrity": "sha512-vv0nSdIaVCRcJ8rPuDdsrNVfBOYe/4Szr/LhF929XyDmBndLDuWiCCHooGlGlJfzELyO608AyDhVsuX/ZG36NA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.0.tgz", + "integrity": "sha512-ohydQe+Hb+w4oMDvXzs8uuJd2NoA3D8YDcLiuDsLqH+yflDTPEpgCsWI3/6rH5C3BAedtH1/R51dxENldQceEA==" }, "node_modules/@lezer/css": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.15.2.tgz", - "integrity": "sha512-tnMOMZY0Zs6JQeVjqfmREYMV0GnmZR1NitndLWioZMD6mA7VQF/PPKPmJX1f+ZgVZQc5Am0df9mX3aiJnNJlKQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.0.0.tgz", + "integrity": "sha512-616VqgDKumHmYIuxs3tnX1irEQmoDHgF/TlP4O5ICWwyHwLMErq+8iKVuzTkOdBqvYAVmObqThcDEAaaMJjAdg==", + "dependencies": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.0.0.tgz", + "integrity": "sha512-nsCnNtim90UKsB5YxoX65v3GEIw3iCHw9RM2DtdgkiqAbKh9pCdvi8AWNwkYf10Lu6fxNhXPpkpHbW6mihhvJA==", "dependencies": { - "@lezer/lr": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "node_modules/@lezer/json": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lezer/json/-/json-0.15.0.tgz", - "integrity": "sha512-OsMjjBkTkeQ15iMCu5U1OiBubRC4V9Wm03zdIlUgNZ20aUPx5DWDRqUc5wG41JXVSj7Lxmo+idlFCfBBdxB8sw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.0.tgz", + "integrity": "sha512-zbAuUY09RBzCoCA3lJ1+ypKw5WSNvLqGMtasdW6HvVOqZoCpPr8eWrsGnOVWGKGn8Rh21FnrKRVlJXrGAVUqRw==", "dependencies": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" } }, "node_modules/@lezer/lr": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.2.0.tgz", + "integrity": "sha512-TgEpfm9br2SX8JwtwKT8HsQZKuFkLRg6g+IRxObk9nVKQLKnkP3oMh+QGcTBL9GQsfQ2ADtKPbj2iGSMf3ytiA==", "dependencies": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "node_modules/@mdi/js": { @@ -2721,9 +2566,9 @@ } }, "node_modules/@sindarius/gcodeviewer": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-3.1.0.tgz", - "integrity": "sha512-SS9+tw16aPYi3UGwxUJL5uuBeYN42flYhfy2+4gBS2HPJnbrRXytlPywYRIFir9b1PI5sf9c4M+OEZPRdqYOXA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-3.1.2.tgz", + "integrity": "sha512-tX+QiGxv19fhTQqdhyfbC9FqYMl/kFyV3JrrkqL/V9ghYzLfGt+AHLtsTvoWTKQr4qUnbtV+OaH1nqpvTdRRoQ==", "dependencies": { "@babylonjs/core": "^5.8.0", "@babylonjs/inspector": "^5.8.0", @@ -2797,9 +2642,9 @@ "peer": true }, "node_modules/@types/react": { - "version": "18.0.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", - "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "version": "18.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", "peer": true, "dependencies": { "@types/prop-types": "*", @@ -2808,9 +2653,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.0.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", - "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", "peer": true, "dependencies": { "@types/react": "*" @@ -3593,9 +3438,10 @@ } }, "node_modules/babylonjs-gltf2interface": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-5.8.0.tgz", - "integrity": "sha512-60vqZ100RtwexfYnTD2CuKxOpKi8D0KCdU05GCU87BgV6ZavdmmDi04EsGYaH0AH8ygq3AusFyWFiuhTC0gCKQ==" + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-5.15.1.tgz", + "integrity": "sha512-bf4ZdZ8v84vlQ4LVOk5zPGhXgt3sFf/qMvLjnWQ10PxAe8cr5VkUvX/2eFj/R6IsnkvvFugGYT5cXeP3CAssxQ==", + "peer": true }, "node_modules/balanced-match": { "version": "1.0.2", @@ -3964,6 +3810,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/codemirror/node_modules/@codemirror/autocomplete": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.0.4.tgz", + "integrity": "sha512-uP7UodCRykPNwSAN+wYa/AS9gJI/V47echCAXUYgCgBXy3l19nwO7W/d29COtG/dfAsjBOhMDeh3Ms8Y5VZbrA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + }, + "peerDependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/codemirror/node_modules/@codemirror/lint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.0.0.tgz", + "integrity": "sha512-nUUXcJW1Xp54kNs+a1ToPLK8MadO0rMTnJB8Zk4Z8gBdrN0kqV7uvUraU/T2yqg+grDNR38Vmy/MrhQN/RgwiA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -8273,9 +8160,9 @@ } }, "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -10802,340 +10689,150 @@ } }, "@babylonjs/core": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-5.8.0.tgz", - "integrity": "sha512-1/p2XxuwoGStoEc0Nh0O4iBrSfWpRAYzkWXRqxjTqD/CU1bufZuHFLlBQp6GuVei33RU/yGjVI/W5d/rhSIXYA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-5.15.1.tgz", + "integrity": "sha512-ensMYRs+JlzvLOy0wkFUpf66Ajar7OCH9wCAXHdYRTyjboa/tyPfflnJlvUhIpWunKBopkpGfeSlFjrafacRsg==", "requires": { - "tslib": "^2.3.1" + "tslib": "^2.4.0" } }, "@babylonjs/gui": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-5.8.0.tgz", - "integrity": "sha512-uqrJiu2oqyYmY4IgGMfWx0vabUKjkb3PK/ZTO+75rYne6yFFOp5Wivyi03O3Ew+m69W7Igt/gwtVCMaAit+g6w==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-5.15.1.tgz", + "integrity": "sha512-uXHc7ZXiHAcQpMl/OaZbjIvec9i3OdPJaLLYAXFIzA1lag8RI+ekR4Ivo4CNKTVt/S8p3mVWhdL2kEF4BZHZlA==", + "peer": true, "requires": { - "@babylonjs/core": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" } }, "@babylonjs/gui-editor": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-5.8.0.tgz", - "integrity": "sha512-Fa/m+l8tOIeK81diylQ05t0+8JFYoW5Dm+mX7ekZKPNjViZIBDatsUHYiWBbwA0L2YLwYgADIO+NmhQZe1ns0g==", - "requires": { - "@babylonjs/core": "^5.8.0", - "@babylonjs/gui": "^5.8.0" - } + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-5.15.1.tgz", + "integrity": "sha512-0yC8WDMVfBGIUehqMvjYrQkensp2/xl78BLCXzs742x+8rXk7v3zyBb/tChMnQAa1hTQdrdCvk80NulpoxDutQ==", + "peer": true, + "requires": {} }, "@babylonjs/inspector": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-5.8.0.tgz", - "integrity": "sha512-HJ/4iDdf5G5Jh67FLDlW+tNdKIMSB0NVrExXgY+Vgbj9AtIFqSR/WU2Zo2P3qNnCvq2w9AmDXxfJPkqVq+/hJw==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-5.15.1.tgz", + "integrity": "sha512-piWra2IDZM7lCbzPiV5bukRcIWC/KGYZIVwf5Fdkr3Fni3Ew3h3CyHUVN4mxQ5/NVEEZtNN9Fv06FBENt+xmcA==", "requires": { - "@babylonjs/core": "^5.8.0", - "@babylonjs/gui": "^5.8.0", - "@babylonjs/gui-editor": "^5.8.0", - "@babylonjs/loaders": "^5.8.0", - "@babylonjs/materials": "^5.8.0", - "@babylonjs/serializers": "^5.8.0", "@fortawesome/fontawesome-svg-core": "^6.1.0", "@fortawesome/free-regular-svg-icons": "^6.0.0", "@fortawesome/free-solid-svg-icons": "^6.0.0" } }, "@babylonjs/loaders": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-5.8.0.tgz", - "integrity": "sha512-8hA6xGlJcNvktJ7kzLZyNcWUaoy/LgINNjGKc1l6kvzf2sTLZ2xC0w8ZkHPlOB9Y7o4U4VNRvoxgtewYnTI+8g==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-5.15.1.tgz", + "integrity": "sha512-J52lx5pq1pxorRhiLHbqX7WAsIsSQ/imHsFicNszPI2tqMc0deCjDi2hWkUtv1Wo0SQYcGjSgPKUBEZo9blnhw==", "requires": { - "@babylonjs/core": "^5.8.0", - "babylonjs-gltf2interface": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" } }, "@babylonjs/materials": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-5.8.0.tgz", - "integrity": "sha512-jXP6xFzhctt3zi7JSpLN0FM38P/BO6xfWFN+odnCcA+RZm66Pm9QhcCU3m6vbn/8fZuj3/u2HUve0LusdBr9XQ==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-5.15.1.tgz", + "integrity": "sha512-MKrGWzB21FarE88DjKj2tstcNeNfHClWnebWR+w0x9VcsudAmrTApaPzRkCrb5+nlugWY8GleHpT2c6rWqiOdA==", "requires": { - "@babylonjs/core": "^5.8.0", - "tslib": "^2.3.1" + "tslib": "^2.4.0" } }, "@babylonjs/serializers": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-5.8.0.tgz", - "integrity": "sha512-KZNK5p9dlSaEjeS/jH50pAD9liJjkQCdWg9SXc1l537wiJHSqBdkYQ1akgTrVIbYhrjr5sYh/4+Eh8qx378eBg==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-5.15.1.tgz", + "integrity": "sha512-lN29ZFlRFVMz3JEYdg7FGUO0KsiYC14imBgiZPwyUGiXRAbg80ig6HEPsP61XHY5TCNau3LVdVrvbrnT/bQOOA==", + "peer": true, "requires": { - "@babylonjs/core": "^5.8.0", - "babylonjs-gltf2interface": "^5.8.0", - "tslib": "^2.3.1" - } - }, - "@codemirror/autocomplete": { - "version": "0.19.14", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.19.14.tgz", - "integrity": "sha512-4PqJG7GGTePc+FQF387RFebDV4ERvKj23gQBmzNtu64ZSHlYEGulwP5EIIfulBiaWEmei9TYVaMFmTdNfofpRQ==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.4", - "@codemirror/text": "^0.19.2", - "@codemirror/tooltip": "^0.19.12", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/basic-setup": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/basic-setup/-/basic-setup-0.19.1.tgz", - "integrity": "sha512-gLjD7YgZU/we6BzS/ecCmD3viw83dsgv5ZUaSydYbYx9X4w4w9RqYnckcJ+0GDyHfNr5Jtfv2Z5ZtFQnBj0UDA==", - "requires": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/closebrackets": "^0.19.0", - "@codemirror/commands": "^0.19.0", - "@codemirror/comment": "^0.19.0", - "@codemirror/fold": "^0.19.0", - "@codemirror/gutter": "^0.19.0", - "@codemirror/highlight": "^0.19.0", - "@codemirror/history": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/lint": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/rectangular-selection": "^0.19.0", - "@codemirror/search": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.31" - } - }, - "@codemirror/closebrackets": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/closebrackets/-/closebrackets-0.19.1.tgz", - "integrity": "sha512-ZiLXT6u+VuBK5QnfBbt/Vmfd9Pg6449wn1DIOWFZHUOldg5eFn3VGGjYY2XWuHQz5WuK+7dXamV2KE885O1gyA==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.44" + "tslib": "^2.4.0" } }, "@codemirror/commands": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.19.8.tgz", - "integrity": "sha512-65LIMSGUGGpY3oH6mzV46YWRrgao6NmfJ+AuC7jNz3K5NPnH6GCV1H5I6SwOFyVbkiygGyd0EFwrWqywTBD1aw==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.6", - "@codemirror/view": "^0.19.22", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/comment": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/comment/-/comment-0.19.1.tgz", - "integrity": "sha512-uGKteBuVWAC6fW+Yt8u27DOnXMT/xV4Ekk2Z5mRsiADCZDqYvryrJd6PLL5+8t64BVyocwQwNfz1UswYS2CtFQ==", - "requires": { - "@codemirror/state": "^0.19.9", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "@codemirror/fold": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/fold/-/fold-0.19.3.tgz", - "integrity": "sha512-8hT+Eq2G68mL0yPRvSD2ewhnLQAX6sbUJmtGVKFcj8oAXtfpYCX8LIcfXsuI19Qs7gZkOSpqZvn+KKj8IhZoAw==", - "requires": { - "@codemirror/gutter": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.22" - } - }, - "@codemirror/gutter": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/gutter/-/gutter-0.19.9.tgz", - "integrity": "sha512-PFrtmilahin1g6uL27aG5tM/rqR9DZzZYZsIrCXA5Uc2OFTFqx4owuhoU9hqfYxHp5ovfvBwQ+txFzqS4vog6Q==", - "requires": { - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.23" - } - }, - "@codemirror/highlight": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/highlight/-/highlight-0.19.7.tgz", - "integrity": "sha512-3W32hBCY0pbbv/xidismw+RDMKuIag+fo4kZIbD7WoRj+Ttcaxjf+vP6RttRHXLaaqbWh031lTeON8kMlDhMYw==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "style-mod": "^4.0.0" - } - }, - "@codemirror/history": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/history/-/history-0.19.2.tgz", - "integrity": "sha512-unhP4t3N2smzmHoo/Yio6ueWi+il8gm9VKrvi6wlcdGH5fOfVDNkmjHQ495SiR+EdOG35+3iNebSPYww0vN7ow==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.0.1.tgz", + "integrity": "sha512-iNHDByicYqQjs0Wo1MKGfqNbMYMyhS9WV6EwMVwsHXImlFemgEUC+c5X22bXKBStN3qnwg4fArNZM+gkv22baQ==", "requires": { - "@codemirror/state": "^0.19.2", - "@codemirror/view": "^0.19.0" + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" } }, "@codemirror/lang-css": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.19.3.tgz", - "integrity": "sha512-tyCUJR42/UlfOPLb94/p7dN+IPsYSIzHbAHP2KQHANj0I+Orqp+IyIOS++M8TuCX4zkWh9dvi8s92yy/Tn8Ifg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.0.0.tgz", + "integrity": "sha512-jBqc+BTuwhNOTlrimFghLlSrN6iFuE44HULKWoR4qKYObhOIl9Lci1iYj6zMIte1XTQmZguNvjXMyr43LUKwSw==", "requires": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/css": "^0.15.2" + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/css": "^1.0.0" + }, + "dependencies": { + "@codemirror/autocomplete": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.0.4.tgz", + "integrity": "sha512-uP7UodCRykPNwSAN+wYa/AS9gJI/V47echCAXUYgCgBXy3l19nwO7W/d29COtG/dfAsjBOhMDeh3Ms8Y5VZbrA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + } } }, "@codemirror/lang-json": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-0.19.2.tgz", - "integrity": "sha512-fgUWR58Is59P5D/tiazX6oTczioOCDYqjFT5PEBAmLBFMSsRqcnJE0xNO1snrhg7pWEFDq5wR/oN0eZhkeR6Gg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.0.tgz", + "integrity": "sha512-DvTcYTKLmg2viADXlTdufrT334M9jowe1qO02W28nvm+nejcvhM5vot5mE8/kPrxYw/HJHhwu1z2PyBpnMLCNQ==", "requires": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@lezer/json": "^0.15.0" + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" } }, "@codemirror/language": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.19.8.tgz", - "integrity": "sha512-KhRne8qmzSKkaw+qhkwgNsPKxmThlyeJ3umfc33B9kJzVP7xhTkwX2MEPl0almM3brxMi+lPYx7gCPOy1gHsWw==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.5", - "@lezer/lr": "^0.15.0" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.2.0.tgz", + "integrity": "sha512-tabB0Ef/BflwoEmTB4a//WZ9P90UQyne9qWB9YFsmeS4bnEqSys7UpGk/da1URMXhyfuzWCwp+AQNMhvu8SfnA==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" } }, "@codemirror/legacy-modes": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-0.19.1.tgz", - "integrity": "sha512-vYPLsD/ON+3SXhlGj9Qb3fpFNNU3Ya/AtDiv/g3OyqVzhh5vs5rAnOvk8xopGWRwppdhlNPD9VyXjiOmZUQtmQ==", - "requires": { - "@codemirror/stream-parser": "^0.19.0" - } - }, - "@codemirror/lint": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.19.6.tgz", - "integrity": "sha512-Pbw1Y5kHVs2J+itQ0uez3dI4qY9ApYVap7eNfV81x1/3/BXgBkKfadaw0gqJ4h4FDG7OnJwb0VbPsjJQllHjaA==", - "requires": { - "@codemirror/gutter": "^0.19.4", - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.1", - "@codemirror/state": "^0.19.4", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.22", - "crelt": "^1.0.5" - } - }, - "@codemirror/matchbrackets": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/matchbrackets/-/matchbrackets-0.19.4.tgz", - "integrity": "sha512-VFkaOKPNudAA5sGP1zikRHCEKU0hjYmkKpr04pybUpQvfTvNJXlReCyP0rvH/1iEwAGPL990ZTT+QrLdu4MeEA==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/panel": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/panel/-/panel-0.19.1.tgz", - "integrity": "sha512-sYeOCMA3KRYxZYJYn5PNlt9yNsjy3zTNTrbYSfVgjgL9QomIVgOJWPO5hZ2sTN8lufO6lw0vTBsIPL9MSidmBg==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "@codemirror/rangeset": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/rangeset/-/rangeset-0.19.9.tgz", - "integrity": "sha512-V8YUuOvK+ew87Xem+71nKcqu1SXd5QROMRLMS/ljT5/3MCxtgrRie1Cvild0G/Z2f1fpWxzX78V0U4jjXBorBQ==", - "requires": { - "@codemirror/state": "^0.19.0" - } - }, - "@codemirror/rectangular-selection": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/rectangular-selection/-/rectangular-selection-0.19.1.tgz", - "integrity": "sha512-9ElnqOg3mpZIWe0prPRd1SZ48Q9QB3bR8Aocq8UtjboJSUG8ABhRrbuTZMW/rMqpBPSjVpCe9xkCCkEQMYQVmw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.1.0.tgz", + "integrity": "sha512-V/PgGpndkZeTn3Hdlg/gd8MLFdyvTCIX+iwJzjUw5iNziWiNsAY8X0jvf7m3gSfxnKkNzmid6l0g4rYSpiDaCw==", "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.4", - "@codemirror/view": "^0.19.0" + "@codemirror/language": "^6.0.0" } }, "@codemirror/search": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.19.9.tgz", - "integrity": "sha512-h3MuwbUbiyOp6Np3IB5r4LH0w4inZvbtLO1Ipmz8RhElcGRiYr11Q6Bim8ocLfe08RmZT6B5EkTj1E8eNlugQQ==", - "requires": { - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.34", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.0.0.tgz", + "integrity": "sha512-rL0rd3AhI0TAsaJPUaEwC63KHLO7KL0Z/dYozXj6E7L3wNHRyx7RfE0/j5HsIf912EE5n2PCb4Vg0rGYmDv4UQ==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", "crelt": "^1.0.5" } }, "@codemirror/state": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.19.9.tgz", - "integrity": "sha512-psOzDolKTZkx4CgUqhBQ8T8gBc0xN5z4gzed109aF6x7D7umpDRoimacI/O6d9UGuyl4eYuDCZmDFr2Rq7aGOw==", - "requires": { - "@codemirror/text": "^0.19.0" - } - }, - "@codemirror/stream-parser": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/stream-parser/-/stream-parser-0.19.7.tgz", - "integrity": "sha512-4ExcbKksmU4PIT8s11/dPESgMNLQqlMlbQzRQ1CyMcmygcuQk+58zQ84nv/X17OCUd2ephZ1DKEaHHACifzCiA==", - "requires": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/lr": "^0.15.0" - } - }, - "@codemirror/text": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/text/-/text-0.19.6.tgz", - "integrity": "sha512-T9jnREMIygx+TPC1bOuepz18maGq/92q2a+n4qTqObKwvNMg+8cMTslb8yxeEDEq7S3kpgGWxgO1UWbQRij0dA==" - }, - "@codemirror/tooltip": { - "version": "0.19.16", - "resolved": "https://registry.npmjs.org/@codemirror/tooltip/-/tooltip-0.19.16.tgz", - "integrity": "sha512-zxKDHryUV5/RS45AQL+wOeN+i7/l81wK56OMnUPoTSzCWNITfxHn7BToDsjtrRKbzHqUxKYmBnn/4hPjpZ4WJQ==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.1.0.tgz", + "integrity": "sha512-qbUr94DZTe6/V1VS7LDLz11rM/1t/nJxR1El4I6UaxDEdc0aZZvq6JCLJWiRmUf95NRAnDH6fhXn+PWp9wGCIg==" }, "@codemirror/view": { - "version": "0.19.47", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.19.47.tgz", - "integrity": "sha512-SfbagKvJQl5dtt+9wYpo9sa3ZkMgUxTq+/hXDf0KVwIx+zu3cJIqfEm9xSx6yXkq7it7RsPGHaPasApNffF/8g==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.0.3.tgz", + "integrity": "sha512-1gDBymhbx2DZzwnR/rNUu1LiQqjxBJtFiB+4uLR6tHQ6vKhTIwUsP5uZUQ7SM7JxVx3UihMynnTqjcsC+mczZg==", "requires": { - "@codemirror/rangeset": "^0.19.5", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", + "@codemirror/state": "^6.0.0", "style-mod": "^4.0.0", "w3c-keyname": "^2.2.4" } @@ -11394,32 +11091,42 @@ } }, "@lezer/common": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.11.tgz", - "integrity": "sha512-vv0nSdIaVCRcJ8rPuDdsrNVfBOYe/4Szr/LhF929XyDmBndLDuWiCCHooGlGlJfzELyO608AyDhVsuX/ZG36NA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.0.tgz", + "integrity": "sha512-ohydQe+Hb+w4oMDvXzs8uuJd2NoA3D8YDcLiuDsLqH+yflDTPEpgCsWI3/6rH5C3BAedtH1/R51dxENldQceEA==" }, "@lezer/css": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.15.2.tgz", - "integrity": "sha512-tnMOMZY0Zs6JQeVjqfmREYMV0GnmZR1NitndLWioZMD6mA7VQF/PPKPmJX1f+ZgVZQc5Am0df9mX3aiJnNJlKQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.0.0.tgz", + "integrity": "sha512-616VqgDKumHmYIuxs3tnX1irEQmoDHgF/TlP4O5ICWwyHwLMErq+8iKVuzTkOdBqvYAVmObqThcDEAaaMJjAdg==", + "requires": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/highlight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.0.0.tgz", + "integrity": "sha512-nsCnNtim90UKsB5YxoX65v3GEIw3iCHw9RM2DtdgkiqAbKh9pCdvi8AWNwkYf10Lu6fxNhXPpkpHbW6mihhvJA==", "requires": { - "@lezer/lr": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "@lezer/json": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lezer/json/-/json-0.15.0.tgz", - "integrity": "sha512-OsMjjBkTkeQ15iMCu5U1OiBubRC4V9Wm03zdIlUgNZ20aUPx5DWDRqUc5wG41JXVSj7Lxmo+idlFCfBBdxB8sw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.0.tgz", + "integrity": "sha512-zbAuUY09RBzCoCA3lJ1+ypKw5WSNvLqGMtasdW6HvVOqZoCpPr8eWrsGnOVWGKGn8Rh21FnrKRVlJXrGAVUqRw==", "requires": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" } }, "@lezer/lr": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.2.0.tgz", + "integrity": "sha512-TgEpfm9br2SX8JwtwKT8HsQZKuFkLRg6g+IRxObk9nVKQLKnkP3oMh+QGcTBL9GQsfQ2ADtKPbj2iGSMf3ytiA==", "requires": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "@mdi/js": { @@ -11556,9 +11263,9 @@ } }, "@sindarius/gcodeviewer": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-3.1.0.tgz", - "integrity": "sha512-SS9+tw16aPYi3UGwxUJL5uuBeYN42flYhfy2+4gBS2HPJnbrRXytlPywYRIFir9b1PI5sf9c4M+OEZPRdqYOXA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-3.1.2.tgz", + "integrity": "sha512-tX+QiGxv19fhTQqdhyfbC9FqYMl/kFyV3JrrkqL/V9ghYzLfGt+AHLtsTvoWTKQr4qUnbtV+OaH1nqpvTdRRoQ==", "requires": { "@babylonjs/core": "^5.8.0", "@babylonjs/inspector": "^5.8.0", @@ -11632,9 +11339,9 @@ "peer": true }, "@types/react": { - "version": "18.0.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", - "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "version": "18.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", "peer": true, "requires": { "@types/prop-types": "*", @@ -11643,9 +11350,9 @@ } }, "@types/react-dom": { - "version": "18.0.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", - "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", "peer": true, "requires": { "@types/react": "*" @@ -12204,9 +11911,10 @@ } }, "babylonjs-gltf2interface": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-5.8.0.tgz", - "integrity": "sha512-60vqZ100RtwexfYnTD2CuKxOpKi8D0KCdU05GCU87BgV6ZavdmmDi04EsGYaH0AH8ygq3AusFyWFiuhTC0gCKQ==" + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-5.15.1.tgz", + "integrity": "sha512-bf4ZdZ8v84vlQ4LVOk5zPGhXgt3sFf/qMvLjnWQ10PxAe8cr5VkUvX/2eFj/R6IsnkvvFugGYT5cXeP3CAssxQ==", + "peer": true }, "balanced-match": { "version": "1.0.2", @@ -12452,6 +12160,43 @@ "string-width": "^4.2.0" } }, + "codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "dependencies": { + "@codemirror/autocomplete": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.0.4.tgz", + "integrity": "sha512-uP7UodCRykPNwSAN+wYa/AS9gJI/V47echCAXUYgCgBXy3l19nwO7W/d29COtG/dfAsjBOhMDeh3Ms8Y5VZbrA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "@codemirror/lint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.0.0.tgz", + "integrity": "sha512-nUUXcJW1Xp54kNs+a1ToPLK8MadO0rMTnJB8Zk4Z8gBdrN0kqV7uvUraU/T2yqg+grDNR38Vmy/MrhQN/RgwiA==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + } + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -15546,9 +15291,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 47d44924f..313ba6804 100644 --- a/package.json +++ b/package.json @@ -22,20 +22,20 @@ "changelog": "git cliff v0.0.4..$(git describe --tags $(git rev-list --tags --max-count=1)) --output CHANGELOG.md" }, "dependencies": { - "@codemirror/basic-setup": "^0.19.1", - "@codemirror/highlight": "^0.19.7", - "@codemirror/lang-css": "^0.19.3", - "@codemirror/lang-json": "^0.19.1", - "@codemirror/language": "^0.19.7", - "@codemirror/legacy-modes": "^0.19.0", - "@codemirror/state": "^0.19.6", - "@codemirror/search": "^0.19.6", - "@codemirror/stream-parser": "^0.19.5", - "@codemirror/view": "^0.19.42", + "@codemirror/commands": "^6.0.1", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/language": "^6.2.0", + "@codemirror/legacy-modes": "^6.1.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.1.0", + "@codemirror/view": "^6.0.3", + "@lezer/highlight": "^1.0.0", "@sindarius/gcodeviewer": "^3.1.0", "@types/node": "^16.11.22", "@types/overlayscrollbars": "^1.12.1", "axios": "^0.26.0", + "codemirror": "^6.0.1", "core-js": "^3.16.0", "echarts": "^5.2.2", "echarts-gl": "^2.0.8", diff --git a/src/components/inputs/Codemirror.vue b/src/components/inputs/Codemirror.vue index b86d264c3..3db86d78b 100644 --- a/src/components/inputs/Codemirror.vue +++ b/src/components/inputs/Codemirror.vue @@ -9,12 +9,13 @@ import { Component, Mixins, Prop, Watch } from 'vue-property-decorator' import BaseMixin from '../mixins/base' -import { basicSetup, EditorState } from '@codemirror/basic-setup' +import { basicSetup } from 'codemirror' +import { EditorView, keymap } from '@codemirror/view' +import { EditorState } from '@codemirror/state' import { mainsailTheme } from '@/plugins/codemirrorTheme' -import { StreamLanguage } from '@codemirror/stream-parser' +import { StreamLanguage } from '@codemirror/language' import { klipper_config } from '@/plugins/StreamParserKlipperConfig' import { gcode } from '@/plugins/StreamParserGcode' -import { EditorView, keymap } from '@codemirror/view' import { indentWithTab } from '@codemirror/commands' import { json } from '@codemirror/lang-json' import { css } from '@codemirror/lang-css' diff --git a/src/plugins/StreamParserGcode.ts b/src/plugins/StreamParserGcode.ts index c070b31e9..adebead5d 100644 --- a/src/plugins/StreamParserGcode.ts +++ b/src/plugins/StreamParserGcode.ts @@ -1,4 +1,4 @@ -import { StringStream } from '@codemirror/stream-parser' +import { StringStream } from '@codemirror/language' export const gcode = { token: function (stream: StringStream, state: StreamParserGcodeState, zeroPos = 0): string | null { diff --git a/src/plugins/StreamParserJinja2.ts b/src/plugins/StreamParserJinja2.ts index 3fae09b90..f515b3ba9 100644 --- a/src/plugins/StreamParserJinja2.ts +++ b/src/plugins/StreamParserJinja2.ts @@ -1,5 +1,5 @@ /* -import {StringStream} from "@codemirror/stream-parser"; +import {StringStream} from "@codemirror/language"; let keywords = ["and", "as", "block", "endblock", "by", "cycle", "debug", "else", "elif", "extends", "filter", "endfilter", "firstof", "for", "endfor", "if", "endif", "ifchanged", "endifchanged", diff --git a/src/plugins/StreamParserKlipperConfig.ts b/src/plugins/StreamParserKlipperConfig.ts index 35cab04cf..8b3a28e75 100644 --- a/src/plugins/StreamParserKlipperConfig.ts +++ b/src/plugins/StreamParserKlipperConfig.ts @@ -1,4 +1,4 @@ -import { StreamParser, StringStream } from '@codemirror/stream-parser' +import { StreamParser, StringStream } from '@codemirror/language' import { gcode } from '@/plugins/StreamParserGcode' export const klipper_config: StreamParser = { diff --git a/src/plugins/StreamParserYaml.ts b/src/plugins/StreamParserYaml.ts index 9ec07ca1c..f1ad68653 100644 --- a/src/plugins/StreamParserYaml.ts +++ b/src/plugins/StreamParserYaml.ts @@ -1,4 +1,4 @@ -import { StringStream } from '@codemirror/stream-parser' +import { StringStream } from '@codemirror/language' const cons = ['true', 'false', 'on', 'off', 'yes', 'no'] const keywordRegex = new RegExp('\\b((' + cons.join(')|(') + '))$', 'i') diff --git a/src/plugins/codemirrorTheme.ts b/src/plugins/codemirrorTheme.ts index 82c905620..fe92840b5 100644 --- a/src/plugins/codemirrorTheme.ts +++ b/src/plugins/codemirrorTheme.ts @@ -1,13 +1,14 @@ import { EditorView } from '@codemirror/view' import { Extension } from '@codemirror/state' -import { HighlightStyle, tags as t } from '@codemirror/highlight' +import { tags as t } from '@lezer/highlight' +import { HighlightStyle, syntaxHighlighting } from '@codemirror/language' const ui = { background: '#1e1e1e', foreground: '#d4d4d4', } -export const mainsailEditor = EditorView.theme( +const mainsailEditor = EditorView.theme( { '&': { color: '#d4d4d4', @@ -40,7 +41,7 @@ export const mainsailEditor = EditorView.theme( { dark: true } ) -export const mainsailHighlightStyle = HighlightStyle.define([ +const mainsailHighlightStyle = HighlightStyle.define([ { tag: t.number, color: '#b5cea8' }, { tag: [t.meta], color: '#d4d4d4' }, { tag: [t.comment], color: '#6a9955' }, @@ -51,7 +52,11 @@ export const mainsailHighlightStyle = HighlightStyle.define([ { tag: t.name, color: '#e40', fontWeight: 'bold' }, { tag: t.propertyName, color: '#e56735' }, ]) +const fn0 = mainsailHighlightStyle.style +// noinspection JSConstantReassignment +// @ts-ignore +mainsailHighlightStyle.style = (tags) => fn0(tags || []) /// Extension to enable the Mox theme (both the editor theme and /// the highlight style). -export const mainsailTheme: Extension = [mainsailEditor, mainsailHighlightStyle] +export const mainsailTheme: Extension = [mainsailEditor, syntaxHighlighting(mainsailHighlightStyle)]