Browse Source

:memo: https://github.com/Vanessa219/vditor/pull/1374

Vanessa 2 năm trước cách đây
mục cha
commit
1800e6250c
3 tập tin đã thay đổi với 130 bổ sung92 xóa
  1. 2 0
      CHANGELOG.md
  2. 120 88
      pnpm-lock.yaml
  3. 8 4
      types/index.d.ts

+ 2 - 0
CHANGELOG.md

@@ -107,6 +107,8 @@
 
 ### v3.9.2 / 2023-05
 
+* [更新补充 JSDoc](https://github.com/Vanessa219/vditor/pull/1374) `文档相关`
+
 ### v3.9.1 / 2023-03-14
 
 * [新增法语](https://github.com/Vanessa219/vditor/pull/1365) `引入特性`

+ 120 - 88
pnpm-lock.yaml

@@ -1,4 +1,4 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
 
 specifiers:
   '@babel/core': ^7.14.2
@@ -49,16 +49,16 @@ devDependencies:
   '@types/jest': 26.0.24
   '@types/node': 17.0.19
   '@types/puppeteer': 2.1.6
-  '@typescript-eslint/eslint-plugin': 5.12.0_bc34a32450f40d1c233e1d9f1167a70d
-  '@typescript-eslint/parser': 5.12.0_[email protected][email protected]
+  '@typescript-eslint/eslint-plugin': 5.12.0_xq2kgjcq6qgryiz6dwprcz5hbu
+  '@typescript-eslint/parser': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
   autoprefixer: [email protected]
-  babel-loader: 8.2.3_9351ded4f79a023849d74b5df047d562
+  babel-loader: 8.2.3_sni55vhxtibdqsoxjno7ar6vmi
   clean-webpack-plugin: [email protected]
   copy-webpack-plugin: [email protected]
   css-loader: [email protected]
   eslint: 8.9.0
-  eslint-plugin-jest: 26.1.1_a4067296d308f40c92515eb3045e3a71
-  eslint-plugin-prettier: 4.0.0_[email protected][email protected]
+  eslint-plugin-jest: 26.1.1_uqdhffwtbd2azesrl2zqixr2oe
+  eslint-plugin-prettier: 4.0.0_o3yyxvqqntu2psyhklvnrymevm
   file-loader: [email protected]
   html-webpack-plugin: [email protected]
   identity-obj-proxy: 3.0.0
@@ -67,18 +67,18 @@ devDependencies:
   less-loader: [email protected][email protected]
   mini-css-extract-plugin: [email protected]
   postcss: 8.4.12
-  postcss-loader: 5.3.0_[email protected][email protected]
+  postcss-loader: 5.3.0_ewsdgeij73t4livot7x2mi52ky
   prettier: 2.5.1
   puppeteer: 1.20.0
   style-loader: [email protected]
   terser-webpack-plugin: [email protected]
-  ts-jest: 26.5.6_[email protected][email protected]
+  ts-jest: 26.5.6_eee4nuuc45mdmx5rmbx7hzjjtq
   ts-loader: [email protected]
   typescript: 3.9.10
   webpack: [email protected]
   webpack-bundle-analyzer: 3.9.0
-  webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
-  webpack-dev-server: 4.7.4_[email protected][email protected]
+  webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
+  webpack-dev-server: 4.7.4_h44w3yazp4pjdj4mvlxirvmede
 
 packages:
 
@@ -378,6 +378,8 @@ packages:
     resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==}
     engines: {node: '>=6.0.0'}
     hasBin: true
+    dependencies:
+      '@babel/types': 7.17.0
     dev: true
 
   /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@[email protected]:
@@ -1783,7 +1785,7 @@ packages:
       '@types/yargs-parser': 20.2.1
     dev: true
 
-  /@typescript-eslint/eslint-plugin/5.12.0_bc34a32450f40d1c233e1d9f1167a70d:
+  /@typescript-eslint/eslint-plugin/5.12.0_xq2kgjcq6qgryiz6dwprcz5hbu:
     resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -1794,10 +1796,10 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/parser': 5.12.0_[email protected][email protected]
+      '@typescript-eslint/parser': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
       '@typescript-eslint/scope-manager': 5.12.0
-      '@typescript-eslint/type-utils': 5.12.0_[email protected][email protected]
-      '@typescript-eslint/utils': 5.12.0_[email protected][email protected]
+      '@typescript-eslint/type-utils': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
+      '@typescript-eslint/utils': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
       debug: 4.3.3
       eslint: 8.9.0
       functional-red-black-tree: 1.0.1
@@ -1810,7 +1812,7 @@ packages:
       - supports-color
     dev: true
 
-  /@typescript-eslint/parser/5.12.0_[email protected][email protected]:
+  /@typescript-eslint/parser/5.12.0_4pnwhyg7lpua5bsjewxs5ayodi:
     resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -1838,7 +1840,7 @@ packages:
       '@typescript-eslint/visitor-keys': 5.12.0
     dev: true
 
-  /@typescript-eslint/type-utils/5.12.0_[email protected][email protected]:
+  /@typescript-eslint/type-utils/5.12.0_4pnwhyg7lpua5bsjewxs5ayodi:
     resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -1848,7 +1850,7 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/utils': 5.12.0_[email protected][email protected]
+      '@typescript-eslint/utils': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
       debug: 4.3.3
       eslint: 8.9.0
       tsutils: [email protected]
@@ -1883,7 +1885,7 @@ packages:
       - supports-color
     dev: true
 
-  /@typescript-eslint/utils/5.12.0_[email protected][email protected]:
+  /@typescript-eslint/utils/5.12.0_4pnwhyg7lpua5bsjewxs5ayodi:
     resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -2015,14 +2017,14 @@ packages:
       '@xtuc/long': 4.2.2
     dev: true
 
-  /@webpack-cli/configtest/1.1.1_[email protected][email protected]:
+  /@webpack-cli/configtest/1.1.1_h44w3yazp4pjdj4mvlxirvmede:
     resolution: {integrity: sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==}
     peerDependencies:
       webpack: 4.x.x || 5.x.x
       webpack-cli: 4.x.x
     dependencies:
       webpack: [email protected]
-      webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
+      webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
     dev: true
 
   /@webpack-cli/info/[email protected]:
@@ -2031,10 +2033,10 @@ packages:
       webpack-cli: 4.x.x
     dependencies:
       envinfo: 7.8.1
-      webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
+      webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
     dev: true
 
-  /@webpack-cli/serve/1.6.1_9a0b5ed2553fd0953b975a959afcbb80:
+  /@webpack-cli/serve/1.6.1_tifv5usvh7ijko4xlkkzv7f3qa:
     resolution: {integrity: sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==}
     peerDependencies:
       webpack-cli: 4.x.x
@@ -2043,8 +2045,8 @@ packages:
       webpack-dev-server:
         optional: true
     dependencies:
-      webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
-      webpack-dev-server: 4.7.4_[email protected][email protected]
+      webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
+      webpack-dev-server: 4.7.4_h44w3yazp4pjdj4mvlxirvmede
     dev: true
 
   /@xtuc/ieee754/1.2.0:
@@ -2217,6 +2219,8 @@ packages:
     dependencies:
       micromatch: 3.1.10
       normalize-path: 2.1.1
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /anymatch/3.1.2:
@@ -2342,7 +2346,7 @@ packages:
       - supports-color
     dev: true
 
-  /babel-loader/8.2.3_9351ded4f79a023849d74b5df047d562:
+  /babel-loader/8.2.3_sni55vhxtibdqsoxjno7ar6vmi:
     resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==}
     engines: {node: '>= 8.9'}
     peerDependencies:
