diff --git a/index.html b/index.html index 20b1336..89dc4e7 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@ - DDei-在线设计器V1.2.42 + DDei-在线设计器V1.2.43
diff --git a/package-lock.json b/package-lock.json index 65d1de9..a91bfe5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,17 @@ { "name": "ddei-editor", - "version": "1.2.42", + "version": "1.2.43", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ddei-editor", - "version": "1.2.42", + "version": "1.2.43", "license": "Apache License 2.0", "dependencies": { - "ddei-framework": "^1.2.42" + "ddei-framework": "^1.2.43", + "lodash": "^4.17.21", + "three": "^0.156.1" }, "devDependencies": { "@tsconfig/node18": "^18.2.0", @@ -30,9 +32,8 @@ }, "node_modules/@babel/parser": { "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -42,12 +43,11 @@ }, "node_modules/@esbuild/darwin-arm64": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -58,37 +58,32 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@tsconfig/node18": { "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.4.tgz", - "integrity": "sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/lodash": { "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", - "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "18.19.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", - "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@vitejs/plugin-vue": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", - "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.18.0 || >=16.0.0" }, @@ -99,27 +94,24 @@ }, "node_modules/@volar/language-core": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", - "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", "dev": true, + "license": "MIT", "dependencies": { "@volar/source-map": "1.11.1" } }, "node_modules/@volar/source-map": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", - "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", "dev": true, + "license": "MIT", "dependencies": { "muggle-string": "^0.3.1" } }, "node_modules/@volar/typescript": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", - "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", "dev": true, + "license": "MIT", "dependencies": { "@volar/language-core": "1.11.1", "path-browserify": "^1.0.1" @@ -127,9 +119,8 @@ }, "node_modules/@vue/compiler-core": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.24.tgz", - "integrity": "sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.24.4", "@vue/shared": "3.4.24", @@ -140,9 +131,8 @@ }, "node_modules/@vue/compiler-dom": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.24.tgz", - "integrity": "sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==", "dev": true, + "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.24", "@vue/shared": "3.4.24" @@ -150,9 +140,8 @@ }, "node_modules/@vue/compiler-sfc": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.24.tgz", - "integrity": "sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.24.4", @@ -168,9 +157,8 @@ }, "node_modules/@vue/compiler-ssr": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.24.tgz", - "integrity": "sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.24", @@ -179,9 +167,8 @@ }, "node_modules/@vue/language-core": { "version": "1.8.27", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz", - "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", "dev": true, + "license": "MIT", "dependencies": { "@volar/language-core": "~1.11.1", "@volar/source-map": "~1.11.1", @@ -204,18 +191,16 @@ }, "node_modules/@vue/language-core/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/@vue/language-core/node_modules/minimatch": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -228,9 +213,8 @@ }, "node_modules/@vue/reactivity": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.24.tgz", - "integrity": "sha512-nup3fSYg4i4LtNvu9slF/HF/0dkMQYfepUdORBcMSsankzRPzE7ypAFurpwyRBfU1i7Dn1kcwpYsE1wETSh91g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/shared": "3.4.24" @@ -238,9 +222,8 @@ }, "node_modules/@vue/runtime-core": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.24.tgz", - "integrity": "sha512-c7iMfj6cJMeAG3s5yOn9Rc5D9e2/wIuaozmGf/ICGCY3KV5H7mbTVdvEkd4ZshTq7RUZqj2k7LMJWVx+EBiY1g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/reactivity": "3.4.24", @@ -249,9 +232,8 @@ }, "node_modules/@vue/runtime-dom": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.24.tgz", - "integrity": "sha512-uXKzuh/Emfad2Y7Qm0ABsLZZV6H3mAJ5ZVqmAOlrNQRf+T5mxpPGZBfec1hkP41t6h6FwF6RSGCs/gd8WbuySQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/runtime-core": "3.4.24", @@ -261,9 +243,8 @@ }, "node_modules/@vue/server-renderer": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.24.tgz", - "integrity": "sha512-H+DLK4sQF6sRgzKyofmlEVBIV/9KrQU6HIV7nt6yIwSGGKvSwlV8pqJlebUKLpbXaNHugdSfAbP6YmXF69lxow==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-ssr": "3.4.24", @@ -275,21 +256,18 @@ }, "node_modules/@vue/shared": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.24.tgz", - "integrity": "sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@vue/tsconfig": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.4.0.tgz", - "integrity": "sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -299,9 +277,8 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -315,9 +292,8 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -337,9 +313,8 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -352,15 +327,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -368,9 +341,8 @@ }, "node_modules/call-bind": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -387,9 +359,8 @@ }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -401,36 +372,31 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/computeds": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", - "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, + "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -440,9 +406,8 @@ }, "node_modules/cross-spawn": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, + "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -456,16 +421,14 @@ }, "node_modules/csstype": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/data-view-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -480,9 +443,8 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -497,9 +459,8 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -518,9 +479,9 @@ "integrity": "sha512-tdMuLdcJyreope1BWfnYqTQaIkSIrU/KtY9yX5mNGd+tYeJ0Y99ARHDuYnEABPX/8yh/r0Kl169v5ODg2vr98g==" }, "node_modules/ddei-framework": { - "version": "1.2.42", - "resolved": "https://registry.npmjs.org/ddei-framework/-/ddei-framework-1.2.42.tgz", - "integrity": "sha512-LnwN3WTMuqSsl6QYyAQ+l71N7Qd2Tw0sxJWD95clyY6GKjrV62dDmzqumCEQQOzhyxeypBm3corX2Q+DG8QMyw==", + "version": "1.2.43", + "resolved": "https://registry.npmjs.org/ddei-framework/-/ddei-framework-1.2.43.tgz", + "integrity": "sha512-ygyM8N4ONCUMiCpxlaggbixDzneFjxdqjjDDg4CqYzDwZctwEeaT913MJ5ifaZAtAFAN99233/vnHXTGQuFlVg==", "dependencies": { "ddei-autolink": "^1.1.1", "lodash": "^4.17.21", @@ -532,15 +493,13 @@ }, "node_modules/de-indent": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -555,9 +514,8 @@ }, "node_modules/define-data-property": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -572,9 +530,8 @@ }, "node_modules/define-properties": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -589,9 +546,8 @@ }, "node_modules/entities": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -601,9 +557,8 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -614,18 +569,16 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -683,9 +636,8 @@ }, "node_modules/es-define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -695,18 +647,16 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-object-atoms": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -716,9 +666,8 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -730,9 +679,8 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -747,10 +695,9 @@ }, "node_modules/esbuild": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -784,33 +731,29 @@ }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/for-each": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/fs-extra": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -822,10 +765,8 @@ }, "node_modules/fsevents": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -836,18 +777,16 @@ }, "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -863,18 +802,16 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-intrinsic": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -891,9 +828,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -908,9 +844,8 @@ }, "node_modules/globalthis": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3" }, @@ -923,9 +858,8 @@ }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -935,33 +869,29 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -971,9 +901,8 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -983,9 +912,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -995,9 +923,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -1010,9 +937,8 @@ }, "node_modules/hasown": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -1022,24 +948,21 @@ }, "node_modules/he": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } }, "node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -1050,9 +973,8 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, + "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -1063,9 +985,8 @@ }, "node_modules/internal-slot": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -1077,9 +998,8 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -1093,15 +1013,13 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -1111,9 +1029,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -1127,9 +1044,8 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -1139,9 +1055,8 @@ }, "node_modules/is-core-module": { "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.0" }, @@ -1151,9 +1066,8 @@ }, "node_modules/is-data-view": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -1166,9 +1080,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -1181,9 +1094,8 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -1193,9 +1105,8 @@ }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -1208,9 +1119,8 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -1224,9 +1134,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -1239,9 +1148,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -1254,9 +1162,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -1269,9 +1176,8 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -1284,9 +1190,8 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -1296,33 +1201,28 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -1332,9 +1232,8 @@ }, "node_modules/less": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -1358,9 +1257,8 @@ }, "node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -1373,23 +1271,20 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -1399,9 +1294,8 @@ }, "node_modules/magic-string": { "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -1409,9 +1303,8 @@ }, "node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -1423,8 +1316,6 @@ }, "node_modules/memorystream": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", "dev": true, "engines": { "node": ">= 0.10.0" @@ -1432,9 +1323,8 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -1445,9 +1335,8 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1457,20 +1346,16 @@ }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/muggle-string": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", - "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -1478,6 +1363,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1487,9 +1373,8 @@ }, "node_modules/needle": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.3", @@ -1504,15 +1389,13 @@ }, "node_modules/nice-try": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -1522,9 +1405,8 @@ }, "node_modules/npm-run-all": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", @@ -1547,27 +1429,24 @@ }, "node_modules/object-inspect": { "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -1583,9 +1462,8 @@ }, "node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -1596,39 +1474,34 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/path-browserify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-key": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -1638,24 +1511,21 @@ }, "node_modules/path-type/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/pidtree": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -1665,9 +1535,8 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -1675,17 +1544,14 @@ }, "node_modules/possible-typed-array-names": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -1701,6 +1567,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -1712,16 +1579,14 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -1733,9 +1598,8 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -1751,9 +1615,8 @@ }, "node_modules/resolve": { "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -1768,9 +1631,8 @@ }, "node_modules/rollup": { "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -1784,9 +1646,8 @@ }, "node_modules/safe-array-concat": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -1802,9 +1663,8 @@ }, "node_modules/safe-regex-test": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -1819,32 +1679,28 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/sax": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/set-function-length": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -1859,9 +1715,8 @@ }, "node_modules/set-function-name": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -1874,9 +1729,8 @@ }, "node_modules/shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -1886,27 +1740,24 @@ }, "node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/shell-quote": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -1922,9 +1773,8 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -1932,18 +1782,16 @@ }, "node_modules/source-map-js": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -1951,15 +1799,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -1967,15 +1813,13 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/string.prototype.padend": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", - "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1991,9 +1835,8 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2009,9 +1852,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2023,9 +1865,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2040,18 +1881,16 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -2061,9 +1900,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2073,20 +1911,17 @@ }, "node_modules/three": { "version": "0.156.1", - "resolved": "https://registry.npmjs.org/three/-/three-0.156.1.tgz", - "integrity": "sha512-kP7H0FK9d/k6t/XvQ9FO6i+QrePoDcNhwl0I02+wmUJRNSLCUIDMcfObnzQvxb37/0Uc9TDT0T1HgsRRrO6SYQ==" + "license": "MIT" }, "node_modules/tslib": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/typed-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -2098,9 +1933,8 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -2117,9 +1951,8 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -2137,9 +1970,8 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -2157,9 +1989,8 @@ }, "node_modules/typescript": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2170,9 +2001,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -2185,24 +2015,21 @@ }, "node_modules/undici-types": { "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/universalify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -2210,9 +2037,8 @@ }, "node_modules/vite": { "version": "4.5.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -2265,9 +2091,8 @@ }, "node_modules/vite-plugin-compression": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", - "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.2", "debug": "^4.3.3", @@ -2279,9 +2104,8 @@ }, "node_modules/vite-plugin-compression/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2294,9 +2118,8 @@ }, "node_modules/vite-plugin-compression/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2310,9 +2133,8 @@ }, "node_modules/vite-plugin-compression/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2322,24 +2144,21 @@ }, "node_modules/vite-plugin-compression/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vite-plugin-compression/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/vite-plugin-compression/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2349,9 +2168,8 @@ }, "node_modules/vue": { "version": "3.4.24", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.24.tgz", - "integrity": "sha512-NPdx7dLGyHmKHGRRU5bMRYVE+rechR+KDU5R2tSTNG36PuMwbfAJ+amEvOAw7BPfZp5sQulNELSLm5YUkau+Sg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.24", @@ -2371,9 +2189,8 @@ }, "node_modules/vue-template-compiler": { "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", "dev": true, + "license": "MIT", "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" @@ -2381,9 +2198,8 @@ }, "node_modules/vue-tsc": { "version": "1.8.27", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz", - "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", "dev": true, + "license": "MIT", "dependencies": { "@volar/typescript": "~1.11.1", "@vue/language-core": "1.8.27", @@ -2398,9 +2214,8 @@ }, "node_modules/vue-tsc/node_modules/semver": { "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2413,9 +2228,8 @@ }, "node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -2425,9 +2239,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -2441,9 +2254,8 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -2460,9 +2272,8 @@ }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" } } } diff --git a/package.json b/package.json index 299faa0..f5fa3bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ddei-editor", - "version": "1.2.42-1", + "version": "1.2.43", "private": false, "type": "module", "author": "hoslay <3697355039@qq.com>", @@ -10,6 +10,7 @@ "ddei", "ddei-plugin", "ddei-editor", + "ddei-flow", "图形框架", "流程图", "思维导图", @@ -49,7 +50,9 @@ "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" }, "dependencies": { - "ddei-framework": "^1.2.42" + "ddei-framework": "^1.2.43", + "lodash": "^4.17.21", + "three": "^0.156.1" }, "devDependencies": { "@tsconfig/node18": "^18.2.0", diff --git a/plugins/core/components/buttons/qbt-addfontsize.ts b/plugins/core/components/buttons/qbt-addfontsize.ts index 8eb4775..cae579d 100644 --- a/plugins/core/components/buttons/qbt-addfontsize.ts +++ b/plugins/core/components/buttons/qbt-addfontsize.ts @@ -37,6 +37,10 @@ class DDeiCoreAddFontSizeButton extends DDeiPluginBase{ } return DDeiCoreAddFontSizeButton; } + + static modify(fn) { + return DDeiCoreAddFontSizeButton.defaultIns.modify(fn) + } } export default DDeiCoreAddFontSizeButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-borderdash.ts b/plugins/core/components/buttons/qbt-borderdash.ts index 8fbfefc..7c8f02b 100644 --- a/plugins/core/components/buttons/qbt-borderdash.ts +++ b/plugins/core/components/buttons/qbt-borderdash.ts @@ -37,6 +37,10 @@ class DDeiCoreBorderDashButton extends DDeiPluginBase{ } return DDeiCoreBorderDashButton; } + + static modify(fn) { + return DDeiCoreBorderDashButton.defaultIns.modify(fn) + } } export default DDeiCoreBorderDashButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-borderweight.ts b/plugins/core/components/buttons/qbt-borderweight.ts index 039aec2..08eebb9 100644 --- a/plugins/core/components/buttons/qbt-borderweight.ts +++ b/plugins/core/components/buttons/qbt-borderweight.ts @@ -36,6 +36,10 @@ class DDeiCoreBorderWeightButton extends DDeiPluginBase{ } return DDeiCoreBorderWeightButton; } + + static modify(fn) { + return DDeiCoreBorderWeightButton.defaultIns.modify(fn) + } } export default DDeiCoreBorderWeightButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-editbox.ts b/plugins/core/components/buttons/qbt-editbox.ts index 842efed..0c474c4 100644 --- a/plugins/core/components/buttons/qbt-editbox.ts +++ b/plugins/core/components/buttons/qbt-editbox.ts @@ -36,6 +36,10 @@ class DDeiCoreEditBoxButton extends DDeiPluginBase{ } return DDeiCoreEditBoxButton; } + + static modify(fn) { + return DDeiCoreEditBoxButton.defaultIns.modify(fn) + } } export default DDeiCoreEditBoxButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-editcolor.ts b/plugins/core/components/buttons/qbt-editcolor.ts index c634dcc..c455436 100644 --- a/plugins/core/components/buttons/qbt-editcolor.ts +++ b/plugins/core/components/buttons/qbt-editcolor.ts @@ -37,6 +37,10 @@ class DDeiCoreEditColorButton extends DDeiPluginBase{ } return DDeiCoreEditColorButton; } + + static modify(fn) { + return DDeiCoreEditColorButton.defaultIns.modify(fn) + } } export default DDeiCoreEditColorButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-fontfamily.ts b/plugins/core/components/buttons/qbt-fontfamily.ts index 12a6227..10c62fb 100644 --- a/plugins/core/components/buttons/qbt-fontfamily.ts +++ b/plugins/core/components/buttons/qbt-fontfamily.ts @@ -37,6 +37,10 @@ class DDeiCoreEditFontFamilyButton extends DDeiPluginBase{ } return DDeiCoreEditFontFamilyButton; } + + static modify(fn) { + return DDeiCoreEditFontFamilyButton.defaultIns.modify(fn) + } } export default DDeiCoreEditFontFamilyButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-fontsize.ts b/plugins/core/components/buttons/qbt-fontsize.ts index 6ff13a8..32edd3a 100644 --- a/plugins/core/components/buttons/qbt-fontsize.ts +++ b/plugins/core/components/buttons/qbt-fontsize.ts @@ -40,6 +40,10 @@ class DDeiCoreEditFontSizeButton extends DDeiPluginBase{ } return DDeiCoreEditFontSizeButton; } + + static modify(fn) { + return DDeiCoreEditFontSizeButton.defaultIns.modify(fn) + } } export default DDeiCoreEditFontSizeButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-linepointtype.ts b/plugins/core/components/buttons/qbt-linepointtype.ts index 3551932..c77d495 100644 --- a/plugins/core/components/buttons/qbt-linepointtype.ts +++ b/plugins/core/components/buttons/qbt-linepointtype.ts @@ -39,6 +39,10 @@ class DDeiCoreEditLinePointTypeButton extends DDeiPluginBase{ } return DDeiCoreEditLinePointTypeButton; } + + static modify(fn) { + return DDeiCoreEditLinePointTypeButton.defaultIns.modify(fn) + } } export default DDeiCoreEditLinePointTypeButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-linetype.ts b/plugins/core/components/buttons/qbt-linetype.ts index 6a0c18a..8ace7d8 100644 --- a/plugins/core/components/buttons/qbt-linetype.ts +++ b/plugins/core/components/buttons/qbt-linetype.ts @@ -40,6 +40,10 @@ class DDeiCoreEditLineTypeButton extends DDeiPluginBase{ } return DDeiCoreEditLineTypeButton; } + + static modify(fn) { + return DDeiCoreEditLineTypeButton.defaultIns.modify(fn) + } } export default DDeiCoreEditLineTypeButton \ No newline at end of file diff --git a/plugins/core/components/buttons/qbt-textalign.ts b/plugins/core/components/buttons/qbt-textalign.ts index 9a7de0a..51298a5 100644 --- a/plugins/core/components/buttons/qbt-textalign.ts +++ b/plugins/core/components/buttons/qbt-textalign.ts @@ -37,6 +37,10 @@ class DDeiCoreEditTextAlignButton extends DDeiPluginBase{ } return DDeiCoreEditTextAlignButton; } + + static modify(fn) { + return DDeiCoreEditTextAlignButton.defaultIns.modify(fn) + } } export default DDeiCoreEditTextAlignButton \ No newline at end of file diff --git a/plugins/core/components/index.ts b/plugins/core/components/index.ts index 8ab2b28..ec69567 100644 --- a/plugins/core/components/index.ts +++ b/plugins/core/components/index.ts @@ -54,6 +54,10 @@ class DDeiCoreComponents extends DDeiPluginBase{ } return DDeiCoreComponents; } + + static modify(fn) { + return DDeiCoreComponents.defaultIns.modify(fn) + } } export {DDeiCoreComponents,DDeiCoreAddFontSizeButton, DDeiCoreBorderDashButton, DDeiCoreBorderWeightButton diff --git a/plugins/core/controls/control/base/compose-container.ts b/plugins/core/controls/control/base/compose-container.ts index 4f3b2c4..298b01a 100644 --- a/plugins/core/controls/control/base/compose-container.ts +++ b/plugins/core/controls/control/base/compose-container.ts @@ -3,7 +3,7 @@ export default { 'name': '组合容器', 'code': 'comp', 'desc': '用于组合关系的容器', - 'type': 'DDeiRectContainer', + 'type': 'DDeiPolygonContainer', 'from': '100201', 'define': { diff --git a/plugins/core/controls/control/base/container.ts b/plugins/core/controls/control/base/container.ts index b28a212..c9b3683 100644 --- a/plugins/core/controls/control/base/container.ts +++ b/plugins/core/controls/control/base/container.ts @@ -3,7 +3,11 @@ export default { 'name': '矩形容器', 'code': 'rectange_container', 'desc': '矩形形状的容器,能够包含其他容器', - 'type': 'DDeiRectContainer', + 'type': 'DDeiPolygonContainer', + 'from':'100008', + 'define': { + poly:2 + }, /** * 定义组件属性 diff --git a/plugins/core/controls/control/common/human.ts b/plugins/core/controls/control/common/human.ts index a9f42f4..9dd8439 100644 --- a/plugins/core/controls/control/common/human.ts +++ b/plugins/core/controls/control/common/human.ts @@ -17,6 +17,9 @@ export default { depPos:{ type:8 }, + depProps: { + "8": "text" //映射属性 + }, //一圈采样次数 loop: 4, //半径距离 @@ -112,7 +115,18 @@ export default { ] - } + }, + { + name: "ddei.data", + icon: 'icon-edit-properies', + subGroups: [ + { + name: "ddei.basic", + attrs: ["code", "text"] + }, + + ] + }, ] } } diff --git a/plugins/core/controls/control/common/human1.ts b/plugins/core/controls/control/common/human1.ts index 0881c66..cac09c6 100644 --- a/plugins/core/controls/control/common/human1.ts +++ b/plugins/core/controls/control/common/human1.ts @@ -17,6 +17,10 @@ export default { depPos: { type: 8 }, + //一圈 + depProps: { + "8": "text" //映射属性 + }, //一圈采样次数 loop: 4, //半径距离 @@ -52,6 +56,9 @@ export default { iconPos: { dy: 20 }, + depProps: { + "8": "text" //映射属性 + }, //组合控件 composes: [ { @@ -98,7 +105,18 @@ export default { ] - } + }, + { + name: "ddei.data", + icon: 'icon-edit-properies', + subGroups: [ + { + name: "ddei.basic", + attrs: ["code", "text"] + }, + + ] + }, ] } } diff --git a/plugins/core/controls/control/common/human2.ts b/plugins/core/controls/control/common/human2.ts index 3765b25..f9bbf22 100644 --- a/plugins/core/controls/control/common/human2.ts +++ b/plugins/core/controls/control/common/human2.ts @@ -20,6 +20,9 @@ export default { depPos: { type: 8 }, + depProps: { + "8": "text" //映射属性 + }, //一圈采样次数 loop: 4, //半径距离 @@ -116,7 +119,18 @@ export default { ] - } + }, + { + name: "ddei.data", + icon: 'icon-edit-properies', + subGroups: [ + { + name: "ddei.basic", + attrs: ["code", "text"] + }, + + ] + }, ] } } diff --git a/plugins/core/controls/index.ts b/plugins/core/controls/index.ts index cc24ded..6b3fbd1 100644 --- a/plugins/core/controls/index.ts +++ b/plugins/core/controls/index.ts @@ -64,6 +64,10 @@ class DDeiCoreControls extends DDeiPluginBase{ } return DDeiCoreControls; } + + static modify(fn) { + return DDeiCoreControls.defaultIns.modify(fn) + } } export {DDeiCoreControls} diff --git a/plugins/core/dialogs/ChooseControlGroupDialog.vue b/plugins/core/dialogs/ChooseControlGroupDialog.vue index 3a323e2..99523be 100644 --- a/plugins/core/dialogs/ChooseControlGroupDialog.vue +++ b/plugins/core/dialogs/ChooseControlGroupDialog.vue @@ -7,7 +7,7 @@ -
{{ editor.i18n('ddei.basic') }}
+
{{ editor.i18n('ddei.basicSubject') }}
@@ -16,7 +16,7 @@ -
{{ editor.i18n('ddei.uml') }}
+
{{ editor.i18n('ddei.umlSubject') }}
diff --git a/plugins/core/dialogs/aligndialog.ts b/plugins/core/dialogs/aligndialog.ts index 9a17b56..7adc420 100644 --- a/plugins/core/dialogs/aligndialog.ts +++ b/plugins/core/dialogs/aligndialog.ts @@ -38,6 +38,10 @@ class DDeiCoreAlignDialog extends DDeiPluginBase{ } return DDeiCoreAlignDialog; } + + static modify(fn) { + return DDeiCoreAlignDialog.defaultIns.modify(fn) + } } export default DDeiCoreAlignDialog \ No newline at end of file diff --git a/plugins/core/dialogs/changeratiodialog.ts b/plugins/core/dialogs/changeratiodialog.ts index 25ab385..29cdfa5 100644 --- a/plugins/core/dialogs/changeratiodialog.ts +++ b/plugins/core/dialogs/changeratiodialog.ts @@ -37,6 +37,10 @@ class DDeiCoreChangeRatioDialog extends DDeiPluginBase{ } return DDeiCoreChangeRatioDialog; } + + static modify(fn) { + return DDeiCoreChangeRatioDialog.defaultIns.modify(fn) + } } export default DDeiCoreChangeRatioDialog \ No newline at end of file diff --git a/plugins/core/dialogs/choosecontroldialog.ts b/plugins/core/dialogs/choosecontroldialog.ts index 12d763b..416cc5c 100644 --- a/plugins/core/dialogs/choosecontroldialog.ts +++ b/plugins/core/dialogs/choosecontroldialog.ts @@ -37,6 +37,10 @@ class DDeiCoreChooseControlDialog extends DDeiPluginBase{ } return DDeiCoreChooseControlDialog; } + + static modify(fn) { + return DDeiCoreChooseControlDialog.defaultIns.modify(fn) + } } export default DDeiCoreChooseControlDialog \ No newline at end of file diff --git a/plugins/core/dialogs/choosecontrolgroupdialog.ts b/plugins/core/dialogs/choosecontrolgroupdialog.ts index 5195fc8..a566592 100644 --- a/plugins/core/dialogs/choosecontrolgroupdialog.ts +++ b/plugins/core/dialogs/choosecontrolgroupdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreChooseControlGroupDialog extends DDeiPluginBase{ } return DDeiCoreChooseControlGroupDialog; } + + static modify(fn) { + return DDeiCoreChooseControlGroupDialog.defaultIns.modify(fn) + } } export default DDeiCoreChooseControlGroupDialog \ No newline at end of file diff --git a/plugins/core/dialogs/closefileconfirmdialog.ts b/plugins/core/dialogs/closefileconfirmdialog.ts index fe37340..ea11625 100644 --- a/plugins/core/dialogs/closefileconfirmdialog.ts +++ b/plugins/core/dialogs/closefileconfirmdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreCloseFileConfirmDialog extends DDeiPluginBase{ } return DDeiCoreCloseFileConfirmDialog; } + + static modify(fn) { + return DDeiCoreCloseFileConfirmDialog.defaultIns.modify(fn) + } } export default DDeiCoreCloseFileConfirmDialog \ No newline at end of file diff --git a/plugins/core/dialogs/collfileconfirmdialog.ts b/plugins/core/dialogs/collfileconfirmdialog.ts index 2305f40..df7cb98 100644 --- a/plugins/core/dialogs/collfileconfirmdialog.ts +++ b/plugins/core/dialogs/collfileconfirmdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreCollFileConfirmDialog extends DDeiPluginBase{ } return DDeiCoreCollFileConfirmDialog; } + + static modify(fn) { + return DDeiCoreCollFileConfirmDialog.defaultIns.modify(fn) + } } export default DDeiCoreCollFileConfirmDialog \ No newline at end of file diff --git a/plugins/core/dialogs/index.ts b/plugins/core/dialogs/index.ts index c38c899..d7e69ec 100644 --- a/plugins/core/dialogs/index.ts +++ b/plugins/core/dialogs/index.ts @@ -67,6 +67,10 @@ class DDeiCoreDialogs extends DDeiPluginBase { } return DDeiCoreDialogs; } + + static modify(fn) { + return DDeiCoreDialogs.defaultIns.modify(fn) + } } diff --git a/plugins/core/dialogs/linepointtypedialog.ts b/plugins/core/dialogs/linepointtypedialog.ts index 7b5d5c5..2060f04 100644 --- a/plugins/core/dialogs/linepointtypedialog.ts +++ b/plugins/core/dialogs/linepointtypedialog.ts @@ -37,6 +37,10 @@ class DDeiCoreLinePointTypeDialog extends DDeiPluginBase{ } return DDeiCoreLinePointTypeDialog; } + + static modify(fn) { + return DDeiCoreLinePointTypeDialog.defaultIns.modify(fn) + } } export default DDeiCoreLinePointTypeDialog \ No newline at end of file diff --git a/plugins/core/dialogs/linetypedialog.ts b/plugins/core/dialogs/linetypedialog.ts index b7ca801..106f173 100644 --- a/plugins/core/dialogs/linetypedialog.ts +++ b/plugins/core/dialogs/linetypedialog.ts @@ -37,6 +37,10 @@ class DDeiCoreLineTypeDialog extends DDeiPluginBase{ } return DDeiCoreLineTypeDialog; } + + static modify(fn) { + return DDeiCoreLineTypeDialog.defaultIns.modify(fn) + } } export default DDeiCoreLineTypeDialog \ No newline at end of file diff --git a/plugins/core/dialogs/managelayersdialog.ts b/plugins/core/dialogs/managelayersdialog.ts index f96a06f..1dfcfd4 100644 --- a/plugins/core/dialogs/managelayersdialog.ts +++ b/plugins/core/dialogs/managelayersdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreManageLayersDialog extends DDeiPluginBase{ } return DDeiCoreManageLayersDialog; } + + static modify(fn) { + return DDeiCoreManageLayersDialog.defaultIns.modify(fn) + } } export default DDeiCoreManageLayersDialog \ No newline at end of file diff --git a/plugins/core/dialogs/mergecomposedialog.ts b/plugins/core/dialogs/mergecomposedialog.ts index 27632c7..1e15f1a 100644 --- a/plugins/core/dialogs/mergecomposedialog.ts +++ b/plugins/core/dialogs/mergecomposedialog.ts @@ -37,6 +37,10 @@ class DDeiCoreMergeComposeDialog extends DDeiPluginBase{ } return DDeiCoreMergeComposeDialog; } + + static modify(fn) { + return DDeiCoreMergeComposeDialog.defaultIns.modify(fn) + } } export default DDeiCoreMergeComposeDialog \ No newline at end of file diff --git a/plugins/core/dialogs/positiondialog.ts b/plugins/core/dialogs/positiondialog.ts index 3e56d38..9ffaa17 100644 --- a/plugins/core/dialogs/positiondialog.ts +++ b/plugins/core/dialogs/positiondialog.ts @@ -37,6 +37,10 @@ class DDeiCorePositionDialog extends DDeiPluginBase{ } return DDeiCorePositionDialog; } + + static modify(fn) { + return DDeiCorePositionDialog.defaultIns.modify(fn) + } } export default DDeiCorePositionDialog \ No newline at end of file diff --git a/plugins/core/dialogs/publishfileconfirmdialog.ts b/plugins/core/dialogs/publishfileconfirmdialog.ts index d009f13..935f24d 100644 --- a/plugins/core/dialogs/publishfileconfirmdialog.ts +++ b/plugins/core/dialogs/publishfileconfirmdialog.ts @@ -37,6 +37,10 @@ class DDeiCorePublishFileConfirmDialog extends DDeiPluginBase{ } return DDeiCorePublishFileConfirmDialog; } + + static modify(fn) { + return DDeiCorePublishFileConfirmDialog.defaultIns.modify(fn) + } } export default DDeiCorePublishFileConfirmDialog \ No newline at end of file diff --git a/plugins/core/dialogs/qcviewdialog.ts b/plugins/core/dialogs/qcviewdialog.ts index 690ba8b..c5f5b0b 100644 --- a/plugins/core/dialogs/qcviewdialog.ts +++ b/plugins/core/dialogs/qcviewdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreQCViewDialog extends DDeiPluginBase{ } return DDeiCoreQCViewDialog; } + + static modify(fn) { + return DDeiCoreQCViewDialog.defaultIns.modify(fn) + } } export default DDeiCoreQCViewDialog \ No newline at end of file diff --git a/plugins/core/dialogs/quicksetstyledialog.ts b/plugins/core/dialogs/quicksetstyledialog.ts index 9467064..8e2cc7d 100644 --- a/plugins/core/dialogs/quicksetstyledialog.ts +++ b/plugins/core/dialogs/quicksetstyledialog.ts @@ -37,6 +37,10 @@ class DDeiCoreQuickSetStyleDialog extends DDeiPluginBase{ } return DDeiCoreQuickSetStyleDialog; } + + static modify(fn) { + return DDeiCoreQuickSetStyleDialog.defaultIns.modify(fn) + } } export default DDeiCoreQuickSetStyleDialog \ No newline at end of file diff --git a/plugins/core/dialogs/rotatedialog.ts b/plugins/core/dialogs/rotatedialog.ts index 316a456..abc9bb0 100644 --- a/plugins/core/dialogs/rotatedialog.ts +++ b/plugins/core/dialogs/rotatedialog.ts @@ -37,6 +37,10 @@ class DDeiCoreRotateDialog extends DDeiPluginBase{ } return DDeiCoreRotateDialog; } + + static modify(fn) { + return DDeiCoreRotateDialog.defaultIns.modify(fn) + } } export default DDeiCoreRotateDialog \ No newline at end of file diff --git a/plugins/core/dialogs/selectborderdashdialog.ts b/plugins/core/dialogs/selectborderdashdialog.ts index 39aa6e0..9f4f767 100644 --- a/plugins/core/dialogs/selectborderdashdialog.ts +++ b/plugins/core/dialogs/selectborderdashdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreSelectBorderDashDialog extends DDeiPluginBase{ } return DDeiCoreSelectBorderDashDialog; } + + static modify(fn) { + return DDeiCoreSelectBorderDashDialog.defaultIns.modify(fn) + } } export default DDeiCoreSelectBorderDashDialog \ No newline at end of file diff --git a/plugins/core/dialogs/selectborderweightdialog.ts b/plugins/core/dialogs/selectborderweightdialog.ts index 1909632..daeaed0 100644 --- a/plugins/core/dialogs/selectborderweightdialog.ts +++ b/plugins/core/dialogs/selectborderweightdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreSelectBorderWeightDialog extends DDeiPluginBase{ } return DDeiCoreSelectBorderWeightDialog; } + + static modify(fn) { + return DDeiCoreSelectBorderWeightDialog.defaultIns.modify(fn) + } } export default DDeiCoreSelectBorderWeightDialog \ No newline at end of file diff --git a/plugins/core/dialogs/selectcolordialog.ts b/plugins/core/dialogs/selectcolordialog.ts index 0d6cd87..5f13fac 100644 --- a/plugins/core/dialogs/selectcolordialog.ts +++ b/plugins/core/dialogs/selectcolordialog.ts @@ -37,6 +37,10 @@ class DDeiCoreSelectColorDialog extends DDeiPluginBase{ } return DDeiCoreSelectColorDialog; } + + static modify(fn) { + return DDeiCoreSelectColorDialog.defaultIns.modify(fn) + } } export default DDeiCoreSelectColorDialog \ No newline at end of file diff --git a/plugins/core/dialogs/selectfontdialog.ts b/plugins/core/dialogs/selectfontdialog.ts index b747d97..8008b30 100644 --- a/plugins/core/dialogs/selectfontdialog.ts +++ b/plugins/core/dialogs/selectfontdialog.ts @@ -37,6 +37,10 @@ class DDeiCoreSelectFontDialog extends DDeiPluginBase{ } return DDeiCoreSelectFontDialog; } + + static modify(fn) { + return DDeiCoreSelectFontDialog.defaultIns.modify(fn) + } } export default DDeiCoreSelectFontDialog \ No newline at end of file diff --git a/plugins/core/dialogs/selectfontsizedialog.ts b/plugins/core/dialogs/selectfontsizedialog.ts index b63c39c..a9d579c 100644 --- a/plugins/core/dialogs/selectfontsizedialog.ts +++ b/plugins/core/dialogs/selectfontsizedialog.ts @@ -37,6 +37,10 @@ class DDeiCoreSelectFontSizeDialog extends DDeiPluginBase{ } return DDeiCoreSelectFontSizeDialog; } + + static modify(fn) { + return DDeiCoreSelectFontSizeDialog.defaultIns.modify(fn) + } } export default DDeiCoreSelectFontSizeDialog \ No newline at end of file diff --git a/plugins/core/dialogs/textaligndialog.ts b/plugins/core/dialogs/textaligndialog.ts index 8981693..97942b1 100644 --- a/plugins/core/dialogs/textaligndialog.ts +++ b/plugins/core/dialogs/textaligndialog.ts @@ -37,6 +37,10 @@ class DDeiCoreTextAlignDialog extends DDeiPluginBase{ } return DDeiCoreTextAlignDialog; } + + static modify(fn) { + return DDeiCoreTextAlignDialog.defaultIns.modify(fn) + } } export default DDeiCoreTextAlignDialog \ No newline at end of file diff --git a/plugins/core/hotkeys/actions/key-action-all-select.ts b/plugins/core/hotkeys/actions/key-action-all-select.ts index ddda8fe..363fb41 100644 --- a/plugins/core/hotkeys/actions/key-action-all-select.ts +++ b/plugins/core/hotkeys/actions/key-action-all-select.ts @@ -56,6 +56,10 @@ class DDeiKeyActionAllSelect extends DDeiKeyAction { return DDeiKeyActionAllSelect; } + static modify(fn) { + return DDeiKeyActionAllSelect.defaultIns.modify(fn) + } + // ============================ 方法 =============================== diff --git a/plugins/core/hotkeys/actions/key-action-brushdata.ts b/plugins/core/hotkeys/actions/key-action-brushdata.ts index 27bb072..969c118 100644 --- a/plugins/core/hotkeys/actions/key-action-brushdata.ts +++ b/plugins/core/hotkeys/actions/key-action-brushdata.ts @@ -55,6 +55,10 @@ class DDeiKeyActionBrushData extends DDeiKeyAction { } return DDeiKeyActionBrushData; } + + static modify(fn) { + return DDeiKeyActionBrushData.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { diff --git a/plugins/core/hotkeys/actions/key-action-cancel-compose.ts b/plugins/core/hotkeys/actions/key-action-cancel-compose.ts index b14bf21..605ad92 100644 --- a/plugins/core/hotkeys/actions/key-action-cancel-compose.ts +++ b/plugins/core/hotkeys/actions/key-action-cancel-compose.ts @@ -55,6 +55,10 @@ class DDeiKeyActionCancelCompose extends DDeiKeyAction { } return DDeiKeyActionCancelCompose; } + + static modify(fn) { + return DDeiKeyActionCancelCompose.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/actions/key-action-cancel-control-create.ts b/plugins/core/hotkeys/actions/key-action-cancel-control-create.ts index 07408e3..04f236e 100644 --- a/plugins/core/hotkeys/actions/key-action-cancel-control-create.ts +++ b/plugins/core/hotkeys/actions/key-action-cancel-control-create.ts @@ -54,6 +54,10 @@ class DDeiKeyActionCancelControlCreate extends DDeiKeyAction { } return DDeiKeyActionCancelControlCreate; } + + static modify(fn) { + return DDeiKeyActionCancelControlCreate.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { if (editor.state == DDeiEditorState.CONTROL_CREATING) { diff --git a/plugins/core/hotkeys/actions/key-action-cancel-current-action.ts b/plugins/core/hotkeys/actions/key-action-cancel-current-action.ts index 70b34e2..5b9377f 100644 --- a/plugins/core/hotkeys/actions/key-action-cancel-current-action.ts +++ b/plugins/core/hotkeys/actions/key-action-cancel-current-action.ts @@ -55,6 +55,10 @@ class DDeiKeyActionCancelCurrentAction extends DDeiKeyAction { return DDeiKeyActionCancelCurrentAction; } + static modify(fn) { + return DDeiKeyActionCancelCurrentAction.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { if (editor.state == DDeiEditorState.DESIGNING) { diff --git a/plugins/core/hotkeys/actions/key-action-cancel-quick-edit.ts b/plugins/core/hotkeys/actions/key-action-cancel-quick-edit.ts index 155ed89..a555653 100644 --- a/plugins/core/hotkeys/actions/key-action-cancel-quick-edit.ts +++ b/plugins/core/hotkeys/actions/key-action-cancel-quick-edit.ts @@ -51,6 +51,10 @@ class DDeiKeyActionCancelQuickEdit extends DDeiKeyAction { } return DDeiKeyActionCancelQuickEdit; } + + static modify(fn) { + return DDeiKeyActionCancelQuickEdit.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { if (ddInstance.stage.brushDataText) { diff --git a/plugins/core/hotkeys/actions/key-action-cancel-select.ts b/plugins/core/hotkeys/actions/key-action-cancel-select.ts index 2c27444..bfbc22a 100644 --- a/plugins/core/hotkeys/actions/key-action-cancel-select.ts +++ b/plugins/core/hotkeys/actions/key-action-cancel-select.ts @@ -51,6 +51,10 @@ class DDeiKeyActionCancelSelect extends DDeiKeyAction { } return DDeiKeyActionCancelSelect; } + + static modify(fn) { + return DDeiKeyActionCancelSelect.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/actions/key-action-clear-brushdata.ts b/plugins/core/hotkeys/actions/key-action-clear-brushdata.ts index 5f0196b..30e739e 100644 --- a/plugins/core/hotkeys/actions/key-action-clear-brushdata.ts +++ b/plugins/core/hotkeys/actions/key-action-clear-brushdata.ts @@ -52,6 +52,10 @@ class DDeiKeyActionClearBrushData extends DDeiKeyAction { } return DDeiKeyActionClearBrushData; } + + static modify(fn) { + return DDeiKeyActionClearBrushData.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //记录当前格式信息,修改状态为刷子状态 diff --git a/plugins/core/hotkeys/actions/key-action-close-dialog.ts b/plugins/core/hotkeys/actions/key-action-close-dialog.ts index 7d98de2..9eeabfe 100644 --- a/plugins/core/hotkeys/actions/key-action-close-dialog.ts +++ b/plugins/core/hotkeys/actions/key-action-close-dialog.ts @@ -2,8 +2,6 @@ import {DDeiConfig} from "ddei-framework"; import {DDei} from "ddei-framework"; import {DDeiEnumControlState} from "ddei-framework"; import {DDeiEnumOperateState} from "ddei-framework"; -import {DDeiRectContainer} from "ddei-framework"; -import {DDeiAbstractShape} from "ddei-framework"; import {DDeiKeyAction} from "ddei-framework"; import {DDeiEnumBusCommandType} from "ddei-framework"; import {DDeiUtil} from "ddei-framework"; @@ -57,6 +55,10 @@ class DDeiKeyActionCloseDialog extends DDeiKeyAction { } return DDeiKeyActionCloseDialog; } + + static modify(fn) { + return DDeiKeyActionCloseDialog.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { DDeiEditorUtil.closeDialogs(DDeiEditorUtil.getEditorInsByDDei(ddInstance),["bottom-dialog", "property-dialog", "top-dialog", "toolbox-dialog"]) diff --git a/plugins/core/hotkeys/actions/key-action-compose.ts b/plugins/core/hotkeys/actions/key-action-compose.ts index e64cb43..e1c1295 100644 --- a/plugins/core/hotkeys/actions/key-action-compose.ts +++ b/plugins/core/hotkeys/actions/key-action-compose.ts @@ -1,9 +1,4 @@ -import {DDeiConfig} from "ddei-framework"; import {DDei} from "ddei-framework"; -import {DDeiEnumControlState} from "ddei-framework"; -import {DDeiEnumOperateState} from "ddei-framework"; -import {DDeiRectContainer} from "ddei-framework"; -import {DDeiAbstractShape} from "ddei-framework"; import {DDeiKeyAction} from "ddei-framework"; import {DDeiEnumBusCommandType} from "ddei-framework"; import {DDeiEditorState} from "ddei-framework"; @@ -55,6 +50,10 @@ class DDeiKeyActionCompose extends DDeiKeyAction { } return DDeiKeyActionCompose; } + + static modify(fn) { + return DDeiKeyActionCompose.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/actions/key-action-copy-image.ts b/plugins/core/hotkeys/actions/key-action-copy-image.ts index afeb8ec..bd1d0ed 100644 --- a/plugins/core/hotkeys/actions/key-action-copy-image.ts +++ b/plugins/core/hotkeys/actions/key-action-copy-image.ts @@ -53,6 +53,10 @@ class DDeiKeyActionCopyImage extends DDeiKeyAction { } return DDeiKeyActionCopyImage; } + + static modify(fn) { + return DDeiKeyActionCopyImage.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { if (DDeiConfig.ALLOW_CLIPBOARD || DDeiConfig.ALLOW_CLIPBOARD == undefined) { diff --git a/plugins/core/hotkeys/actions/key-action-copy.ts b/plugins/core/hotkeys/actions/key-action-copy.ts index 3ea0ca1..48ca8bb 100644 --- a/plugins/core/hotkeys/actions/key-action-copy.ts +++ b/plugins/core/hotkeys/actions/key-action-copy.ts @@ -66,6 +66,10 @@ class DDeiKeyActionCopy extends DDeiKeyAction { return DDeiKeyActionCopy; } + static modify(fn) { + return DDeiKeyActionCopy.defaultIns.modify(fn) + } + // ============================ 方法 =============================== async action(evt: Event, ddInstance: DDei, editor: DDeiEditor): boolean { diff --git a/plugins/core/hotkeys/actions/key-action-cut.ts b/plugins/core/hotkeys/actions/key-action-cut.ts index c2caa2e..61f8ea9 100644 --- a/plugins/core/hotkeys/actions/key-action-cut.ts +++ b/plugins/core/hotkeys/actions/key-action-cut.ts @@ -54,6 +54,10 @@ class DDeiKeyActionCut extends DDeiKeyAction { return DDeiKeyActionCut; } + static modify(fn) { + return DDeiKeyActionCut.defaultIns.modify(fn) + } + // ============================ 方法 =============================== async action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/actions/key-action-enter-quick-edit.ts b/plugins/core/hotkeys/actions/key-action-enter-quick-edit.ts index 8bd8613..8c89958 100644 --- a/plugins/core/hotkeys/actions/key-action-enter-quick-edit.ts +++ b/plugins/core/hotkeys/actions/key-action-enter-quick-edit.ts @@ -51,6 +51,10 @@ class DDeiKeyActionEnterQuickEdit extends DDeiKeyAction { return DDeiKeyActionEnterQuickEdit; } + static modify(fn) { + return DDeiKeyActionEnterQuickEdit.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { let editor = DDeiEditor.ACTIVE_INSTANCE; diff --git a/plugins/core/hotkeys/actions/key-action-move-models.ts b/plugins/core/hotkeys/actions/key-action-move-models.ts index 35a0870..e5fe92c 100644 --- a/plugins/core/hotkeys/actions/key-action-move-models.ts +++ b/plugins/core/hotkeys/actions/key-action-move-models.ts @@ -62,6 +62,10 @@ class DDeiKeyActionMoveModels extends DDeiKeyAction { } return DDeiKeyActionMoveModels; } + + static modify(fn) { + return DDeiKeyActionMoveModels.defaultIns.modify(fn) + } // ============================ 方法 =============================== @@ -184,24 +188,26 @@ class DDeiKeyActionMoveModels extends DDeiKeyAction { } let stage = ddInstance.stage - DDeiAbstractShape.moveModels(models, deltaX, deltaY, moveOriginLines); + let rsState = DDeiEditorUtil.invokeCallbackFunc("EVENT_CONTROL_DRAG_BEFORE", DDeiEnumOperateType.DRAG, { models: models }, ddInstance, evt) + if (rsState == 0 || rsState == 1){ + DDeiAbstractShape.moveModels(models, deltaX, deltaY, moveOriginLines); - stage.layers[stage.layerIndex].opPoints = [] - if (stage.layers[stage.layerIndex].opLine?.render) { - stage.layers[stage.layerIndex].opLine.render.enableRefreshShape() - } - delete stage.layers[stage.layerIndex].opLine; - stage.render.refreshJumpLine = false - ddInstance.bus.push(DDeiEnumBusCommandType.UpdateSelectorBounds); - ddInstance.bus.push(DDeiEnumBusCommandType.NodifyChange); - ddInstance.bus.push(DDeiEnumBusCommandType.AddHistroy, null, evt); - ddInstance.bus.push(DDeiEnumBusCommandType.ClearTemplateVars); - //渲染图形 - ddInstance.bus.push(DDeiEnumBusCommandType.RefreshShape, null, evt); + stage.layers[stage.layerIndex].opPoints = [] + if (stage.layers[stage.layerIndex].opLine?.render) { + stage.layers[stage.layerIndex].opLine.render.enableRefreshShape() + } + delete stage.layers[stage.layerIndex].opLine; + stage.render.refreshJumpLine = false + ddInstance.bus.push(DDeiEnumBusCommandType.UpdateSelectorBounds); + ddInstance.bus.push(DDeiEnumBusCommandType.NodifyChange); + ddInstance.bus.push(DDeiEnumBusCommandType.AddHistroy, null, evt); + ddInstance.bus.push(DDeiEnumBusCommandType.ClearTemplateVars); + //渲染图形 + ddInstance.bus.push(DDeiEnumBusCommandType.RefreshShape, null, evt); - ddInstance.bus.executeAll(); - DDeiEditorUtil.invokeCallbackFunc("EVENT_CONTROL_DRAG_AFTER", DDeiEnumOperateType.DRAG, { models: models }, ddInstance, evt) - + ddInstance.bus.executeAll(); + DDeiEditorUtil.invokeCallbackFunc("EVENT_CONTROL_DRAG_AFTER", DDeiEnumOperateType.DRAG, { models: models }, ddInstance, evt) + } return true } diff --git a/plugins/core/hotkeys/actions/key-action-paste.ts b/plugins/core/hotkeys/actions/key-action-paste.ts index 90876b1..98609a6 100644 --- a/plugins/core/hotkeys/actions/key-action-paste.ts +++ b/plugins/core/hotkeys/actions/key-action-paste.ts @@ -13,6 +13,7 @@ import {DDeiPolygon} from "ddei-framework"; import {DDeiLink} from "ddei-framework"; import {DDeiModelLink} from "ddei-framework"; import { DDeiEditorState, DDeiEditorUtil } from "ddei-framework"; +import {cloneDeep} from "lodash" /** * 键行为:粘贴 * 粘贴剪切板内容 @@ -60,6 +61,10 @@ class DDeiKeyActionPaste extends DDeiKeyAction { return DDeiKeyActionPaste; } + static modify(fn) { + return DDeiKeyActionPaste.defaultIns.modify(fn) + } + isActive(element: object): boolean { if (!element) { return true @@ -315,7 +320,7 @@ class DDeiKeyActionPaste extends DDeiKeyAction { }); for (let i in ccDefine?.define) { - dataJson[i] = ccDefine?.define[i]; + dataJson[i] = cloneDeep(ccDefine?.define[i]); } dataJson.text = textData; dataJson.border = { type: 0 }; @@ -1172,7 +1177,7 @@ class DDeiKeyActionPaste extends DDeiKeyAction { let ccDefine = DDeiUtil.getControlDefine(dataJson) for (let i in ccDefine?.define) { - dataJson[i] = ccDefine?.define[i]; + dataJson[i] = cloneDeep(ccDefine?.define[i]); } dataJson.text = ""; dataJson.border = { type: 0 }; diff --git a/plugins/core/hotkeys/actions/key-action-push-models.ts b/plugins/core/hotkeys/actions/key-action-push-models.ts index 5555dcb..c00327b 100644 --- a/plugins/core/hotkeys/actions/key-action-push-models.ts +++ b/plugins/core/hotkeys/actions/key-action-push-models.ts @@ -59,6 +59,10 @@ class DDeiKeyActionPushModels extends DDeiKeyAction { } return DDeiKeyActionPushModels; } + + static modify(fn) { + return DDeiKeyActionPushModels.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { diff --git a/plugins/core/hotkeys/actions/key-action-quick-editor-newrow.ts b/plugins/core/hotkeys/actions/key-action-quick-editor-newrow.ts index c7acfce..30c4cec 100644 --- a/plugins/core/hotkeys/actions/key-action-quick-editor-newrow.ts +++ b/plugins/core/hotkeys/actions/key-action-quick-editor-newrow.ts @@ -42,6 +42,10 @@ class DDeiKeyActionNewRowQuickEdit extends DDeiKeyAction { } return DDeiKeyActionNewRowQuickEdit; } + + static modify(fn) { + return DDeiKeyActionNewRowQuickEdit.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { let editor = DDeiEditor.ACTIVE_INSTANCE; diff --git a/plugins/core/hotkeys/actions/key-action-remove-models.ts b/plugins/core/hotkeys/actions/key-action-remove-models.ts index 69f2584..00425ae 100644 --- a/plugins/core/hotkeys/actions/key-action-remove-models.ts +++ b/plugins/core/hotkeys/actions/key-action-remove-models.ts @@ -53,6 +53,10 @@ class DDeiKeyActionRemoveModels extends DDeiKeyAction { return DDeiKeyActionRemoveModels; } + static modify(fn) { + return DDeiKeyActionRemoveModels.defaultIns.modify(fn) + } + isActive(element: object): boolean { if (!element) { return true diff --git a/plugins/core/hotkeys/actions/key-action-rerevoke.ts b/plugins/core/hotkeys/actions/key-action-rerevoke.ts index fda5339..a19a2e2 100644 --- a/plugins/core/hotkeys/actions/key-action-rerevoke.ts +++ b/plugins/core/hotkeys/actions/key-action-rerevoke.ts @@ -60,6 +60,10 @@ class DDeiKeyActionReRevoke extends DDeiKeyAction { } return DDeiKeyActionReRevoke; } + + static modify(fn) { + return DDeiKeyActionReRevoke.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { diff --git a/plugins/core/hotkeys/actions/key-action-revoke.ts b/plugins/core/hotkeys/actions/key-action-revoke.ts index 5404268..a65feef 100644 --- a/plugins/core/hotkeys/actions/key-action-revoke.ts +++ b/plugins/core/hotkeys/actions/key-action-revoke.ts @@ -60,6 +60,10 @@ class DDeiKeyActionRevoke extends DDeiKeyAction { } return DDeiKeyActionRevoke; } + + static modify(fn) { + return DDeiKeyActionRevoke.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { diff --git a/plugins/core/hotkeys/actions/key-action-save-file.ts b/plugins/core/hotkeys/actions/key-action-save-file.ts index 3a4c46b..255c3bf 100644 --- a/plugins/core/hotkeys/actions/key-action-save-file.ts +++ b/plugins/core/hotkeys/actions/key-action-save-file.ts @@ -54,6 +54,10 @@ class DDeiKeyActionSaveFile extends DDeiKeyAction { } return DDeiKeyActionSaveFile; } + + static modify(fn) { + return DDeiKeyActionSaveFile.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { ddInstance.bus?.push(DDeiEditorEnumBusCommandType.SaveFile, {}, evt) diff --git a/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts b/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts index 5e41c99..1b752aa 100644 --- a/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts +++ b/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts @@ -10,7 +10,7 @@ import {DDeiEditorState} from "ddei-framework"; import {DDeiKeyAction} from "ddei-framework"; import {DDeiEnumOperateState} from "ddei-framework"; import {DDeiAbstractShape} from "ddei-framework"; - +import { cloneDeep } from 'lodash'; /** * 键行为:开启快捷编辑 * 开启快捷编辑 @@ -59,6 +59,10 @@ class DDeiKeyActionStartQuickEdit extends DDeiKeyAction { } return DDeiKeyActionStartQuickEdit; } + + static modify(fn) { + return DDeiKeyActionStartQuickEdit.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { @@ -215,7 +219,7 @@ class DDeiKeyActionStartQuickEdit extends DDeiKeyAction { let controlDefine = DDeiUtil.getControlDefine(dataJson) for (let i in controlDefine?.define) { - dataJson[i] = controlDefine.define[i]; + dataJson[i] = cloneDeep(controlDefine.define[i]); } dataJson["id"] = "lsm_" + (stage.idIdx++) dataJson["width"] = 80 @@ -271,11 +275,6 @@ class DDeiKeyActionStartQuickEdit extends DDeiKeyAction { editor.quickEditorModel = model; } - - - - - //获取控件所占区域 model = DDeiAbstractShape.findBottomComponseByArea(model, ex, ey); diff --git a/plugins/core/hotkeys/actions/key-action-table-next-col.ts b/plugins/core/hotkeys/actions/key-action-table-next-col.ts index 29b7877..2bce865 100644 --- a/plugins/core/hotkeys/actions/key-action-table-next-col.ts +++ b/plugins/core/hotkeys/actions/key-action-table-next-col.ts @@ -52,6 +52,10 @@ class DDeiKeyActionTableNextCol extends DDeiKeyAction { } return DDeiKeyActionTableNextCol; } + + static modify(fn) { + return DDeiKeyActionTableNextCol.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/actions/key-action-table-next-row.ts b/plugins/core/hotkeys/actions/key-action-table-next-row.ts index 5908216..2b7dc6b 100644 --- a/plugins/core/hotkeys/actions/key-action-table-next-row.ts +++ b/plugins/core/hotkeys/actions/key-action-table-next-row.ts @@ -51,6 +51,10 @@ class DDeiKeyActionTableNextRow extends DDeiKeyAction { } return DDeiKeyActionTableNextRow; } + + static modify(fn) { + return DDeiKeyActionTableNextRow.defaultIns.modify(fn) + } // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei): void { //修改当前操作控件坐标 diff --git a/plugins/core/hotkeys/index.ts b/plugins/core/hotkeys/index.ts index b3b184f..1321c94 100644 --- a/plugins/core/hotkeys/index.ts +++ b/plugins/core/hotkeys/index.ts @@ -73,6 +73,10 @@ class DDeiCoreHotkeys extends DDeiPluginBase{ } return hotkeys; } + + static modify(fn) { + return DDeiCoreHotkeys.defaultIns.modify(fn) + } } export { DDeiCoreHotkeys, DDeiKeyActionAllSelect, DDeiKeyActionBrushData, DDeiKeyActionCancelCompose, DDeiKeyActionCancelControlCreate, diff --git a/plugins/core/i18n/en_US.ts b/plugins/core/i18n/en_US.ts index 9f19fc0..b55aa05 100644 --- a/plugins/core/i18n/en_US.ts +++ b/plugins/core/i18n/en_US.ts @@ -61,8 +61,8 @@ export default { wholePage: "Whole Page", precent: "Pre", chooseShapeGroups: "Choose Shapes", - basic: "Basic", - uml: "UML", + basicSubject: "Basic", + umlSubject: "UML", brush: "Brush", startPoint: 'Start', endPoint: 'End', @@ -78,6 +78,7 @@ export default { mark: 'Mark', paper: 'Paper', propertyName: "Property", + searchResult: "Search Result", property: { id: 'id', code: 'Code', diff --git a/plugins/core/i18n/zh_CN.ts b/plugins/core/i18n/zh_CN.ts index 63f5f64..004e574 100644 --- a/plugins/core/i18n/zh_CN.ts +++ b/plugins/core/i18n/zh_CN.ts @@ -62,8 +62,8 @@ export default { wholePage: "整页", precent: "百分比", chooseShapeGroups: "选择图形", - basic:"基本", - uml:"UML", + basicSubject:"基本", + umlSubject:"UML", brush:"格式刷", startPoint: "起点", endPoint: "终点", @@ -80,6 +80,7 @@ export default { mark: '水印', paper: '纸张', propertyName:"属性", + searchResult: "搜索结果", property:{ id:'id', code:'编码', @@ -141,6 +142,8 @@ export default { bgImagePosition: '位置', code001: "编码001", linePointType:"端点类型", + + ds:{ none: '无', diff --git a/plugins/core/index.ts b/plugins/core/index.ts index 6a194c0..b7c822a 100644 --- a/plugins/core/index.ts +++ b/plugins/core/index.ts @@ -172,6 +172,10 @@ class DDeiCore extends DDeiPluginBase { core.lifecycles = core.lifecycles.configuration(options, true) return core; } + + static modify(fn) { + return DDeiCore.defaultIns.modify(fn) + } } export * from "./panels" diff --git a/plugins/core/layouts/index.ts b/plugins/core/layouts/index.ts index 6cb55ad..c14a602 100644 --- a/plugins/core/layouts/index.ts +++ b/plugins/core/layouts/index.ts @@ -41,6 +41,10 @@ class DDeiCoreLayouts extends DDeiPluginBase{ } return layouts; } + + static modify(fn) { + return DDeiCoreLayouts.defaultIns.modify(fn) + } } export { DDeiCoreLayouts, DDeiCoreStandLayout, DDeiCoreSimpleLayout } diff --git a/plugins/core/layouts/simple-layout.ts b/plugins/core/layouts/simple-layout.ts index 63a51b4..dc37399 100644 --- a/plugins/core/layouts/simple-layout.ts +++ b/plugins/core/layouts/simple-layout.ts @@ -49,6 +49,10 @@ class DDeiCoreSimpleLayout extends DDeiPluginBase{ } return DDeiCoreSimpleLayout; } + + static modify(fn) { + return DDeiCoreSimpleLayout.defaultIns.modify(fn) + } } export default DDeiCoreSimpleLayout \ No newline at end of file diff --git a/plugins/core/layouts/stand-layout.ts b/plugins/core/layouts/stand-layout.ts index 6edff4b..eeb7386 100644 --- a/plugins/core/layouts/stand-layout.ts +++ b/plugins/core/layouts/stand-layout.ts @@ -50,6 +50,10 @@ class DDeiCoreStandLayout extends DDeiPluginBase{ } return DDeiCoreStandLayout; } + + static modify(fn) { + return DDeiCoreStandLayout.defaultIns.modify(fn) + } } export default DDeiCoreStandLayout \ No newline at end of file diff --git a/plugins/core/lifecycles/core-lifecycle.ts b/plugins/core/lifecycles/core-lifecycle.ts index af74fda..b494812 100644 --- a/plugins/core/lifecycles/core-lifecycle.ts +++ b/plugins/core/lifecycles/core-lifecycle.ts @@ -48,6 +48,10 @@ class DDeiCoreLifeCycle extends DDeiLifeCycle { } return DDeiCoreLifeCycle; } + + static modify(fn) { + return DDeiCoreLifeCycle.defaultIns.modify(fn) + } } export default DDeiCoreLifeCycle \ No newline at end of file diff --git a/plugins/core/lifecycles/index.ts b/plugins/core/lifecycles/index.ts index d4ac31c..a4c6a28 100644 --- a/plugins/core/lifecycles/index.ts +++ b/plugins/core/lifecycles/index.ts @@ -27,6 +27,10 @@ class DDeiCoreLifeCycles extends DDeiPluginBase { core.lifecyclies = core.lifecyclies.configuration(options, true) return core; } + + static modify(fn) { + return DDeiCoreLifeCycles.defaultIns.modify(fn) + } } export {DDeiCoreLifeCycles} diff --git a/plugins/core/menus/index.ts b/plugins/core/menus/index.ts index 41c5865..878e4b7 100644 --- a/plugins/core/menus/index.ts +++ b/plugins/core/menus/index.ts @@ -50,6 +50,10 @@ class DDeiCoreMenus extends DDeiPluginBase{ } return menus; } + + static modify(fn) { + return DDeiCoreMenus.defaultIns.modify(fn) + } } export { DDeiCoreMenus, MenuCancelMergeCell, MenuCopySheet, MenuInsertCol, MenuInsertRow, diff --git a/plugins/core/menus/menu-cancel-merge-cell.ts b/plugins/core/menus/menu-cancel-merge-cell.ts index 460fb67..5ed11c2 100644 --- a/plugins/core/menus/menu-cancel-merge-cell.ts +++ b/plugins/core/menus/menu-cancel-merge-cell.ts @@ -45,6 +45,10 @@ class MenuCancelMergeCell extends DDeiMenuBase { return MenuCancelMergeCell; } + static modify(fn) { + return MenuCancelMergeCell.defaultIns.modify(fn) + } + // ============================ 方法 =============================== /** * 执行的方法 diff --git a/plugins/core/menus/menu-copy-sheet.ts b/plugins/core/menus/menu-copy-sheet.ts index 773c35b..513fe6b 100644 --- a/plugins/core/menus/menu-copy-sheet.ts +++ b/plugins/core/menus/menu-copy-sheet.ts @@ -49,6 +49,10 @@ class MenuCopySheet extends DDeiMenuBase { } return MenuCopySheet; } + + static modify(fn) { + return MenuCopySheet.defaultIns.modify(fn) + } /** * 执行的方法 */ diff --git a/plugins/core/menus/menu-insert-col.ts b/plugins/core/menus/menu-insert-col.ts index 5921012..0103ad8 100644 --- a/plugins/core/menus/menu-insert-col.ts +++ b/plugins/core/menus/menu-insert-col.ts @@ -44,6 +44,10 @@ class MenuInsertCol extends DDeiMenuBase { } return MenuInsertCol; } + + static modify(fn) { + return MenuInsertCol.defaultIns.modify(fn) + } /** * 执行的方法 */ diff --git a/plugins/core/menus/menu-insert-row.ts b/plugins/core/menus/menu-insert-row.ts index 196e39d..f0e6348 100644 --- a/plugins/core/menus/menu-insert-row.ts +++ b/plugins/core/menus/menu-insert-row.ts @@ -47,6 +47,10 @@ class MenuInsertRow extends DDeiMenuBase { return MenuInsertRow; } + static modify(fn) { + return MenuInsertRow.defaultIns.modify(fn) + } + /** * 执行的方法 diff --git a/plugins/core/menus/menu-merge-cell.ts b/plugins/core/menus/menu-merge-cell.ts index 6945269..a30999e 100644 --- a/plugins/core/menus/menu-merge-cell.ts +++ b/plugins/core/menus/menu-merge-cell.ts @@ -43,6 +43,10 @@ class MenuMergeCell extends DDeiMenuBase { } return MenuMergeCell; } + + static modify(fn) { + return MenuMergeCell.defaultIns.modify(fn) + } /** * 执行的方法 */ diff --git a/plugins/core/menus/menu-remove-col.ts b/plugins/core/menus/menu-remove-col.ts index 1f65330..fbd314c 100644 --- a/plugins/core/menus/menu-remove-col.ts +++ b/plugins/core/menus/menu-remove-col.ts @@ -43,6 +43,10 @@ class MenuRemoveCol extends DDeiMenuBase { } return MenuRemoveCol; } + + static modify(fn) { + return MenuRemoveCol.defaultIns.modify(fn) + } /** * 执行的方法 */ diff --git a/plugins/core/menus/menu-remove-row.ts b/plugins/core/menus/menu-remove-row.ts index 7d0b11a..9322a37 100644 --- a/plugins/core/menus/menu-remove-row.ts +++ b/plugins/core/menus/menu-remove-row.ts @@ -44,6 +44,10 @@ class MenuRemoveRow extends DDeiMenuBase { } return MenuRemoveRow; } + + static modify(fn) { + return MenuRemoveRow.defaultIns.modify(fn) + } /** * 执行的方法 */ diff --git a/plugins/core/menus/menu-remove-sheet.ts b/plugins/core/menus/menu-remove-sheet.ts index cc7b6f9..3edb9af 100644 --- a/plugins/core/menus/menu-remove-sheet.ts +++ b/plugins/core/menus/menu-remove-sheet.ts @@ -51,6 +51,10 @@ class MenuRemoveSheet extends DDeiMenuBase { return MenuRemoveSheet; } + static modify(fn) { + return MenuRemoveSheet.defaultIns.modify(fn) + } + action(model: object, evt: Event): void { if (model.modelType == 'DDeiSheet') { diff --git a/plugins/core/panels/bottom/changeratio.ts b/plugins/core/panels/bottom/changeratio.ts index 507dbe9..69d299e 100644 --- a/plugins/core/panels/bottom/changeratio.ts +++ b/plugins/core/panels/bottom/changeratio.ts @@ -41,6 +41,10 @@ class DDeiCoreChangeRatioPanel extends DDeiPluginBase{ } return DDeiCoreChangeRatioPanel; } + + static modify(fn) { + return DDeiCoreChangeRatioPanel.defaultIns.modify(fn) + } } export default DDeiCoreChangeRatioPanel \ No newline at end of file diff --git a/plugins/core/panels/bottom/index.ts b/plugins/core/panels/bottom/index.ts index 1ac7580..9a31248 100644 --- a/plugins/core/panels/bottom/index.ts +++ b/plugins/core/panels/bottom/index.ts @@ -47,6 +47,10 @@ class DDeiCoreBottomPanels extends DDeiPluginBase{ } return DDeiCoreBottomPanels; } + + static modify(fn) { + return DDeiCoreBottomPanels.defaultIns.modify(fn) + } } diff --git a/plugins/core/panels/bottom/managelayers.ts b/plugins/core/panels/bottom/managelayers.ts index 5f0b3cf..c47f32f 100644 --- a/plugins/core/panels/bottom/managelayers.ts +++ b/plugins/core/panels/bottom/managelayers.ts @@ -41,6 +41,10 @@ class DDeiCoreManageLayersPanel extends DDeiPluginBase{ } return DDeiCoreManageLayersPanel; } + + static modify(fn) { + return DDeiCoreManageLayersPanel.defaultIns.modify(fn) + } } export default DDeiCoreManageLayersPanel \ No newline at end of file diff --git a/plugins/core/panels/bottom/play.ts b/plugins/core/panels/bottom/play.ts index 2b9f988..97873c6 100644 --- a/plugins/core/panels/bottom/play.ts +++ b/plugins/core/panels/bottom/play.ts @@ -41,6 +41,10 @@ class DDeiCorePlayPanel extends DDeiPluginBase{ } return DDeiCorePlayPanel; } + + static modify(fn) { + return DDeiCorePlayPanel.defaultIns.modify(fn) + } } export default DDeiCorePlayPanel \ No newline at end of file diff --git a/plugins/core/panels/bottom/shapecount.ts b/plugins/core/panels/bottom/shapecount.ts index 78bc502..a849354 100644 --- a/plugins/core/panels/bottom/shapecount.ts +++ b/plugins/core/panels/bottom/shapecount.ts @@ -41,6 +41,9 @@ class DDeiCoreShapeCountPanel extends DDeiPluginBase{ } return DDeiCoreShapeCountPanel; } + static modify(fn) { + return DDeiCoreShapeCountPanel.defaultIns.modify(fn) + } } export default DDeiCoreShapeCountPanel \ No newline at end of file diff --git a/plugins/core/panels/bottom/sheets.ts b/plugins/core/panels/bottom/sheets.ts index c42cac3..5ab73dd 100644 --- a/plugins/core/panels/bottom/sheets.ts +++ b/plugins/core/panels/bottom/sheets.ts @@ -41,6 +41,10 @@ class DDeiCoreSheetsPanel extends DDeiPluginBase{ } return DDeiCoreSheetsPanel; } + + static modify(fn) { + return DDeiCoreSheetsPanel.defaultIns.modify(fn) + } } export default DDeiCoreSheetsPanel \ No newline at end of file diff --git a/plugins/core/panels/bottom/suitratio.ts b/plugins/core/panels/bottom/suitratio.ts index b07aea7..bcdd6f4 100644 --- a/plugins/core/panels/bottom/suitratio.ts +++ b/plugins/core/panels/bottom/suitratio.ts @@ -41,6 +41,10 @@ class DDeiCoreSuitRatioPanel extends DDeiPluginBase{ } return DDeiCoreSuitRatioPanel; } + + static modify(fn) { + return DDeiCoreSuitRatioPanel.defaultIns.modify(fn) + } } export default DDeiCoreSuitRatioPanel \ No newline at end of file diff --git a/plugins/core/panels/bottommenu/index.ts b/plugins/core/panels/bottommenu/index.ts index 754bf45..c0ebad3 100644 --- a/plugins/core/panels/bottommenu/index.ts +++ b/plugins/core/panels/bottommenu/index.ts @@ -43,6 +43,10 @@ class DDeiCoreBottomMenuPanel extends DDeiPluginBase{ } return DDeiCoreBottomMenuPanel; } + + static modify(fn) { + return DDeiCoreBottomMenuPanel.defaultIns.modify(fn) + } } export default DDeiCoreBottomMenuPanel \ No newline at end of file diff --git a/plugins/core/panels/canvasview/CanvasView.vue b/plugins/core/panels/canvasview/CanvasView.vue index 1e58f36..f1cda80 100644 --- a/plugins/core/panels/canvasview/CanvasView.vue +++ b/plugins/core/panels/canvasview/CanvasView.vue @@ -364,12 +364,15 @@ export default { ); let lastOnContainer = layer; if (isAlt) { + let stageRatio = stage.getStageRatio() + let ex2 = ex / stageRatio + let ey2 = ey / stageRatio //寻找鼠标落点当前所在的容器 let mouseOnContainers = DDeiAbstractShape.findBottomContainersByArea( layer, - ex, - ey + ex2, + ey2 ); if (mouseOnContainers && mouseOnContainers.length > 0) { lastOnContainer = @@ -455,6 +458,23 @@ export default { ); } } + this.editor.creatingControls.forEach(model => { + let controlDefine = this.editor.controls.get(model.modelCode); + //如果存在配置,则直接采用配置,如果不存在配置则读取文本区域 + if (controlDefine?.define?.sample?.depProps) { + let depProps = controlDefine.define.sample.depProps; + + //判断是修改的哪个属性 + for (let type in depProps) { + let property = depProps[type] + let modelPropValue = model[property]; + if (modelPropValue) { + DDeiUtil.createDepLinkModel(model, modelPropValue, type) + } + } + } + model.refreshLinkModels() + }); //移除其他选中 this.editor.bus.push( DDeiEnumBusCommandType.CancelCurLevelSelectedModels, diff --git a/plugins/core/panels/canvasview/index.ts b/plugins/core/panels/canvasview/index.ts index 7d0caeb..ce48498 100644 --- a/plugins/core/panels/canvasview/index.ts +++ b/plugins/core/panels/canvasview/index.ts @@ -40,6 +40,10 @@ class DDeiCoreCanvasViewPanel extends DDeiPluginBase{ } return DDeiCoreCanvasViewPanel; } + + static modify(fn) { + return DDeiCoreCanvasViewPanel.defaultIns.modify(fn) + } } export default DDeiCoreCanvasViewPanel \ No newline at end of file diff --git a/plugins/core/panels/common/FileOperate.vue b/plugins/core/panels/common/FileOperate.vue index 23679aa..794644e 100644 --- a/plugins/core/panels/common/FileOperate.vue +++ b/plugins/core/panels/common/FileOperate.vue @@ -26,7 +26,7 @@