From 811ec492d84b43acdfc33c27c6ed94c1dc212b01 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Fri, 19 Dec 2025 12:36:12 +0000 Subject: [PATCH] fix(build): update build config, bump dependencies, and adjust test import paths after element reorganization --- changelog.md | 8 + npmextra.json | 18 +- package.json | 8 +- pnpm-lock.yaml | 175 ++++++++++++------ test/test.contextmenu-demo.browser.ts | 4 +- test/test.contextmenu-nested-close.browser.ts | 2 +- test/test.contextmenu-shadowdom.browser.ts | 2 +- test/test.contextmenu.browser.ts | 2 +- test/test.shadow-dom-containment.browser.ts | 4 +- test/test.wysiwyg-basic.browser.ts | 2 +- test/test.wysiwyg-blockmovement.browser.ts | 2 +- test/test.wysiwyg-blocks-debug.browser.ts | 6 +- test/test.wysiwyg-blocks.browser.ts | 6 +- test/test.wysiwyg-blocktype-change.browser.ts | 4 +- test/test.wysiwyg-contextmenu.browser.ts | 4 +- test/test.wysiwyg-dragdrop-simple.browser.ts | 2 +- test/test.wysiwyg-dragdrop-visual.browser.ts | 2 +- test/test.wysiwyg-dragdrop.browser.ts | 2 +- test/test.wysiwyg-dragissue.browser.ts | 2 +- test/test.wysiwyg-dropindicator.browser.ts | 2 +- test/test.wysiwyg-eventlisteners.browser.ts | 2 +- test/test.wysiwyg-keyboard.browser.ts | 4 +- test/test.wysiwyg-phase3.browser.ts | 4 +- ...est.wysiwyg-selection-highlight.browser.ts | 4 +- test/test.wysiwyg-selection-simple.browser.ts | 4 +- test/test.wysiwyg-split.browser.ts | 4 +- ts_web/00_commitinfo_data.ts | 2 +- 27 files changed, 179 insertions(+), 102 deletions(-) diff --git a/changelog.md b/changelog.md index a000ca8..599cde4 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,13 @@ # Changelog +## 2025-12-19 - 3.3.2 - fix(build) +update build config, bump dependencies, and adjust test import paths after element reorganization + +- npmextra.json: renamed gitzone entry to @git.zone/cli, moved tsdoc key to @git.zone/tsdoc, added @ship.zone/szci entry and added release registries + accessLevel +- package.json: bumped @design.estate/dees-wcctools ^2.0.1 -> ^3.1.0, lucide ^0.560.0 -> ^0.562.0, @git.zone/tsbuild ^3.1.2 -> ^4.0.2, @types/node ^25.0.0 -> ^25.0.3 +- tests: updated import paths to follow reorganized source layout (wysiwyg files moved under elements/00group-input/dees-input-wysiwyg and dees-contextmenu moved to elements/dees-contextmenu/dees-contextmenu.js); updated BlockRegistry and blockregistration import paths +- Purpose: align tests and build metadata with refactored element file locations and updated tool/dependency versions + ## 2025-12-11 - 3.3.1 - fix(dees-pdf-viewer) Scroll active PDF thumbnail into view after rendering and on page changes; update dependency versions diff --git a/npmextra.json b/npmextra.json index 4894832..fb69d1b 100644 --- a/npmextra.json +++ b/npmextra.json @@ -1,5 +1,5 @@ { - "gitzone": { + "@git.zone/cli": { "projectType": "wcc", "module": { "githost": "code.foss.global", @@ -35,13 +35,19 @@ "Modern Web", "Frontend Development" ] + }, + "release": { + "registries": [ + "https://verdaccio.lossless.digital", + "https://registry.npmjs.org" + ], + "accessLevel": "public" } }, - "npmci": { - "npmGlobalTools": [], - "npmAccessLevel": "public" - }, - "tsdoc": { + "@git.zone/tsdoc": { "legal": "\n## License and Legal Information\n\nThis repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository. \n\n**Please note:** The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file.\n\n### Trademarks\n\nThis project is owned and maintained by Task Venture Capital GmbH. The names and logos associated with Task Venture Capital GmbH and any related products or services are trademarks of Task Venture Capital GmbH and are not included within the scope of the MIT license granted herein. Use of these trademarks must comply with Task Venture Capital GmbH's Trademark Guidelines, and any usage must be approved in writing by Task Venture Capital GmbH.\n\n### Company Information\n\nTask Venture Capital GmbH \nRegistered at District court Bremen HRB 35230 HB, Germany\n\nFor any legal inquiries or if you require further information, please contact us via email at hello@task.vc.\n\nBy using this repository, you acknowledge that you have read this section, agree to comply with its terms, and understand that the licensing of the code does not imply endorsement by Task Venture Capital GmbH of any derivative works.\n" + }, + "@ship.zone/szci": { + "npmGlobalTools": [] } } \ No newline at end of file diff --git a/package.json b/package.json index 214e9a4..f778e5d 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "dependencies": { "@design.estate/dees-domtools": "^2.3.6", "@design.estate/dees-element": "^2.1.3", - "@design.estate/dees-wcctools": "^2.0.1", + "@design.estate/dees-wcctools": "^3.1.0", "@fortawesome/fontawesome-svg-core": "^7.1.0", "@fortawesome/free-brands-svg-icons": "^7.1.0", "@fortawesome/free-regular-svg-icons": "^7.1.0", @@ -38,20 +38,20 @@ "highlight.js": "11.11.1", "ibantools": "^4.5.1", "lit": "^3.3.1", - "lucide": "^0.560.0", + "lucide": "^0.562.0", "monaco-editor": "0.52.2", "pdfjs-dist": "^4.10.38", "xterm": "^5.3.0", "xterm-addon-fit": "^0.8.0" }, "devDependencies": { - "@git.zone/tsbuild": "^3.1.2", + "@git.zone/tsbuild": "^4.0.2", "@git.zone/tsbundle": "^2.6.3", "@git.zone/tstest": "^3.1.3", "@git.zone/tswatch": "^2.3.13", "@push.rocks/projectinfo": "^5.0.2", "@push.rocks/tapbundle": "^6.0.3", - "@types/node": "^25.0.0" + "@types/node": "^25.0.3" }, "files": [ "ts/**/*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39ea362..221c6a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^2.1.3 version: 2.1.3 '@design.estate/dees-wcctools': - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^3.1.0 + version: 3.1.0 '@fortawesome/fontawesome-svg-core': specifier: ^7.1.0 version: 7.1.0 @@ -75,8 +75,8 @@ importers: specifier: ^3.3.1 version: 3.3.1 lucide: - specifier: ^0.560.0 - version: 0.560.0 + specifier: ^0.562.0 + version: 0.562.0 monaco-editor: specifier: 0.52.2 version: 0.52.2 @@ -91,8 +91,8 @@ importers: version: 0.8.0(xterm@5.3.0) devDependencies: '@git.zone/tsbuild': - specifier: ^3.1.2 - version: 3.1.2 + specifier: ^4.0.2 + version: 4.0.2 '@git.zone/tsbundle': specifier: ^2.6.3 version: 2.6.3 @@ -109,8 +109,8 @@ importers: specifier: ^6.0.3 version: 6.0.3(socks@2.8.7) '@types/node': - specifier: ^25.0.0 - version: 25.0.0 + specifier: ^25.0.3 + version: 25.0.3 packages: @@ -350,8 +350,8 @@ packages: '@design.estate/dees-wcctools@1.3.0': resolution: {integrity: sha512-+yd8c1gTIKNRQYCvG0xu6Am8dHsRm7ymluX2gnoBQN4aFOpZgIBi/v9CvGyPhTD1p/VRouIBz1wsUCejnwrFCA==} - '@design.estate/dees-wcctools@2.0.1': - resolution: {integrity: sha512-1DaQtvoMmD+uH9cjSrL4szk7h0nbBlT/ZBmz+qvWCOqzZXE3wPOAdgASZ73NeQlehLx4KGbfJTCG15DSB0W3LQ==} + '@design.estate/dees-wcctools@3.1.0': + resolution: {integrity: sha512-EZsgvZZ736PORt8FkHvzKzsmsHDkYOngcWfL1eBEutT3HBQq4PW5X6PVWSHXFzbhI6rt3O07GJHEIa+xU2mSkQ==} '@emnapi/core@1.7.1': resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} @@ -541,16 +541,16 @@ packages: resolution: {integrity: sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==} engines: {node: '>=6'} - '@git.zone/tsbuild@3.1.2': - resolution: {integrity: sha512-K0u840Qo0WEhvcpAtktvdBX6KEXjelU32o820WzcK7dMA7dd2YV+mPOEYfbmWLcdtFJkrjkigQq5fpLhTN4oKQ==} + '@git.zone/tsbuild@4.0.2': + resolution: {integrity: sha512-LcRlFnDbcUe53Pdoob585iXq9TAT90TyEaYl/wml/etFoPeBX+oQLm6GryejUPXrUP7i1opyTonadkQN1OyXOA==} hasBin: true '@git.zone/tsbundle@2.6.3': resolution: {integrity: sha512-YD1qMYA/4eOuF57V0ccR+xo6ww1+QOYFA2K5gBPFBDNh9VdfvWxxDhOUybja8lT9PVMoli8PHG5WA5tKJkdXIQ==} hasBin: true - '@git.zone/tspublish@1.10.3': - resolution: {integrity: sha512-o2/jvNsdLC8SRdH1kQ7JjNOQNu9el0FpJ/QOW3mgiC5C9reuTp18iU4kijsVVLgvw4KZv6Z289SoKPh3HPsS0g==} + '@git.zone/tspublish@1.11.0': + resolution: {integrity: sha512-dkgaDBTzZJ53lAV72r7OW/W7l/KqpkncFuPojr11JO35OKAbjjDhZbAwPv4oGX9NplyXrhC5VJRPNX/orqNTHA==} hasBin: true '@git.zone/tsrun@2.0.0': @@ -815,6 +815,9 @@ packages: '@push.rocks/mongodump@1.1.0': resolution: {integrity: sha512-kW0ZUGyf1e4nwloVwBQjNId+MzgTcNS834C+RxH21i1NqyOubbpWZtJtPP+K+s35nSJRyCTy3ICfBMdDBTAm2w==} + '@push.rocks/npmextra@5.3.3': + resolution: {integrity: sha512-snLpSHwaQ5OXlZzF1KX/FY71W5LwajjBzor82Vue0smjEPnSeUPY5/JcVdMwtdprdJe13pc/EQQuIiL/zw4/yg==} + '@push.rocks/projectinfo@5.0.2': resolution: {integrity: sha512-zzieCal6jwR++o+fDl8gMpWkNV2cGEsbT96vCNZu/H9kr0iqRmapOiA4DFadkhOnhlDqvRr6TPaXESu2YUbI8Q==} @@ -873,6 +876,9 @@ packages: '@push.rocks/smartexit@1.0.23': resolution: {integrity: sha512-WmwKYcwbHBByoABhHHB+PAjr5475AtD/xBh1mDcqPrFsOOUOZq3BBUdpq25wI3ccu/SZB5IwaimiVzadls6HkA==} + '@push.rocks/smartexit@1.1.0': + resolution: {integrity: sha512-GD8VLIbxQuwvhPXwK4eH162XAYSj+M3wGKWGNO3i1iY4bj8P3BARcgsWx6/ntN3aCo5ygWtrevrfD5iecYY2Ng==} + '@push.rocks/smartexpect@2.5.0': resolution: {integrity: sha512-yoyuCoQ3tTiAriuvF+/09fNbVfFnacudL2SwHSzPhX/ugaE7VTSWXQ9A34eKOWvil0MPyDcOY36fVZDxvrPd8A==} @@ -891,9 +897,15 @@ packages: '@push.rocks/smartfile@13.1.0': resolution: {integrity: sha512-bSjH9vHl6l1nbe/gcSi4PcutFcTHUCVkMuQGGTVtn1cOgCuOXIHV04uhOXrZoKvlcSxxoiq8THolFt65lqn7cg==} + '@push.rocks/smartfile@13.1.2': + resolution: {integrity: sha512-DaEhwmnGEpX4coeeToaw4cZe3pNBhH7CY1iGr+d3pIXihozREvzzAR9/0i2r7bUXXL5+Lgy8YYIk5ZS+fwxMKA==} + '@push.rocks/smartfs@1.2.0': resolution: {integrity: sha512-1R47jJZwX869z7DYgKeAZKTU1SbGnM7W/ZmgsI7AkQQhiascNqY3/gF4V5kIprmuf1WhpRbCbZyum8s7J1LDdg==} + '@push.rocks/smartfs@1.3.1': + resolution: {integrity: sha512-ZSduVS8tM+/erbyCTvRRvc9gLWwbpqN5xdIIkMr+gub7fowSeJb7tR2rnGwySa63DyimU0q2KTp79VV9YqGLeg==} + '@push.rocks/smartguard@3.1.0': resolution: {integrity: sha512-J23q84f1O+TwFGmd4lrO9XLHUh2DaLXo9PN/9VmTWYzTkQDv5JehmifXVI0esophXcCIfbdIu6hbt7/aHlDF4A==} @@ -1804,8 +1816,8 @@ packages: '@types/node-forge@1.3.14': resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - '@types/node@25.0.0': - resolution: {integrity: sha512-rl78HwuZlaDIUSeUKkmogkhebA+8K1Hy7tddZuJ3D0xV8pZSfsYGTsliGUol1JPzu9EKnTxPC4L1fiWouStRew==} + '@types/node@25.0.3': + resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -3315,8 +3327,8 @@ packages: lucide@0.555.0: resolution: {integrity: sha512-R7BkO2/XRpMADcMIRn1UOZOvirxr2Z6s/R82k0EUK71ZXXrlRbvkVwTAIf+9DRApeyH+zNMIGfiUdmrOhoAygQ==} - lucide@0.560.0: - resolution: {integrity: sha512-w7++Pwdz0NxxMtC4ugLmsy66Ar95HnDIMjzJZdHl0kQKIHto3icgI+lbOZMlovZ1Mo4RGITWGhYn1ro7hcY/UA==} + lucide@0.562.0: + resolution: {integrity: sha512-k1Fb8ZMnRQovWRlea7Jr0b9UKA29IM7/cu79+mJrhVohvA2YC/Ti3Sk+G+h/SIu3IlrKT4RAbWMHUBBQd1O6XA==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -5397,7 +5409,7 @@ snapshots: - supports-color - vue - '@design.estate/dees-wcctools@2.0.1': + '@design.estate/dees-wcctools@3.1.0': dependencies: '@design.estate/dees-domtools': 2.3.6 '@design.estate/dees-element': 2.1.3 @@ -5525,13 +5537,14 @@ snapshots: dependencies: '@fortawesome/fontawesome-common-types': 7.1.0 - '@git.zone/tsbuild@3.1.2': + '@git.zone/tsbuild@4.0.2': dependencies: - '@git.zone/tspublish': 1.10.3 + '@git.zone/tspublish': 1.11.0 '@push.rocks/early': 4.0.4 '@push.rocks/smartcli': 4.0.19 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.2.7 + '@push.rocks/smartfile': 13.1.2 + '@push.rocks/smartfs': 1.3.1 '@push.rocks/smartlog': 3.1.10 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 @@ -5566,16 +5579,18 @@ snapshots: - '@swc/helpers' - supports-color - '@git.zone/tspublish@1.10.3': + '@git.zone/tspublish@1.11.0': dependencies: '@push.rocks/consolecolor': 2.0.3 + '@push.rocks/npmextra': 5.3.3 '@push.rocks/smartcli': 4.0.19 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.2.7 + '@push.rocks/smartfile': 13.1.2 + '@push.rocks/smartfs': 1.3.1 '@push.rocks/smartlog': 3.1.10 '@push.rocks/smartnpm': 2.0.6 '@push.rocks/smartpath': 6.0.0 - '@push.rocks/smartrequest': 4.4.2 + '@push.rocks/smartrequest': 5.0.1 '@push.rocks/smartshell': 3.3.0 transitivePeerDependencies: - '@nuxt/kit' @@ -5700,7 +5715,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -6010,7 +6025,7 @@ snapshots: '@push.rocks/smartbucket': 3.3.10 '@push.rocks/smartcache': 1.0.18 '@push.rocks/smartenv': 5.0.13 - '@push.rocks/smartexit': 1.0.23 + '@push.rocks/smartexit': 1.1.0 '@push.rocks/smartfile': 11.2.7 '@push.rocks/smartjson': 5.2.0 '@push.rocks/smartpath': 6.0.0 @@ -6055,6 +6070,23 @@ snapshots: - snappy - socks + '@push.rocks/npmextra@5.3.3': + dependencies: + '@push.rocks/qenv': 6.1.3 + '@push.rocks/smartfile': 11.2.7 + '@push.rocks/smartjson': 5.2.0 + '@push.rocks/smartlog': 3.1.10 + '@push.rocks/smartpath': 6.0.0 + '@push.rocks/smartpromise': 4.2.3 + '@push.rocks/smartrx': 3.0.10 + '@push.rocks/taskbuffer': 3.5.0 + '@tsclass/tsclass': 9.3.0 + transitivePeerDependencies: + - '@nuxt/kit' + - react + - supports-color + - vue + '@push.rocks/projectinfo@5.0.2': dependencies: '@push.rocks/smartfile': 10.0.41 @@ -6073,7 +6105,7 @@ snapshots: '@push.rocks/smartarchive@4.2.4': dependencies: '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 13.1.0 + '@push.rocks/smartfile': 13.1.2 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 4.4.2 @@ -6247,6 +6279,13 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 tree-kill: 1.2.2 + '@push.rocks/smartexit@1.1.0': + dependencies: + '@push.rocks/lik': 6.2.2 + '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartpromise': 4.2.3 + tree-kill: 1.2.2 + '@push.rocks/smartexpect@2.5.0': dependencies: '@push.rocks/smartdelay': 3.0.5 @@ -6314,10 +6353,31 @@ snapshots: glob: 11.1.0 js-yaml: 4.1.1 + '@push.rocks/smartfile@13.1.2': + dependencies: + '@push.rocks/lik': 6.2.2 + '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartfile-interfaces': 1.0.7 + '@push.rocks/smartfs': 1.3.1 + '@push.rocks/smarthash': 3.2.6 + '@push.rocks/smartjson': 5.2.0 + '@push.rocks/smartmime': 2.0.4 + '@push.rocks/smartpath': 6.0.0 + '@push.rocks/smartpromise': 4.2.3 + '@push.rocks/smartrequest': 4.4.2 + '@push.rocks/smartstream': 3.2.5 + '@types/js-yaml': 4.0.9 + glob: 11.1.0 + js-yaml: 4.1.1 + '@push.rocks/smartfs@1.2.0': dependencies: '@push.rocks/smartpath': 6.0.0 + '@push.rocks/smartfs@1.3.1': + dependencies: + '@push.rocks/smartpath': 6.0.0 + '@push.rocks/smartguard@3.1.0': dependencies: '@push.rocks/smartpromise': 4.2.3 @@ -6745,17 +6805,20 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' + - '@nuxt/kit' - aws-crt - bare-abort-controller - bufferutil - gcp-metadata - kerberos - mongodb-client-encryption + - react - react-native-b4a - snappy - socks - supports-color - utf-8-validate + - vue '@push.rocks/taskbuffer@3.5.0': dependencies: @@ -7503,18 +7566,18 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/babel__code-frame@7.0.6': {} '@types/bn.js@5.2.0': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/buffer-json@2.0.3': {} @@ -7531,17 +7594,17 @@ snapshots: '@types/clean-css@4.2.11': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 source-map: 0.6.1 '@types/co-body@6.1.3': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/qs': 6.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/content-disposition@0.5.9': {} @@ -7552,11 +7615,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 5.0.6 '@types/keygrip': 1.0.6 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/cors@2.8.19': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/debounce@1.2.4': {} @@ -7568,7 +7631,7 @@ snapshots: '@types/dns-packet@5.6.5': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/elliptic@6.4.18': dependencies: @@ -7576,7 +7639,7 @@ snapshots: '@types/express-serve-static-core@5.1.0': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -7589,17 +7652,17 @@ snapshots: '@types/from2@2.3.6': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/hast@3.0.4': dependencies: @@ -7633,7 +7696,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/keygrip@1.0.6': {} @@ -7650,7 +7713,7 @@ snapshots: '@types/http-errors': 2.0.5 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.9 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/linkify-it@5.0.0': {} @@ -7673,9 +7736,9 @@ snapshots: '@types/node-forge@1.3.14': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 - '@types/node@25.0.0': + '@types/node@25.0.3': dependencies: undici-types: 7.16.0 @@ -7693,18 +7756,18 @@ snapshots: '@types/s3rver@3.7.4': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/semver@7.7.1': {} '@types/send@1.2.1': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/sinon-chai@3.2.12': dependencies: @@ -7723,11 +7786,11 @@ snapshots: '@types/tar-stream@3.1.4': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/through2@2.0.41': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/triple-beam@1.3.5': {} @@ -7753,11 +7816,11 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/ws@8.18.1': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 '@types/yargs-parser@21.0.3': {} @@ -7767,7 +7830,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 25.0.0 + '@types/node': 25.0.3 optional: true '@ungap/structured-clone@1.3.0': {} @@ -8403,7 +8466,7 @@ snapshots: engine.io@6.6.4: dependencies: '@types/cors': 2.8.19 - '@types/node': 25.0.0 + '@types/node': 25.0.3 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -9139,7 +9202,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 25.0.0 + '@types/node': 25.0.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -9348,7 +9411,7 @@ snapshots: lucide@0.555.0: {} - lucide@0.560.0: {} + lucide@0.562.0: {} make-dir@3.1.0: dependencies: diff --git a/test/test.contextmenu-demo.browser.ts b/test/test.contextmenu-demo.browser.ts index 26e0610..7a362aa 100644 --- a/test/test.contextmenu-demo.browser.ts +++ b/test/test.contextmenu-demo.browser.ts @@ -1,6 +1,6 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; -import { demoFunc } from '../ts_web/elements/dees-contextmenu.demo.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; +import { demoFunc } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.demo.js'; tap.test('should render context menu demo', async () => { // Create demo container diff --git a/test/test.contextmenu-nested-close.browser.ts b/test/test.contextmenu-nested-close.browser.ts index e76e69a..2eb15a9 100644 --- a/test/test.contextmenu-nested-close.browser.ts +++ b/test/test.contextmenu-nested-close.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; tap.test('should close all parent menus when clicking action in nested submenu', async () => { let actionCalled = false; diff --git a/test/test.contextmenu-shadowdom.browser.ts b/test/test.contextmenu-shadowdom.browser.ts index 28f1489..0c18630 100644 --- a/test/test.contextmenu-shadowdom.browser.ts +++ b/test/test.contextmenu-shadowdom.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; import { DeesElement, customElement, html } from '@design.estate/dees-element'; // Create a test element with shadow DOM diff --git a/test/test.contextmenu.browser.ts b/test/test.contextmenu.browser.ts index 03de222..0e4e151 100644 --- a/test/test.contextmenu.browser.ts +++ b/test/test.contextmenu.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; tap.test('should show context menu with nested submenu', async () => { // Create a test element with context menu items diff --git a/test/test.shadow-dom-containment.browser.ts b/test/test.shadow-dom-containment.browser.ts index ca19ab8..24b2099 100644 --- a/test/test.shadow-dom-containment.browser.ts +++ b/test/test.shadow-dom-containment.browser.ts @@ -1,6 +1,6 @@ import { expect, tap, webhelpers } from '@push.rocks/tapbundle'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; -import { WysiwygSelection } from '../ts_web/elements/wysiwyg/wysiwyg.selection.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; +import { WysiwygSelection } from '../ts_web/elements/00group-input/dees-input-wysiwyg/wysiwyg.selection.js'; tap.test('Shadow DOM containment should work correctly', async () => { console.log('=== Testing Shadow DOM Containment ==='); diff --git a/test/test.wysiwyg-basic.browser.ts b/test/test.wysiwyg-basic.browser.ts index 1f4d9da..4df522c 100644 --- a/test/test.wysiwyg-basic.browser.ts +++ b/test/test.wysiwyg-basic.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; tap.test('should create wysiwyg editor', async () => { const editor = new DeesInputWysiwyg(); diff --git a/test/test.wysiwyg-blockmovement.browser.ts b/test/test.wysiwyg-blockmovement.browser.ts index 889c674..c24d69b 100644 --- a/test/test.wysiwyg-blockmovement.browser.ts +++ b/test/test.wysiwyg-blockmovement.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-blocks-debug.browser.ts b/test/test.wysiwyg-blocks-debug.browser.ts index 4cbac6a..aa2d1c6 100644 --- a/test/test.wysiwyg-blocks-debug.browser.ts +++ b/test/test.wysiwyg-blocks-debug.browser.ts @@ -1,11 +1,11 @@ import { tap, expect, webhelpers } from '@push.rocks/tapbundle'; import * as deesCatalog from '../ts_web/index.js'; -import { BlockRegistry } from '../ts_web/elements/wysiwyg/blocks/block.registry.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { BlockRegistry } from '../ts_web/elements/00group-input/dees-input-wysiwyg/blocks/block.registry.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; // Import block registration to ensure handlers are registered -import '../ts_web/elements/wysiwyg/wysiwyg.blockregistration.js'; +import '../ts_web/elements/00group-input/dees-input-wysiwyg/wysiwyg.blockregistration.js'; tap.test('Debug: should create empty wysiwyg block component', async () => { try { diff --git a/test/test.wysiwyg-blocks.browser.ts b/test/test.wysiwyg-blocks.browser.ts index 37096dc..3e3c7cb 100644 --- a/test/test.wysiwyg-blocks.browser.ts +++ b/test/test.wysiwyg-blocks.browser.ts @@ -1,11 +1,11 @@ import { tap, expect, webhelpers } from '@push.rocks/tapbundle'; import * as deesCatalog from '../ts_web/index.js'; -import { BlockRegistry } from '../ts_web/elements/wysiwyg/blocks/block.registry.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { BlockRegistry } from '../ts_web/elements/00group-input/dees-input-wysiwyg/blocks/block.registry.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; // Import block registration to ensure handlers are registered -import '../ts_web/elements/wysiwyg/wysiwyg.blockregistration.js'; +import '../ts_web/elements/00group-input/dees-input-wysiwyg/wysiwyg.blockregistration.js'; tap.test('BlockRegistry should have registered handlers', async () => { // Test divider handler diff --git a/test/test.wysiwyg-blocktype-change.browser.ts b/test/test.wysiwyg-blocktype-change.browser.ts index 44ef883..b5f4a5d 100644 --- a/test/test.wysiwyg-blocktype-change.browser.ts +++ b/test/test.wysiwyg-blocktype-change.browser.ts @@ -1,6 +1,6 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; tap.test('should change block type via context menu', async () => { // Create WYSIWYG editor with a paragraph diff --git a/test/test.wysiwyg-contextmenu.browser.ts b/test/test.wysiwyg-contextmenu.browser.ts index 6f781cd..5a71a5a 100644 --- a/test/test.wysiwyg-contextmenu.browser.ts +++ b/test/test.wysiwyg-contextmenu.browser.ts @@ -1,6 +1,6 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesContextmenu } from '../ts_web/elements/dees-contextmenu/dees-contextmenu.js'; tap.test('should show context menu on WYSIWYG blocks', async () => { // Create WYSIWYG editor diff --git a/test/test.wysiwyg-dragdrop-simple.browser.ts b/test/test.wysiwyg-dragdrop-simple.browser.ts index d0a8d64..abbee34 100644 --- a/test/test.wysiwyg-dragdrop-simple.browser.ts +++ b/test/test.wysiwyg-dragdrop-simple.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-dragdrop-visual.browser.ts b/test/test.wysiwyg-dragdrop-visual.browser.ts index 7417e29..614e173 100644 --- a/test/test.wysiwyg-dragdrop-visual.browser.ts +++ b/test/test.wysiwyg-dragdrop-visual.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-dragdrop.browser.ts b/test/test.wysiwyg-dragdrop.browser.ts index 388deeb..3faf781 100644 --- a/test/test.wysiwyg-dragdrop.browser.ts +++ b/test/test.wysiwyg-dragdrop.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-dragissue.browser.ts b/test/test.wysiwyg-dragissue.browser.ts index 1dfcf7e..a5d3429 100644 --- a/test/test.wysiwyg-dragissue.browser.ts +++ b/test/test.wysiwyg-dragissue.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-dropindicator.browser.ts b/test/test.wysiwyg-dropindicator.browser.ts index acc1e49..dfbeb5c 100644 --- a/test/test.wysiwyg-dropindicator.browser.ts +++ b/test/test.wysiwyg-dropindicator.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-eventlisteners.browser.ts b/test/test.wysiwyg-eventlisteners.browser.ts index c0f8d0d..1f19344 100644 --- a/test/test.wysiwyg-eventlisteners.browser.ts +++ b/test/test.wysiwyg-eventlisteners.browser.ts @@ -1,5 +1,5 @@ import { expect, tap } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; // Initialize the element DeesInputWysiwyg; diff --git a/test/test.wysiwyg-keyboard.browser.ts b/test/test.wysiwyg-keyboard.browser.ts index 3214fd4..1781f41 100644 --- a/test/test.wysiwyg-keyboard.browser.ts +++ b/test/test.wysiwyg-keyboard.browser.ts @@ -1,6 +1,6 @@ import { expect, tap, webhelpers } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; tap.test('Keyboard: Arrow navigation between blocks', async () => { const editor: DeesInputWysiwyg = await webhelpers.fixture( diff --git a/test/test.wysiwyg-phase3.browser.ts b/test/test.wysiwyg-phase3.browser.ts index 54ee083..00cc9a2 100644 --- a/test/test.wysiwyg-phase3.browser.ts +++ b/test/test.wysiwyg-phase3.browser.ts @@ -1,6 +1,6 @@ import { expect, tap, webhelpers } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; tap.test('Phase 3: Quote block should render and work correctly', async () => { const editor: DeesInputWysiwyg = await webhelpers.fixture( diff --git a/test/test.wysiwyg-selection-highlight.browser.ts b/test/test.wysiwyg-selection-highlight.browser.ts index d78a3e6..8795b8e 100644 --- a/test/test.wysiwyg-selection-highlight.browser.ts +++ b/test/test.wysiwyg-selection-highlight.browser.ts @@ -1,6 +1,6 @@ import { expect, tap, webhelpers } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; tap.test('Selection highlighting should work consistently for all block types', async () => { const editor: DeesInputWysiwyg = await webhelpers.fixture( diff --git a/test/test.wysiwyg-selection-simple.browser.ts b/test/test.wysiwyg-selection-simple.browser.ts index 4fd6c38..84dcfe3 100644 --- a/test/test.wysiwyg-selection-simple.browser.ts +++ b/test/test.wysiwyg-selection-simple.browser.ts @@ -1,6 +1,6 @@ import { expect, tap, webhelpers } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; tap.test('Selection highlighting basic test', async () => { const editor: DeesInputWysiwyg = await webhelpers.fixture( diff --git a/test/test.wysiwyg-split.browser.ts b/test/test.wysiwyg-split.browser.ts index 467e2c4..2247347 100644 --- a/test/test.wysiwyg-split.browser.ts +++ b/test/test.wysiwyg-split.browser.ts @@ -1,7 +1,7 @@ import { tap, expect, webhelpers } from '@git.zone/tstest/tapbundle'; -import { DeesInputWysiwyg } from '../ts_web/elements/wysiwyg/dees-input-wysiwyg.js'; -import { DeesWysiwygBlock } from '../ts_web/elements/wysiwyg/dees-wysiwyg-block.js'; +import { DeesInputWysiwyg } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-input-wysiwyg.js'; +import { DeesWysiwygBlock } from '../ts_web/elements/00group-input/dees-input-wysiwyg/dees-wysiwyg-block.js'; tap.test('should split paragraph content on Enter key', async () => { // Create the wysiwyg editor diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 669cb36..7164735 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@design.estate/dees-catalog', - version: '3.3.1', + version: '3.3.2', description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' }