@@ -2511,6 +2515,8 @@ packages:
       qs: 6.9.7
       raw-body: 2.4.3
       type-is: 1.6.18
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /bonjour/3.5.0:
@@ -2549,6 +2555,8 @@ packages:
       snapdragon-node: 2.1.1
       split-string: 3.1.0
       to-regex: 3.0.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /braces/3.0.2:
@@ -2631,6 +2639,8 @@ packages:
       ssri: 8.0.1
       tar: 6.1.11
       unique-filename: 1.1.1
+    transitivePeerDependencies:
+      - bluebird
     dev: true
 
   /cache-base/1.0.1:
@@ -2885,6 +2895,8 @@ packages:
       on-headers: 1.0.2
       safe-buffer: 5.1.2
       vary: 1.1.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /concat-map/0.0.1:
@@ -2962,6 +2974,8 @@ packages:
       serialize-javascript: 5.0.1
       webpack: [email protected]
       webpack-sources: 1.4.3
+    transitivePeerDependencies:
+      - bluebird
     dev: true
 
   /core-js-compat/3.21.1:
@@ -3072,12 +3086,22 @@ packages:
 
   /debug/2.6.9:
     resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+    peerDependencies:
+      supports-color: '*'
+    peerDependenciesMeta:
+      supports-color:
+        optional: true
     dependencies:
       ms: 2.0.0
     dev: true
 
   /debug/3.2.7:
     resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+    peerDependencies:
