From 151d3041d131c68da13cc45d48a5245b842633a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=B4=E8=B5=9B=E9=9B=B7?= Date: Mon, 18 Nov 2024 17:52:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E6=89=80=E6=9C=89=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=8A=A0=E4=B8=8A=E9=9D=99=E6=80=81modify=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 643 +++++++----------- package.json | 8 +- .../components/buttons/qbt-addfontsize.ts | 4 + .../core/components/buttons/qbt-borderdash.ts | 4 + .../components/buttons/qbt-borderweight.ts | 4 + .../core/components/buttons/qbt-editbox.ts | 4 + .../core/components/buttons/qbt-editcolor.ts | 4 + .../core/components/buttons/qbt-fontfamily.ts | 4 + .../core/components/buttons/qbt-fontsize.ts | 4 + .../components/buttons/qbt-linepointtype.ts | 4 + .../core/components/buttons/qbt-linetype.ts | 4 + .../core/components/buttons/qbt-textalign.ts | 4 + plugins/core/components/index.ts | 4 + plugins/core/controls/index.ts | 4 + plugins/core/dialogs/aligndialog.ts | 4 + plugins/core/dialogs/changeratiodialog.ts | 4 + plugins/core/dialogs/choosecontroldialog.ts | 4 + .../core/dialogs/choosecontrolgroupdialog.ts | 4 + .../core/dialogs/closefileconfirmdialog.ts | 4 + plugins/core/dialogs/collfileconfirmdialog.ts | 4 + plugins/core/dialogs/index.ts | 4 + plugins/core/dialogs/linepointtypedialog.ts | 4 + plugins/core/dialogs/linetypedialog.ts | 4 + plugins/core/dialogs/managelayersdialog.ts | 4 + plugins/core/dialogs/mergecomposedialog.ts | 4 + plugins/core/dialogs/positiondialog.ts | 4 + .../core/dialogs/publishfileconfirmdialog.ts | 4 + plugins/core/dialogs/qcviewdialog.ts | 4 + plugins/core/dialogs/quicksetstyledialog.ts | 4 + plugins/core/dialogs/rotatedialog.ts | 4 + .../core/dialogs/selectborderdashdialog.ts | 4 + .../core/dialogs/selectborderweightdialog.ts | 4 + plugins/core/dialogs/selectcolordialog.ts | 4 + plugins/core/dialogs/selectfontdialog.ts | 4 + plugins/core/dialogs/selectfontsizedialog.ts | 4 + plugins/core/dialogs/textaligndialog.ts | 4 + .../hotkeys/actions/key-action-all-select.ts | 4 + .../hotkeys/actions/key-action-brushdata.ts | 4 + .../actions/key-action-cancel-compose.ts | 4 + .../key-action-cancel-control-create.ts | 4 + .../key-action-cancel-current-action.ts | 4 + .../actions/key-action-cancel-quick-edit.ts | 4 + .../actions/key-action-cancel-select.ts | 4 + .../actions/key-action-clear-brushdata.ts | 4 + .../actions/key-action-close-dialog.ts | 4 + .../hotkeys/actions/key-action-compose.ts | 4 + .../hotkeys/actions/key-action-copy-image.ts | 4 + .../core/hotkeys/actions/key-action-copy.ts | 4 + .../core/hotkeys/actions/key-action-cut.ts | 4 + .../actions/key-action-enter-quick-edit.ts | 4 + .../hotkeys/actions/key-action-move-models.ts | 38 +- .../core/hotkeys/actions/key-action-paste.ts | 4 + .../hotkeys/actions/key-action-push-models.ts | 4 + .../actions/key-action-quick-editor-newrow.ts | 4 + .../actions/key-action-remove-models.ts | 4 + .../hotkeys/actions/key-action-rerevoke.ts | 4 + .../core/hotkeys/actions/key-action-revoke.ts | 4 + .../hotkeys/actions/key-action-save-file.ts | 4 + .../actions/key-action-start-quick-edit.ts | 4 + .../actions/key-action-table-next-col.ts | 4 + .../actions/key-action-table-next-row.ts | 4 + plugins/core/hotkeys/index.ts | 4 + plugins/core/index.ts | 4 + plugins/core/layouts/index.ts | 4 + plugins/core/layouts/simple-layout.ts | 4 + plugins/core/layouts/stand-layout.ts | 4 + plugins/core/lifecycles/core-lifecycle.ts | 4 + plugins/core/lifecycles/index.ts | 4 + plugins/core/menus/index.ts | 4 + plugins/core/menus/menu-cancel-merge-cell.ts | 4 + plugins/core/menus/menu-copy-sheet.ts | 4 + plugins/core/menus/menu-insert-col.ts | 4 + plugins/core/menus/menu-insert-row.ts | 4 + plugins/core/menus/menu-merge-cell.ts | 4 + plugins/core/menus/menu-remove-col.ts | 4 + plugins/core/menus/menu-remove-row.ts | 4 + plugins/core/menus/menu-remove-sheet.ts | 4 + plugins/core/panels/bottom/changeratio.ts | 4 + plugins/core/panels/bottom/index.ts | 4 + plugins/core/panels/bottom/managelayers.ts | 4 + plugins/core/panels/bottom/play.ts | 4 + plugins/core/panels/bottom/shapecount.ts | 3 + plugins/core/panels/bottom/sheets.ts | 4 + plugins/core/panels/bottom/suitratio.ts | 4 + plugins/core/panels/bottommenu/index.ts | 4 + plugins/core/panels/canvasview/index.ts | 4 + plugins/core/panels/common/exportandimport.ts | 4 + plugins/core/panels/common/fileinfo.ts | 4 + plugins/core/panels/common/fileoperate.ts | 4 + plugins/core/panels/common/fontandtext.ts | 4 + plugins/core/panels/common/index.ts | 4 + plugins/core/panels/common/operate.ts | 4 + plugins/core/panels/common/sort.ts | 4 + plugins/core/panels/common/style.ts | 4 + plugins/core/panels/common/tool.ts | 4 + plugins/core/panels/index.ts | 4 + plugins/core/panels/openfilesview/index.ts | 4 + plugins/core/panels/propertyview/index.ts | 4 + plugins/core/panels/quickcolor/index.ts | 4 + plugins/core/panels/simple/index.ts | 4 + plugins/core/panels/simple/toolbox-simple.ts | 4 + plugins/core/panels/simple/topmenu-simple.ts | 5 + plugins/core/panels/toolbox/index.ts | 3 + plugins/core/panels/toolbox/toolbox.ts | 4 + plugins/core/panels/topmenu/index.ts | 4 + plugins/core/propeditors/index.ts | 4 + plugins/core/propeditors/pv-aligntype.ts | 4 + .../core/propeditors/pv-borderdashcombo.ts | 4 + plugins/core/propeditors/pv-bordertype.ts | 4 + plugins/core/propeditors/pv-color.ts | 4 + plugins/core/propeditors/pv-colorcombo.ts | 4 + plugins/core/propeditors/pv-combox.ts | 4 + plugins/core/propeditors/pv-excheckbox.ts | 4 + plugins/core/propeditors/pv-filltype.ts | 4 + plugins/core/propeditors/pv-fontsize.ts | 4 + plugins/core/propeditors/pv-image.ts | 4 + plugins/core/propeditors/pv-radio.ts | 4 + plugins/core/propeditors/pv-range.ts | 4 + plugins/core/propeditors/pv-switchcheckbox.ts | 4 + plugins/core/propeditors/pv-text.ts | 4 + plugins/core/propeditors/pv-textarea.ts | 4 + plugins/core/themes/index.ts | 4 + plugins/core/themes/theme-black.ts | 4 + plugins/core/themes/theme-default.ts | 4 + plugins/htmlviewer/htmlviewer-lifecycle.ts | 5 + plugins/htmlviewer/index.ts | 4 + plugins/quickcontrol/dialogs.ts | 4 + plugins/quickcontrol/hotkeys.ts | 4 + plugins/quickcontrol/index.ts | 4 + .../key-action-quickcontrol-esc.ts | 4 + .../quickcontrol/quickchoosecontroldialog.ts | 4 + .../quickcontrol/quickcontrol-lifecycle.ts | 4 + plugins/quickcontrol/quickcontroldialog.ts | 4 + plugins/quickcontrol/quickcontrolpanel.ts | 4 + plugins/quickstyle/canvasquickdialog.ts | 4 + plugins/quickstyle/index.ts | 4 + plugins/quickstyle/quickstyle-lifecycle.ts | 5 + plugins/search/hotkeys.ts | 3 + plugins/search/index.ts | 4 +- plugins/search/key-action-search-esc.ts | 5 + plugins/search/key-action-search-next.ts | 4 + plugins/search/key-action-search-up.ts | 4 + plugins/search/key-action-search.ts | 3 + plugins/search/search-lifecycle.ts | 4 + plugins/search/searchdialog.ts | 4 + plugins/search/searchpanel.ts | 3 + plugins/tooltip/index.ts | 3 + plugins/tooltip/tooltip-lifecycle.ts | 4 + plugins/tooltip/tooltipdialog.ts | 4 + plugins/uml/controls/index.ts | 4 + plugins/uml/index.ts | 4 + src/App.vue | 2 +- src/editor/Editor.vue | 3 + 153 files changed, 848 insertions(+), 436 deletions(-) diff --git a/package-lock.json b/package-lock.json index 39665b9..b9b0073 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,16 @@ { "name": "ddei-editor", - "version": "1.2.43-4", + "version": "1.2.43-11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ddei-editor", - "version": "1.2.43-4", + "version": "1.2.43-11", "license": "Apache License 2.0", "dependencies": { - "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.43-4.tgz" + "lodash": "^4.17.21", + "three": "^0.156.1" }, "devDependencies": { "@tsconfig/node18": "^18.2.0", @@ -17,6 +18,7 @@ "@types/node": "^18.17.6", "@vitejs/plugin-vue": "^4.2.3", "@vue/tsconfig": "^0.4.0", + "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.43-10.tgz", "less": "^4.2.0", "npm-run-all": "^4.1.5", "typescript": "~5.1.6", @@ -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", @@ -515,12 +476,14 @@ "node_modules/ddei-autolink": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ddei-autolink/-/ddei-autolink-1.1.1.tgz", - "integrity": "sha512-tdMuLdcJyreope1BWfnYqTQaIkSIrU/KtY9yX5mNGd+tYeJ0Y99ARHDuYnEABPX/8yh/r0Kl169v5ODg2vr98g==" + "integrity": "sha512-tdMuLdcJyreope1BWfnYqTQaIkSIrU/KtY9yX5mNGd+tYeJ0Y99ARHDuYnEABPX/8yh/r0Kl169v5ODg2vr98g==", + "dev": true }, "node_modules/ddei-framework": { - "version": "1.2.43-4", - "resolved": "file:../ddei-framework/ddei-framework-1.2.43-4.tgz", - "integrity": "sha512-JG9CHCL9tdBNST9Q2wejjlm3XNTgDjarytAftzUvpS9rAL/zk6bv1+12pK6JR7SD7rqI/tKy/y0t/FJQ+/z0cQ==", + "version": "1.2.43-10", + "resolved": "file:../ddei-framework/ddei-framework-1.2.43-10.tgz", + "integrity": "sha512-PBUgwIZ0iDzfTvgc7J+Gr3OrY64lUMYXGEOc8iZcmSm0NV3UkkVTHIwcCDDv59PwFmLD7916wIdAxzY0YFuHvQ==", + "dev": true, "license": "Apache License 2.0", "dependencies": { "ddei-autolink": "^1.1.1", @@ -533,15 +496,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" }, @@ -556,9 +517,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", @@ -573,9 +533,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", @@ -590,9 +549,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" }, @@ -602,9 +560,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" @@ -615,18 +572,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", @@ -684,9 +639,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" }, @@ -696,18 +650,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" }, @@ -717,9 +669,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", @@ -731,9 +682,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", @@ -748,10 +698,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" }, @@ -785,33 +734,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", @@ -823,10 +768,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" @@ -837,18 +780,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", @@ -864,18 +805,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", @@ -892,9 +831,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", @@ -909,9 +847,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" }, @@ -924,9 +861,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" }, @@ -936,33 +872,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" }, @@ -972,9 +904,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" }, @@ -984,9 +915,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" }, @@ -996,9 +926,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" }, @@ -1011,9 +940,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" }, @@ -1023,24 +951,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" @@ -1051,9 +976,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" @@ -1064,9 +988,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", @@ -1078,9 +1001,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" @@ -1094,15 +1016,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" }, @@ -1112,9 +1032,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" @@ -1128,9 +1047,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" }, @@ -1140,9 +1058,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" }, @@ -1152,9 +1069,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" }, @@ -1167,9 +1083,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" }, @@ -1182,9 +1097,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" }, @@ -1194,9 +1108,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" }, @@ -1209,9 +1122,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" @@ -1225,9 +1137,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" }, @@ -1240,9 +1151,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" }, @@ -1255,9 +1165,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" }, @@ -1270,9 +1179,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" }, @@ -1285,9 +1193,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" }, @@ -1297,33 +1204,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" }, @@ -1333,9 +1235,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", @@ -1359,9 +1260,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", @@ -1374,23 +1274,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" }, @@ -1400,9 +1297,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" @@ -1410,9 +1306,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", @@ -1424,8 +1319,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" @@ -1433,9 +1326,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" @@ -1446,9 +1338,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" }, @@ -1458,20 +1349,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": [ { @@ -1479,6 +1366,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1488,9 +1376,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", @@ -1505,15 +1392,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", @@ -1523,9 +1408,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", @@ -1548,27 +1432,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", @@ -1584,9 +1465,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" @@ -1597,39 +1477,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" }, @@ -1639,24 +1514,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" }, @@ -1666,9 +1538,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" @@ -1676,17 +1547,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": [ { @@ -1702,6 +1570,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -1713,16 +1582,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", @@ -1734,9 +1601,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", @@ -1752,9 +1618,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", @@ -1769,9 +1634,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" }, @@ -1785,9 +1649,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", @@ -1803,9 +1666,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", @@ -1820,32 +1682,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", @@ -1860,9 +1718,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", @@ -1875,9 +1732,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" }, @@ -1887,27 +1743,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", @@ -1923,9 +1776,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" @@ -1933,18 +1785,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" @@ -1952,15 +1802,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" @@ -1968,15 +1816,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", @@ -1992,9 +1838,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", @@ -2010,9 +1855,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", @@ -2024,9 +1868,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", @@ -2041,18 +1884,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" }, @@ -2062,9 +1903,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" }, @@ -2074,20 +1914,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", @@ -2099,9 +1936,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", @@ -2118,9 +1954,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", @@ -2138,9 +1973,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", @@ -2158,9 +1992,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" @@ -2171,9 +2004,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", @@ -2186,24 +2018,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" @@ -2211,9 +2040,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", @@ -2266,9 +2094,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", @@ -2280,9 +2107,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" }, @@ -2295,9 +2121,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" @@ -2311,9 +2136,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" }, @@ -2323,24 +2147,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" }, @@ -2350,9 +2171,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", @@ -2372,9 +2192,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" @@ -2382,9 +2201,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", @@ -2399,9 +2217,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" }, @@ -2414,9 +2231,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" }, @@ -2426,9 +2242,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", @@ -2442,9 +2257,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", @@ -2461,9 +2275,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 1de66e5..258367b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ddei-editor", - "version": "1.2.43-6", + "version": "1.2.43-12", "private": false, "type": "module", "author": "hoslay <3697355039@qq.com>", @@ -49,7 +49,8 @@ "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" }, "dependencies": { - "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.43-4.tgz" + "lodash": "^4.17.21", + "three": "^0.156.1" }, "devDependencies": { "@tsconfig/node18": "^18.2.0", @@ -62,6 +63,7 @@ "typescript": "~5.1.6", "vite": "^4.4.6", "vite-plugin-compression": "^0.5.1", - "vue-tsc": "^1.8.6" + "vue-tsc": "^1.8.6", + "ddei-framework": "file:///Users/hoslay/work/ddei/ddei-framework/ddei-framework-1.2.43-10.tgz" } } 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/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/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..a9db071 100644 --- a/plugins/core/hotkeys/actions/key-action-close-dialog.ts +++ b/plugins/core/hotkeys/actions/key-action-close-dialog.ts @@ -57,6 +57,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..a5768b3 100644 --- a/plugins/core/hotkeys/actions/key-action-compose.ts +++ b/plugins/core/hotkeys/actions/key-action-compose.ts @@ -55,6 +55,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 d99e785..98609a6 100644 --- a/plugins/core/hotkeys/actions/key-action-paste.ts +++ b/plugins/core/hotkeys/actions/key-action-paste.ts @@ -61,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 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 1a1233c..1b752aa 100644 --- a/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts +++ b/plugins/core/hotkeys/actions/key-action-start-quick-edit.ts @@ -59,6 +59,10 @@ class DDeiKeyActionStartQuickEdit extends DDeiKeyAction { } return DDeiKeyActionStartQuickEdit; } + + static modify(fn) { + return DDeiKeyActionStartQuickEdit.defaultIns.modify(fn) + } // ============================ 方法 =============================== isActive(element: object): boolean { 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/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/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/exportandimport.ts b/plugins/core/panels/common/exportandimport.ts index 3f1791c..2df1c43 100644 --- a/plugins/core/panels/common/exportandimport.ts +++ b/plugins/core/panels/common/exportandimport.ts @@ -41,6 +41,10 @@ class DDeiCoreExportAndImportPanel extends DDeiPluginBase{ } return DDeiCoreExportAndImportPanel; } + + static modify(fn) { + return DDeiCoreExportAndImportPanel.defaultIns.modify(fn) + } } export default DDeiCoreExportAndImportPanel \ No newline at end of file diff --git a/plugins/core/panels/common/fileinfo.ts b/plugins/core/panels/common/fileinfo.ts index 30ffaad..c310009 100644 --- a/plugins/core/panels/common/fileinfo.ts +++ b/plugins/core/panels/common/fileinfo.ts @@ -41,6 +41,10 @@ class DDeiCoreFileInfoPanel extends DDeiPluginBase{ } return DDeiCoreFileInfoPanel; } + + static modify(fn) { + return DDeiCoreFileInfoPanel.defaultIns.modify(fn) + } } export default DDeiCoreFileInfoPanel \ No newline at end of file diff --git a/plugins/core/panels/common/fileoperate.ts b/plugins/core/panels/common/fileoperate.ts index 290280b..f3ba962 100644 --- a/plugins/core/panels/common/fileoperate.ts +++ b/plugins/core/panels/common/fileoperate.ts @@ -41,6 +41,10 @@ class DDeiCoreFileOperatePanel extends DDeiPluginBase{ } return DDeiCoreFileOperatePanel; } + + static modify(fn) { + return DDeiCoreFileOperatePanel.defaultIns.modify(fn) + } } export default DDeiCoreFileOperatePanel \ No newline at end of file diff --git a/plugins/core/panels/common/fontandtext.ts b/plugins/core/panels/common/fontandtext.ts index b631fcc..9a77d9c 100644 --- a/plugins/core/panels/common/fontandtext.ts +++ b/plugins/core/panels/common/fontandtext.ts @@ -41,6 +41,10 @@ class DDeiCoreFontAndTextPanel extends DDeiPluginBase{ } return DDeiCoreFontAndTextPanel; } + + static modify(fn) { + return DDeiCoreFontAndTextPanel.defaultIns.modify(fn) + } } export default DDeiCoreFontAndTextPanel \ No newline at end of file diff --git a/plugins/core/panels/common/index.ts b/plugins/core/panels/common/index.ts index 1c82ec3..73aea8d 100644 --- a/plugins/core/panels/common/index.ts +++ b/plugins/core/panels/common/index.ts @@ -51,6 +51,10 @@ class DDeiCoreCommonPanels extends DDeiPluginBase{ } return DDeiCoreCommonPanels; } + + static modify(fn) { + return DDeiCoreCommonPanels.defaultIns.modify(fn) + } } diff --git a/plugins/core/panels/common/operate.ts b/plugins/core/panels/common/operate.ts index 184e363..8bce67c 100644 --- a/plugins/core/panels/common/operate.ts +++ b/plugins/core/panels/common/operate.ts @@ -41,6 +41,10 @@ class DDeiCoreOperatePanel extends DDeiPluginBase{ } return DDeiCoreOperatePanel; } + + static modify(fn) { + return DDeiCoreOperatePanel.defaultIns.modify(fn) + } } export default DDeiCoreOperatePanel \ No newline at end of file diff --git a/plugins/core/panels/common/sort.ts b/plugins/core/panels/common/sort.ts index 3d185dc..9c6fb08 100644 --- a/plugins/core/panels/common/sort.ts +++ b/plugins/core/panels/common/sort.ts @@ -41,6 +41,10 @@ class DDeiCoreSortPanel extends DDeiPluginBase{ } return DDeiCoreSortPanel; } + + static modify(fn) { + return DDeiCoreSortPanel.defaultIns.modify(fn) + } } export default DDeiCoreSortPanel \ No newline at end of file diff --git a/plugins/core/panels/common/style.ts b/plugins/core/panels/common/style.ts index 9405225..2746f43 100644 --- a/plugins/core/panels/common/style.ts +++ b/plugins/core/panels/common/style.ts @@ -41,6 +41,10 @@ class DDeiCoreStylePanel extends DDeiPluginBase{ } return DDeiCoreStylePanel; } + + static modify(fn) { + return DDeiCoreStylePanel.defaultIns.modify(fn) + } } export default DDeiCoreStylePanel \ No newline at end of file diff --git a/plugins/core/panels/common/tool.ts b/plugins/core/panels/common/tool.ts index 2876967..872eba4 100644 --- a/plugins/core/panels/common/tool.ts +++ b/plugins/core/panels/common/tool.ts @@ -41,6 +41,10 @@ class DDeiCoreToolPanel extends DDeiPluginBase{ } return DDeiCoreToolPanel; } + + static modify(fn) { + return DDeiCoreToolPanel.defaultIns.modify(fn) + } } export default DDeiCoreToolPanel \ No newline at end of file diff --git a/plugins/core/panels/index.ts b/plugins/core/panels/index.ts index 7d214fe..77dcca4 100644 --- a/plugins/core/panels/index.ts +++ b/plugins/core/panels/index.ts @@ -50,6 +50,10 @@ class DDeiCorePanels extends DDeiPluginBase{ } return DDeiCorePanels; } + + static modify(fn) { + return DDeiCorePanels.defaultIns.modify(fn) + } } diff --git a/plugins/core/panels/openfilesview/index.ts b/plugins/core/panels/openfilesview/index.ts index 141e951..694675b 100644 --- a/plugins/core/panels/openfilesview/index.ts +++ b/plugins/core/panels/openfilesview/index.ts @@ -39,6 +39,10 @@ class DDeiCoreOpenFilesViewPanel extends DDeiPluginBase{ } return DDeiCoreOpenFilesViewPanel; } + + static modify(fn) { + return DDeiCoreOpenFilesViewPanel.defaultIns.modify(fn) + } } export default DDeiCoreOpenFilesViewPanel \ No newline at end of file diff --git a/plugins/core/panels/propertyview/index.ts b/plugins/core/panels/propertyview/index.ts index 40170e0..aac37a3 100644 --- a/plugins/core/panels/propertyview/index.ts +++ b/plugins/core/panels/propertyview/index.ts @@ -40,6 +40,10 @@ class DDeiCorePropertyViewPanel extends DDeiPluginBase{ } return DDeiCorePropertyViewPanel; } + + static modify(fn) { + return DDeiCorePropertyViewPanel.defaultIns.modify(fn) + } } export default DDeiCorePropertyViewPanel \ No newline at end of file diff --git a/plugins/core/panels/quickcolor/index.ts b/plugins/core/panels/quickcolor/index.ts index 2020e09..2124b02 100644 --- a/plugins/core/panels/quickcolor/index.ts +++ b/plugins/core/panels/quickcolor/index.ts @@ -38,6 +38,10 @@ class DDeiCoreQuickColorViewPanel extends DDeiPluginBase{ } return DDeiCoreQuickColorViewPanel; } + + static modify(fn) { + return DDeiCoreQuickColorViewPanel.defaultIns.modify(fn) + } } export default DDeiCoreQuickColorViewPanel \ No newline at end of file diff --git a/plugins/core/panels/simple/index.ts b/plugins/core/panels/simple/index.ts index df1fbfd..5900e3a 100644 --- a/plugins/core/panels/simple/index.ts +++ b/plugins/core/panels/simple/index.ts @@ -42,6 +42,10 @@ class DDeiCoreSimplePanels extends DDeiPluginBase { } return DDeiCoreSimplePanels; } + + static modify(fn) { + return DDeiCoreSimplePanels.defaultIns.modify(fn) + } } diff --git a/plugins/core/panels/simple/toolbox-simple.ts b/plugins/core/panels/simple/toolbox-simple.ts index 0e1eec3..70ed519 100644 --- a/plugins/core/panels/simple/toolbox-simple.ts +++ b/plugins/core/panels/simple/toolbox-simple.ts @@ -91,6 +91,10 @@ class DDeiCoreToolboxSimplePanel extends DDeiPluginBase{ } return DDeiCoreToolboxSimplePanel; } + + static modify(fn) { + return DDeiCoreToolboxSimplePanel.defaultIns.modify(fn) + } } export default DDeiCoreToolboxSimplePanel \ No newline at end of file diff --git a/plugins/core/panels/simple/topmenu-simple.ts b/plugins/core/panels/simple/topmenu-simple.ts index 1739ba8..de08bbf 100644 --- a/plugins/core/panels/simple/topmenu-simple.ts +++ b/plugins/core/panels/simple/topmenu-simple.ts @@ -1,5 +1,6 @@ import {DDeiPluginBase} from "ddei-framework"; import TopMenuSimple from './TopMenuSimple.vue'; +import { DDeiCoreToolboxSimplePanel } from "."; class DDeiCoreTopMenuSimplePanel extends DDeiPluginBase{ name: string = TopMenuSimple.name @@ -42,6 +43,10 @@ class DDeiCoreTopMenuSimplePanel extends DDeiPluginBase{ } return DDeiCoreTopMenuSimplePanel; } + + static modify(fn) { + return DDeiCoreToolboxSimplePanel.defaultIns.modify(fn) + } } export default DDeiCoreTopMenuSimplePanel \ No newline at end of file diff --git a/plugins/core/panels/toolbox/index.ts b/plugins/core/panels/toolbox/index.ts index eafb844..2dabc0d 100644 --- a/plugins/core/panels/toolbox/index.ts +++ b/plugins/core/panels/toolbox/index.ts @@ -41,6 +41,9 @@ class DDeiCoreToolboxPanels extends DDeiPluginBase { } return DDeiCoreToolboxPanels; } + static modify(fn) { + return DDeiCoreToolboxPanels.defaultIns.modify(fn) + } } diff --git a/plugins/core/panels/toolbox/toolbox.ts b/plugins/core/panels/toolbox/toolbox.ts index dc74885..b838b9c 100644 --- a/plugins/core/panels/toolbox/toolbox.ts +++ b/plugins/core/panels/toolbox/toolbox.ts @@ -38,6 +38,10 @@ class DDeiCoreToolboxPanel extends DDeiPluginBase{ } return DDeiCoreToolboxPanel; } + + static modify(fn) { + return DDeiCoreToolboxPanel.defaultIns.modify(fn) + } } export default DDeiCoreToolboxPanel \ No newline at end of file diff --git a/plugins/core/panels/topmenu/index.ts b/plugins/core/panels/topmenu/index.ts index a81ec84..accf654 100644 --- a/plugins/core/panels/topmenu/index.ts +++ b/plugins/core/panels/topmenu/index.ts @@ -48,6 +48,10 @@ class DDeiCoreTopMenuPanel extends DDeiPluginBase{ } return DDeiCoreTopMenuPanel; } + + static modify(fn) { + return DDeiCoreTopMenuPanel.defaultIns.modify(fn) + } } export default DDeiCoreTopMenuPanel \ No newline at end of file diff --git a/plugins/core/propeditors/index.ts b/plugins/core/propeditors/index.ts index f84923b..e4f032e 100644 --- a/plugins/core/propeditors/index.ts +++ b/plugins/core/propeditors/index.ts @@ -61,6 +61,10 @@ class DDeiCorePVEditors extends DDeiPluginBase { } return DDeiCorePVEditors; } + + static modify(fn) { + return DDeiCorePVEditors.defaultIns.modify(fn) + } } diff --git a/plugins/core/propeditors/pv-aligntype.ts b/plugins/core/propeditors/pv-aligntype.ts index ca92906..34df9a3 100644 --- a/plugins/core/propeditors/pv-aligntype.ts +++ b/plugins/core/propeditors/pv-aligntype.ts @@ -43,6 +43,10 @@ class DDeiCoreAlignTypePropEditor extends DDeiPluginBase{ } return DDeiCoreAlignTypePropEditor; } + + static modify(fn) { + return DDeiCoreAlignTypePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreAlignTypePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-borderdashcombo.ts b/plugins/core/propeditors/pv-borderdashcombo.ts index 0777a17..38b7376 100644 --- a/plugins/core/propeditors/pv-borderdashcombo.ts +++ b/plugins/core/propeditors/pv-borderdashcombo.ts @@ -43,6 +43,10 @@ class DDeiCoreBorderDashComboPropEditor extends DDeiPluginBase{ } return DDeiCoreBorderDashComboPropEditor; } + + static modify(fn) { + return DDeiCoreBorderDashComboPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreBorderDashComboPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-bordertype.ts b/plugins/core/propeditors/pv-bordertype.ts index 7af6700..113a5e4 100644 --- a/plugins/core/propeditors/pv-bordertype.ts +++ b/plugins/core/propeditors/pv-bordertype.ts @@ -43,6 +43,10 @@ class DDeiCoreBorderTypePropEditor extends DDeiPluginBase{ } return DDeiCoreBorderTypePropEditor; } + + static modify(fn) { + return DDeiCoreBorderTypePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreBorderTypePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-color.ts b/plugins/core/propeditors/pv-color.ts index 8b71ad2..0098408 100644 --- a/plugins/core/propeditors/pv-color.ts +++ b/plugins/core/propeditors/pv-color.ts @@ -43,6 +43,10 @@ class DDeiCoreColorPropEditor extends DDeiPluginBase{ } return DDeiCoreColorPropEditor; } + + static modify(fn) { + return DDeiCoreColorPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreColorPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-colorcombo.ts b/plugins/core/propeditors/pv-colorcombo.ts index 56a496f..93a3a71 100644 --- a/plugins/core/propeditors/pv-colorcombo.ts +++ b/plugins/core/propeditors/pv-colorcombo.ts @@ -43,6 +43,10 @@ class DDeiCoreColorComboPropEditor extends DDeiPluginBase{ } return DDeiCoreColorComboPropEditor; } + + static modify(fn) { + return DDeiCoreColorComboPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreColorComboPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-combox.ts b/plugins/core/propeditors/pv-combox.ts index f824e86..cccbaad 100644 --- a/plugins/core/propeditors/pv-combox.ts +++ b/plugins/core/propeditors/pv-combox.ts @@ -43,6 +43,10 @@ class DDeiCoreComboxPropEditor extends DDeiPluginBase{ } return DDeiCoreComboxPropEditor; } + + static modify(fn) { + return DDeiCoreComboxPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreComboxPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-excheckbox.ts b/plugins/core/propeditors/pv-excheckbox.ts index 2f4083d..6fbe59a 100644 --- a/plugins/core/propeditors/pv-excheckbox.ts +++ b/plugins/core/propeditors/pv-excheckbox.ts @@ -43,6 +43,10 @@ class DDeiCoreExCheckboxPropEditor extends DDeiPluginBase{ } return DDeiCoreExCheckboxPropEditor; } + + static modify(fn) { + return DDeiCoreExCheckboxPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreExCheckboxPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-filltype.ts b/plugins/core/propeditors/pv-filltype.ts index 682a515..c16a7f2 100644 --- a/plugins/core/propeditors/pv-filltype.ts +++ b/plugins/core/propeditors/pv-filltype.ts @@ -43,6 +43,10 @@ class DDeiCoreFillTypePropEditor extends DDeiPluginBase{ } return DDeiCoreFillTypePropEditor; } + + static modify(fn) { + return DDeiCoreFillTypePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreFillTypePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-fontsize.ts b/plugins/core/propeditors/pv-fontsize.ts index 357783b..e2b05d9 100644 --- a/plugins/core/propeditors/pv-fontsize.ts +++ b/plugins/core/propeditors/pv-fontsize.ts @@ -43,6 +43,10 @@ class DDeiCoreFontSizePropEditor extends DDeiPluginBase{ } return DDeiCoreFontSizePropEditor; } + + static modify(fn) { + return DDeiCoreFontSizePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreFontSizePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-image.ts b/plugins/core/propeditors/pv-image.ts index 95e7add..558a700 100644 --- a/plugins/core/propeditors/pv-image.ts +++ b/plugins/core/propeditors/pv-image.ts @@ -43,6 +43,10 @@ class DDeiCoreImagePropEditor extends DDeiPluginBase{ } return DDeiCoreImagePropEditor; } + + static modify(fn) { + return DDeiCoreImagePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreImagePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-radio.ts b/plugins/core/propeditors/pv-radio.ts index 893cf4d..5573bf4 100644 --- a/plugins/core/propeditors/pv-radio.ts +++ b/plugins/core/propeditors/pv-radio.ts @@ -43,6 +43,10 @@ class DDeiCoreRadioPropEditor extends DDeiPluginBase{ } return DDeiCoreRadioPropEditor; } + + static modify(fn) { + return DDeiCoreRadioPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreRadioPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-range.ts b/plugins/core/propeditors/pv-range.ts index 6269bb1..8acf633 100644 --- a/plugins/core/propeditors/pv-range.ts +++ b/plugins/core/propeditors/pv-range.ts @@ -43,6 +43,10 @@ class DDeiCoreRangePropEditor extends DDeiPluginBase{ } return DDeiCoreRangePropEditor; } + + static modify(fn) { + return DDeiCoreRangePropEditor.defaultIns.modify(fn) + } } export default DDeiCoreRangePropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-switchcheckbox.ts b/plugins/core/propeditors/pv-switchcheckbox.ts index a778e6f..c4acdc9 100644 --- a/plugins/core/propeditors/pv-switchcheckbox.ts +++ b/plugins/core/propeditors/pv-switchcheckbox.ts @@ -43,6 +43,10 @@ class DDeiCoreSwitchCheckboxPropEditor extends DDeiPluginBase{ } return DDeiCoreSwitchCheckboxPropEditor; } + + static modify(fn) { + return DDeiCoreSwitchCheckboxPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreSwitchCheckboxPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-text.ts b/plugins/core/propeditors/pv-text.ts index 4a2b8cd..574a77d 100644 --- a/plugins/core/propeditors/pv-text.ts +++ b/plugins/core/propeditors/pv-text.ts @@ -43,6 +43,10 @@ class DDeiCoreTextPropEditor extends DDeiPluginBase{ } return DDeiCoreTextPropEditor; } + + static modify(fn) { + return DDeiCoreTextPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreTextPropEditor \ No newline at end of file diff --git a/plugins/core/propeditors/pv-textarea.ts b/plugins/core/propeditors/pv-textarea.ts index 1a5fad9..26af237 100644 --- a/plugins/core/propeditors/pv-textarea.ts +++ b/plugins/core/propeditors/pv-textarea.ts @@ -41,6 +41,10 @@ class DDeiCoreTextAreaPropEditor extends DDeiPluginBase{ } return DDeiCoreTextAreaPropEditor; } + + static modify(fn) { + return DDeiCoreTextAreaPropEditor.defaultIns.modify(fn) + } } export default DDeiCoreTextAreaPropEditor \ No newline at end of file diff --git a/plugins/core/themes/index.ts b/plugins/core/themes/index.ts index 6ca8baf..c8bf94d 100644 --- a/plugins/core/themes/index.ts +++ b/plugins/core/themes/index.ts @@ -43,6 +43,10 @@ class DDeiCoreThemes extends DDeiPluginBase{ } return themes; } + + static modify(fn) { + return DDeiCoreThemes.defaultIns.modify(fn) + } } export { DDeiCoreThemeBlack, DDeiCoreThemeDefault ,DDeiCoreThemes} export default DDeiCoreThemes \ No newline at end of file diff --git a/plugins/core/themes/theme-black.ts b/plugins/core/themes/theme-black.ts index 496aefa..6abf644 100644 --- a/plugins/core/themes/theme-black.ts +++ b/plugins/core/themes/theme-black.ts @@ -62,6 +62,10 @@ class DDeiCoreThemeBlack extends DDeiThemeBase { } return DDeiCoreThemeBlack; } + + static modify(fn) { + return DDeiCoreThemeBlack.defaultIns.modify(fn) + } } export default DDeiCoreThemeBlack; diff --git a/plugins/core/themes/theme-default.ts b/plugins/core/themes/theme-default.ts index 3783fba..8cbf9d9 100644 --- a/plugins/core/themes/theme-default.ts +++ b/plugins/core/themes/theme-default.ts @@ -65,6 +65,10 @@ class DDeiCoreThemeDefault extends DDeiThemeBase { } return DDeiCoreThemeDefault; } + + static modify(fn) { + return DDeiCoreThemeDefault.defaultIns.modify(fn) + } } export default DDeiCoreThemeDefault; diff --git a/plugins/htmlviewer/htmlviewer-lifecycle.ts b/plugins/htmlviewer/htmlviewer-lifecycle.ts index e937dfd..2d3c4a1 100644 --- a/plugins/htmlviewer/htmlviewer-lifecycle.ts +++ b/plugins/htmlviewer/htmlviewer-lifecycle.ts @@ -36,6 +36,11 @@ class DDeiExtHtmlViewerLifeCycle extends DDeiLifeCycle { return DDeiExtHtmlViewerLifeCycle; } + + static modify(fn) { + return DDeiExtHtmlViewerLifeCycle.defaultIns.modify(fn) + } + htmlDrawShape(operate, data, ddInstance, evt){ let models = data?.models let editor = DDeiEditorUtil.getEditorInsByDDei(ddInstance); diff --git a/plugins/htmlviewer/index.ts b/plugins/htmlviewer/index.ts index 539ca1f..387d1e3 100644 --- a/plugins/htmlviewer/index.ts +++ b/plugins/htmlviewer/index.ts @@ -40,6 +40,10 @@ class DDeiExtHtmlViewer extends DDeiPluginBase { core.lifecyclies = core.lifecyclies.configuration(options) return core; } + + static modify(fn) { + return DDeiExtHtmlViewer.defaultIns.modify(fn) + } } export { DDeiExtHtmlViewer } diff --git a/plugins/quickcontrol/dialogs.ts b/plugins/quickcontrol/dialogs.ts index abb3d8b..7fa30c3 100644 --- a/plugins/quickcontrol/dialogs.ts +++ b/plugins/quickcontrol/dialogs.ts @@ -42,6 +42,10 @@ class DDeiExtQuickControlDialogs extends DDeiPluginBase { } return DDeiExtQuickControlDialogs; } + + static modify(fn) { + return DDeiExtQuickControlDialogs.defaultIns.modify(fn) + } } diff --git a/plugins/quickcontrol/hotkeys.ts b/plugins/quickcontrol/hotkeys.ts index e52f991..9a361cf 100644 --- a/plugins/quickcontrol/hotkeys.ts +++ b/plugins/quickcontrol/hotkeys.ts @@ -41,6 +41,10 @@ class DDeiExtQuickControlHotkeys extends DDeiPluginBase { } return hotkeys; } + + static modify(fn) { + return DDeiExtQuickControlHotkeys.defaultIns.modify(fn) + } } export { DDeiExtQuickControlHotkeys, DDeiKeyActionQuickControlEsc diff --git a/plugins/quickcontrol/index.ts b/plugins/quickcontrol/index.ts index 00023ac..b32e448 100644 --- a/plugins/quickcontrol/index.ts +++ b/plugins/quickcontrol/index.ts @@ -67,6 +67,10 @@ class DDeiExtQuickControl extends DDeiPluginBase { core.lifecyclies = core.lifecyclies.configuration(options, true) return core; } + + static modify(fn) { + return DDeiExtQuickControl.defaultIns.modify(fn) + } } export {DDeiExtQuickControl} diff --git a/plugins/quickcontrol/key-action-quickcontrol-esc.ts b/plugins/quickcontrol/key-action-quickcontrol-esc.ts index 514974a..6fb84af 100644 --- a/plugins/quickcontrol/key-action-quickcontrol-esc.ts +++ b/plugins/quickcontrol/key-action-quickcontrol-esc.ts @@ -53,6 +53,10 @@ class DDeiKeyActionQuickControlEsc extends DDeiKeyAction { return DDeiKeyActionQuickControlEsc; } + static modify(fn) { + return DDeiKeyActionQuickControlEsc.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { diff --git a/plugins/quickcontrol/quickchoosecontroldialog.ts b/plugins/quickcontrol/quickchoosecontroldialog.ts index 7eefe03..c6c844d 100644 --- a/plugins/quickcontrol/quickchoosecontroldialog.ts +++ b/plugins/quickcontrol/quickchoosecontroldialog.ts @@ -38,6 +38,10 @@ class DDeiExtQuickChooseControlDialog extends DDeiPluginBase{ } return DDeiExtQuickChooseControlDialog; } + + static modify(fn) { + return DDeiExtQuickChooseControlDialog.defaultIns.modify(fn) + } } export default DDeiExtQuickChooseControlDialog \ No newline at end of file diff --git a/plugins/quickcontrol/quickcontrol-lifecycle.ts b/plugins/quickcontrol/quickcontrol-lifecycle.ts index 5311dc1..22c6ab6 100644 --- a/plugins/quickcontrol/quickcontrol-lifecycle.ts +++ b/plugins/quickcontrol/quickcontrol-lifecycle.ts @@ -286,6 +286,10 @@ class DDeiExtSearchLifeCycle extends DDeiLifeCycle { } return DDeiExtSearchLifeCycle; } + + static modify(fn) { + return DDeiExtSearchLifeCycle.defaultIns.modify(fn) + } } export default DDeiExtSearchLifeCycle \ No newline at end of file diff --git a/plugins/quickcontrol/quickcontroldialog.ts b/plugins/quickcontrol/quickcontroldialog.ts index 301248a..4c2024a 100644 --- a/plugins/quickcontrol/quickcontroldialog.ts +++ b/plugins/quickcontrol/quickcontroldialog.ts @@ -38,6 +38,10 @@ class DDeiExtQuickControlDialog extends DDeiPluginBase{ } return DDeiExtQuickControlDialog; } + + static modify(fn) { + return DDeiExtQuickControlDialog.defaultIns.modify(fn) + } } export default DDeiExtQuickControlDialog \ No newline at end of file diff --git a/plugins/quickcontrol/quickcontrolpanel.ts b/plugins/quickcontrol/quickcontrolpanel.ts index f0d0594..3f44fd9 100644 --- a/plugins/quickcontrol/quickcontrolpanel.ts +++ b/plugins/quickcontrol/quickcontrolpanel.ts @@ -41,6 +41,10 @@ class DDeiExtQuickControlPanel extends DDeiPluginBase{ } return DDeiExtQuickControlPanel; } + + static modify(fn) { + return DDeiExtQuickControlPanel.defaultIns.modify(fn) + } } export default DDeiExtQuickControlPanel \ No newline at end of file diff --git a/plugins/quickstyle/canvasquickdialog.ts b/plugins/quickstyle/canvasquickdialog.ts index 6d033ea..be7223d 100644 --- a/plugins/quickstyle/canvasquickdialog.ts +++ b/plugins/quickstyle/canvasquickdialog.ts @@ -38,6 +38,10 @@ class DDeiCoreCanvasQuickDialog extends DDeiPluginBase { } return DDeiCoreCanvasQuickDialog; } + + static modify(fn) { + return DDeiCoreCanvasQuickDialog.defaultIns.modify(fn) + } } export default DDeiCoreCanvasQuickDialog \ No newline at end of file diff --git a/plugins/quickstyle/index.ts b/plugins/quickstyle/index.ts index e2ff96f..a0c255a 100644 --- a/plugins/quickstyle/index.ts +++ b/plugins/quickstyle/index.ts @@ -41,6 +41,10 @@ class DDeiExtQuickStyle extends DDeiPluginBase { core.lifecyclies = core.lifecyclies.configuration(options, true) return core; } + + static modify(fn) { + return DDeiExtQuickStyle.defaultIns.modify(fn) + } } export {DDeiExtQuickStyle} diff --git a/plugins/quickstyle/quickstyle-lifecycle.ts b/plugins/quickstyle/quickstyle-lifecycle.ts index e97b09a..a33afda 100644 --- a/plugins/quickstyle/quickstyle-lifecycle.ts +++ b/plugins/quickstyle/quickstyle-lifecycle.ts @@ -141,6 +141,7 @@ class DDeiCoreCanvasLifeCycle extends DDeiLifeCycle { + static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 if (options) { @@ -169,6 +170,10 @@ class DDeiCoreCanvasLifeCycle extends DDeiLifeCycle { } return DDeiCoreCanvasLifeCycle; } + + static modify(fn) { + return DDeiCoreCanvasLifeCycle.defaultIns.modify(fn) + } } export default DDeiCoreCanvasLifeCycle \ No newline at end of file diff --git a/plugins/search/hotkeys.ts b/plugins/search/hotkeys.ts index bb663ab..3ae0130 100644 --- a/plugins/search/hotkeys.ts +++ b/plugins/search/hotkeys.ts @@ -36,6 +36,9 @@ class DDeiExtSearchHotkeys extends DDeiPluginBase { return hotkeys } + static modify(fn) { + return DDeiExtSearchHotkeys.defaultIns.modify(fn) + } static configuration(options) { let hotkeys = new DDeiExtSearchHotkeys(options); diff --git a/plugins/search/index.ts b/plugins/search/index.ts index fdbd979..ba2f56e 100644 --- a/plugins/search/index.ts +++ b/plugins/search/index.ts @@ -66,7 +66,9 @@ class DDeiExtSearch extends DDeiPluginBase { - + static modify(fn) { + return DDeiExtSearch.defaultIns.modify(fn) + } static configuration(options) { let core = new DDeiExtSearch(options); diff --git a/plugins/search/key-action-search-esc.ts b/plugins/search/key-action-search-esc.ts index 9435464..f1c5373 100644 --- a/plugins/search/key-action-search-esc.ts +++ b/plugins/search/key-action-search-esc.ts @@ -5,6 +5,7 @@ import {DDeiEditor} from "ddei-framework"; import {DDeiEditorUtil} from "ddei-framework"; import {DDeiEditorState} from "ddei-framework"; import {DDeiKeyAction} from "ddei-framework"; +import { DDeiKeyActionSearch } from "."; /** * 键行为:关闭搜索框架,退出搜索状态 @@ -53,6 +54,10 @@ class DDeiKeyActionSearchEsc extends DDeiKeyAction { return DDeiKeyActionSearchEsc; } + static modify(fn) { + return DDeiKeyActionSearchEsc.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { if (editor.tempPopData && editor.tempPopData['ddei-ext-dialog-search']){ diff --git a/plugins/search/key-action-search-next.ts b/plugins/search/key-action-search-next.ts index 784f944..5318c3f 100644 --- a/plugins/search/key-action-search-next.ts +++ b/plugins/search/key-action-search-next.ts @@ -54,6 +54,10 @@ class DDeiKeyActionSearchNext extends DDeiKeyAction { return DDeiKeyActionSearchNext; } + static modify(fn) { + return DDeiKeyActionSearchNext.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor,item:object): void { if (editor.tempPopData && editor.tempPopData['ddei-ext-dialog-search']){ diff --git a/plugins/search/key-action-search-up.ts b/plugins/search/key-action-search-up.ts index a89d997..c3778cc 100644 --- a/plugins/search/key-action-search-up.ts +++ b/plugins/search/key-action-search-up.ts @@ -53,6 +53,10 @@ class DDeiKeyActionSearchUp extends DDeiKeyAction { return DDeiKeyActionSearchUp; } + static modify(fn) { + return DDeiKeyActionSearchUp.defaultIns.modify(fn) + } + // ============================ 方法 =============================== action(evt: Event, ddInstance: DDei, editor: DDeiEditor): void { if (editor.tempPopData && editor.tempPopData['ddei-ext-dialog-search']) { diff --git a/plugins/search/key-action-search.ts b/plugins/search/key-action-search.ts index 5cbb6de..44ed12b 100644 --- a/plugins/search/key-action-search.ts +++ b/plugins/search/key-action-search.ts @@ -31,6 +31,9 @@ class DDeiKeyActionSearch extends DDeiKeyAction { return [this]; } + static modify(fn) { + return DDeiKeyActionSearch.defaultIns.modify(fn) + } static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 diff --git a/plugins/search/search-lifecycle.ts b/plugins/search/search-lifecycle.ts index 198d23c..8aed6f6 100644 --- a/plugins/search/search-lifecycle.ts +++ b/plugins/search/search-lifecycle.ts @@ -40,6 +40,10 @@ class DDeiExtSearchLifeCycle extends DDeiLifeCycle { DDeiEditorUtil.displayDialog(editor, 'ddei-ext-dialog-search', null, { type: 99, left: left, top: top, hiddenMask: true }) } + static modify(fn) { + return DDeiExtSearchLifeCycle.defaultIns.modify(fn) + } + static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 if (options) { diff --git a/plugins/search/searchdialog.ts b/plugins/search/searchdialog.ts index f67e889..080a8c2 100644 --- a/plugins/search/searchdialog.ts +++ b/plugins/search/searchdialog.ts @@ -16,6 +16,10 @@ class DDeiExtSearchDialog extends DDeiPluginBase{ return this.plugins; } + static modify(fn) { + return DDeiExtSearchDialog.defaultIns.modify(fn) + } + static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 if (options) { diff --git a/plugins/search/searchpanel.ts b/plugins/search/searchpanel.ts index 30453e2..49ca591 100644 --- a/plugins/search/searchpanel.ts +++ b/plugins/search/searchpanel.ts @@ -18,6 +18,9 @@ class DDeiExtSearchPanel extends DDeiPluginBase{ return this.plugins; } + static modify(fn) { + return DDeiExtSearchPanel.defaultIns.modify(fn) + } static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 diff --git a/plugins/tooltip/index.ts b/plugins/tooltip/index.ts index f14c7f6..f1eb96b 100644 --- a/plugins/tooltip/index.ts +++ b/plugins/tooltip/index.ts @@ -38,6 +38,9 @@ class DDeiExtTooltip extends DDeiPluginBase { } } + static modify(fn) { + return DDeiExtTooltip.defaultIns.modify(fn) + } static configuration(options) { let core = new DDeiExtTooltip(options); diff --git a/plugins/tooltip/tooltip-lifecycle.ts b/plugins/tooltip/tooltip-lifecycle.ts index a1c651f..4df2aaa 100644 --- a/plugins/tooltip/tooltip-lifecycle.ts +++ b/plugins/tooltip/tooltip-lifecycle.ts @@ -11,6 +11,10 @@ class DDeiExtTooltipLifeCycle extends DDeiLifeCycle { time:400 }); + static modify(fn) { + return DDeiExtTooltipLifeCycle.defaultIns.modify(fn) + } + static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 if (options) { diff --git a/plugins/tooltip/tooltipdialog.ts b/plugins/tooltip/tooltipdialog.ts index 1b796ad..1fe5f68 100644 --- a/plugins/tooltip/tooltipdialog.ts +++ b/plugins/tooltip/tooltipdialog.ts @@ -16,6 +16,10 @@ class DDeiCoreTooltipDialog extends DDeiPluginBase { return this.plugins; } + static modify(fn) { + return DDeiCoreTooltipDialog.defaultIns.modify(fn) + } + static configuration(options, fullConfig: boolean = false) { //解析options,只使用自己相关的 if (options) { diff --git a/plugins/uml/controls/index.ts b/plugins/uml/controls/index.ts index f511e74..9462fa7 100644 --- a/plugins/uml/controls/index.ts +++ b/plugins/uml/controls/index.ts @@ -57,6 +57,10 @@ class DDeiExtUMLControls extends DDeiPluginBase{ return groups; } + static modify(fn) { + return DDeiExtUMLControls.defaultIns.modify(fn) + } + static configuration(options) { if (options){ let controls = new DDeiExtUMLControls(options); diff --git a/plugins/uml/index.ts b/plugins/uml/index.ts index 50f3d44..370e4c2 100644 --- a/plugins/uml/index.ts +++ b/plugins/uml/index.ts @@ -56,6 +56,10 @@ class DDeiExtUML extends DDeiPluginBase { } } + static modify(fn) { + return DDeiExtUML.defaultIns.modify(fn) + } + static configuration(options) { let core = new DDeiExtUML(options); core.controls = core.controls.configuration(controls, true) diff --git a/src/App.vue b/src/App.vue index 9ebe6a2..591a77b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -21,7 +21,7 @@ export default defineComponent({ data() { const options = markRaw({ - currentLayout: "ddei-core-layout-simple", + // currentLayout: "ddei-core-layout-simple", config: { ratio: 1.2, //默认缩放比例为120% pixel:2, //调整渲染质量 diff --git a/src/editor/Editor.vue b/src/editor/Editor.vue index f7502ee..5d7d865 100644 --- a/src/editor/Editor.vue +++ b/src/editor/Editor.vue @@ -245,6 +245,9 @@ export default { if(this.editor.needControlIcon){ DDeiEditorUtil.getControlIcons(this.editor); } + if (options?.onMounted) { + options.onMounted(this.editor) + } }, methods: {