From cdcba711b4ecdc3cb08dfe5eeee55bd47d87ed52 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 18 Apr 2025 21:50:19 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=A2=9E=E5=8A=A0=20tinymce=20?= =?UTF-8?q?=E5=AF=8C=E6=96=87=E6=9C=AC=E7=BC=96=E8=BE=91=E5=99=A8=E7=9A=84?= =?UTF-8?q?=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/package.json | 2 ++ pnpm-lock.yaml | 58 ++++++++++++++++++++++++++++++++++++++ pnpm-workspace.yaml | 1 + 3 files changed, 61 insertions(+) diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index 2b60ef06e..827ff4744 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -40,8 +40,10 @@ "@vben/styles": "workspace:*", "@vben/types": "workspace:*", "@vben/utils": "workspace:*", + "@tinymce/tinymce-vue": "catalog:", "@vueuse/core": "catalog:", "ant-design-vue": "catalog:", + "crypto-js": "catalog:", "dayjs": "catalog:", "highlight.js": "catalog:", "pinia": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 057d32a5b..c71501d78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,9 +75,15 @@ catalogs: '@tanstack/vue-store': specifier: ^0.7.0 version: 0.7.0 + '@tinymce/tinymce-vue': + specifier: ^6.1.0 + version: 6.1.0 '@types/archiver': specifier: ^6.0.3 version: 6.0.3 + '@types/crypto-js': + specifier: ^4.2.2 + version: 4.2.2 '@types/eslint': specifier: ^9.6.1 version: 9.6.1 @@ -189,6 +195,9 @@ catalogs: cross-env: specifier: ^7.0.3 version: 7.0.3 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 cspell: specifier: ^8.18.1 version: 8.18.1 @@ -285,6 +294,9 @@ catalogs: happy-dom: specifier: ^16.8.1 version: 16.8.1 + highlight.js: + specifier: ^11.11.1 + version: 11.11.1 html-minifier-terser: specifier: ^7.2.0 version: 7.2.0 @@ -650,6 +662,9 @@ importers: apps/web-antd: dependencies: + '@tinymce/tinymce-vue': + specifier: 'catalog:' + version: 6.1.0(tinymce@7.8.0)(vue@3.5.13(typescript@5.8.3)) '@vben/access': specifier: workspace:* version: link:../../packages/effects/access @@ -698,9 +713,15 @@ importers: ant-design-vue: specifier: 'catalog:' version: 4.2.6(vue@3.5.13(typescript@5.8.3)) + crypto-js: + specifier: 'catalog:' + version: 4.2.0 dayjs: specifier: 'catalog:' version: 1.11.13 + highlight.js: + specifier: 'catalog:' + version: 11.11.1 pinia: specifier: ^2.3.1 version: 2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) @@ -1548,6 +1569,9 @@ importers: '@vueuse/integrations': specifier: 'catalog:' version: 12.8.2(async-validator@4.2.5)(axios@1.8.4)(change-case@5.4.4)(focus-trap@7.6.4)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.8.3) + crypto-js: + specifier: 'catalog:' + version: 4.2.0 qrcode: specifier: 'catalog:' version: 1.5.4 @@ -1567,6 +1591,9 @@ importers: specifier: 'catalog:' version: 6.7.0(vue@3.5.13(typescript@5.8.3)) devDependencies: + '@types/crypto-js': + specifier: 'catalog:' + version: 4.2.2 '@types/qrcode': specifier: 'catalog:' version: 1.5.5 @@ -4364,6 +4391,15 @@ packages: peerDependencies: vue: ^3.5.13 + '@tinymce/tinymce-vue@6.1.0': + resolution: {integrity: sha512-7JdaKMOaohuFWpjKwRmaZJbT/eNVUUYHG93R7+lUf7SUN+hSqd2spbuqZcki+tG9kaSAGd2ZmvJIsmzWDNAzpw==} + peerDependencies: + tinymce: ^7.0.0 || ^6.0.0 || ^5.5.1 + vue: ^3.5.13 + peerDependenciesMeta: + tinymce: + optional: true + '@tootallnate/once@1.1.2': resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -4387,6 +4423,9 @@ packages: '@types/conventional-commits-parser@5.0.1': resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} + '@types/crypto-js@4.2.2': + resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} + '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} @@ -5666,6 +5705,9 @@ packages: crossws@0.3.4: resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==} + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -9783,6 +9825,9 @@ packages: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} + tinymce@7.8.0: + resolution: {integrity: sha512-MUER5MWV9mkOB4expgbWknh/C5ZJvOXQlMVSx4tJxTuYtcUCDB6bMZ34fWNOIc8LvrnXmGHGj0eGQuxjQyRgrA==} + tinypool@1.0.2: resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -13439,6 +13484,12 @@ snapshots: '@tanstack/virtual-core': 3.13.2 vue: 3.5.13(typescript@5.8.3) + '@tinymce/tinymce-vue@6.1.0(tinymce@7.8.0)(vue@3.5.13(typescript@5.8.3))': + dependencies: + vue: 3.5.13(typescript@5.8.3) + optionalDependencies: + tinymce: 7.8.0 + '@tootallnate/once@1.1.2': {} '@trysound/sax@0.2.0': {} @@ -13460,6 +13511,8 @@ snapshots: dependencies: '@types/node': 22.13.17 + '@types/crypto-js@4.2.2': {} + '@types/doctrine@0.0.9': {} '@types/eslint@9.6.1': @@ -14938,6 +14991,8 @@ snapshots: dependencies: uncrypto: 0.1.3 + crypto-js@4.2.0: {} + crypto-random-string@2.0.0: {} cspell-config-lib@8.18.1: @@ -19482,6 +19537,9 @@ snapshots: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 + tinymce@7.8.0: + optional: true + tinypool@1.0.2: {} tinyrainbow@1.2.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0fb34ac2e..517b29d61 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -38,6 +38,7 @@ catalog: '@tailwindcss/typography': ^0.5.16 '@tanstack/vue-query': ^5.72.0 '@tanstack/vue-store': ^0.7.0 + '@tinymce/tinymce-vue': ^6.1.0 '@types/archiver': ^6.0.3 '@types/eslint': ^9.6.1 '@types/html-minifier-terser': ^7.0.2