+      supports-color: '*'
+    peerDependenciesMeta:
+      supports-color:
+        optional: true
     dependencies:
       ms: 2.1.3
     dev: true
@@ -3440,7 +3464,7 @@ packages:
       source-map: 0.6.1
     dev: true
 
-  /eslint-plugin-jest/26.1.1_a4067296d308f40c92515eb3045e3a71:
+  /eslint-plugin-jest/26.1.1_uqdhffwtbd2azesrl2zqixr2oe:
     resolution: {integrity: sha512-HRKOuPi5ADhza4ZBK5ufyNXy28bXXkib87w+pQqdvBhSTsamndh6sIAKPAUl8y0/n9jSWBdTPslrwtKWqkp8dA==}
     engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
     peerDependencies:
@@ -3453,8 +3477,8 @@ packages:
       jest:
         optional: true
     dependencies:
-      '@typescript-eslint/eslint-plugin': 5.12.0_bc34a32450f40d1c233e1d9f1167a70d
-      '@typescript-eslint/utils': 5.12.0_[email protected][email protected]
+      '@typescript-eslint/eslint-plugin': 5.12.0_xq2kgjcq6qgryiz6dwprcz5hbu
+      '@typescript-eslint/utils': 5.12.0_4pnwhyg7lpua5bsjewxs5ayodi
       eslint: 8.9.0
       jest: 26.6.3
     transitivePeerDependencies:
@@ -3462,7 +3486,7 @@ packages:
       - typescript
     dev: true
 
-  /eslint-plugin-prettier/4.0.0_[email protected][email protected]:
+  /eslint-plugin-prettier/4.0.0_o3yyxvqqntu2psyhklvnrymevm:
     resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
     engines: {node: '>=6.0.0'}
     peerDependencies:
@@ -3679,6 +3703,8 @@ packages:
       regex-not: 1.0.2
       snapdragon: 0.8.2
       to-regex: 3.0.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /expect/26.6.2:
@@ -3727,6 +3753,8 @@ packages:
       type-is: 1.6.18
       utils-merge: 1.0.1
       vary: 1.1.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /extend-shallow/2.0.1:
@@ -3756,6 +3784,8 @@ packages:
       regex-not: 1.0.2
       snapdragon: 0.8.2
       to-regex: 3.0.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /extract-zip/1.7.0:
@@ -3766,6 +3796,8 @@ packages:
       debug: 2.6.9
       mkdirp: 0.5.5
       yauzl: 2.10.0
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /fast-deep-equal/3.1.3:
@@ -3875,6 +3907,8 @@ packages:
       parseurl: 1.3.3
       statuses: 1.5.0
       unpipe: 1.0.0
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /find-cache-dir/3.3.2:
@@ -4228,8 +4262,6 @@ packages:
       param-case: 3.0.4
       relateurl: 0.2.7
       terser: 5.10.0
-    transitivePeerDependencies:
-      - acorn
     dev: true
 
   /html-webpack-plugin/[email protected]:
@@ -4244,8 +4276,6 @@ packages:
       pretty-error: 4.0.0
       tapable: 2.2.1
       webpack: [email protected]
-    transitivePeerDependencies:
-      - acorn
     dev: true
 
   /htmlparser2/6.1.0:
@@ -4333,6 +4363,8 @@ packages:
     dependencies:
       agent-base: 4.3.0
       debug: 3.2.7
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /https-proxy-agent/5.0.0:
@@ -4909,6 +4941,8 @@ packages:
       walker: 1.0.8
     optionalDependencies:
       fsevents: 2.3.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /jest-jasmine2/26.6.3:
@@ -5006,6 +5040,8 @@ packages:
       '@jest/types': 26.6.2
       jest-regex-util: 26.0.0
       jest-snapshot: 26.6.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /jest-resolve/26.6.2:
@@ -5122,6 +5158,8 @@ packages:
       natural-compare: 1.4.0
       pretty-format: 26.6.2
       semver: 7.3.5
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /jest-util/26.6.2:
@@ -5364,6 +5402,8 @@ packages:
       mime: 1.6.0
       needle: 2.9.1
       source-map: 0.6.1
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /leven/3.1.0:
@@ -5540,6 +5580,8 @@ packages:
       regex-not: 1.0.2
       snapdragon: 0.8.2
       to-regex: 3.0.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /micromatch/4.0.4:
