From 4e21d63f85ebd40abe5b964997448ae6dd6d0626 Mon Sep 17 00:00:00 2001 From: splincode Date: Thu, 19 Sep 2024 11:54:55 +0300 Subject: [PATCH] feat: support tiptap 2.7 --- package-lock.json | 788 ++++++++++-------- projects/editor-extensions/.npmignore | 1 - projects/editor-extensions/package.json | 51 -- projects/editor-extensions/project.json | 14 - projects/editor/package.json | 43 +- .../iframe-editor/iframe-editor.extension.ts | 12 +- .../image-editor/image-editor.extension.ts | 13 +- .../src/extensions/tiptap-node-view/index.ts | 11 +- 8 files changed, 513 insertions(+), 420 deletions(-) delete mode 100644 projects/editor-extensions/.npmignore delete mode 100644 projects/editor-extensions/package.json delete mode 100644 projects/editor-extensions/project.json diff --git a/package-lock.json b/package-lock.json index e0d343663..160161124 100644 --- a/package-lock.json +++ b/package-lock.json @@ -128,13 +128,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1602.15", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.15.tgz", - "integrity": "sha512-+yPlUG5c8l7Z/A6dyeV7NQjj4WDWnWWQt+8eW/KInwVwoYiM32ntTJ0M4uU/aDdHuwKQnMLly28AcSWPWKYf2Q==", + "version": "0.1602.16", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.16.tgz", + "integrity": "sha512-aWEeGU4UlbrSKpcAZsldVNxNXAWEeu9hM2BPk77GftbRC8PBMWpgYyrJWTz2ryn8aSmGKT3T8OyBH4gZA/667w==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "16.2.15", + "@angular-devkit/core": "16.2.16", "rxjs": "7.8.1" }, "engines": { @@ -143,6 +143,34 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { + "version": "16.2.16", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.16.tgz", + "integrity": "sha512-5xHs9JFmp78sydrOAg0UGErxfMVv5c2f3RXoikS7eBOOXTWEi5pmnOkOvSJ3loQFGVs3Y7i+u02G3VrF5ZxOrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular-devkit/build-angular": { "version": "16.2.15", "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.15.tgz", @@ -266,6 +294,22 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { + "version": "0.1602.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.15.tgz", + "integrity": "sha512-+yPlUG5c8l7Z/A6dyeV7NQjj4WDWnWWQt+8eW/KInwVwoYiM32ntTJ0M4uU/aDdHuwKQnMLly28AcSWPWKYf2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "16.2.15", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { "version": "7.22.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", @@ -377,6 +421,22 @@ "webpack-dev-server": "^4.0.0" } }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.1602.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.15.tgz", + "integrity": "sha512-+yPlUG5c8l7Z/A6dyeV7NQjj4WDWnWWQt+8eW/KInwVwoYiM32ntTJ0M4uU/aDdHuwKQnMLly28AcSWPWKYf2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "16.2.15", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular-devkit/core": { "version": "16.2.15", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.15.tgz", @@ -569,6 +629,22 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { + "version": "0.1602.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.15.tgz", + "integrity": "sha512-+yPlUG5c8l7Z/A6dyeV7NQjj4WDWnWWQt+8eW/KInwVwoYiM32ntTJ0M4uU/aDdHuwKQnMLly28AcSWPWKYf2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "16.2.15", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular/cli/node_modules/@schematics/angular": { "version": "16.2.15", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.15.tgz", @@ -5502,12 +5578,12 @@ } }, "node_modules/@module-federation/bridge-react-webpack-plugin": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.4.tgz", - "integrity": "sha512-HohSPu6jiLpXQQkpRA4riD0IbWeHIR48dW7dnFAbeqlVcpCd1SLP0gPi63658hRjcAa+S08rE1kIWNxyP+MzyQ==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.5.tgz", + "integrity": "sha512-mC3kZ6iMHOA2qvbEeSvpPMrNysPtjlzxhDQ/e41/KYeagEMQ7JcR87buyBPOBuJ2xr8PCwOwcA2dLiTIvVzHaQ==", "dev": true, "dependencies": { - "@module-federation/sdk": "0.6.4", + "@module-federation/sdk": "0.6.5", "@types/semver": "7.5.8", "semver": "7.6.3" } @@ -5525,16 +5601,32 @@ "node": ">=10" } }, + "node_modules/@module-federation/data-prefetch": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-1.0.16.tgz", + "integrity": "sha512-teW6Z0Was88zqiORVylxxWxhGRZ7QHJM3v2PozLoXdD7dgocG4tGvsfXPd/xHtAmF9Lg18xXYtzDBoTUHHQ2Nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.6.5", + "@module-federation/sdk": "0.6.5", + "fs-extra": "9.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@module-federation/dts-plugin": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.6.4.tgz", - "integrity": "sha512-1YMbZBd1koX+9DhQv4FXHfGfol1IcPQGK6phVup1TzsALvTlyCAth37uf46663KTWF8CvIiIVI/gf1n373IfrA==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.6.5.tgz", + "integrity": "sha512-Sry4QD/k+MQe9P7Bhy0yssJxZUK7a4knfisjmN+fn3DXhMFnbLy9D47SpJiTz8pjy1RxHF6zswYYr4YGaF3OSw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/managers": "0.6.4", - "@module-federation/sdk": "0.6.4", - "@module-federation/third-party-dts-extractor": "0.6.4", + "@module-federation/managers": "0.6.5", + "@module-federation/sdk": "0.6.5", + "@module-federation/third-party-dts-extractor": "0.6.5", "adm-zip": "^0.5.10", "ansi-colors": "^4.1.3", "axios": "^1.7.4", @@ -5632,19 +5724,20 @@ } }, "node_modules/@module-federation/enhanced": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.6.4.tgz", - "integrity": "sha512-Ef9XqqFPzRfXMvwxHEFHGuRwZhHAk+cQ65+6pSE64FErIWkY4F3bshK3hN7Qqm6LqnS2JExzmgQjbQ15OqLtyA==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.6.5.tgz", + "integrity": "sha512-UpIk4fM+vSnUiJOlgdIYHDOzNDSgimgrlSZNaM0x5y8PwlAV5pZRrvB6a0GvOzgD15kssWQ2wj6YhcGCWerRIw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.6.4", - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/manifest": "0.6.4", - "@module-federation/rspack": "0.6.4", - "@module-federation/runtime-tools": "0.6.4", - "@module-federation/sdk": "0.6.4", + "@module-federation/bridge-react-webpack-plugin": "0.6.5", + "@module-federation/data-prefetch": "1.0.16", + "@module-federation/dts-plugin": "0.6.5", + "@module-federation/managers": "0.6.5", + "@module-federation/manifest": "0.6.5", + "@module-federation/rspack": "0.6.5", + "@module-federation/runtime-tools": "0.6.5", + "@module-federation/sdk": "0.6.5", "btoa": "^1.2.1", "upath": "2.0.1" }, @@ -5666,27 +5759,27 @@ } }, "node_modules/@module-federation/managers": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.6.4.tgz", - "integrity": "sha512-8Vqepi4RtGtOkKESE5nruSd8QqK/k0KN5k6t4lhDw6vPMhUMR3xbccvsubTBhsQhe0yS7HzHkXJ88wzrXJdCmw==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.6.5.tgz", + "integrity": "sha512-T0MfOE/gpvHFitwrwhtlz7dIDNDFM1kqEQWrdUT3h0aWnUv+QMJRiCg6lJ6Zmgz7x9/UA7moMPML3nER+1ewbw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.6.4", + "@module-federation/sdk": "0.6.5", "find-pkg": "2.0.0", "fs-extra": "9.1.0" } }, "node_modules/@module-federation/manifest": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.6.4.tgz", - "integrity": "sha512-YjiwA8Z4HhBAfDIhH62XWDjNRpkXxBmxATD7mkR53K8RAKyPifvjlzW1cxy7EKOAShPZ1jEeSO45k0gkxgrOVA==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.6.5.tgz", + "integrity": "sha512-SFrmEm9Myfs952kLjUM0Y2ONxj/XUDbcs3uAAhmfXkeZDGmvtarGzH0znVrcPPMdMC8VR7Dz0V0gxPBozJZz+A==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/sdk": "0.6.4", + "@module-federation/dts-plugin": "0.6.5", + "@module-federation/managers": "0.6.5", + "@module-federation/sdk": "0.6.5", "chalk": "3.0.0", "find-pkg": "2.0.0" } @@ -5765,18 +5858,18 @@ } }, "node_modules/@module-federation/rspack": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.6.4.tgz", - "integrity": "sha512-K4o5s6IAKii+WtSe/kEasdrqp8F/150OTdvB86wNBbeiiBaQwWpg37DvkKKyE6xg6gHnbIg7JdhIymgFav4k5Q==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.6.5.tgz", + "integrity": "sha512-HbFT1Co6p98j2xFQBWa9Ti8xPj3Sx5gBuCyrfqlqDfwou4Y2aVJcGwRWs5icaISkUk2izAvKh0coXp51gCUI8w==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.6.4", - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/manifest": "0.6.4", - "@module-federation/runtime-tools": "0.6.4", - "@module-federation/sdk": "0.6.4" + "@module-federation/bridge-react-webpack-plugin": "0.6.5", + "@module-federation/dts-plugin": "0.6.5", + "@module-federation/managers": "0.6.5", + "@module-federation/manifest": "0.6.5", + "@module-federation/runtime-tools": "0.6.5", + "@module-federation/sdk": "0.6.5" }, "peerDependencies": { "typescript": "^4.9.0 || ^5.0.0", @@ -5792,37 +5885,37 @@ } }, "node_modules/@module-federation/runtime": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.6.4.tgz", - "integrity": "sha512-3xuKJbafcJxuc9ZJuYU5drOQwa9fGXq8suQ50LjarxNvrISP2Yy9jvpPueOdDqmOHoX1q1PWzEhFwPp+zimm9w==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.6.5.tgz", + "integrity": "sha512-/31YXyxiUdKmwpNquExOgJetF0FxEfVcOFsD3TfUN2BKj8CxWrg0MkLnI5JfPHL5z3Ueeby7ZawO2TZ2jfA1wg==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.6.4" + "@module-federation/sdk": "0.6.5" } }, "node_modules/@module-federation/runtime-tools": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.6.4.tgz", - "integrity": "sha512-bGHBBgdJoeIz00ORsk6t0vPKTXl+xeYxrCFMTD6hubv/zWTTaYC0cC+9VNaa4kog6dFnO1k5froPjg7EygvKwQ==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.6.5.tgz", + "integrity": "sha512-rbEXenYoADNrZFJJBxiKYs06oXBe/FqGn2YYFzC1/j1qJ3L08smyBh6mQehfBkakCtL230NsP3oBrEHk9JZ3AA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.6.4", - "@module-federation/webpack-bundler-runtime": "0.6.4" + "@module-federation/runtime": "0.6.5", + "@module-federation/webpack-bundler-runtime": "0.6.5" } }, "node_modules/@module-federation/sdk": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.6.4.tgz", - "integrity": "sha512-yvTWk6axkL6uYSIzTFVcyXMNAg8O9TCfsyfmXTtNnXWGdymUkATUz5+g8F4BSPR3feOP4IDg3v+92V3I6hHs8w==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.6.5.tgz", + "integrity": "sha512-YIzJ6A+23rjvlstQ0IWYBNGGX5uauUh/+DPMfUX/M5Igfqp4z5zTPPDseoL4H7kuah0y6SNMxYrnLBinuPIHwg==", "dev": true, "license": "MIT" }, "node_modules/@module-federation/third-party-dts-extractor": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.4.tgz", - "integrity": "sha512-KepK+MEgyP7pOgRpTQxjA4SZm8U2hyHSn4SSltDzCM3KZaY93i2XtRYcg3Yy78DWeUPy/db+ORajV35Cb39nJg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.5.tgz", + "integrity": "sha512-4VU7y/fy7taSvsIpEYOxfNmpZ5UH6BbUxW9eJMkj/SVE1mfxDVtw3zhNxm8qb9LJGuBChI2fOAv0BAZdYGXEqg==", "dev": true, "license": "MIT", "dependencies": { @@ -5850,14 +5943,14 @@ } }, "node_modules/@module-federation/webpack-bundler-runtime": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.4.tgz", - "integrity": "sha512-1D5uV5aF6RLvXj+swVFTXqH1tdrpIH1Tfs22YliguzwG2Nrrs+qhp6EfJZ8JUk264aOScAMvkama0WhbLbPPGQ==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.5.tgz", + "integrity": "sha512-rdWBpM23iYks+NRPg/KIYER1ztQqs04OSrfGTpg9aAyB1e2RpxUXPc92A1NENBqNCUdeK/1Tn14ZaCPz3QdGfw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.6.4", - "@module-federation/sdk": "0.6.4" + "@module-federation/runtime": "0.6.5", + "@module-federation/sdk": "0.6.5" } }, "node_modules/@napi-rs/nice": { @@ -7946,9 +8039,9 @@ } }, "node_modules/@nx/webpack/node_modules/memfs": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.11.2.tgz", - "integrity": "sha512-VcR7lEtgQgv7AxGkrNNeUAimFLT+Ov8uGu1LuOfbe/iF/dKoh/QgpoaMZlhfejvLtMxtXYyeoT7Ar1jEbWdbPA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.12.0.tgz", + "integrity": "sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -8808,9 +8901,9 @@ } }, "node_modules/@remirror/core-constants": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz", - "integrity": "sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", "license": "MIT", "peer": true }, @@ -8893,14 +8986,14 @@ "peer": true }, "node_modules/@schematics/angular": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.4.tgz", - "integrity": "sha512-GxrPv4eOPrjMKoAVhch9eprW8H/DFhBy5Zgp7CgGui9NprYkkubxw/yyo11WfR5CFZ/q5AfsjV76dPCkhLwLmA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.5.tgz", + "integrity": "sha512-tBXhk9OGT4U6VsBNbuCNl2ITDOF3NYdGrEieIHU+lHSkpJNGZUIGxCgXCETXkmXDq1pe4wFZSKelWjeqYDfX0g==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.4", - "@angular-devkit/schematics": "18.2.4", + "@angular-devkit/core": "18.2.5", + "@angular-devkit/schematics": "18.2.5", "jsonc-parser": "3.3.1" }, "engines": { @@ -8910,9 +9003,9 @@ } }, "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.4.tgz", - "integrity": "sha512-svlgZ0vbLrfNJAQE5WePAutcYIyA7C0OfzKSTMsfV2X1I+1blYDaZIu/ocnHqofMHu6ZqdSaaU/p/rieqU8fcA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.5.tgz", + "integrity": "sha512-r9TumPlJ8PvA2+yz4sp+bUHgtznaVKzhvXTN5qL1k4YP8LJ7iZWMR2FOP+HjukHZOTsenzmV9pszbogabqwoZQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8938,13 +9031,13 @@ } }, "node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.4.tgz", - "integrity": "sha512-s2WdUhyLlKj5kOjb6vrvJg9/31KvgyRJGjy7PnzS43tpwF9MLuM3AYhuJsXHPhx+i0nyWn/Jnd8ZLjMzXljSxg==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.5.tgz", + "integrity": "sha512-NUmz2UQ1Xl4cf4j1AgkwIfsCjBzAPgfeC3IBrD29hSOBE1Y3j6auqjBkvw50v6mbSPxESND995Xy13HpK1Xflw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.4", + "@angular-devkit/core": "18.2.5", "jsonc-parser": "3.3.1", "magic-string": "0.30.11", "ora": "5.4.1", @@ -9816,10 +9909,6 @@ "resolved": "projects/editor", "link": true }, - "node_modules/@taiga-ui/editor-extensions": { - "resolved": "projects/editor-extensions", - "link": true - }, "node_modules/@taiga-ui/eslint-plugin-experience": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@taiga-ui/eslint-plugin-experience/-/eslint-plugin-experience-0.200.0.tgz", @@ -10245,9 +10334,9 @@ "license": "Apache-2.0" }, "node_modules/@tiptap/core": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.6.6.tgz", - "integrity": "sha512-VO5qTsjt6rwworkuo0s5AqYMfDA0ZwiTiH6FHKFSu2G/6sS7HKcc/LjPq+5Legzps4QYdBDl3W28wGsGuS1GdQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.7.1.tgz", + "integrity": "sha512-/sOJ3J2OWxQrho6MWgE9xaRBln5MC4BEuevTYIGia4zrc523lX9s+h/lUeLtCPhI0+J6z9Vz+v3G/uoEqWCL+A==", "license": "MIT", "peer": true, "funding": { @@ -10255,13 +10344,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^2.6.6" + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.6.6.tgz", - "integrity": "sha512-hAdsNlMfzzxld154hJqPqtWqO5i4/7HoDfuxmyqBxdMJ+e2UMaIGBGwoLRXG0V9UoRwJusjqlpyD7pIorxNlgA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.7.1.tgz", + "integrity": "sha512-d/+3I7YvyTaZZe1LKofctoopLxlzYo7cEAYhzB8LFNzFZmBQKglefpLZZ2D4BSzBG/fzr1y5A2UPXReoEyHxug==", "license": "MIT", "peer": true, "funding": { @@ -10269,13 +10358,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-bold": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.6.6.tgz", - "integrity": "sha512-CD6gBhdQtCoqYSmx8oAV8gvKtVOGZSyyvuNYo7by9eZ56DqLYnd7kbUj0RH7o9Ymf/iJTOUJ6XcvrsWwo4lubg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.7.1.tgz", + "integrity": "sha512-k03srawDKtS8P4w2TKv59MzgvZoKGssTGqvOF1YDxArriB2pK3jz6i4jbGs79qRlyGyWFSCEkpF9amFrCajlIw==", "license": "MIT", "peer": true, "funding": { @@ -10283,13 +10372,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.6.6.tgz", - "integrity": "sha512-IkfmlZq67aaegym5sBddBc/xXWCArxn5WJEl1oxKEayjQhybKSaqI7tk0lOx/x7fa5Ml1WlGpCFh+KKXbQTG0g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.7.1.tgz", + "integrity": "sha512-ZQh2Q2bAu61Z249b8eRLMKk0WU2ILvUz9JM9uxjxXaGE9L8nQbv0Pc5sZxIecOKmdX9N5Nq6mSoh/kD+klUOzA==", "license": "MIT", "peer": true, "dependencies": { @@ -10300,14 +10389,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.6.6.tgz", - "integrity": "sha512-WEKxbVSYuvmX2wkHWP8HXk5nzA7stYwtdaubwWH/R17kGI3IGScJuMQ9sEN82uzJU8bfgL9yCbH2bY8Fj/Q4Ow==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.7.1.tgz", + "integrity": "sha512-yqwnv1STjjn6vEIsFf+YsHJxF6eNrlPGqTBMnliGzIDm61aTYaOlixdT5JpYiLFC3XNdUEGBrvHkFzBnVFwAWA==", "license": "MIT", "peer": true, "funding": { @@ -10315,13 +10404,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-code": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.6.6.tgz", - "integrity": "sha512-JrEFKsZiLvfvOFhOnnrpA0TzCuJjDeysfbMeuKUZNV4+DhYOL28d39H1++rEtJAX0LcbBU60oC5/PrlU9SpvRQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.7.1.tgz", + "integrity": "sha512-VC9/AzIyfIKaxvTW1hIJUc373IY3D5Z3ykODPaNqplrvqonwULxrciLLh+GcCAwTjH8XnJtc66IaM9VDYxrSTw==", "license": "MIT", "peer": true, "funding": { @@ -10329,13 +10418,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-code-block": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.6.6.tgz", - "integrity": "sha512-1YLp/zHMHSkE2xzht8nPR6T4sQJJ3ket798czxWuQEbetFv/l0U/mpiPpYSLObj6oTAoqYZ0kWXZj5eQSpPB8Q==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.7.1.tgz", + "integrity": "sha512-JShpH4um7HUYTkm3bLA+Xng4HKdVHJT/JG/SzvIQpi4/6vQTKnwgeFen4c1lJfIX2v6G/aT+PiuuwJnuHhwnDg==", "license": "MIT", "peer": true, "funding": { @@ -10343,14 +10432,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-document": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.6.6.tgz", - "integrity": "sha512-6qlH5VWzLHHRVeeciRC6C4ZHpMsAGPNG16EF53z0GeMSaaFD/zU3B239QlmqXmLsAl8bpf8Bn93N0t2ABUvScw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.7.1.tgz", + "integrity": "sha512-9wp/rXv9uBnqfEoJ5l7Rdx50H3m5via2r6TDRUXffneckd4fZDsVi+WKJxlxCU0ABi1F6glEuZ95zln+mqx3Pw==", "license": "MIT", "peer": true, "funding": { @@ -10358,13 +10447,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.6.6.tgz", - "integrity": "sha512-O6CeKriA9uyHsg7Ui4z5ZjEWXQxrIL+1zDekffW0wenGC3G4LUsCzAiFS4LSrR9a3u7tnwqGApW10rdkmCGF4w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.7.1.tgz", + "integrity": "sha512-D9pWKKf3KhA8Y8QdnFNFwMoUsu4ymcjCUFoDayyLDwJ5xneX5qe9MRpqs9mVW0s31I9yqZtaSrT1Re8bhdxDNw==", "license": "MIT", "peer": true, "funding": { @@ -10372,14 +10461,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-focus": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-focus/-/extension-focus-2.6.6.tgz", - "integrity": "sha512-1RnqOOZeJRc3snt1dDu4+Jo9swMMK0HkDNOOe8Z1uSQUMKzd6Cn50Rl/yxfSA1zOzyvCxqV1V0udp3C7HmrAig==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-focus/-/extension-focus-2.7.1.tgz", + "integrity": "sha512-1Am/0ReSGZBvyusa9JebKFi9M63qhitl7WeJ5lSp1K66b09yRA2G+Ykmf2UnaopH5MjyYnM79YpQTTX3CWYaKg==", "license": "MIT", "peer": true, "funding": { @@ -10387,14 +10476,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.6.6.tgz", - "integrity": "sha512-O2lQ2t0X0Vsbn3yLWxFFHrXY6C2N9Y6ZF/M7LWzpcDTUZeWuhoNkFE/1yOM0h6ZX1DO2A9hNIrKpi5Ny8yx+QA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.7.1.tgz", + "integrity": "sha512-oSfir7KRnnZ46PsZrSpgpSYr+0zYmIvwL0HhCzaUg8a44ISg730MhrD0jZibQ/+AWatLVHx8Pcd/eHm/R9+rXA==", "license": "MIT", "peer": true, "funding": { @@ -10402,14 +10491,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.6.6.tgz", - "integrity": "sha512-bsUuyYBrMDEiudx1dOQSr9MzKv13m0xHWrOK+DYxuIDYJb5g+c9un5cK7Js+et/HEYYSPOoH/iTW6h+4I5YeUg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.7.1.tgz", + "integrity": "sha512-zy7lK2d0tu6BagzqkBwp2cIXM2t/QbHiKap1roj9B+QafsF9Im9p92bEK6fJEw+qC/j0PucR668MYsfUU7d2gQ==", "license": "MIT", "peer": true, "funding": { @@ -10417,13 +10506,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-heading": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.6.6.tgz", - "integrity": "sha512-bgx9vptVFi5yFkIw1OI53J7+xJ71Or3SOe/Q8eSpZv53DlaKpL/TzKw8Z54t1PrI2rJ6H9vrLtkvixJvBZH1Ug==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.7.1.tgz", + "integrity": "sha512-waVLZBKJADGYeqs4B09LEoe8wZtltut1pe68cHaGn4SuTXSbAhV/S5F3xBi4kLVJ9rN8qcNAqwPj9ZgOzeZqvQ==", "license": "MIT", "peer": true, "funding": { @@ -10431,13 +10520,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-highlight": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.6.6.tgz", - "integrity": "sha512-Z02AYWm1AJAfhmfT4fGCI3YitijF4uNu+eiuq7OxhCiVf9IYaq8xlH2YMxa09QvMUo70ovklxk97+vQUUHeqfQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.7.1.tgz", + "integrity": "sha512-oxxamwtXZajJcwpupESWP2rl2YmSKD3bPBjcj/PfYA3LrjM6uNr/bi9EV8T4/jn3gQzlZGe4LqtHxVz0yVOf1A==", "license": "MIT", "peer": true, "funding": { @@ -10445,13 +10534,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-history": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.6.6.tgz", - "integrity": "sha512-tPTzAmPGqMX5Bd5H8lzRpmsaMvB9DvI5Dy2za/VQuFtxgXmDiFVgHRkRXIuluSkPTuANu84XBOQ0cBijqY8x4w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.7.1.tgz", + "integrity": "sha512-cQrnZxqdFykGllQ4icivEw1IwCm9s8cB/nVqJj09Sl8VyR28PuOVJUDBXfD81c3id+R152hoCEgZmzwkBmNrHQ==", "license": "MIT", "peer": true, "funding": { @@ -10459,14 +10548,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.6.6.tgz", - "integrity": "sha512-cFEfv7euDpuLSe8exY8buwxkreKBAZY9Hn3EetKhPcLQo+ut5Y24chZTxFyf9b+Y0wz3UhOhLTZSz7fTobLqBA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.7.1.tgz", + "integrity": "sha512-6MAUp5gahrKk0jIHJOgmcfmuscU/UU+7zyTUqTWPI6lll1Wu2HYQPzQKlFT3L8QAE+XXj7vlY9vMFMleGsw1Eg==", "license": "MIT", "peer": true, "funding": { @@ -10474,14 +10563,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-image": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.6.6.tgz", - "integrity": "sha512-dwJKvoqsr72B4tcTH8hXhfBJzUMs/jXUEE9MnfzYnSXf+CYALLjF8r/IkGYbxce62GP/bMDoj8BgpF8saeHtqA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.7.1.tgz", + "integrity": "sha512-H+08hXe5GZl8L1pxNx9xaQQeIzhsh/FReZPqwmMRIrN+KzIij1Hf02WiJSWbHSiYrwA0b7r9LHUOETvYDGoLAQ==", "license": "MIT", "peer": true, "funding": { @@ -10489,13 +10578,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-italic": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.6.6.tgz", - "integrity": "sha512-t7ZPsXqa8nJZZ/6D0rQyZ/KsvzLaSihC6hBTjUQ77CeDGV9PhDWjIcBW4OrvwraJDBd12ETBeQ2CkULJOgH+lQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.7.1.tgz", + "integrity": "sha512-xH8X63C3ewEpN53qdV1UsdkeQA6/srOtuwGf0rLhiYI4whg02WQTQ2A66VEuRk1kPTkpu8nmD3bf9OvvlPqE0Q==", "license": "MIT", "peer": true, "funding": { @@ -10503,13 +10592,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-link": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.6.6.tgz", - "integrity": "sha512-NJSR5Yf/dI3do0+Mr6e6nkbxRQcqbL7NOPxo5Xw8VaKs2Oe8PX+c7hyqN3GZgn6uEbZdbVi1xjAniUokouwpFg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.7.1.tgz", + "integrity": "sha512-CoM43k2xDVN+SaDctuFNf/ELox1hCizAXnyt4oEMXpEfOZCQ4BjwKYBior0LxClg6vEvO0n8KzhS9LAAVZHS8Q==", "license": "MIT", "peer": true, "dependencies": { @@ -10520,14 +10609,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.6.6.tgz", - "integrity": "sha512-k+oEzZu2cgVKqPqOP1HzASOKLpTEV9m7mRVPAbuaaX8mSyvIgD6f+JUx9PvgYv//D918wk98LMoRBFX53tDJ4w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.7.1.tgz", + "integrity": "sha512-1O94dJeEZRRRKaAHafihXnbwJTxz72G2Fi7siS+xP0aG0EbxcT3yFkzDZw8WyLHcgjW9AAsCdvsCnokIbXD+7A==", "license": "MIT", "peer": true, "funding": { @@ -10535,13 +10624,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.6.6.tgz", - "integrity": "sha512-AJwyfLXIi7iUGnK5twJbwdVVpQyh7fU6OK75h1AwDztzsOcoPcxtffDlZvUOd4ZtwuyhkzYqVkeI0f+abTWZTw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.7.1.tgz", + "integrity": "sha512-OZ2DH2UE8zs5d2XbZzuKCdMkvaLkofAi6y/uf/m6SnaAt47feGXUPXj0i19rEVH1WabebS25vE9fVYXgYj3Arg==", "license": "MIT", "peer": true, "funding": { @@ -10549,13 +10638,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.6.6.tgz", - "integrity": "sha512-fD/onCr16UQWx+/xEmuFC2MccZZ7J5u4YaENh8LMnAnBXf78iwU7CAcmuc9rfAEO3qiLoYGXgLKiHlh2ZfD4wA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.7.1.tgz", + "integrity": "sha512-qMZvyadhzKCQ5oqpeh9AwJnHgaH8T8NYu+cQUT27EPGSzsvLjVq1CdgMpmh5WRvwVpi7GtelHfokle/nenH14w==", "license": "MIT", "peer": true, "funding": { @@ -10563,13 +10652,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-placeholder": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.6.6.tgz", - "integrity": "sha512-J0ZMvF93NsRrt+R7IQ3GhxNq32vq+88g25oV/YFJiwvC48HMu1tQB6kG1I3LJpu5b8lN+LnfANNqDOEhiBfjaA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.7.1.tgz", + "integrity": "sha512-CU7vbbLhu6SKaHHpLH9ILI1k9xXssiQsbk71nMCrJdhWQ8ZNKPu4bfss36bOU6zy0aEx8DFaoZVFWkWVJJBGqA==", "license": "MIT", "peer": true, "funding": { @@ -10577,14 +10666,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-strike": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.6.6.tgz", - "integrity": "sha512-Ze8KhGk+wzSJSJRl5fbhTI6AvPu2LmcHYeO3pMEH8u4gV5WTXfmKJVStEIAzkoqvwEQVWzXvy8nDgsFQHiojPg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.7.1.tgz", + "integrity": "sha512-NF9z/7suQ+vg+a6HmbCk5yWPxuue68D1fy/T/fkcoqLHO+gGtp0CvmZfJK5eBDFWrfHsSVzr/YNNZktcW4ApPg==", "license": "MIT", "peer": true, "funding": { @@ -10592,13 +10681,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-subscript": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-2.6.6.tgz", - "integrity": "sha512-EiVnVN89siMdYNNVcyPe5kuQhiSlDMKpnO3aRNYKf6EcHdUiRJH+Np8E8ojQc5M/gOq4qWqeUZXk/107AYayQA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-2.7.1.tgz", + "integrity": "sha512-96kQD+fnnbH3PQY5r1M49UaOrGilBOHXmwcNqMso0FXjQ3jHdtbtMM0yYKk9Fqacb5vb44sfLdPskjd3Lmk9Yg==", "license": "MIT", "peer": true, "funding": { @@ -10606,13 +10695,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-superscript": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-2.6.6.tgz", - "integrity": "sha512-e8RqTRIUnXJNSVfKJV6C2nPGtVRPqYSa9k3m4TN6jsFrNJ+NvOjp8sMUcLM4UzwLloQaKn/UcDHidNQaRc7dTA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-2.7.1.tgz", + "integrity": "sha512-Q+9hodKkwbiG0c9ZS7wIL4DTDoanCxDKG20JtrGCdXiDMH2NxEjwGyVeLB5PZZ0dvAqbUFK649rDMhL7d2nNzQ==", "license": "MIT", "peer": true, "funding": { @@ -10620,13 +10709,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-table": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.6.6.tgz", - "integrity": "sha512-Ay/IClmB9R8MjnLobGnA9tI0+7ev4GUwvNf/JA2razI8CeaMCJ7CcAzG6pnIp4d7I6ELWYmAt3vwxoRlsAZcEw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.7.1.tgz", + "integrity": "sha512-gyiv9pWWbu7oXTmXdYopESgC9UF34B3Kb1MKcrw2MQdC14bsbxgDHO5S9t+Ttit7ljKskNSGMF1XW2UhyRvzxQ==", "license": "MIT", "peer": true, "funding": { @@ -10634,14 +10723,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-table-cell": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.6.6.tgz", - "integrity": "sha512-XakU9qnlYAf/ux4q7zgiJs2pvkjOl9mVzQw5j55aQHYLiw0gXomEgUbrkn7jhA7N6WP9PlngS3quwIDfyoqLvw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.7.1.tgz", + "integrity": "sha512-nEkCnQcdgtmPrOSMGM+g/Qvmy3dkSKxlFvnwgqZOlDTE3eYfNZCWu6pYchuy4wkTmEGnesZtO2ngHipJKnhKHw==", "license": "MIT", "peer": true, "funding": { @@ -10649,13 +10738,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-table-header": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.6.6.tgz", - "integrity": "sha512-BX2cVTrOZzIQAAWrNjD2Dzk/RpCJWUqgdW2bh27x0nJwKfMWfqLPoplTTuCZ+J9yK7rlNj3jEhKewe/yR1Tudw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.7.1.tgz", + "integrity": "sha512-KKFMk1kXGpGZDshK17hEMu4HSAfw/Ux31mfIaKfuL9QJJ/J5Fd/Lnatz9SCfVzGnFFa1JO+qelCw+/uRbcsAMg==", "license": "MIT", "peer": true, "funding": { @@ -10663,13 +10752,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-table-row": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.6.6.tgz", - "integrity": "sha512-VN8MwrEbq2hs/BE3cizbasFMLfh0F9I9MF7cmU8V1j1Zju0ONUIEXOscO4TNFfCB8lf5tTwIp1sr+fxYUUprhg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.7.1.tgz", + "integrity": "sha512-nUMvMtRCSCV1w5AJVcRE1+/MiK/sdM3ZiR3x+plOo6m24+DRlETg8AN5ierOvWoObb56apl5onk8A75/ZRPlAg==", "license": "MIT", "peer": true, "funding": { @@ -10677,13 +10766,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-task-item": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-2.6.6.tgz", - "integrity": "sha512-fvzy8/TN5sm3A2HSokJzHj5ZvcOAsRdqPS6fPOpmf5dQZ+EIAJrlfyxqb9B6055pNXBbuXcMEXdeU44zCU0YRg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-2.7.1.tgz", + "integrity": "sha512-/xv0jcait6Sz6hcBEH2eJfIm/rzQzaKjmftRFV/V2ogVbDunLoaaz95hTgOuOrBV+YMaz7Nx+KSxaJrxIbwCzg==", "license": "MIT", "peer": true, "funding": { @@ -10691,14 +10780,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" } }, "node_modules/@tiptap/extension-task-list": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-2.6.6.tgz", - "integrity": "sha512-0N4xCCJZu0PcKoCRDywQngNNW6qlB26hyVJGDGgW53p/2zk5gdlzAA6/NxElO3iSAXKFm0QOWAg/x8E+ggDu4w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-2.7.1.tgz", + "integrity": "sha512-TQv5+TzizVYgl/CDhoxT/EpMsdG4xuYxAZCnPz8q6MGgroUY+B/sgLjqnWhahYaD0B9pUCip1gXEAC8i+aWI7g==", "license": "MIT", "peer": true, "funding": { @@ -10706,13 +10795,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-text": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.6.6.tgz", - "integrity": "sha512-e84uILnRzNzcwK1DVQNpXVmBG1Cq3BJipTOIDl1LHifOok7MBjhI/X+/NR0bd3N2t6gmDTWi63+4GuJ5EeDmsg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.7.1.tgz", + "integrity": "sha512-4VsX661judEpjzFokTDe1ZBI/6tJxvPeo2qZ4gFMUOH133sgEtMPwx0KtUi1uDtXjxa3G5w5Frdu8SNTB048sA==", "license": "MIT", "peer": true, "funding": { @@ -10720,13 +10809,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-text-align": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.6.6.tgz", - "integrity": "sha512-WdyxULEEHfI3hRDHAFOUoeP84h9myabadfjtZrub7/zO2PKKPAZLBN2vWat5PowH8E8GYX8vqKr9vaX+slfh5g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.7.1.tgz", + "integrity": "sha512-VfaJFTnd2uVjI1jJzJP6Erg2i77AeG1bKtTZOwPwkOhnCZMfr4188bCy74iJrrDf8cpAfbMwPOlpxfkMR2L7Lg==", "license": "MIT", "peer": true, "funding": { @@ -10734,13 +10823,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-text-style": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.6.6.tgz", - "integrity": "sha512-8fO8m0/QI+rFKgZLP28GG2Nz0zhYsYd76O2Y+HsDTmMypJl/cdiNcVOWWffAwXAfMN43BNX7b1VI1XwGAMgYlg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.7.1.tgz", + "integrity": "sha512-9Hww/wz+cOa+lenifaWcwRF21ewyVa1YbwAHVvWRDAZiRKo/AEvDVI4+DuHe5ZNBkqUVNA7W7rHTvHdBE1mstA==", "license": "MIT", "peer": true, "funding": { @@ -10748,13 +10837,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-underline": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.6.6.tgz", - "integrity": "sha512-3A4HqsDM/AFb2VaeWACpGexjgI257kz0yU4jNV8uyydDR2KhqeinuEnoSoOmx9T3pL006TWfPg4vaQYPO3qvrQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.7.1.tgz", + "integrity": "sha512-J5LH1DsHNke4f1nnY0x0O3vdGIKgawhhDsVkp6PncCBN+Q/ZQP+q8elaCsLXd4WpqTdkN4LKV7Kf2fALgLoG4g==", "license": "MIT", "peer": true, "funding": { @@ -10762,13 +10851,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/extension-youtube": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.6.6.tgz", - "integrity": "sha512-p25UnWrUYjKS7lr6bEYfmdSka67Xxylh02fdoejzuDS412oOyh1Pr0MPlRH6AT+jdolEZ7vHNF/YZ9HYjCqgJg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-youtube/-/extension-youtube-2.7.1.tgz", + "integrity": "sha512-w2RTLrSRm/B7mbo64Tcp9Oi76nGwxG7eacydAjEeOhNsF3HbgsbsCT9RyTBrd53a6Ju2pTk1HQ22c+5bTp50xQ==", "license": "MIT", "peer": true, "funding": { @@ -10776,19 +10865,19 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.6.6" + "@tiptap/core": "^2.7.0" } }, "node_modules/@tiptap/pm": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.6.6.tgz", - "integrity": "sha512-56FGLPn3fwwUlIbLs+BO21bYfyqP9fKyZQbQyY0zWwA/AG2kOwoXaRn7FOVbjP6CylyWpFJnpRRmgn694QKHEg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.7.1.tgz", + "integrity": "sha512-gG++eBQu9SObWCmxZDv6tkwFHVmbg7phowy0F7Nihq9Um7/oae5Ag9skfiG8GG9eYdw54paEAY/MP+tE3x/smA==", "license": "MIT", "peer": true, "dependencies": { "prosemirror-changeset": "^2.2.1", "prosemirror-collab": "^1.3.1", - "prosemirror-commands": "^1.5.2", + "prosemirror-commands": "^1.6.0", "prosemirror-dropcursor": "^1.8.1", "prosemirror-gapcursor": "^1.3.2", "prosemirror-history": "^1.4.1", @@ -10796,14 +10885,14 @@ "prosemirror-keymap": "^1.2.2", "prosemirror-markdown": "^1.13.0", "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.22.2", + "prosemirror-model": "^1.22.3", "prosemirror-schema-basic": "^1.2.3", "prosemirror-schema-list": "^1.4.1", "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.4.0", - "prosemirror-trailing-node": "^2.0.9", - "prosemirror-transform": "^1.9.0", - "prosemirror-view": "^1.33.9" + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.0", + "prosemirror-view": "^1.33.10" }, "funding": { "type": "github", @@ -10811,32 +10900,32 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.6.6.tgz", - "integrity": "sha512-zb9xIg3WjG9AsJoyWrfqx5SL9WH7/HTdkB79jFpWtOF/Kaigo7fHFmhs2FsXtJMJlcdMTO2xeRuCYHt5ozXlhg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@tiptap/core": "^2.6.6", - "@tiptap/extension-blockquote": "^2.6.6", - "@tiptap/extension-bold": "^2.6.6", - "@tiptap/extension-bullet-list": "^2.6.6", - "@tiptap/extension-code": "^2.6.6", - "@tiptap/extension-code-block": "^2.6.6", - "@tiptap/extension-document": "^2.6.6", - "@tiptap/extension-dropcursor": "^2.6.6", - "@tiptap/extension-gapcursor": "^2.6.6", - "@tiptap/extension-hard-break": "^2.6.6", - "@tiptap/extension-heading": "^2.6.6", - "@tiptap/extension-history": "^2.6.6", - "@tiptap/extension-horizontal-rule": "^2.6.6", - "@tiptap/extension-italic": "^2.6.6", - "@tiptap/extension-list-item": "^2.6.6", - "@tiptap/extension-ordered-list": "^2.6.6", - "@tiptap/extension-paragraph": "^2.6.6", - "@tiptap/extension-strike": "^2.6.6", - "@tiptap/extension-text": "^2.6.6", - "@tiptap/pm": "^2.6.6" + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.7.1.tgz", + "integrity": "sha512-m6i0o9c2Atsiol768FAfXFgrTniejSBI3vRc0gwn6GU4zzgaJrrMOGUTODbozwctOquCpVs36uIQxwDynqySVw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tiptap/core": "^2.7.1", + "@tiptap/extension-blockquote": "^2.7.1", + "@tiptap/extension-bold": "^2.7.1", + "@tiptap/extension-bullet-list": "^2.7.1", + "@tiptap/extension-code": "^2.7.1", + "@tiptap/extension-code-block": "^2.7.1", + "@tiptap/extension-document": "^2.7.1", + "@tiptap/extension-dropcursor": "^2.7.1", + "@tiptap/extension-gapcursor": "^2.7.1", + "@tiptap/extension-hard-break": "^2.7.1", + "@tiptap/extension-heading": "^2.7.1", + "@tiptap/extension-history": "^2.7.1", + "@tiptap/extension-horizontal-rule": "^2.7.1", + "@tiptap/extension-italic": "^2.7.1", + "@tiptap/extension-list-item": "^2.7.1", + "@tiptap/extension-ordered-list": "^2.7.1", + "@tiptap/extension-paragraph": "^2.7.1", + "@tiptap/extension-strike": "^2.7.1", + "@tiptap/extension-text": "^2.7.1", + "@tiptap/pm": "^2.7.1" }, "funding": { "type": "github", @@ -14918,9 +15007,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001660", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", - "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", + "version": "1.0.30001662", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", + "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", "dev": true, "funding": [ { @@ -32697,13 +32786,13 @@ } }, "node_modules/prosemirror-trailing-node": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.9.tgz", - "integrity": "sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", + "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", "license": "MIT", "peer": true, "dependencies": { - "@remirror/core-constants": "^2.0.2", + "@remirror/core-constants": "3.0.0", "escape-string-regexp": "^4.0.0" }, "peerDependencies": { @@ -33081,6 +33170,35 @@ "node": ">=0.10.0" } }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -35072,6 +35190,17 @@ "node": ">=v12.22.7" } }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -40210,10 +40339,45 @@ "@maskito/angular": ">=3.0.1", "@maskito/core": ">=3.0.1", "@maskito/kit": ">=3.0.1", - "@taiga-ui/editor-extensions": ">=4.7.0", - "@tiptap/core": "~2.6.6", - "@tiptap/pm": "~2.6.6", - "@tiptap/starter-kit": "~2.6.6", + "@tiptap/core": ">=2.7.0", + "@tiptap/extension-blockquote": ">=2.7.0", + "@tiptap/extension-bold": ">=2.7.0", + "@tiptap/extension-bubble-menu": ">=2.7.0", + "@tiptap/extension-bullet-list": ">=2.7.0", + "@tiptap/extension-code": ">=2.7.0", + "@tiptap/extension-code-block": ">=2.7.0", + "@tiptap/extension-document": ">=2.7.0", + "@tiptap/extension-dropcursor": ">=2.7.0", + "@tiptap/extension-focus": ">=2.7.0", + "@tiptap/extension-gapcursor": ">=2.7.0", + "@tiptap/extension-hard-break": ">=2.7.0", + "@tiptap/extension-heading": ">=2.7.0", + "@tiptap/extension-highlight": ">=2.7.0", + "@tiptap/extension-history": ">=2.7.0", + "@tiptap/extension-horizontal-rule": ">=2.7.0", + "@tiptap/extension-image": ">=2.7.0", + "@tiptap/extension-italic": ">=2.7.0", + "@tiptap/extension-link": ">=2.7.0", + "@tiptap/extension-list-item": ">=2.7.0", + "@tiptap/extension-ordered-list": ">=2.7.0", + "@tiptap/extension-paragraph": ">=2.7.0", + "@tiptap/extension-placeholder": ">=2.7.0", + "@tiptap/extension-strike": ">=2.7.0", + "@tiptap/extension-subscript": ">=2.7.0", + "@tiptap/extension-superscript": ">=2.7.0", + "@tiptap/extension-table": ">=2.7.0", + "@tiptap/extension-table-cell": ">=2.7.0", + "@tiptap/extension-table-header": ">=2.7.0", + "@tiptap/extension-table-row": ">=2.7.0", + "@tiptap/extension-task-item": ">=2.7.0", + "@tiptap/extension-task-list": ">=2.7.0", + "@tiptap/extension-text": ">=2.7.0", + "@tiptap/extension-text-align": ">=2.7.0", + "@tiptap/extension-text-style": ">=2.7.0", + "@tiptap/extension-underline": ">=2.7.0", + "@tiptap/extension-youtube": ">=2.7.0", + "@tiptap/pm": ">=2.7.0", + "@tiptap/starter-kit": ">=2.7.0", "@types/markdown-it": ">=14.1.2", "@types/markdown-it-container": ">=2.0.10", "markdown-it": ">=14.1.0" @@ -40238,52 +40402,6 @@ "optional": true } } - }, - "projects/editor-extensions": { - "name": "@taiga-ui/editor-extensions", - "version": "4.7.0", - "license": "Apache-2.0", - "peerDependencies": { - "@tiptap/core": "~2.6.6", - "@tiptap/extension-blockquote": "~2.6.6", - "@tiptap/extension-bold": "~2.6.6", - "@tiptap/extension-bubble-menu": "~2.6.6", - "@tiptap/extension-bullet-list": "~2.6.6", - "@tiptap/extension-code": "~2.6.6", - "@tiptap/extension-code-block": "~2.6.6", - "@tiptap/extension-document": "~2.6.6", - "@tiptap/extension-dropcursor": "~2.6.6", - "@tiptap/extension-focus": "~2.6.6", - "@tiptap/extension-gapcursor": "~2.6.6", - "@tiptap/extension-hard-break": "~2.6.6", - "@tiptap/extension-heading": "~2.6.6", - "@tiptap/extension-highlight": "~2.6.6", - "@tiptap/extension-history": "~2.6.6", - "@tiptap/extension-horizontal-rule": "~2.6.6", - "@tiptap/extension-image": "~2.6.6", - "@tiptap/extension-italic": "~2.6.6", - "@tiptap/extension-link": "~2.6.6", - "@tiptap/extension-list-item": "~2.6.6", - "@tiptap/extension-ordered-list": "~2.6.6", - "@tiptap/extension-paragraph": "~2.6.6", - "@tiptap/extension-placeholder": "~2.6.6", - "@tiptap/extension-strike": "~2.6.6", - "@tiptap/extension-subscript": "~2.6.6", - "@tiptap/extension-superscript": "~2.6.6", - "@tiptap/extension-table": "~2.6.6", - "@tiptap/extension-table-cell": "~2.6.6", - "@tiptap/extension-table-header": "~2.6.6", - "@tiptap/extension-table-row": "~2.6.6", - "@tiptap/extension-task-item": "~2.6.6", - "@tiptap/extension-task-list": "~2.6.6", - "@tiptap/extension-text": "~2.6.6", - "@tiptap/extension-text-align": "~2.6.6", - "@tiptap/extension-text-style": "~2.6.6", - "@tiptap/extension-underline": "~2.6.6", - "@tiptap/extension-youtube": "~2.6.6", - "@tiptap/pm": "~2.6.6", - "@tiptap/starter-kit": "~2.6.6" - } } } } diff --git a/projects/editor-extensions/.npmignore b/projects/editor-extensions/.npmignore deleted file mode 100644 index a2e4ec2a0..000000000 --- a/projects/editor-extensions/.npmignore +++ /dev/null @@ -1 +0,0 @@ -projects.json diff --git a/projects/editor-extensions/package.json b/projects/editor-extensions/package.json deleted file mode 100644 index ce465bf9c..000000000 --- a/projects/editor-extensions/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "@taiga-ui/editor-extensions", - "version": "4.7.0", - "homepage": "https://github.com/taiga-family/editor", - "repository": "https://github.com/taiga-family/editor", - "license": "Apache-2.0", - "peerDependencies": { - "@tiptap/core": "~2.6.6", - "@tiptap/extension-blockquote": "~2.6.6", - "@tiptap/extension-bold": "~2.6.6", - "@tiptap/extension-bubble-menu": "~2.6.6", - "@tiptap/extension-bullet-list": "~2.6.6", - "@tiptap/extension-code": "~2.6.6", - "@tiptap/extension-code-block": "~2.6.6", - "@tiptap/extension-document": "~2.6.6", - "@tiptap/extension-dropcursor": "~2.6.6", - "@tiptap/extension-focus": "~2.6.6", - "@tiptap/extension-gapcursor": "~2.6.6", - "@tiptap/extension-hard-break": "~2.6.6", - "@tiptap/extension-heading": "~2.6.6", - "@tiptap/extension-highlight": "~2.6.6", - "@tiptap/extension-history": "~2.6.6", - "@tiptap/extension-horizontal-rule": "~2.6.6", - "@tiptap/extension-image": "~2.6.6", - "@tiptap/extension-italic": "~2.6.6", - "@tiptap/extension-link": "~2.6.6", - "@tiptap/extension-list-item": "~2.6.6", - "@tiptap/extension-ordered-list": "~2.6.6", - "@tiptap/extension-paragraph": "~2.6.6", - "@tiptap/extension-placeholder": "~2.6.6", - "@tiptap/extension-strike": "~2.6.6", - "@tiptap/extension-subscript": "~2.6.6", - "@tiptap/extension-superscript": "~2.6.6", - "@tiptap/extension-table": "~2.6.6", - "@tiptap/extension-table-cell": "~2.6.6", - "@tiptap/extension-table-header": "~2.6.6", - "@tiptap/extension-table-row": "~2.6.6", - "@tiptap/extension-task-item": "~2.6.6", - "@tiptap/extension-task-list": "~2.6.6", - "@tiptap/extension-text": "~2.6.6", - "@tiptap/extension-text-align": "~2.6.6", - "@tiptap/extension-text-style": "~2.6.6", - "@tiptap/extension-underline": "~2.6.6", - "@tiptap/extension-youtube": "~2.6.6", - "@tiptap/pm": "~2.6.6", - "@tiptap/starter-kit": "~2.6.6" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/projects/editor-extensions/project.json b/projects/editor-extensions/project.json deleted file mode 100644 index a98a8a3ac..000000000 --- a/projects/editor-extensions/project.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "editor-extensions", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "sourceRoot": "projects/editor-extensions", - "targets": { - "publish": { - "executor": "nx:run-commands", - "options": { - "command": "npm publish ./projects/{projectName} --ignore-scripts" - } - } - } -} diff --git a/projects/editor/package.json b/projects/editor/package.json index e896ee0fb..94a08394b 100644 --- a/projects/editor/package.json +++ b/projects/editor/package.json @@ -17,10 +17,45 @@ "@maskito/angular": ">=3.0.1", "@maskito/core": ">=3.0.1", "@maskito/kit": ">=3.0.1", - "@taiga-ui/editor-extensions": ">=4.7.0", - "@tiptap/core": "~2.6.6", - "@tiptap/pm": "~2.6.6", - "@tiptap/starter-kit": "~2.6.6", + "@tiptap/core": ">=2.7.0", + "@tiptap/extension-blockquote": ">=2.7.0", + "@tiptap/extension-bold": ">=2.7.0", + "@tiptap/extension-bubble-menu": ">=2.7.0", + "@tiptap/extension-bullet-list": ">=2.7.0", + "@tiptap/extension-code": ">=2.7.0", + "@tiptap/extension-code-block": ">=2.7.0", + "@tiptap/extension-document": ">=2.7.0", + "@tiptap/extension-dropcursor": ">=2.7.0", + "@tiptap/extension-focus": ">=2.7.0", + "@tiptap/extension-gapcursor": ">=2.7.0", + "@tiptap/extension-hard-break": ">=2.7.0", + "@tiptap/extension-heading": ">=2.7.0", + "@tiptap/extension-highlight": ">=2.7.0", + "@tiptap/extension-history": ">=2.7.0", + "@tiptap/extension-horizontal-rule": ">=2.7.0", + "@tiptap/extension-image": ">=2.7.0", + "@tiptap/extension-italic": ">=2.7.0", + "@tiptap/extension-link": ">=2.7.0", + "@tiptap/extension-list-item": ">=2.7.0", + "@tiptap/extension-ordered-list": ">=2.7.0", + "@tiptap/extension-paragraph": ">=2.7.0", + "@tiptap/extension-placeholder": ">=2.7.0", + "@tiptap/extension-strike": ">=2.7.0", + "@tiptap/extension-subscript": ">=2.7.0", + "@tiptap/extension-superscript": ">=2.7.0", + "@tiptap/extension-table": ">=2.7.0", + "@tiptap/extension-table-cell": ">=2.7.0", + "@tiptap/extension-table-header": ">=2.7.0", + "@tiptap/extension-table-row": ">=2.7.0", + "@tiptap/extension-task-item": ">=2.7.0", + "@tiptap/extension-task-list": ">=2.7.0", + "@tiptap/extension-text": ">=2.7.0", + "@tiptap/extension-text-align": ">=2.7.0", + "@tiptap/extension-text-style": ">=2.7.0", + "@tiptap/extension-underline": ">=2.7.0", + "@tiptap/extension-youtube": ">=2.7.0", + "@tiptap/pm": ">=2.7.0", + "@tiptap/starter-kit": ">=2.7.0", "@types/markdown-it": ">=14.1.2", "@types/markdown-it-container": ">=2.0.10", "markdown-it": ">=14.1.0" diff --git a/projects/editor/src/extensions/iframe-editor/iframe-editor.extension.ts b/projects/editor/src/extensions/iframe-editor/iframe-editor.extension.ts index 45e67d22a..2aec6ea07 100644 --- a/projects/editor/src/extensions/iframe-editor/iframe-editor.extension.ts +++ b/projects/editor/src/extensions/iframe-editor/iframe-editor.extension.ts @@ -7,6 +7,7 @@ import type { } from '@tiptap/core'; import {mergeAttributes, Node} from '@tiptap/core'; import type {DOMOutputSpec, NodeSpec} from '@tiptap/pm/model'; +import type {NodeView} from '@tiptap/pm/view'; import {TuiNodeView} from '../tiptap-node-view'; import {TuiIframeEditor} from './iframe-editor.component'; @@ -69,12 +70,11 @@ export const tuiCreateIframeEditorExtension = ({injector}: {injector: Injector}) }, addNodeView(): NodeViewRenderer { - return (props: NodeViewRendererProps) => - Reflect.construct(TuiNodeView, [ - TuiIframeEditor, - props, - {injector, ...props}, - ]); + return (props: NodeViewRendererProps): NodeView => + new TuiNodeView(TuiIframeEditor, props, { + injector, + ...props, + }) as unknown as NodeView; }, addCommands(): Partial { diff --git a/projects/editor/src/extensions/image-editor/image-editor.extension.ts b/projects/editor/src/extensions/image-editor/image-editor.extension.ts index 97bfac819..4bd1784ed 100644 --- a/projects/editor/src/extensions/image-editor/image-editor.extension.ts +++ b/projects/editor/src/extensions/image-editor/image-editor.extension.ts @@ -11,7 +11,7 @@ import {mergeAttributes} from '@tiptap/core'; import {Image} from '@tiptap/extension-image'; import type {DOMOutputSpec, NodeSpec} from '@tiptap/pm/model'; import {Plugin} from '@tiptap/pm/state'; -import type {EditorView} from '@tiptap/pm/view'; +import type {EditorView, NodeView} from '@tiptap/pm/view'; import {take, takeWhile} from 'rxjs'; import {TUI_IMAGE_LOADER} from '../../tokens/image-loader'; @@ -123,12 +123,11 @@ export function tuiCreateImageEditorExtension({ }, addNodeView(): NodeViewRenderer { - return (props: NodeViewRendererProps) => - Reflect.construct(TuiNodeView, [ - TuiImageEditor, - props, - {injector, ...props}, - ]); + return (props: NodeViewRendererProps): NodeView => + new TuiNodeView(TuiImageEditor, props, { + injector, + ...props, + }) as unknown as NodeView; }, addCommands(): Partial { diff --git a/projects/editor/src/extensions/tiptap-node-view/index.ts b/projects/editor/src/extensions/tiptap-node-view/index.ts index f4508b52b..5448574eb 100644 --- a/projects/editor/src/extensions/tiptap-node-view/index.ts +++ b/projects/editor/src/extensions/tiptap-node-view/index.ts @@ -10,7 +10,7 @@ import type { } from '@tiptap/core'; import {NodeView} from '@tiptap/core'; import type {Node as ProseMirrorNode} from '@tiptap/pm/model'; -import type {Decoration} from '@tiptap/pm/view'; +import type {Decoration, DecorationSource, EditorView} from '@tiptap/pm/view'; /** * Copied from @@ -75,6 +75,10 @@ export class TuiNodeViewNg implements NodeViewProps { public declare getPos: NodeViewProps['getPos']; public declare updateAttributes: NodeViewProps['updateAttributes']; public declare deleteNode: NodeViewProps['deleteNode']; + // eslint-disable-next-line @typescript-eslint/naming-convention + public declare HTMLAttributes: Record; + public declare innerDecorations: DecorationSource; + public declare view: EditorView; } export interface TuiNodeViewRendererOptions extends NodeViewRendererOptions { @@ -131,12 +135,15 @@ export class TuiNodeView extends NodeView< const props: NodeViewProps = { editor: this.editor, node: this.node, - decorations: this.decorations, + decorations: this.decorations as readonly DecorationWithType[], selected: false, extension: this.extension, getPos: () => this.getPos(), updateAttributes: (attributes = {}) => this.updateAttributes(attributes), deleteNode: () => this.deleteNode(), + view: this.view, + innerDecorations: this.innerDecorations, + HTMLAttributes: this.HTMLAttributes, }; this.editor.on('selectionUpdate', this.handleSelectionUpdate.bind(this));