diff --git a/package.json b/package.json index e5bce21867f..64dadc9044a 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,8 @@ "allowedVersions": { "react": "18", "react-dom": "18", - "typescript": "5" + "typescript": "5", + "eslint": "9" } }, "overrides": { diff --git a/packages/components/package.json b/packages/components/package.json index 8d2c09ac001..b36ca492d7d 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -113,13 +113,13 @@ "@milkdown/preset-commonmark": "^7.2.0", "@milkdown/preset-gfm": "^7.2.0", "@milkdown/prose": "^7.2.0", - "@milkdown/transformer": "^7.2.0" + "@milkdown/transformer": "^7.2.0", + "@milkdown/utils": "^7.2.0" }, "dependencies": { "@atomico/hooks": "^4.1.2", "@floating-ui/dom": "^1.5.1", "@milkdown/exception": "workspace:*", - "@milkdown/utils": "workspace:*", "@types/lodash.debounce": "^4.0.7", "@types/lodash.throttle": "^4.1.9", "atomico": "^1.75.1", @@ -139,7 +139,8 @@ "@milkdown/preset-commonmark": "workspace:*", "@milkdown/preset-gfm": "workspace:*", "@milkdown/prose": "workspace:*", - "@milkdown/transformer": "workspace:*" + "@milkdown/transformer": "workspace:*", + "@milkdown/utils": "workspace:*" }, "nx": { "targets": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ced20b93df..def40c275d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -281,9 +281,6 @@ importers: '@milkdown/exception': specifier: workspace:* version: link:../exception - '@milkdown/utils': - specifier: workspace:* - version: link:../utils '@types/lodash.debounce': specifier: ^4.0.7 version: 4.0.9 @@ -339,6 +336,9 @@ importers: '@milkdown/transformer': specifier: workspace:* version: link:../transformer + '@milkdown/utils': + specifier: workspace:* + version: link:../utils packages/core: dependencies: @@ -4233,7 +4233,7 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -4429,7 +4429,7 @@ packages: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} engines: {node: '>= 0.8'} bytes@3.1.2: @@ -4701,7 +4701,7 @@ packages: engines: {node: '>= 0.8.0'} concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} concat-with-sourcemaps@1.1.0: resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} @@ -4744,7 +4744,7 @@ packages: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} @@ -5220,7 +5220,7 @@ packages: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} @@ -6684,7 +6684,7 @@ packages: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} memoizerific@1.11.3: @@ -6699,7 +6699,7 @@ packages: engines: {node: '>=8'} merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -8684,7 +8684,7 @@ packages: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} uuid@8.3.2: @@ -8715,7 +8715,7 @@ packages: engines: {node: '>= 0.8'} verror@1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} engines: {'0': node >=0.6.0} vfile-message@4.0.2: diff --git a/vite.config.mts b/vite.config.mts index 878dc995cae..4e62d502d40 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -48,6 +48,7 @@ const external = [ '@milkdown/preset-gfm', '@milkdown/preset-commonmark', // plugin + '@milkdown/plugin-automd', '@milkdown/plugin-block', '@milkdown/plugin-clipboard', '@milkdown/plugin-collab',