@@ -5705,6 +5747,8 @@ packages:
       regex-not: 1.0.2
       snapdragon: 0.8.2
       to-regex: 3.0.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /natural-compare/1.4.0:
@@ -5720,6 +5764,8 @@ packages:
       debug: 3.2.7
       iconv-lite: 0.4.24
       sax: 1.2.4
+    transitivePeerDependencies:
+      - supports-color
     dev: true
     optional: true
 
@@ -6134,6 +6180,8 @@ packages:
       async: 2.6.3
       debug: 3.2.7
       mkdirp: 0.5.5
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /posix-character-classes/0.1.1:
@@ -6141,7 +6189,7 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
-  /postcss-loader/5.3.0_[email protected][email protected]:
+  /postcss-loader/5.3.0_ewsdgeij73t4livot7x2mi52ky:
     resolution: {integrity: sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==}
     engines: {node: '>= 10.13.0'}
     peerDependencies:
@@ -6268,6 +6316,11 @@ packages:
 
   /promise-inflight/1.0.1:
     resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+    peerDependencies:
+      bluebird: '*'
+    peerDependenciesMeta:
+      bluebird:
+        optional: true
     dev: true
 
   /prompts/2.4.2:
@@ -6325,7 +6378,9 @@ packages:
       rimraf: 2.7.1
       ws: 6.2.2
     transitivePeerDependencies:
+      - bufferutil
       - supports-color
+      - utf-8-validate
     dev: true
 
   /qs/6.9.7:
@@ -6632,6 +6687,8 @@ packages:
       micromatch: 3.1.10
       minimist: 1.2.5
       walker: 1.0.8
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /sax/1.2.4:
@@ -6725,6 +6782,8 @@ packages:
       on-finished: 2.3.0
       range-parser: 1.2.1
       statuses: 1.5.0
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /serialize-javascript/5.0.1:
@@ -6750,6 +6809,8 @@ packages:
       http-errors: 1.6.3
       mime-types: 2.1.34
       parseurl: 1.3.3
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /serve-static/1.14.2:
@@ -6760,6 +6821,8 @@ packages:
       escape-html: 1.0.3
       parseurl: 1.3.3
       send: 0.17.2
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /set-blocking/2.0.0:
@@ -6861,6 +6924,8 @@ packages:
       source-map: 0.5.7
       source-map-resolve: 0.5.3
       use: 3.1.1
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /sockjs/0.3.24:
@@ -7146,32 +7211,6 @@ packages:
       supports-hyperlinks: 2.2.0
     dev: true
 
-  /terser-webpack-plugin/[email protected][email protected]:
-    resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==}
-    engines: {node: '>= 10.13.0'}
-    peerDependencies:
-      '@swc/core': '*'
-      esbuild: '*'
-      uglify-js: '*'
-      webpack: ^5.1.0
-    peerDependenciesMeta:
-      '@swc/core':
-        optional: true
-      esbuild:
-        optional: true
-      uglify-js:
-        optional: true
-    dependencies:
-      jest-worker: 27.5.1
-      schema-utils: 3.1.1
-      serialize-javascript: 6.0.0
-      source-map: 0.6.1
-      terser: [email protected]
-      webpack: [email protected]
-    transitivePeerDependencies:
-      - acorn
-    dev: true
-
   /terser-webpack-plugin/[email protected]:
     resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==}
     engines: {node: '>= 10.13.0'}
@@ -7194,31 +7233,12 @@ packages:
       source-map: 0.6.1
       terser: 5.10.0
       webpack: [email protected]
-    transitivePeerDependencies:
-      - acorn
     dev: true
 
   /terser/5.10.0:
     resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
     engines: {node: '>=10'}
     hasBin: true
-    peerDependencies:
-      acorn: ^8.5.0
-    peerDependenciesMeta:
-      acorn:
-        optional: true
-    dependencies:
-      commander: 2.20.3
-      source-map: 0.7.3
-      source-map-support: 0.5.21
-    dev: true
-
-  /terser/[email protected]:
-    resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
-    engines: {node: '>=10'}
-    hasBin: true
-    peerDependencies:
-      acorn: ^8.5.0
     peerDependenciesMeta:
       acorn:
         optional: true
@@ -7316,7 +7336,7 @@ packages:
     resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==}
     dev: true
 
-  /ts-jest/26.5.6_[email protected][email protected]:
+  /ts-jest/26.5.6_eee4nuuc45mdmx5rmbx7hzjjtq:
     resolution: {integrity: sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==}
     engines: {node: '>= 10'}
     hasBin: true
