From 9ea349aa057cb877ad0f2affba7546f013147f17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20Erzno=C5=BEnik?= Date: Sun, 23 Aug 2026 07:55:44 +0200 Subject: [PATCH 1/3] Update @dynamicforms/vue-forms and @dynamicforms/vuetify-inputs Bump the peer dependencies to vue-forms ^0.17.1 and vuetify-inputs ^0.10.0, following their migration guides: Field.create() is now new Field(), and Form.IField is now Form.FieldBase. Raise the vue peer range to ^3.5.2 and require node >=22, both floors the two packages now state themselves, and align the coverage-check CI job onto node 22 to match. Enable skipLibCheck for the workspace so vue-tsc doesn't choke on unrelated GlobalComponents type friction inside vuetify's own declarations. 0.81.8 --- .github/workflows/incremental-cover-check.yml | 2 +- dynamicforms/__init__.py | 2 +- package-lock.json | 1925 ++++++++--------- package.json | 2 +- pyproject.toml | 2 +- vue/demo/package.json | 2 +- vue/dynamicforms/package.json | 11 +- .../src/components/form/inputs/base.ts | 4 +- vue/dynamicforms/tsconfig.json | 1 + 9 files changed, 873 insertions(+), 1078 deletions(-) diff --git a/.github/workflows/incremental-cover-check.yml b/.github/workflows/incremental-cover-check.yml index c02473b4..7e7a08a0 100644 --- a/.github/workflows/incremental-cover-check.yml +++ b/.github/workflows/incremental-cover-check.yml @@ -19,7 +19,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v3 with: - node-version: '18.13.0' + node-version: '22.14.0' - name: Install Dependencies run: npm ci - name: Test build diff --git a/dynamicforms/__init__.py b/dynamicforms/__init__.py index bc64aa8f..59a1edf8 100644 --- a/dynamicforms/__init__.py +++ b/dynamicforms/__init__.py @@ -1,5 +1,5 @@ __title__ = "DynamicForms" -__version__ = "0.81.7" +__version__ = "0.81.8" __author__ = "Jure Erznožnik" __email__ = "jure.erznoznik@gmail.com" __license__ = "BSD 3-Clause" diff --git a/package-lock.json b/package-lock.json index a82806b1..3b4d6ffb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dynamicform-project", - "version": "0.81.5", + "version": "0.81.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dynamicform-project", - "version": "0.81.5", + "version": "0.81.8", "license": "UNLICENSED", "workspaces": [ "vue/*" @@ -398,777 +398,6 @@ "node": ">=18" } }, - "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-43.3.1.tgz", - "integrity": "sha512-fOnEq31euR9B/awWZCOc8KfgLwwG4ACtqBhSv7Hu6VOgHa5TKWyWAdhr9ILSiUp7NMfYJoTQStbxcXZIWPqQXQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-upload": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-43.3.1.tgz", - "integrity": "sha512-E+04zNdNBFDNgQajrWl8iFQqA1sB29y/XDFFRK+bzhcUaWdMadr88yodjHHdcax8/zI+GzBElCvWGEGchyrL+Q==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-43.3.1.tgz", - "integrity": "sha512-hSQxIXIObrMfxijMPmz8odOtz/wD5SwuGZWVoF5km3EtRQxZwAcQr1Vjy+VHHPo6PZ+o3YoLP+IHCaULtNobYg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-43.3.1.tgz", - "integrity": "sha512-28667m7ea0wBZMb3uIzgipanB4DrDvKn4o+mRUDExlRT8M14vn1u/ILX8ZJy28Rihbg2wPcVh6rP3zoQjcucHw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-43.3.1.tgz", - "integrity": "sha512-1RBnPmgsIoxPL7wZhId2KsfPujITbEAfzHhi0c6m4kuWlkmcVXYldWvUvCvAUguAznx4LOxhKlp6RdFSPTFTbg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-43.3.1.tgz", - "integrity": "sha512-cgY4GKwMlIVLnhszPoc1ortp+T/s3TLowrwRFtWYxTKSsHWBGFlZUL6oMASPunpXvvJqHcgnKlCMxVSh2VMCkQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-ckbox": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-43.3.1.tgz", - "integrity": "sha512-KObL9w/QBWJi0lG2zfm+x124Kzd7aVt+UaJHJEwsAPwhZvqM0LCUeR6wwb0oCN6ph5qrCjXoj09z7z8Txk5IwA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-upload": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "blurhash": "2.0.5", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-ckfinder": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-43.3.1.tgz", - "integrity": "sha512-Yji6c1/0H5fExDcT+NNyQQePx2cd8Ul1Xuko1UVmsLN2Vhi7VIDJjEkCFndJozd8VQqI62Obe1GTyjmapBV5+A==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-43.3.1.tgz", - "integrity": "sha512-Ke6fVEy1fF3AWHMtKvF1pAoDYBVOG4q+gDHD8+dcV6KPK1uA/CR0mw6TZsslQQquT4jC79y05IWu2bq1Mxv01w==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-43.3.1.tgz", - "integrity": "sha512-JppySF+uWedDXPTVZBsTfZCe3qedDAdWSgw0Ww/qi4/sPFcgf/MaQ0LBHbl2Ii7JlJjng82F1F2kv9Ny/Rkauw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-43.3.1.tgz", - "integrity": "sha512-UGhGCPNfFXLua0TmszLSWX6BlkemaPULN1EZ+FBPsUZb757qWWWVWI9GKLmAc4jSPqOv+azU+JAZJzX9bE1oYA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-core": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-43.3.1.tgz", - "integrity": "sha512-6pil2OF4auF3PKrg1Oa86CqC91ZYc+NuHih0ebM0JW/I06d+0smnJg5dw4yN7mKbghbJS8mNrusxA5cf6Hkh6w==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-watchdog": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-easy-image": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-43.3.1.tgz", - "integrity": "sha512-Cd5NojL0Vfa1SQj6uzbP3oSHvQY5ys2hXF/2jNsYKLePTCybSvGkg5REv1JifM6kSNRH1VXdad7a2LkqvXnCnA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-upload": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-43.3.1.tgz", - "integrity": "sha512-klS1FZG29nJE/XbfRXrXtwYU/9uCFdi7xGbYfaJnmyNt54h46aiquKacosbiffA87Tr5sT3Oqm3dBbNlsU158w==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-43.3.1.tgz", - "integrity": "sha512-wjBeXUQBuvz6CmGlb5XncJ9cHE7tozU6eoorycfSTQCzqr5uE57LWTlKclU42w7MgS2ya5V2kLnncr0ZqrZ2Vw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-43.3.1.tgz", - "integrity": "sha512-aw2iZ+WCcCu9sUAnsHhsXZWLeVPyiLhZfpZDuEWjPlvsrCfT0RfSuwMcfx7l9PREA09VR8+6MTstm61EG8dmWQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-43.3.1.tgz", - "integrity": "sha512-3iZiWl2aM1bCnS52NeBoAqCVowABhWrBlns27JEGKZ+LNPZroMie7uKuMX3YQGYE2awFnsyP6XofoJtu6CcKCA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-43.3.1.tgz", - "integrity": "sha512-HDgfTuotrHW91AZ+x+lumwo1tngRRZ87dnHT8kjSRFWAeXPSd2Kw986++Oj9K080+idZaYLF+IutAOqvCT32sw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-engine": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-43.3.1.tgz", - "integrity": "sha512-Fkv3ibQLDPVHFH0z4/+gA5wrkPVWOen+Cjv/NecNBeAszZUo+F2j9RwvQ1zHwtGb0RWj3+BWOPgo8jhSe7tFgA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-enter": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-43.3.1.tgz", - "integrity": "sha512-xaHnU2RbfYi8ilfN260pB3YDvJ9lE4SfiFQusyRdWkeBo5gDAGBbQY+qCC/hmxkr/yftNZfK+d7Ow93xXtqEwg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-essentials": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-43.3.1.tgz", - "integrity": "sha512-bZtzXhmBz8XF9J4eUxOjURmw0HJPKIqo18a6vNxg07W8z3ouHMb9ke//4z4FF9N/1dbtA7a2+jIACO6WvXrX4A==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-select-all": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-undo": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-43.3.1.tgz", - "integrity": "sha512-U9dyK8yQgxGTUphRbqdUJbvfi5v7zzijCo3Kj51NxyWwOFh7SGReQxHDGn44DmSRold6lg4F1sbXeFdwu1o+WA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-font": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-43.3.1.tgz", - "integrity": "sha512-NOeBtScqMuBLVWFPuW0snleh7rMFkNb006yzDIG6JApnF3Vxi0JLQXub/lPHPgw5srqJ3z159DWT++exoyz/mQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-heading": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-43.3.1.tgz", - "integrity": "sha512-cc8H027Y2OwvYDGMTbBSzE+oZaiLMZtlUnkgiolMw/OQ59ysONYi+KqyMzBMTuaXrkP3CLM57ZbsVGASQ3IQmQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-paragraph": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-43.3.1.tgz", - "integrity": "sha512-XVJq1YP4IAaWQBAyY1xlKOfzkpnclUH8zTUPaW3TZUGK5t6W/vFT+KAzYfUp7PdBb+PP8/O47FwKTvIQBkbqFw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-43.3.1.tgz", - "integrity": "sha512-zkKe0S9gBXwveBUzUuCBPWyrzHQor/zcMCCX9YQk1StUxtRRsURNvWOoFeoG+Vf5jMGSA2gpnBgIo70WrX4A3A==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-43.3.1.tgz", - "integrity": "sha512-VqIhhPwMgAzmPqjvQUQYaFmCFglkg203W+LSVCwrvgVZ9mVtKbkhwCHBJnLhG7qatar7Gg93bObfAFdAjsaR2A==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-43.3.1.tgz", - "integrity": "sha512-cnQ+kCPYH5GiSe5S+13Fr0vuS7DzT4Onx11fvOkssUujtAJ1e/C7hNf5Ehd+SOAgr5IzevutA/+OeR2KHGjIag==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-image": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-43.3.1.tgz", - "integrity": "sha512-QgHxZtWpclzQ5SUrh1oMsGFCvjykxge5IKe96iKUyAVrhyQp60RhW8DdAElHnPUg3wwILMYE7cKMphknCxcVkQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-undo": "43.3.1", - "@ckeditor/ckeditor5-upload": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-indent": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-43.3.1.tgz", - "integrity": "sha512-CPU50tumKH7rJ6f9QEB/LHSyzKul9xP/43F1IesvOBWnOkAxQ2QI51oORT5WdKn4B0Z56ojAm48Q/ZUtsef+3w==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-integrations-common": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-integrations-common/-/ckeditor5-integrations-common-2.2.3.tgz", - "integrity": "sha512-92kQWQj1wiABF7bY1+J79Ze+WHr7pwVBufn1eeJLWcTXbPQq4sAolfKv8Y8Ka9g69mdyE9+GPWmGFYDeQJVPDg==", - "peer": true, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" - } - }, - "node_modules/@ckeditor/ckeditor5-language": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-43.3.1.tgz", - "integrity": "sha512-M7npJRhLoZksnvjZ0fS+6hbAN4RebgZCE2bT9b3Z8Df2Alfy0GJEwJL5aQsYpr+78QFeytTpqzjxXLNLjOyEqA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-link": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-43.3.1.tgz", - "integrity": "sha512-duTA7harmvZPZ2LbJ8tHnOrhx5lGk6AGavbDzK2xuicMncivm+amrkl/b771uA3Rr6gclHY77ZPcOuVaK+dp/g==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-list": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-43.3.1.tgz", - "integrity": "sha512-PuR6uJ/SKvaXIgqTO3MUnX+00/xB/TalStiVqZqqG0xlYg47/eb6hul+4fmTPV7ahlJaon6Y3nO49TsPbbhApQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-43.3.1.tgz", - "integrity": "sha512-aVP2FqQP7okSAorQoItcYRbOd0J2O1ubGjtvGGzl3uC5TuKAtlWYWcBfiVTHKxCCtxywPRiEgBxwoGuB5mlwhA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "ckeditor5": "43.3.1", - "marked": "4.0.12", - "turndown": "7.2.0", - "turndown-plugin-gfm": "1.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-43.3.1.tgz", - "integrity": "sha512-3xMIaH/NTNEKv+lu1cRIIPGgDJgYI1DB+5NMXNVL3UGQkXdqW7PtgFDsOnhQwTAbyKpy+fHDngLb3eZuRdDkKw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-undo": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-mention": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-43.3.1.tgz", - "integrity": "sha512-yrOdynVNOS72RjTjhFHzv3Ofbm0eTBKFhuibxdKFfHtTR0QIqSVB5jU+aW1+Jq5LG73E+9eYtip5paSjkqJMWQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-43.3.1.tgz", - "integrity": "sha512-2b0b4mZtRIHAvN/MFAVeqiGt58TZI7ixLcgJo0MHNesYlIk6v13opDWhQ9oefNe8OwJMkD3fAHMlAcg+fUqA9g==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-43.3.1.tgz", - "integrity": "sha512-6AI2GGJveEm/2GESUY01wSPM7AeqHqVuX4Hon20uCAXHYCQkDubOHJ0yV3oFXl7iHeO6Ue2DdlSLayIUXCLoEQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-43.3.1.tgz", - "integrity": "sha512-16ry56X+uXuZEzGZwLS8zpX2DtWN/CHHu5pSz0r2VDZ1zUGLsq/MXutotZfzMMjgdED3x4mJRQE+WgiyRrlKDg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-paste-from-office": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-43.3.1.tgz", - "integrity": "sha512-LLf1KB11jeYLDpQPq0d2QVPxQxp9kEibPAF4rGD4stPpRx9d+DbwmE59Y5wVASKvYJo+yNpR9CGWsE4ZgjwTWw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-43.3.1.tgz", - "integrity": "sha512-m7zvvYzHN/HExT0NoILXauVFI/AKQyuzPqqCI/VO1Ft5mLswXGuK6vmO1U10SmGz85etYZjEipKuouf2Anyqxg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-43.3.1.tgz", - "integrity": "sha512-L6sA6UrUPy4Q3AzF8yQGsgEadO1IcZv53Ijevk9KuD7dwLF4f9x4ukUFLlGRpoYHPAW/+RpADp2PPegjKHo9QQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-43.3.1.tgz", - "integrity": "sha512-oYQ8uF6hmlX7OefpJ0FflvKddAkEffg3fKMT2FAINwqxhX+O7h9RQZ79AiOkTab7HUTIkbhM5AlhFJIXiX0Z7Q==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-43.3.1.tgz", - "integrity": "sha512-o+IhZnjMmoF2qd4l1GqQqroeIEA29QAIOYfvrdMKZGrzVGmjbvwyNkbJRyZlAYhZqX8tLDPaPGn0tl+onhWtzw==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-43.3.1.tgz", - "integrity": "sha512-Pq7WthQAiKa3A3q82bHqNRjQ/xlOpSX9kZHLm+CDH8XACxZbBF6Unz4JPR9zJRuQxkoFs314DM/PG6pPZQgXXA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-theme-lark": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-43.3.1.tgz", - "integrity": "sha512-3iwrtISndl5hc+/LuSXht69xqkEv95zg8Qxv+ovREA3pvtgt5u9O0t7ELcmUeTTEs/hJkF2FDplIYQj5zIvO+g==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-style": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-43.3.1.tgz", - "integrity": "sha512-2+ATPa5y4ZUkak5xFTTDeUPhuCAYB4OPNt/QjMvrQjpEwXoWDJ4f8GqR9oFFsqEGMm65GrUp/xIQW8WRH43Kng==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-table": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-43.3.1.tgz", - "integrity": "sha512-Qr3GkKELnG1EY7Bu9dGQBkGTqhVnygeHKDCTEG9m218shYsI5L6jFftGUzWmJzMpm3hNFkyYv+1YWaIoqfRzIQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-43.3.1.tgz", - "integrity": "sha512-kAgeGx66jT31FFYwAoc43oX5ehQtiYE57OJWlPTXrDXxyq0Y+LYFW2/bp4UVYdZK+OKv9dp1Do3VQfxJoGzFjg==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-typing": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-43.3.1.tgz", - "integrity": "sha512-sK45GlrOHqWOphVnzDKe3kofVJGhSRk34UQJnyXgMN+35QJqypnJeBYBnnHWL8+nK0S4zk9oQO3PuiRH6gg/WQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-ui": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-43.3.1.tgz", - "integrity": "sha512-dbR4FK6mCkI89h4Joyf1PZt0Xsq0N+sZg05Z6BpYz6GS9U35C7J9bHxN469dvaIc8bJws4eYJ5x+St3LcvlduQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "color-convert": "2.0.1", - "color-parse": "1.4.2", - "lodash-es": "4.17.21", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-undo": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-43.3.1.tgz", - "integrity": "sha512-UxrWPlHzL/DKuxp4R5mlQvy995Ozehh5hQxY5yvL285Dzv6PY5pk627Wv/qS8AyfLMyVNiFO9bDWBIcT9igQRA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-upload": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-43.3.1.tgz", - "integrity": "sha512-uOEhCgqgiK4V/CnbnuwHU/NUOG4ioQE5KUUtVmRG2xjQKg5C1uIT2dig+wnKw8vOdwVTMD2hVt7/OC/whQuheQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1" - } - }, - "node_modules/@ckeditor/ckeditor5-utils": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-43.3.1.tgz", - "integrity": "sha512-4CyM3AP+DcfuPuw+zceI3UTh3HcusnvFVeRPPw6j3Qe29/jadZYsdvkdo9KsDaiwgx0ctooKCuY9SfAcd/CZNQ==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-vue": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-vue/-/ckeditor5-vue-7.3.0.tgz", - "integrity": "sha512-OM8VW2bf5cXWKKaSr2eS1BhjzPmvkC2Jp/rWFdjU8wi4hhcKVJ5QqMepDguDcC+PHThaLec45WIrQTeLCb2AaA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-integrations-common": "^2.2.2", - "lodash-es": "^4.17.21" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "ckeditor5": ">=42.0.0 || ^0.0.0-nightly", - "vue": "^3.4.0" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-43.3.1.tgz", - "integrity": "sha512-d9gh0QIrrImIe2SFLo/IBLdpgC9REVkvUTv//qLbUaM2ffBboMnpJYPAB/hgl8ev4lkDvCrivlGjc/80COfGTQ==", - "peer": true, - "dependencies": { - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-widget": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-43.3.1.tgz", - "integrity": "sha512-0naXUVC6BFLnuj3lu5aTfRxmqV6py9+zqGHdJJZ0x8uSg9qcfUCLEQvA59bqzNteRya/lZeZhYKj8IcGnbB1oA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "lodash-es": "4.17.21" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-43.3.1.tgz", - "integrity": "sha512-W0Ic7y4/ePVqW22pHuXv5HRAbaDJFO13rUqyTZqU2H2ExZdMbJN6eT/UVhnO1XvKs/+jdKGO3LGWXt9QmmtkhA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "ckeditor5": "43.3.1", - "lodash-es": "4.17.21" - } - }, "node_modules/@csstools/color-helpers": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", @@ -1353,36 +582,54 @@ } }, "node_modules/@dynamicforms/vue-forms": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@dynamicforms/vue-forms/-/vue-forms-0.5.0.tgz", - "integrity": "sha512-+23PVOiMhc7ZLSFbWPX7EqF8hpqvQP1pjQXnzs2NZ86MHPZFPKeL5PoCD94Ahusmi8XeyzBAYd+6T0PgtSLezQ==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@dynamicforms/vue-forms/-/vue-forms-0.17.1.tgz", + "integrity": "sha512-Schwb4nAIu8SFBCsDOM5/2kYgg6fqBjAyUjUYGD0GEiH4vh6ES9RF0N8beEmHANmKQ2XiFxWyWIZUiWaPR/EXg==", "license": "MIT", "peer": true, "workspaces": [ "docs" ], + "dependencies": { + "lodash-es": "^4.17.21" + }, + "engines": { + "node": ">=22" + }, "peerDependencies": { - "lodash-es": "^4.17.12", - "vue": "^3.4" + "vue": "^3.5.2" } }, "node_modules/@dynamicforms/vuetify-inputs": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@dynamicforms/vuetify-inputs/-/vuetify-inputs-0.7.5.tgz", - "integrity": "sha512-2ZXtOXd5KSaRNd+POpY3HD824BfEqj3I3N8sPln7LY5484Nl8uiyHqasoIzks1vMgEejM+msAoXZRKCKheokVQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@dynamicforms/vuetify-inputs/-/vuetify-inputs-0.10.0.tgz", + "integrity": "sha512-cZyu/Tedfdr01jXQ14XEzodMnMfPNLRWISUAPf82rc05Po1sss42xuOj+zeVfTLvNvXVMRLMcURjtwmbbm3UDA==", "license": "MIT", - "peer": true, "workspaces": [ "docs" ], + "engines": { + "node": ">=22" + }, "peerDependencies": { - "@ckeditor/ckeditor5-vue": "^7.0.0", - "@dynamicforms/vue-forms": "^0.5.0", + "@dynamicforms/vue-forms": "^0.17.0", "@mdi/font": "^7.4.47", - "ckeditor5": "^43.0.0", + "@tiptap/core": "^3.30.2", + "@tiptap/extension-image": "^3.30.2", + "@tiptap/extension-link": "^3.30.2", + "@tiptap/extension-placeholder": "^3.30.2", + "@tiptap/extension-table": "^3.30.2", + "@tiptap/extension-table-cell": "^3.30.2", + "@tiptap/extension-table-header": "^3.30.2", + "@tiptap/extension-table-row": "^3.30.2", + "@tiptap/extension-text-align": "^3.30.2", + "@tiptap/pm": "^3.30.2", + "@tiptap/starter-kit": "^3.30.2", + "@tiptap/vue-3": "^3.30.2", "date-fns": "^4.1.0", "lodash-es": "^4.17.12", - "vue": "^3.4", + "vitepress-plugin-crosslinks": "^1.0.0", + "vue": "^3.5.2", "vue-cached-icon": "^3.0.3", "vue-markdown-render": "^2.2.1", "vuetify": "^3.9" @@ -1429,7 +676,6 @@ "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "aix" @@ -1445,7 +691,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" @@ -1461,7 +706,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" @@ -1477,7 +721,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "android" @@ -1493,7 +736,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1509,7 +751,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1525,7 +766,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -1541,7 +781,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -1557,7 +796,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1573,7 +811,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1589,7 +826,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1605,7 +841,6 @@ "cpu": [ "loong64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1621,7 +856,6 @@ "cpu": [ "mips64el" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1637,7 +871,6 @@ "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1653,7 +886,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1669,7 +901,6 @@ "cpu": [ "s390x" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1685,7 +916,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1717,7 +947,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "netbsd" @@ -1749,7 +978,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "openbsd" @@ -1765,7 +993,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "sunos" @@ -1781,7 +1008,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1797,7 +1023,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1813,7 +1038,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1925,6 +1149,34 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT", + "peer": true + }, "node_modules/@fullcalendar/core": { "version": "6.1.19", "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.19.tgz", @@ -2434,12 +1686,6 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/@mixmark-io/domino": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", - "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", - "peer": true - }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", @@ -2558,7 +1804,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" @@ -2571,7 +1816,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" @@ -2584,7 +1828,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -2597,7 +1840,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -2610,7 +1852,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -2623,7 +1864,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -2636,7 +1876,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2649,7 +1888,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2662,7 +1900,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2675,7 +1912,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2688,7 +1924,6 @@ "cpu": [ "loong64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2701,7 +1936,6 @@ "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2714,7 +1948,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2727,7 +1960,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2740,7 +1972,6 @@ "cpu": [ "s390x" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2753,7 +1984,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2766,7 +1996,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2779,7 +2008,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "openharmony" @@ -2792,7 +2020,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2805,7 +2032,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2818,7 +2044,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2831,7 +2056,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -3027,65 +2251,615 @@ "oniguruma-to-es": "^3.1.0" } }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.5.0.tgz", - "integrity": "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==", - "dev": true, - "dependencies": { - "@shikijs/types": "2.5.0", - "@shikijs/vscode-textmate": "^10.0.2" + "node_modules/@shikijs/engine-oniguruma": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.5.0.tgz", + "integrity": "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==", + "dev": true, + "dependencies": { + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.5.0.tgz", + "integrity": "sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==", + "dev": true, + "dependencies": { + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.5.0.tgz", + "integrity": "sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==", + "dev": true, + "dependencies": { + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-2.5.0.tgz", + "integrity": "sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==", + "dev": true, + "dependencies": { + "@shikijs/core": "2.5.0", + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.5.0.tgz", + "integrity": "sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==", + "dev": true, + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@tiptap/core": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.30.2.tgz", + "integrity": "sha512-QbZC/s1OOqcoUdkhIY16TjR/gCtR0qAk9e4bJwUqOJqZuv5ozqCL5hzWm22jjTPp6c6Ei2tPd6t30VwfIKW4lQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.30.2.tgz", + "integrity": "sha512-BOkwhZenek7vzXBOgKppSrlx4YryBdAYu1p1MXKn0R9A9eNmE2HVhmm0gG49+E8BhsE/TG8wKVclwET42JJiIg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.30.2.tgz", + "integrity": "sha512-MsvJhPgYejY2D9MhwYJv8AmscozvLBI8qtJ7YLdYZBWkMR4bgmxHq5+xqEfBsao9bOMMwBon9p3+P+/Tq5ReWA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.30.2.tgz", + "integrity": "sha512-oS0WiWNXHKpiPYMkcnHm1j7iEvufTGGtLFtcJJd3olb5OS6V2acoXVDL0nNJDmRQ32K3QXut3fbRcMseMxT+lw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.30.2.tgz", + "integrity": "sha512-+awIL/TUz4aB3rL68igU1rWfaaoBIAkPcakkktkRq8gYf0bd9eSb48P6kHkpx/3q+JyK7g9vsnltLNHNh6twnA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.30.2" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.30.2.tgz", + "integrity": "sha512-r8EZk3R9yGpF6v5xxafAU1HwrD/e+RpbfnmVi2TeB/ZHAsVO62fW96E32G0t6IdaCtOFtAd85hkDAaOfCT4yGg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.30.2.tgz", + "integrity": "sha512-9otGKaQZmePHrLXFtCtz+BYDn5z4sSumTkUqQIQHz0gVxwPoTi7g51RedwxvViTb/zu2XV5ROXYLHIxKxypMPg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.30.2.tgz", + "integrity": "sha512-+xIv67V+/2L1uvz98FAT5W7kWEfHwfNV3MD7b4UsKPU0lhcCWuVOXy0JB8yYmdNExqpI7xT9g3MWzREoBvBQSg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.30.2.tgz", + "integrity": "sha512-nyRKUmItATnKI9AiRChmjhcBbCEsNxRu+AaCz+cx8EvnAcNHsVRdNYL5PmBs3WlNA/Et4Eb2DG0hVQDnNF61eg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.30.2" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.30.2.tgz", + "integrity": "sha512-A8PLvvh8W6PUMrqh+EpBerxm+Ucr0irGxJvwAnzYQmNGNIJ9U4OVgw4OcEU+9JH0gMmEzDcHzMPP2s/s1lIcyw==", + "license": "MIT", + "optional": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.30.2.tgz", + "integrity": "sha512-7Xk0ut6FM+RAsvKxDN3bAtk7zvYZ6Aa8pawJ6s7dLAmLR9JwrZevlcL4FSrj4bR7rqKOj92RYCFxzgTEbWimag==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.30.2" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.30.2.tgz", + "integrity": "sha512-IxSNgmG3d4OZdUTeebrOI7SxdIWXXJqlcGiSNDabWqxipUitfy3mZ3gDDE6G01koKxZRbhz4KIplAZlpxnTFSg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.30.2.tgz", + "integrity": "sha512-PblDvgSJ05p1t6hzyPi02xeiBjB0M2abReoGEImqSWCy79UqnAGacgsZo4EeEawtJV1NEP8chhvmX+nRtzdT1A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.30.2.tgz", + "integrity": "sha512-j8aswLTsuEdJKC62DF+kw0EgvIRL7QMUyAVp2fdjR0qgM0ZVlEwCC4qIEq3kK9tFVU4kRtQ5BSj/jn6QwrlbCA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-image": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.30.2.tgz", + "integrity": "sha512-K/BPlWauHXI6Y4s7se2A1BLcZ2pnWmRQTEDkPJYe/8kmv1GyJzPu34sZed5Mvfu5chUH8u6aNZ/utZbvSbI/0Q==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.30.2.tgz", + "integrity": "sha512-pp8uaiuXsUbLm5rYzR1jlWbwm1mAahRajdHwAKBtthFRB2rDvC7ZWhKaCSoKhZvfIDRmu9/B67+uAHoutL0dCA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.30.2.tgz", + "integrity": "sha512-jwdcymKcrbFpj5hRAuGVLCq8FieVkGFnENyroYmvkad+XAt8ZLy/MTFYRN6SK3ukH6PZMY7H4iObGtciQaC5nw==", + "license": "MIT", + "peer": true, + "dependencies": { + "linkifyjs": "^4.3.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-list": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.30.2.tgz", + "integrity": "sha512-MIUpo1Bd9Rf1Qg+TNYNwDZ4xsfFeQahjU9Xhy6UcaszKQzbAM7KCzn5BObNytK1NdcqNHsC8Wj5vFvMKEzrXdw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.30.2.tgz", + "integrity": "sha512-HWgRCRlGxulE+hN1VUcnWD6P2NE08VBgGtcaxOfdXVqaI93BCK6AhRQZGpLsfKgajLk+5DXTBraaitwnBqzCxg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.30.2" + } + }, + "node_modules/@tiptap/extension-list-keymap": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.30.2.tgz", + "integrity": "sha512-TTve3WOlQaYu1ahMqsQ/T0wzaxfgZvcOl3/OuPyInOi8QtxXhqGhFjmYe5jOr56G9W2QDuFWVsZecVwfDte9zg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.30.2" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.30.2.tgz", + "integrity": "sha512-Z7OO1HcF0idda1n6vodXeQ3h2ylN9JR4IfIGUYkar5Xl9JusK8PDETTBQZQn//96p49I2d+GoWsD2LXPtjHXXg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "3.30.2" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.30.2.tgz", + "integrity": "sha512-ulEu3LNt+kPVAWEnrhoz13Fs8Q/v/8NUxQbAeteuBchQ8joxJXuWExhpy1fUfZir5+b+W5z7/NesgPjZQfv47w==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-placeholder": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.30.2.tgz", + "integrity": "sha512-Bj1seUvPCoRrD/LpzMoKD+jQIjxuc+oq931GpPq4wobSUUbD4pF/0NMwpCLpiHO19QnTQz8+9p2dqPdlc44LHA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.30.2" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.30.2.tgz", + "integrity": "sha512-fBLxMXz6hYIURzLOD+/L6aVATztsKham00ANWmGi13vN0hx2lQMYZffN+gR+QqiCDfMQxBXzrf5a7tJuDiQHLQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-table": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-3.30.2.tgz", + "integrity": "sha512-zWp0ehZnx6N5lwRa8anSTn17GBEF3wxHXfOJGbBugf4Vwmp5keUEAXrgeIS4j7gIdxjN3XawdwjuMImG93N+Fg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" + } + }, + "node_modules/@tiptap/extension-table-cell": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-3.30.2.tgz", + "integrity": "sha512-fcFG6MsJV+x1ua27dJqIdpOa5wiTXaLSfXfZ0G+rhwchH8EtSM3Q64gT4KeHsa/vVt7pOEc6ChQhKMnm40fWdA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-table": "3.30.2" + } + }, + "node_modules/@tiptap/extension-table-header": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-3.30.2.tgz", + "integrity": "sha512-qcpMr8x1XvevEG5QZdk4JGLzsjZal1zzNfy4xmEtwUYVYkXkWaXklQvxEXC6GUkVpTGTOSXtHl25/cSbnJ5qbg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-table": "3.30.2" + } + }, + "node_modules/@tiptap/extension-table-row": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-3.30.2.tgz", + "integrity": "sha512-dlbkcmgb5eiMI9hLX5C6CaPGuGcpyyPxJCjIYcI1l4glimYcbgxxEeqtGIvySgDewxWgofY/V3CLOGHrfyBCkQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-table": "3.30.2" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.30.2.tgz", + "integrity": "sha512-n/iZnirgRmXet6f97kolAnP3j8DsgLSiTbz/KLWc8eBYiFmkjRzkuisOm5xuGdfGIxwpB4x3tlSF4ef4DLnbRg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" + } + }, + "node_modules/@tiptap/extension-text-align": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.30.2.tgz", + "integrity": "sha512-zexiz0uJlX2KzeAyYI/uEoBsl0Zw3Ua0CTV/kRKTnk7K9vCOnwvJXtXdkHA4WC12ACqUsPnyc4yMTwDR22fKFw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" } }, - "node_modules/@shikijs/langs": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.5.0.tgz", - "integrity": "sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==", - "dev": true, - "dependencies": { - "@shikijs/types": "2.5.0" + "node_modules/@tiptap/extension-underline": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.30.2.tgz", + "integrity": "sha512-SZiTMnvqXcnrtJX+X25ZbYsuDO83haGOVMBD/O+mAWYNYXhaSc5Rkph5czzItxrd+Yyp/vs4PiwD7XTNbfqmpA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2" } }, - "node_modules/@shikijs/themes": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.5.0.tgz", - "integrity": "sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==", - "dev": true, - "dependencies": { - "@shikijs/types": "2.5.0" + "node_modules/@tiptap/extensions": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.30.2.tgz", + "integrity": "sha512-2LqAHXk26QDsryW+beECxYeBzv5Ylk4GuB3cOmfghS7/G37R2W+Te3TkUK7BT0EWoDryvBT57/5q0DEFIhfZZg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2" } }, - "node_modules/@shikijs/transformers": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-2.5.0.tgz", - "integrity": "sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==", - "dev": true, + "node_modules/@tiptap/pm": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.30.2.tgz", + "integrity": "sha512-BJN8tUx4ppFN3R3cV/FJfrJbJkvo1lj4uciq+nwpjwzdRvFzqIuglWf+HLcJ6CwlYpLOHp7ArgkBg4Q5e60Gog==", + "license": "MIT", + "peer": true, "dependencies": { - "@shikijs/core": "2.5.0", - "@shikijs/types": "2.5.0" + "prosemirror-changeset": "^2.4.1", + "prosemirror-commands": "^1.7.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-gapcursor": "^1.4.1", + "prosemirror-history": "^1.5.0", + "prosemirror-inputrules": "^1.5.1", + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.11", + "prosemirror-schema-list": "^1.5.1", + "prosemirror-state": "^1.4.4", + "prosemirror-tables": "^1.8.5", + "prosemirror-transform": "^1.12.0", + "prosemirror-view": "^1.41.9" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" } }, - "node_modules/@shikijs/types": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.5.0.tgz", - "integrity": "sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==", - "dev": true, + "node_modules/@tiptap/starter-kit": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.30.2.tgz", + "integrity": "sha512-fJSrhW1CyD4sjYA20evSP4Cp13B/HhbxCdM974K0xpHOVqvCtNU9w2s9hfq9mg2yGoU7MSNHKNYMkJjIi2/Xyw==", + "license": "MIT", + "peer": true, "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" + "@tiptap/core": "3.30.2", + "@tiptap/extension-blockquote": "3.30.2", + "@tiptap/extension-bold": "3.30.2", + "@tiptap/extension-bullet-list": "3.30.2", + "@tiptap/extension-code": "3.30.2", + "@tiptap/extension-code-block": "3.30.2", + "@tiptap/extension-document": "3.30.2", + "@tiptap/extension-dropcursor": "3.30.2", + "@tiptap/extension-gapcursor": "3.30.2", + "@tiptap/extension-hard-break": "3.30.2", + "@tiptap/extension-heading": "3.30.2", + "@tiptap/extension-horizontal-rule": "3.30.2", + "@tiptap/extension-italic": "3.30.2", + "@tiptap/extension-link": "3.30.2", + "@tiptap/extension-list": "3.30.2", + "@tiptap/extension-list-item": "3.30.2", + "@tiptap/extension-list-keymap": "3.30.2", + "@tiptap/extension-ordered-list": "3.30.2", + "@tiptap/extension-paragraph": "3.30.2", + "@tiptap/extension-strike": "3.30.2", + "@tiptap/extension-text": "3.30.2", + "@tiptap/extension-underline": "3.30.2", + "@tiptap/extensions": "3.30.2", + "@tiptap/pm": "3.30.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" } }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "node_modules/@tiptap/vue-3": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-3.30.2.tgz", + "integrity": "sha512-7TCahsK19ChY60FvgseTuzaz67yR1tkzTbKW6s3iXx9NTiU411C6WEQAS/EtPt4dsGDv/esFjSc9EMKilRhY5g==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "optionalDependencies": { + "@tiptap/extension-bubble-menu": "^3.30.2", + "@tiptap/extension-floating-menu": "^3.30.2" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "3.30.2", + "@tiptap/pm": "3.30.2", + "vue": "^3.0.0" + } }, "node_modules/@tootallnate/once": { "version": "2.0.0", @@ -3261,7 +3035,7 @@ "version": "24.5.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", - "dev": true, + "devOptional": true, "dependencies": { "undici-types": "~7.12.0" } @@ -4833,12 +4607,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/blurhash": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", - "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==", - "peer": true - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -5092,71 +4860,6 @@ "node": ">=8" } }, - "node_modules/ckeditor5": { - "version": "43.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-43.3.1.tgz", - "integrity": "sha512-ZZ6nIdlr9rCCp21o9d5/mVUeVPwpQKEVxkeq1MU/Jax1w8U6rnMiQWxB954Ky/HNjhZ1v1ll2+VRzb7XA+1emA==", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "43.3.1", - "@ckeditor/ckeditor5-alignment": "43.3.1", - "@ckeditor/ckeditor5-autoformat": "43.3.1", - "@ckeditor/ckeditor5-autosave": "43.3.1", - "@ckeditor/ckeditor5-basic-styles": "43.3.1", - "@ckeditor/ckeditor5-block-quote": "43.3.1", - "@ckeditor/ckeditor5-ckbox": "43.3.1", - "@ckeditor/ckeditor5-ckfinder": "43.3.1", - "@ckeditor/ckeditor5-clipboard": "43.3.1", - "@ckeditor/ckeditor5-cloud-services": "43.3.1", - "@ckeditor/ckeditor5-code-block": "43.3.1", - "@ckeditor/ckeditor5-core": "43.3.1", - "@ckeditor/ckeditor5-easy-image": "43.3.1", - "@ckeditor/ckeditor5-editor-balloon": "43.3.1", - "@ckeditor/ckeditor5-editor-classic": "43.3.1", - "@ckeditor/ckeditor5-editor-decoupled": "43.3.1", - "@ckeditor/ckeditor5-editor-inline": "43.3.1", - "@ckeditor/ckeditor5-editor-multi-root": "43.3.1", - "@ckeditor/ckeditor5-engine": "43.3.1", - "@ckeditor/ckeditor5-enter": "43.3.1", - "@ckeditor/ckeditor5-essentials": "43.3.1", - "@ckeditor/ckeditor5-find-and-replace": "43.3.1", - "@ckeditor/ckeditor5-font": "43.3.1", - "@ckeditor/ckeditor5-heading": "43.3.1", - "@ckeditor/ckeditor5-highlight": "43.3.1", - "@ckeditor/ckeditor5-horizontal-line": "43.3.1", - "@ckeditor/ckeditor5-html-embed": "43.3.1", - "@ckeditor/ckeditor5-html-support": "43.3.1", - "@ckeditor/ckeditor5-image": "43.3.1", - "@ckeditor/ckeditor5-indent": "43.3.1", - "@ckeditor/ckeditor5-language": "43.3.1", - "@ckeditor/ckeditor5-link": "43.3.1", - "@ckeditor/ckeditor5-list": "43.3.1", - "@ckeditor/ckeditor5-markdown-gfm": "43.3.1", - "@ckeditor/ckeditor5-media-embed": "43.3.1", - "@ckeditor/ckeditor5-mention": "43.3.1", - "@ckeditor/ckeditor5-minimap": "43.3.1", - "@ckeditor/ckeditor5-page-break": "43.3.1", - "@ckeditor/ckeditor5-paragraph": "43.3.1", - "@ckeditor/ckeditor5-paste-from-office": "43.3.1", - "@ckeditor/ckeditor5-remove-format": "43.3.1", - "@ckeditor/ckeditor5-restricted-editing": "43.3.1", - "@ckeditor/ckeditor5-select-all": "43.3.1", - "@ckeditor/ckeditor5-show-blocks": "43.3.1", - "@ckeditor/ckeditor5-source-editing": "43.3.1", - "@ckeditor/ckeditor5-special-characters": "43.3.1", - "@ckeditor/ckeditor5-style": "43.3.1", - "@ckeditor/ckeditor5-table": "43.3.1", - "@ckeditor/ckeditor5-theme-lark": "43.3.1", - "@ckeditor/ckeditor5-typing": "43.3.1", - "@ckeditor/ckeditor5-ui": "43.3.1", - "@ckeditor/ckeditor5-undo": "43.3.1", - "@ckeditor/ckeditor5-upload": "43.3.1", - "@ckeditor/ckeditor5-utils": "43.3.1", - "@ckeditor/ckeditor5-watchdog": "43.3.1", - "@ckeditor/ckeditor5-widget": "43.3.1", - "@ckeditor/ckeditor5-word-count": "43.3.1" - } - }, "node_modules/clean-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", @@ -5235,6 +4938,7 @@ "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, "dependencies": { "color-name": "~1.1.4" }, @@ -5245,16 +4949,8 @@ "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==" - }, - "node_modules/color-parse": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.2.tgz", - "integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==", - "peer": true, - "dependencies": { - "color-name": "^1.0.0" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -7117,7 +6813,6 @@ "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, "optional": true, "os": [ @@ -8922,6 +8617,13 @@ "uc.micro": "^2.0.0" } }, + "node_modules/linkifyjs": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz", + "integrity": "sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==", + "license": "MIT", + "peer": true + }, "node_modules/local-pkg": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", @@ -9058,18 +8760,6 @@ "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/marked": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", - "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", - "peer": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -9643,6 +9333,13 @@ "node": ">= 0.8.0" } }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "license": "MIT", + "peer": true + }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -10018,6 +9715,158 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/prosemirror-changeset": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.2.tgz", + "integrity": "sha512-ViYrjMSg3YFiXwIhKaluu+/mi3Yrxt6AR8ri14ulTaGcZtXO1CThl7A2gv79qx5fQnOw8woKwyBU2u+9PVCm3w==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.2.tgz", + "integrity": "sha512-q6Q6szxqdu9Xd6EcdKsqXghu5nQdZTpB4Q9yd04WRc7/jt763e/rT60Owh0L1GYY+T46o5rD+9lEN36dZS43tw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.3.tgz", + "integrity": "sha512-FoYbsJR8gK+DGlqhNoE29Loa38eIZPzQRIb1VMaDNBoo4OLP6vVof/jR8qFY/6XvUd6Dhug8MDCHl2a/h8RTfQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.1.tgz", + "integrity": "sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.11.tgz", + "integrity": "sha512-QWg9RhnpLlogAmp3p96uEFrE5txQpFynd4vhBAELkwgOCWQs/X0yCzB3/hrHqiPwf91RG5KyWq6553zs9JqIOQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.12.0.tgz", + "integrity": "sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.42.2", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.42.2.tgz", + "integrity": "sha512-Pdg0l5kXm8aLDquFAnQFTCITg0q44sLqBlHlpsVLD9segdOao8TOfQdAhCrCXyVgPSRr6UDDROOIWA3bIrN9YQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.25.8", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -10562,6 +10411,13 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "license": "MIT", + "peer": true + }, "node_modules/rrweb-cssom": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", @@ -11569,21 +11425,6 @@ "optional": true, "peer": true }, - "node_modules/turndown": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz", - "integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==", - "peer": true, - "dependencies": { - "@mixmark-io/domino": "^2.2.0" - } - }, - "node_modules/turndown-plugin-gfm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", - "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==", - "peer": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -11736,7 +11577,7 @@ "version": "7.12.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", - "dev": true + "devOptional": true }, "node_modules/unist-util-is": { "version": "6.0.0", @@ -11928,12 +11769,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/vanilla-colorful": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/vanilla-colorful/-/vanilla-colorful-0.7.2.tgz", - "integrity": "sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg==", - "peer": true - }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -12173,6 +12008,13 @@ } } }, + "node_modules/vitepress-plugin-crosslinks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vitepress-plugin-crosslinks/-/vitepress-plugin-crosslinks-1.0.0.tgz", + "integrity": "sha512-tHe6bCvvUzvZpLsbDMokS7uILfWpPeUeR/VvSfUfJVVLwMaJBfo8tpOwoOjZgpLtC2W4f5ZK+bw6lNnOWjuuGQ==", + "license": "MIT", + "peer": true + }, "node_modules/vitest": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", @@ -12460,6 +12302,13 @@ } } }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT", + "peer": true + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", @@ -12869,7 +12718,7 @@ "vue/demo": { "version": "1.0.0", "dependencies": { - "@dynamicforms/vuetify-inputs": "^0.5.8", + "@dynamicforms/vuetify-inputs": "^0.10.0", "@fullcalendar/core": "^6.1.4", "@fullcalendar/daygrid": "^6.1.4", "@fullcalendar/interaction": "^6.1.4", @@ -12900,41 +12749,6 @@ "vite-plugin-vuetify": "^2" } }, - "vue/demo/node_modules/@dynamicforms/vue-forms": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@dynamicforms/vue-forms/-/vue-forms-0.4.9.tgz", - "integrity": "sha512-5+JY9ht/AclYEYYY7Ujd6mEo9lZhHOxc0zb2r90HxaTS4W7za7FFbRzC2KvREIvvR/4xtXUVKVYFVgP7++xj2g==", - "license": "MIT", - "peer": true, - "workspaces": [ - "docs" - ], - "peerDependencies": { - "lodash-es": "^4.17.12", - "vue": "^3.4" - } - }, - "vue/demo/node_modules/@dynamicforms/vuetify-inputs": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@dynamicforms/vuetify-inputs/-/vuetify-inputs-0.5.13.tgz", - "integrity": "sha512-uk24SZb+lu91PCLNgjIz1vwdQ7dQ9iAbbhMCmMaTe9hT+7Cq2ouj5o8/TsszJrWv513zHoXruAZhr86ebBQBsQ==", - "license": "MIT", - "workspaces": [ - "docs" - ], - "peerDependencies": { - "@ckeditor/ckeditor5-vue": "^7.0.0", - "@dynamicforms/vue-forms": "^0.4.5", - "@mdi/font": "^7.4.47", - "ckeditor5": "^43.0.0", - "date-fns": "^4.1.0", - "lodash-es": "^4.17.12", - "vue": "^3.4", - "vue-cached-icon": "^3.0.3", - "vue-markdown-render": "^2.2.1", - "vuetify": "^3.9" - } - }, "vue/demo/node_modules/@esbuild/aix-ppc64": { "version": "0.25.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", @@ -13438,22 +13252,9 @@ } } }, - "vue/demo/node_modules/yaml": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, "vue/dynamicforms": { "name": "@velis/dynamicforms", - "version": "0.81.4", + "version": "0.81.8", "license": "Proprietary", "dependencies": { "resize-observer-polyfill": "^1.5.1" @@ -13476,14 +13277,17 @@ "vitest": "^3.2.4", "vue-tsc": "^2" }, + "engines": { + "node": ">=22" + }, "peerDependencies": { - "@dynamicforms/vue-forms": "^0.5.0", - "@dynamicforms/vuetify-inputs": "^0.7.5", + "@dynamicforms/vue-forms": "^0.17.1", + "@dynamicforms/vuetify-inputs": "^0.10.0", "@kyvg/vue3-notification": "^3.2.1", "axios": "^1.4.0", "date-fns": "^4.1.0", "lodash-es": "^4.17.12", - "vue": "^3.4", + "vue": "^3.5.2", "vue-cached-icon": "^3.0.3", "vue-router": "^4.1.6", "vuetify": "^3.12.3" @@ -13991,19 +13795,6 @@ "optional": true } } - }, - "vue/dynamicforms/node_modules/yaml": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } } } } diff --git a/package.json b/package.json index f5e991c3..92355198 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dynamicform-project", "private": false, - "version": "0.81.7", + "version": "0.81.8", "description": "Data entry boilerplate components and a RESTful API consumer", "author": "velis74", "license": "UNLICENSED", diff --git a/pyproject.toml b/pyproject.toml index fe69d7b0..415726ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "dynamicforms" -version = "0.81.7" +version = "0.81.8" description = "DyF performs all the visualisation & data entry of your DRF Serializers & ViewSets and adds some candy of its own" readme = "README.md" requires-python = ">=3.8" diff --git a/vue/demo/package.json b/vue/demo/package.json index 6a9179a6..7423d4be 100644 --- a/vue/demo/package.json +++ b/vue/demo/package.json @@ -7,7 +7,7 @@ "preview": "vite --mode preview" }, "dependencies": { - "@dynamicforms/vuetify-inputs": "^0.5.8", + "@dynamicforms/vuetify-inputs": "^0.10.0", "@fullcalendar/core": "^6.1.4", "@fullcalendar/daygrid": "^6.1.4", "@fullcalendar/interaction": "^6.1.4", diff --git a/vue/dynamicforms/package.json b/vue/dynamicforms/package.json index 7992faf7..e2ad3424 100644 --- a/vue/dynamicforms/package.json +++ b/vue/dynamicforms/package.json @@ -1,7 +1,7 @@ { "name": "@velis/dynamicforms", "private": false, - "version": "0.81.7", + "version": "0.81.8", "type": "module", "description": "Data entry boilerplate components and a RESTful API consumer", "author": "Jure Erznožnik", @@ -36,14 +36,17 @@ "url": "git@github.com:velis74/DynamicForms.git" }, "issues": "https://github.com/velis74/DynamicForms/issues", + "engines": { + "node": ">=22" + }, "peerDependencies": { - "@dynamicforms/vue-forms": "^0.5.0", - "@dynamicforms/vuetify-inputs": "^0.7.5", + "@dynamicforms/vue-forms": "^0.17.1", + "@dynamicforms/vuetify-inputs": "^0.10.0", "@kyvg/vue3-notification": "^3.2.1", "axios": "^1.4.0", "date-fns": "^4.1.0", "lodash-es": "^4.17.12", - "vue": "^3.4", + "vue": "^3.5.2", "vue-cached-icon": "^3.0.3", "vue-router": "^4.1.6", "vuetify": "^3.12.3" diff --git a/vue/dynamicforms/src/components/form/inputs/base.ts b/vue/dynamicforms/src/components/form/inputs/base.ts index 197da9bd..35b07a48 100644 --- a/vue/dynamicforms/src/components/form/inputs/base.ts +++ b/vue/dynamicforms/src/components/form/inputs/base.ts @@ -59,12 +59,12 @@ export function useInputBase(props: BaseProps, emit: BaseEmits) { hint?: any; 'persistent-hint': any; 'hide-details'?: boolean | 'auto'; - control?: Form.IField; + control?: Form.FieldBase; placeholder: string; 'persistent-placeholder': boolean; enabled?: boolean; }; - const control = computed(() => Field.create({ + const control = computed(() => new Field({ value: value.value, touched: true, visibility: Form.DisplayMode.FULL, diff --git a/vue/dynamicforms/tsconfig.json b/vue/dynamicforms/tsconfig.json index 2f06fed1..2a255a46 100644 --- a/vue/dynamicforms/tsconfig.json +++ b/vue/dynamicforms/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "resolveJsonModule": true, + "skipLibCheck": true, "paths": { "@/*": ["./src/components/*"], "~/*": ["../../node_modules/*"], From b0f5cbc59810a5448c63339e34f8289627bd5e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20Erzno=C5=BEnik?= Date: Sun, 23 Aug 2026 08:11:22 +0200 Subject: [PATCH 2/3] Run CI against Python 3.13 only Drop the 3.9/3.10 matrix in favour of testing against 3.13, the version actually used in production. --- .github/workflows/Python tests.yml | 2 +- .github/workflows/check_doc.yml | 2 +- .github/workflows/incremental-cover-check.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/Python tests.yml b/.github/workflows/Python tests.yml index e608a948..a22fed9c 100644 --- a/.github/workflows/Python tests.yml +++ b/.github/workflows/Python tests.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: [3.9, "3.10"] + python: ["3.13"] fail-fast: false env: diff --git a/.github/workflows/check_doc.yml b/.github/workflows/check_doc.yml index 94ac3b7c..c4a3163c 100644 --- a/.github/workflows/check_doc.yml +++ b/.github/workflows/check_doc.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: [3.9] + python: ["3.13"] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/incremental-cover-check.yml b/.github/workflows/incremental-cover-check.yml index 7e7a08a0..b12f0e3c 100644 --- a/.github/workflows/incremental-cover-check.yml +++ b/.github/workflows/incremental-cover-check.yml @@ -26,10 +26,10 @@ jobs: run: npm run build-no-tsc --if-present - name: Run tests run: npm test - - name: Set up Python 3.9 + - name: Set up Python 3.13 uses: actions/setup-python@v4 with: - python-version: "3.9" + python-version: "3.13" - name: PIP install run: | pip3 install -r requirements.txt From 04cb82abc759d21d3ef5d19f36d55e3dda8989af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20Erzno=C5=BEnik?= Date: Sun, 23 Aug 2026 08:20:13 +0200 Subject: [PATCH 3/3] Simplify Python test matrix to Django 5.2 + DRF 3.18 Drop the django32/42 and drf-tip tox environments: Django 3.2 no longer runs on Python 3.13 (the cgi module it imports was removed), and pinning django==4.2 against DRF's unreleased master no longer resolves now that DRF requires django>=5.2. Test against the one combination the only consumer of this library actually runs: Django 5.2 with the now-released DRF 3.18. --- .github/workflows/Python tests.yml | 14 ++------------ tox.ini | 11 +++-------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/.github/workflows/Python tests.yml b/.github/workflows/Python tests.yml index a22fed9c..532dfc42 100644 --- a/.github/workflows/Python tests.yml +++ b/.github/workflows/Python tests.yml @@ -36,18 +36,8 @@ jobs: pip install versio pip install tox - - name: Run Tox py-django3 - if: (success() || failure()) - run: tox -e py-django32-drf314 - - - name: Run Tox py-django4 - if: (success() || failure()) - run: tox -e py-django42-drf314,py-django42-drftip - - - name: Run Tox py-djangotip-drftip - if: (success() || failure()) - continue-on-error: true - run: tox -e py-djangotip-drftip + - name: Run Tox + run: tox -e py-django52-drf318 # TODO: uncomment tests when JSON field is supported for older versions and other browsers tested diff --git a/tox.ini b/tox.ini index 998dee65..af2f4057 100644 --- a/tox.ini +++ b/tox.ini @@ -5,9 +5,7 @@ [tox] envlist = - django32-drf{314} - django42-drf{314,tip} - djangotip-drftip + django52-drf318 check doc @@ -17,11 +15,8 @@ skipsdist = True deps = -r{toxinidir}/requirements.txt - django32: django==3.2.* - django42: django==4.2.* - djangotip: https://github.com/django/django/archive/main.tar.gz - drf314: djangorestframework==3.14.* - drftip: https://github.com/encode/django-rest-framework/archive/master.tar.gz + django52: django==5.2.* + drf318: djangorestframework==3.18.* typing: typing django-filter pillow