@@ -7616,9 +7636,13 @@ packages:
       mkdirp: 0.5.5
       opener: 1.5.2
       ws: 6.2.2
+    transitivePeerDependencies:
+      - bufferutil
+      - supports-color
+      - utf-8-validate
     dev: true
 
-  /webpack-cli/4.9.2_c73d8f03d57a42123dbb37a211f183d6:
+  /webpack-cli/4.9.2_y46y6a6vpjbbepn3g6rbd4md2y:
     resolution: {integrity: sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==}
     engines: {node: '>=10.13.0'}
     hasBin: true
@@ -7639,9 +7663,9 @@ packages:
         optional: true
     dependencies:
       '@discoveryjs/json-ext': 0.5.6
-      '@webpack-cli/configtest': 1.1.1_[email protected][email protected]
+      '@webpack-cli/configtest': 1.1.1_h44w3yazp4pjdj4mvlxirvmede
       '@webpack-cli/info': [email protected]
-      '@webpack-cli/serve': 1.6.1_9a0b5ed2553fd0953b975a959afcbb80
+      '@webpack-cli/serve': 1.6.1_tifv5usvh7ijko4xlkkzv7f3qa
       colorette: 2.0.16
       commander: 7.2.0
       execa: 5.1.1
@@ -7651,7 +7675,7 @@ packages:
       rechoir: 0.7.1
       webpack: [email protected]
       webpack-bundle-analyzer: 3.9.0
-      webpack-dev-server: 4.7.4_[email protected][email protected]
+      webpack-dev-server: 4.7.4_h44w3yazp4pjdj4mvlxirvmede
       webpack-merge: 5.8.0
     dev: true
 
@@ -7669,7 +7693,7 @@ packages:
       webpack: [email protected]
     dev: true
 
-  /webpack-dev-server/4.7.4_[email protected][email protected]:
+  /webpack-dev-server/4.7.4_h44w3yazp4pjdj4mvlxirvmede:
     resolution: {integrity: sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==}
     engines: {node: '>= 12.13.0'}
     hasBin: true
@@ -7709,7 +7733,7 @@ packages:
       spdy: 4.0.2
       strip-ansi: 7.0.1
       webpack: [email protected]
-      webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
+      webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
       webpack-dev-middleware: [email protected]
       ws: 8.5.0
     transitivePeerDependencies:
@@ -7770,9 +7794,9 @@ packages:
       neo-async: 2.6.2
       schema-utils: 3.1.1
       tapable: 2.2.1
-      terser-webpack-plugin: 5.3.1_[email protected]+[email protected]
+      terser-webpack-plugin: [email protected]
       watchpack: 2.3.1
-      webpack-cli: 4.9.2_c73d8f03d57a42123dbb37a211f183d6
+      webpack-cli: 4.9.2_y46y6a6vpjbbepn3g6rbd4md2y
       webpack-sources: 3.2.3
     transitivePeerDependencies:
       - '@swc/core'
@@ -7865,6 +7889,14 @@ packages:
 
   /ws/6.2.2:
     resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
+    peerDependencies:
+      bufferutil: ^4.0.1
+      utf-8-validate: ^5.0.2
+    peerDependenciesMeta:
+      bufferutil:
+        optional: true
+      utf-8-validate:
+        optional: true
     dependencies:
       async-limiter: 1.0.1
     dev: true

+ 8 - 4
types/index.d.ts

@@ -571,12 +571,16 @@ interface IToolbarConfig {
 interface IComment {
     /** 是否启用评论模式。默认值: false */
     enable: boolean;
+
     /** 添加评论回调 */
     add?(id: string, text: string, commentsData: ICommentsData[]): void;
+
     /** 删除评论回调 */
     remove?(ids: string[]): void;
+
     /** 滚动回调 */
     scroll?(top: number): void;
+
     /** 文档修改时,适配评论高度 */
     adjustTop?(commentsData: ICommentsData[]): void;
 }
@@ -656,14 +660,14 @@ interface IOptions {
         /** 是否使用 localStorage 进行缓存。默认值: true */
         enable?: boolean;
         /** 缓存后的回调 */
-        after?(html: string): void;
+        after?(markdown: string): void;
     };
     /** 编辑模式。默认值: 'wysiwyg'
-     * 
+     *
      * wysiwyg: 所见即所得
-     * 
+     *
      * ir: 即时渲染
-     * 
+     *
      * sv: 分屏预览
      */
     mode?: "wysiwyg" | "sv" | "ir";