{"_id":"@8btc/mditor","_rev":"45-5cea118d29ba3f25f0949dd5e9e62a71","name":"@8btc/mditor","dist-tags":{"latest":"0.0.44"},"versions":{"0.0.1":{"name":"@8btc/mditor","version":"0.0.1","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.1","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"eeaa8708cf141d369b13dbb40a688556c0e2d6ce","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.1.tgz","fileCount":663,"integrity":"sha512-tFGYIy5g0eG5LxmKuz3QvNoBuRCTBkIl6+ifR4UQnPph9J4Vq8yKrGgcQ/tZpsV8fSqm8yoBKJPDTuIVLJegdg==","signatures":[{"sig":"MEUCIBC2oUs1ovofeqDyxswf16c+JHlVBT/2osqfRq2p2gLPAiEAlxgFpQb3bWRboPTaPTDMYfzQUASfgQujzYP8ovsrvfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24900098},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6acb11a730b8809d97a8fcb62fefb043c85de7e0","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.1_1764568647334_0.22401038778122273","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@8btc/mditor","version":"0.0.2","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.2","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"f566cc88d9cc259ceddb3dc904e0bb1625ddd5fb","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.2.tgz","fileCount":663,"integrity":"sha512-GGB2P3dfjDfj49o4N6bL0lOMrEBEtGirWIXFywxNjzDO/UkqggnhrPhaKKt6NaJxxZmnMnhLx3HHqKLOUWeIcQ==","signatures":[{"sig":"MEUCIF/hLrq+FN/GIrA0XJdhvEODjUQ6VlG1k2daYhhSsuWlAiEAjEa4Ol9CpkxIo+aSltYkW8e1k1MR7leVUvLDthCz66s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24900471},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6acb11a730b8809d97a8fcb62fefb043c85de7e0","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.2_1764569757505_0.4234854685110123","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@8btc/mditor","version":"0.0.3","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.3","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"f82e81ef6c10b1892a534be84464dbfc054fbde8","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.3.tgz","fileCount":665,"integrity":"sha512-ggjs8n9UNioSN6Gf84ueFmibeV3bwb/N3/l0c4NRl9sftLvaXHL6Gle4w3NsaSin7+OYHSax+R6e0zU2FubrPg==","signatures":[{"sig":"MEUCIGmm9Sn6LA/+ae0SquA7ZBwDuO/GHUEnxm8iSDfhZpIlAiEA1xnyeK/fxdtR5jjnjrBYck/yZmsYo7RNn1J8T15xanc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24931812},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b866f90965f1c52565424d7b6677b6d91e158bc8","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.3_1764582607608_0.49422649910528205","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@8btc/mditor","version":"0.0.4","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.4","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"78dd0413661055df82d35f8cd63f821fcf012e86","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.4.tgz","fileCount":665,"integrity":"sha512-4uWwtRmVL2KJ4eD5YPHR8mX3OWeQWwR7sEIq0swfcuUqUL0KvoiKLJYW3JeRTovhXOwalE4yGIV68Rs8gRY42w==","signatures":[{"sig":"MEUCIDfUYtFM3OrogiXLAJYxnDjPraX/v9JxPeBJNLgXpkwjAiEA5gHT4kf5XSx0NLWH1iu9t/9hEEr+fxh9AoS+4pNLxxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24961144},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45ccc9bed97dd65382fb27057529aecd421fbfe2","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.4_1764757761973_0.03529294573255726","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@8btc/mditor","version":"0.0.5","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.5","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"9e85c40e381a18188f08b69657ee2fd2ca933395","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.5.tgz","fileCount":665,"integrity":"sha512-QLASpxRIjDrvkOOPgv3Zw6DyIK+cq88u7wB3H7oT5jAC/t1pcLpWB6O8It3vBbl4cH/wqG60BtS0sKHM1qrxfg==","signatures":[{"sig":"MEUCIFWBfofNHnfg693aYjll9S5n/MWKA8yF/ZfCsHro45iTAiEAoO0R5IVp6+/e2z2wFX2EGaxh8eOLQnNRMD/jIHXvUKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24961144},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"76639fb7d7626105d7456d8c42dd44308215a6f7","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.5_1765262810886_0.7841611462919973","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@8btc/mditor","version":"0.0.6","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.6","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"4cbc0d60e12876ea6d19b6ea95a7ec4987a4d284","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.6.tgz","fileCount":665,"integrity":"sha512-elwkK1jFlRnlToiGrRBXnOrYSNsMiWpqr9s+1Ah18d96DwoU9cinCkJioXC/u+abTh7T8JnKOYQo5qkpd2ahjw==","signatures":[{"sig":"MEQCIEoGPwHC1quCcB/+hct3uNpUSs1Jraw5sr/H48eSeU90AiBPavMsKGW7L8wXIFcISjky7cERprkzBz5+ApwMl+OBMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24962307},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ef19cd98be0712aa94c37ae4204fcae4e5c9051a","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.6_1765265428770_0.7282092582439568","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@8btc/mditor","version":"0.0.7","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.7","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"9b1801117cad713f58f1bb62f928fb4ba7f45e70","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.7.tgz","fileCount":665,"integrity":"sha512-SxoRbjUGKDqujTSjoIu1fXYPksRzxfDbX+bbWzCln5A2DyptsLOTh9JUp8DpTl/Vo6toyQn43rAh8+MyWzSZlw==","signatures":[{"sig":"MEUCIBjdtsnjfs++vxw8gVAXBUZDRlZXqR8JlSTClQ7H8JtxAiEAoSjAXxy8OiNC+x8UooNz+FflckT5lDNlNcpK60C4Lk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24965175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e613ebe30b9f05fd19e7002b5d16cad642952fb","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.7_1765265821238_0.714625620398698","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@8btc/mditor","version":"0.0.8","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.8","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"e638e2b0c93cba1110a4dc2e3d63bf90b68d9e74","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.8.tgz","fileCount":665,"integrity":"sha512-cZhnWOa2N3KI3WI/K1q7UA7wE510gkvc80r8g+DeYzbs/h8G/8rJhnNzNK9UFM9dvol8dv/btVslPxenZMsMtg==","signatures":[{"sig":"MEUCIQCpNxbm9l8pSrBol35UW5SIc/+ozfJmJ7vvj5RjIk6rJgIgVguDCFvlyefU5tJwnSCKRolN7sAzTXvouee6KfOfOAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25000472},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0711b379629aeb340f82706eb8583886dca0b2c9","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.8_1766388012425_0.9601397040271498","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@8btc/mditor","version":"0.0.9","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.9","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"4be4b248e3299ca6c98963fb18a66fe92f04cb47","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.9.tgz","fileCount":668,"integrity":"sha512-BjCA8Vdt+1Hu+VunuAA7R3vfQFDt+Dx0+Ob2PPlK5Sxo3Gupkp1T7NymuiEKVvj8PZyfw9MyxxyrMlwV+bi2ug==","signatures":[{"sig":"MEYCIQCn9BQFUrOzwy8iw2DMpGmflEF+SX5MqQ28HUCH+ifTGAIhALjibrhbmcy2u+pYgR+pGFntjFspMDWmJeP+DS+PVLB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25050013},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4036d67009d27d1d8b1f0a55d8bc038237c388e0","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.9_1766400829677_0.6603997116201499","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@8btc/mditor","version":"0.0.10","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.10","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"207591d12f176de5ed13ca06f7a175315622c9a0","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.10.tgz","fileCount":668,"integrity":"sha512-1F0B20AWb+7i8VyWzSzNhIWhxMLXCZvAITzsOD7UXPK5C+MWONeP/5omkwVNtKe2C7IHA0ucVzqH9SLVWw6TRw==","signatures":[{"sig":"MEUCID5hpaFd7ozJNE+9ae3egyZyifLUC4nhLZkz7baJlSDoAiEAoYZ7eIqUXJZ92xiAc0w0hMaxMk+8i8y0fzEhzwHRdhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25050013},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4036d67009d27d1d8b1f0a55d8bc038237c388e0","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.10_1766401164281_0.32088322857370044","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@8btc/mditor","version":"0.0.11","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.11","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"a0425ef733e3fd58a9f3cca0b71fc043f89fee87","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.11.tgz","fileCount":668,"integrity":"sha512-jqaBzcBWjNm1YKKo81h/4GyfkdyD3cjzgXCpxQsWD/sIHVKGKPBJ0NIA3M3l+S6X+U/bNEFTL7wIxXLUSzp+2A==","signatures":[{"sig":"MEQCIA6aBI925yU0T6uAVFAmH8t0O1NeS+bDscNzRA7JCB6nAiAhgCCMaAJJRG+lRxPt3nPQlMjDJ6UUVqQ/R/m+esEtaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25050014},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3baa1315465d60de69a726c7dd5d9059d5b0442a","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.11_1766401412363_0.8749008007112664","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@8btc/mditor","version":"0.0.12","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.12","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"23aae3220c954b1fd8308c189f6e501c8ba4b326","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.12.tgz","fileCount":669,"integrity":"sha512-qdJ8NaAdB8lagSpCOeoDwwOyxMudQEi6dLDO8fCjZuPDJdNDXRL4yu1PRKhbfkVOO84eFJ5NB5gqkUj9CRMTFA==","signatures":[{"sig":"MEQCIFCvEZY0mIM5wUqL0xk7K5g1LuIidTbk4V+LkETKDOlRAiBKFwwIm/Wr4nZ/YANN4+qDUiCa1YUjYOPC4VGVkWtjHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25062644},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"919a50c2715ca7c64cfba18406304960c76959fe","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.12_1766401942858_0.06482641689868873","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@8btc/mditor","version":"0.0.13","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.13","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"f7ddc62df3d2fb5628372805d59708651f9681ec","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.13.tgz","fileCount":669,"integrity":"sha512-svJ3DEY+XXE9QsWES/Pa6IIQqyv07LXfSmbLe5TulDEV0E9iB1jTEq2KjufsaXC4Hh92AInnKkdY58IRc4QTqg==","signatures":[{"sig":"MEYCIQCw3m2mp7IXtPeh+WtNTns6ZhpGH2aGPEtfBSS31BtZswIhAIvIsdD22bP0JDfJ3MR/62d/fpbHAoz2KZKb0wOUTfx2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25067157},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e7baf5312d769b14ed168c1d292c1a85883c3d1e","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.13_1766457520936_0.31989085377406945","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@8btc/mditor","version":"0.0.14","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.14","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"76c1ca0183bb86ac2bbc312afe27d220ff9feec2","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.14.tgz","fileCount":669,"integrity":"sha512-1XMOvu0YCw7e0C+FH9+qhz5cuqZ/xre+GWywMpaKGObO+Lgiu2E4W0pHrty624UOtbaZWWINfw5Piwh12LEiag==","signatures":[{"sig":"MEQCIGBJ2uWA76C3D4bdvMX9iTVgLpSeFFg+Q/Lnl/FpbDtCAiB5OU9q+bnTU9YgoHfHcNZaA522kEWszsDqT7Du9M5uVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25109953},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4938a1d5256c7a75a3dd8be6eb135bfb2d98b00e","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.14_1766471375964_0.8611469860835381","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@8btc/mditor","version":"0.0.15","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.15","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"75f27fa0baf1cfd3fc927725b1799e10f3855e3c","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.15.tgz","fileCount":669,"integrity":"sha512-jSzTzVBuDJNE4C/asur2j8/XU2n3AKRUuS+nw4/W1hKXsnK+uiX7HiJp2+zQ1pI3CU0FV5/AoRy/1Ni7kyFRIg==","signatures":[{"sig":"MEUCIQDJu0y4ITRBW5qlO+VQ2I5u8Q4uYmofDkbtv927vIt5owIgBQSpOdJTr/V7O/XTdNq59iWk1c1nkMd/2upple9nbNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25191783},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5de1b9612b843b8f868e098a6ec37ce6ac586fd5","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.15_1767071370143_0.29458237245678376","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@8btc/mditor","version":"0.0.16","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.16","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"d7051e3834c7a949204a9ca4ddf728eab6fff4cc","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.16.tgz","fileCount":669,"integrity":"sha512-axHYdi+3Xp4VxO974gADz0HHD3vY5DLxD8yjeYCWjRVaJGzzQfN/Z9UIWX2VDXcYYOmGmc72ekN1SuTAUtNoPg==","signatures":[{"sig":"MEYCIQDhC+sJPlG+H3QDOHY5vQLKIM+9QXVdGBf5ltYrtaYhswIhALpeD+eH9SMqbxfMbF3rRCGG/qJwWIbpv8tigSL90xg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25194728},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c475ac188f97300fa91736e22c940e486c8d2e6c","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.16_1767072218612_0.8479219844076773","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@8btc/mditor","version":"0.0.17","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.17","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"cb9d5db1f047156903f8b05e5397b089bdc9640f","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.17.tgz","fileCount":670,"integrity":"sha512-z8+A/eDxPekwblFGbF1bGOz0poZoVSlkmqeVhXpdjp8Sy66rEFxPyvX4NcVugFrd6n4vuZwAnQI5hHTnav9aBA==","signatures":[{"sig":"MEYCIQCjjJaf5QnEkidbqeG6B4Ts0x+CqKQIfTEkrFkpa6P7kAIhAMQfMcEOzsPTYzU4wlr52xTdih/Lz7S8BShHHlw9MZ/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25200266},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"374b58f19055a9fc369a9b970babaf3b6c1f9086","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.17_1767608930821_0.9683078498430351","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@8btc/mditor","version":"0.0.18","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.18","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"5b65a206d64b5e398f487c01c8c0e4528509270a","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.18.tgz","fileCount":670,"integrity":"sha512-SL7Z2inI5JAqfPihn6MwstZ5owQ6/tDWGzWOUEwzqPRng3fqOStqb+7b1lFXeGt1z9D8Mf0PiVKlJbdpzoM7KA==","signatures":[{"sig":"MEUCIBLEJdilFWZt5GxKoZ4loSgwA6/CydE1ewWaXaZZnZdAAiEAsNGwbo0ZmcRtClOc/+Fc6r0Psn2p5/lPpS5O54/xZZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25204133},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bfd5c3e802059e7130dab418fa258548969c50e4","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.18_1767665254999_0.8239873221573775","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@8btc/mditor","version":"0.0.19","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.19","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"2c062965624f9d8219092f1da08f415d666cafcf","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.19.tgz","fileCount":670,"integrity":"sha512-L3F6f/LYd2MzGrNn1GSrvvgmyemlDlpQQaZ7ZphqzvpyySHHUGdJbgtr/4JbvIPNO3cyYC7BMDwrVwHU3zgF6Q==","signatures":[{"sig":"MEQCIAzVbOgZnI0H+UBMNnwbh4js5WKXVWe8A/PHDRGGOrvuAiAamkXkkFF7nYARez9PUvQGT3Dawq7NIYKJYnS/UGmlhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25206022},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"adee545913a80d220c5e38ddeebd47f782b8d66d","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.19_1767696580166_0.4140491032813052","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@8btc/mditor","version":"0.0.20","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.20","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"e3363ad66ba1b953c6321697a582f520b2428ba8","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.20.tgz","fileCount":670,"integrity":"sha512-K5qoqkCYQQiavEI9sCM5sXT0Z1zSIbVgVdAFhWeC6mBUIOPICye9B1TRK4Dx5oUP0nUlEB4ChhDomb+hgaLlIg==","signatures":[{"sig":"MEUCIQCVg/DNLS7ti82Tz5tdcQ7lCQG+g8HKfZ7PD4/eupFEpwIgWanYX/5ay7ioyRCM/AMrY7xZwBg0nV9pGXrUt/biOSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26307688},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"453165302c0dabd9ae68bee52be4c921cd74be6c","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.20_1767866644515_0.8895631568997038","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@8btc/mditor","version":"0.0.21","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.21","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"3acc2c048a9e542824fe7d27b81b9932e060db3b","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.21.tgz","fileCount":670,"integrity":"sha512-xMo18ld/2/xU+QfV5Ql8K1nJJzNcObAFhEyyNt84Uw/x9rOQYMLrLff/ZhyxtcUgv2vr6YAxCRlOJ5fs5ZXb/w==","signatures":[{"sig":"MEQCID1m8Mc22JEGNrRZr0tdfPTpAaNR94y9MxT2S/OEsiNGAiAn9n3+lCkm3jncMGdyU89ze28nwgpMROM2DuRAobWH2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25094652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b19f2c03b333d803530a0da550234d15adaa7bbb","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.21_1768201858600_0.12383147508260905","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@8btc/mditor","version":"0.0.22","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.22","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"c80c6549363ba181f6819649b5bcec6fb4d61270","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.22.tgz","fileCount":670,"integrity":"sha512-YfvhdgfkDz6NKCWLX2RPKithktU2PXuS+RKDxKs+YZ9wUx728555XpTcQbZpRVrneXK+S3KILgNqsbHYEBVy/A==","signatures":[{"sig":"MEUCIQDxE19wRx5/VtITEcxAuF7457UzMPW5ADexwQa/n7tUcgIgNUDA5wSpCt+yyqqoFjnsNUkwjx3VUPF2dzI4BMQ0HDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30234131},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"91283aebf9c57b188f92a4630744fd87e4b811d0","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.2.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"20.10.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.22_1768203248651_0.8452867961683082","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@8btc/mditor","version":"0.0.23","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.23","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"5caae0cc2fe1df5dd7eb2f6228ee3f73da26be2d","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.23.tgz","fileCount":670,"integrity":"sha512-KG/BE+6RNeTNydZB2IxPuSJBlHP5IfY+YsoxhWLEqvRNxulFx4LMBoLcr8pu0uz0O++oWRM57HYPiXxUq5fRxA==","signatures":[{"sig":"MEYCIQDf3+2L19fWKze/hAqcOzQjmqNU/KxcR3Krp+yc7GbmQwIhAO2o7QGZpYdlPX3mKm6wXwSXNFizZH8LJ01U6DnBghHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30233976},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0658faa65f098da8bbd70f0d5e95d02c85b276de","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.23_1768291219783_0.11407869682174798","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@8btc/mditor","version":"0.0.24","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.24","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"aff03d1c677866a840af517f5079476efbe5f523","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.24.tgz","fileCount":670,"integrity":"sha512-0OBa17YE4/S3kpS56mKj9+cX4SWQZOA0FpkM3iyEWP8a2M65SJY7/V47h9XRaZzgkyCgTJFtKEoavKqodpg01w==","signatures":[{"sig":"MEUCIQC6NkgI1tSy8H+k2C8/b2rfjMqDcmgGQPZssp2EfQaixAIgfbn2zX8BYqD8uHxxs2q9zy2AEADedOLBkQC0D5Flqss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36275650},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"998c13fe368b3a2a2a4d0e1b53918c05910e7364","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.24_1768373965536_0.4588930020014037","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@8btc/mditor","version":"0.0.25","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.25","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"3c4e52a1d6619911634e00ebdb06fa26210755b8","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.25.tgz","fileCount":672,"integrity":"sha512-nl46uDMWyX5CIn06IiYiCfhQzy81L+HSDYCUff6KyOkwi+B9a8/lx2HdJtMFzjoCcxiwJ7FBa8AvBdmcypxHFg==","signatures":[{"sig":"MEUCICuYgAru5t8Cr0P85Yup5d2ToeenwEg81APyWNKq1zuXAiEAmvCd2mPR/VrbyqnMwLwlg7+Rt08nG6eG43LIX6tnZ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36308378},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b5c8c136d9d546f4efae1f2b8c50f2faa7384488","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.25_1769050934358_0.1636544304353711","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@8btc/mditor","version":"0.0.26","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.26","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"70d6272276cb742531782afbdf194e541edc6968","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.26.tgz","fileCount":674,"integrity":"sha512-vRscuV+IpqLLGEgiaoA0lXL1IiEzaNos33c/86f7lji/C2qp+Mz2nko4K6MW9T8XfCLegrRvTz53016F+OJL7A==","signatures":[{"sig":"MEYCIQC7/+e8lM+5QPGS7tKRGAGhTa31vocxhWFP0ECiH8CYeQIhAM7nFQhYMIfpmOfUDylpYaYksk8/NMtKyYbPBXH32wus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36329975},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ffd728d3d73061aa1f56b4ccaa06f4a06bf8f386","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.26_1769154504911_0.8227219574203486","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@8btc/mditor","version":"0.0.27","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.27","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"7e503199c8efd0e0d473ee51764fcf6ab6b00655","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.27.tgz","fileCount":674,"integrity":"sha512-eBZLZezRKJerBAeD5Av1V56E2bAI1t2QN9ikuvGTDrM7IA/jKvsu8TdcTq7qP5Z83cZRAE6AxkOHM6YUUIMVFg==","signatures":[{"sig":"MEYCIQChUxx4d1EogbE3ZVbM13VdKUqdQQoespDpeAMe9DiubAIhAP+HYfq/otZmKo1jrpDt9Y0uCUcH1EAUBcpb2GGtovpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36325841},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f39e72513342920236fbd2735f9715c1a2637e20","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.27_1769415138671_0.4427137929194449","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@8btc/mditor","version":"0.0.28","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.28","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"9e65ea51947059754c0cb041596b90e433927caf","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.28.tgz","fileCount":672,"integrity":"sha512-aIXF7k05pVGvp+VEl/Kq/mRwZDPRjLSDQLqcBfQsDM5F6It8l8baxrVxZPHBuSytr/h50F9XN8d4QFKus+ATMg==","signatures":[{"sig":"MEYCIQC3c6XP79h0dCibU7M3OF0HKIs5C7N5lR2LLmH/NRpqsQIhAIT4TCnsb4ndxkGbQUcTnpVmTMgGX1tFaR4iP3aSMQVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36307003},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6ce15234d45820c6bdf9ee96bba45feefd44e43","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.28_1769999900783_0.3153949827349516","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@8btc/mditor","version":"0.0.29","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.29","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"6798c4d12380a2a520ac61c80b0cefe631b2bb6b","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.29.tgz","fileCount":672,"integrity":"sha512-ZhjEZTGEYrnikz3hBkZFUBbO1zVOoc9RyQxLMmiatZ4jUTYJ0MvMxcNNqGvAvSAPpJ2bZQxqfM7K3U7j1EPp8g==","signatures":[{"sig":"MEYCIQC6v6jSJDmrgPWv5iWCLaWnJFWB0Wr/KXTGY23vgalT7QIhAJt+PQtZcBmywPbMRdGLJhOx6g+ghFJxronNTGhqc1h3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36310363},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ef459441d1d76c616bd05c7af8364a302823e126","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.29_1770000762515_0.7420814704393288","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@8btc/mditor","version":"0.0.30","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.30","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"c128a87968dad1d1897871696aa52dd69bb4cd27","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.30.tgz","fileCount":672,"integrity":"sha512-E2Z9e37W5OLfa4e0vyUnqGBtRpjPaPlccZ36oZRqV1g1juFHtYRYInj4pYAjVXVDKhii2ZCjSk1QhL+UWdEJKw==","signatures":[{"sig":"MEQCIAZft3euZ05hxwtZvZU4D5l78Hxo9hsEMs/JdyJkfranAiAveXVI0mN2bC3yN98czRpz5vzCi7apNz8tAT3I1/cqcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36310387},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"474c9648716f342e5e21615b7e08306cb6b8c30b","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.30_1770017909796_0.033338695110569416","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@8btc/mditor","version":"0.0.31","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.31","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"2ec7ed3729c01ab79cfb3cf3bd46c011da7c47eb","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.31.tgz","fileCount":672,"integrity":"sha512-vExakInz8k2rDzoMyllp9WXmTK+dsYqPmIHigdJ6UvepvZ0r7U+7OIWcTL5lF4tvEdY8tQQl7A9tHoSHavLcRQ==","signatures":[{"sig":"MEUCIEUR+tYmx0mqzR0b7YjBIRupE/ysKCngP5xhZKg30GZPAiEA0rUmhzQGgckyCdQnrrCFjvjLHlNMJNxcpbmffNw0UJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36310947},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93b79ce0844eeaa3f977ecbbd5b454a86c7c507b","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.31_1770026197208_0.6580463852879928","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@8btc/mditor","version":"0.0.32","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.32","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"bb271f0284bdd911777af4177b7328b88bde43f1","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.32.tgz","fileCount":672,"integrity":"sha512-/HNAj2sbSBnHppP0N98R46Tbh1FD2Db5zhyx1QkBCSFVGpFh9jkybeXkwhohh4C9Drux/h0F4KoHJtla2XfMIA==","signatures":[{"sig":"MEUCIQCVuwrdSer4rYlopmyNvl+AXYi+mr+4QL3B/9zuqhWs4gIgI7ouBJmXGX3iPaY96fyIqAEG/l3TUKKb/E2sbAUQlhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36315046},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57cf531df2dae598191b9a818ebd7e229adc4fa8","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.32_1770027476712_0.6165406986286943","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@8btc/mditor","version":"0.0.33","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.33","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"c5fe016982426d5525b7bd7700e880bc5cc3ddb6","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.33.tgz","fileCount":672,"integrity":"sha512-PlK33rmLcxOufNIBd89047Vm0U6jXOy9w0zmo++ogNKmbwcresD+CBudTIJbHA2+L5nU2FdIHUMm0uljVSuVuQ==","signatures":[{"sig":"MEQCICH/pmMQVpKBv3zNRqLVUxIZCxNgyGtbLhudbsXTMGmdAiA/efTbb9gLidqjItXNUO734Vh7zYFgtXrlC/qtmDi1Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36774681},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d9404847aa95319fa3b77eb6e7ce90ccb51b3ca5","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.33_1770029143817_0.7343976976794215","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@8btc/mditor","version":"0.0.34","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.34","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"63a6431bd3b0e72582c2e2bbbe95debebf3ee937","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.34.tgz","fileCount":672,"integrity":"sha512-/HwZWFSqShN14yXoBHs/jyYCT/c1AbEpJC8wU3CPsNrKkH5hxx30s8NMHfV9zOfXizbVoecCuvq1CakyESx7Fw==","signatures":[{"sig":"MEQCIGhnHl2r1aDDChONMbtAVBKNpZ7sX1twx+OVpD9RuUU8AiA3UEahwDZOTy5bUyYGXEuxkRz9NUTbbcksneSIWC/26g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36770434},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b7e1b80585803a28562ac0765d433bf6b1b404c","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.34_1770031192835_0.7970740297220305","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@8btc/mditor","version":"0.0.35","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.35","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"796c21ee357dc3e7c79eda2ce25332b0da01cb25","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.35.tgz","fileCount":672,"integrity":"sha512-Kw+DOnP0N2d/fw0doyDP02YoQcG0qgC+r1YBaOJ4h19BvGM5aUaTbv7J93MTgvjt18mA23DdEiEdolYs0gdRkA==","signatures":[{"sig":"MEUCIGeSH20JQaVZ1m+5oAFJpr2FjW7SeppEfbcEtaZTjoGVAiEAyqec0veAYxC+0IX583dFSMvRxelYLIzpnLeV6TiaY3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36770417},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a5815bfa338e5fd908273ed993028b4c73d5861","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.35_1770112241387_0.4823194116896232","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@8btc/mditor","version":"0.0.36","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.36","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"e5500d5044797c2b3224e87a261d5478fc4a5707","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.36.tgz","fileCount":672,"integrity":"sha512-cEL/jWimbb0plLWyGSEBwi1pBJ12dmHEZudPDIrmTegC21BNnUvkC8KYpUgBM4QU7MymPrbMFkO+90Y2qA73rw==","signatures":[{"sig":"MEUCIHhOB3yDfldW3PQbW8Lo9rslH1r3Py/YsVJbJcAdQc8tAiEAu3v+nE0Qxni6DxV6ss/ylzzQJrqboc8tTGUZpEJ3KIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36306723},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3441962f2318d46f90c76bbf9d727dfb1f45b72","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.36_1770114029276_0.11202835155520763","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@8btc/mditor","version":"0.0.37","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.37","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"fc996b5a16d7579e73d80a00d7f0bcccae336b73","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.37.tgz","fileCount":672,"integrity":"sha512-qP6sQ6E9UteYYfftRJsYXB7zTR4ypLemgb96/oyAwKpjJLZBMhKeaeMypb7PdwBrXdeP9uxp3kJfQcZsFIVUTQ==","signatures":[{"sig":"MEUCIHIlQhGxAvkHx3M8jG/PGvX74hTs8qGnkmYKJzPvTbUbAiEA324e5u3OjjboRabgHlL6Xp/UAUJjmIpM9Gd40qez0q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36306653},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3441962f2318d46f90c76bbf9d727dfb1f45b72","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.37_1770114469527_0.22354977369033957","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@8btc/mditor","version":"0.0.39","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.39","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"4a21ba27820ada0a5668da960ac1b467756900cf","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.39.tgz","fileCount":672,"integrity":"sha512-e59LBpq2OGKfHDM0PSlU6KHlQnlBtFH2NezATdYew53BZ8kwDvWGkkotflygCV+srQlDAKBC+FeBFPbpIBCojA==","signatures":[{"sig":"MEUCIQC9LG+/xsaK835J4KuZffvMDGHnwsfHNGy3Qill6GfmVgIgE2g6UWHxEwwVuaeU7asKmRo9o4WAN1H3/u+G6etgyr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39737000},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2b45fec47c24b1eea863e66101e2b9a3612a4521","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.39_1770120635472_0.8859674898240038","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@8btc/mditor","version":"0.0.40","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.40","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"f549ff7faadcdbb29193222b666b56bb81bbf6cc","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.40.tgz","fileCount":672,"integrity":"sha512-65h3UlZRSw0kXRflLrnWExlxQ6frveVDx7ZU/97HxieKpUiBjsJchTCSCR4UZslyf41gMHnLTieQOSkNndSTCg==","signatures":[{"sig":"MEUCIQDtcY2iTLA0WwIWJkX/8lkwc4xM7E1YBoxm0fhRBZDYfgIgIlVpXtqym7Wtg8xXleAEj5O0GeWA1oc3tTKtJefCNww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39737470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1d21ae316b31089bf675a7db0ad261e18e69c14","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.3","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.40_1770780384128_0.9095045356289251","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@8btc/mditor","version":"0.0.41","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.41","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"hw_jason","email":"1813114234@qq.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"857b22a8688523fc22061b8a00a89d1ee9cf6d62","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.41.tgz","fileCount":672,"integrity":"sha512-nZvDD1NsVpa3Ai3Rcp//1C8r2mekToDfC2EaFsZe3n2mYk1+DDsyDNH5JN7Mw3a4Gr1Gd4ZssHX5KgqrgRIRqw==","signatures":[{"sig":"MEUCIE3vE4DoxhoF8MT9r2NWdLj1IA0w2nLMrXmvKOpZaO00AiEA4VqJedWdT6jZDEjuSBNy4ED4CfyAK/7b9u+FgIfOnnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39743467},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2879b854740ed7ecf749625428bb2fb90dd61807","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"11.11.0","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.41_1772094598740_0.45236522208022567","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@8btc/mditor","version":"0.0.42","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.42","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"hw_jason","email":"1813114234@qq.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"e7d6220e8b2486428c0cd0f0f5806ac79d04110f","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.42.tgz","fileCount":672,"integrity":"sha512-xJJIj0OMDADp14eEx9WB+NdzIQlcf+OkVdvPk8rg33F22daPHFRIkmxaXXFuC994NfQrxluQ9auzB94UTi1kbQ==","signatures":[{"sig":"MEUCIQC7CtLCIofqD3UurNQec/OszlbIcqj6+9ve0KgSEk1tYQIgXjtfcyPRFClpHMVtiwe6MER0yZ8DabcjSU39IQ6N7D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39743980},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2879b854740ed7ecf749625428bb2fb90dd61807","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"wujunfeng","email":"wujunfengmain@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"10.9.4","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"22.22.1","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.42_1775617362149_0.9059728814664918","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@8btc/mditor","version":"0.0.43","keywords":["editor","markdown"],"author":{"name":"wujie-vditor"},"_id":"@8btc/mditor@0.0.43","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"jason-huang","email":"1813114234@qq.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"dist":{"shasum":"6bfbcc501819649daae8801125b5f320fdacb210","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.43.tgz","fileCount":678,"integrity":"sha512-imt37r6bC6ekRXoc96iU2cyB+KOP+iNkyJx1klbWHzFlj6YSbWF9cJYTYJiYGULssMyQZgzOOyCM/0Ua1TB73Q==","signatures":[{"sig":"MEYCIQDPgVz6DfQV9RKtOtMUYiT1aFZfPueQGh6bkk9OSUQbCQIhAJy0azPsm6wH+NZhvccUfRAsXMkfRgQmdjngj2resbqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39783050},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"64948d7428ed3902eb2aae1f146226afa3bbc1cc","scripts":{"lint":"eslint src","build":"webpack && node scripts/patch-dts.js","start":"webpack serve --config webpack.start.js","format":"prettier --write \"src/**/*.ts\"","upload:dist":"node scripts/uploadQiniu static","test:browser":"playwright test tests/streaming-preview.spec.js","prepublishOnly":"npm run build","validate:config":"node scripts/validate-config.js"},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"jsdelivr":"dist/index.min.js","_npmVersion":"11.17.0","description":"mditor, Md编辑器","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","qiniu":"7.8.0","eslint":"^9.12.0","postcss":"^8.4.12","webpack":"^5.66.0","prettier":"3.4.1","ts-loader":"^9.5.1","@eslint/js":"9.12.0","css-loader":"^5.2.4","typescript":"^4.9.5","@babel/core":"^7.26.0","@types/node":"^17.0.19","less-loader":"^10.2.0","webpack-cli":"^5.1.4","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","style-loader":"^1.3.0","postcss-loader":"^5.2.0","@playwright/test":"^1.53.2","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.9.0","webpack-dev-server":"^5.1.0","copy-webpack-plugin":"^6.4.1","html-webpack-plugin":"^5.3.1","clean-webpack-plugin":"^4.0.0-alpha.0","terser-webpack-plugin":"^5.3.0","eslint-plugin-prettier":"5.2.1","@types/diff-match-patch":"^1.0.32","mini-css-extract-plugin":"^2.6.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mditor_0.0.43_1786427290231_0.378050843072826","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@8btc/mditor","version":"0.0.44","description":"mditor, Md编辑器","author":{"name":"wujie-vditor"},"jsdelivr":"dist/index.min.js","main":"dist/index.js","dependencies":{"diff-match-patch":"^1.0.5"},"types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@playwright/test":"^1.53.2","@eslint/js":"9.12.0","@types/diff-match-patch":"^1.0.32","@types/node":"^17.0.19","@typescript-eslint/eslint-plugin":"^8.9.0","@typescript-eslint/parser":"^8.9.0","autoprefixer":"^10.4.2","babel-loader":"^9.2.1","clean-webpack-plugin":"^4.0.0-alpha.0","copy-webpack-plugin":"^6.4.1","css-loader":"^5.2.4","eslint":"^9.12.0","eslint-plugin-prettier":"5.2.1","html-webpack-plugin":"^5.3.1","less":"^4.2.0","less-loader":"^10.2.0","mini-css-extract-plugin":"^2.6.0","postcss":"^8.4.12","postcss-loader":"^5.2.0","prettier":"3.4.1","qiniu":"7.8.0","style-loader":"^1.3.0","terser-webpack-plugin":"^5.3.0","ts-loader":"^9.5.1","typescript":"^4.9.5","typescript-eslint":"^8.9.0","webpack":"^5.66.0","webpack-cli":"^5.1.4","webpack-dev-server":"^5.1.0"},"scripts":{"lint":"eslint src","test:browser":"playwright test tests/streaming-preview.spec.js","format":"prettier --write \"src/**/*.ts\"","validate:config":"node scripts/validate-config.js","start":"webpack serve --config webpack.start.js","upload:dist":"node scripts/uploadQiniu static","build":"webpack && node scripts/patch-dts.js","prepublishOnly":"npm run build"},"keywords":["editor","markdown"],"_id":"@8btc/mditor@0.0.44","gitHead":"64948d7428ed3902eb2aae1f146226afa3bbc1cc","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-YTRwSo4nTcHSPHMjT6QiSyPpLAnRVAxTzuCNPW042oKDXE91tMBpStDB5U9o88i08lfq7cHK75mRfKqrP7mAVQ==","shasum":"3693d51611414959486d5cfa6cb1363618077a4d","tarball":"https://registry.npmjs.org/@8btc/mditor/-/mditor-0.0.44.tgz","fileCount":678,"unpackedSize":39791561,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE5pzvHVtmcoaPnYFS+hwRnmfMN+Zls3xNAJzp2SP1XEAiEAoCU9fc9HpzOzZjvpz/l5DxuBSkLGeuqCzrzRcgqdXyo="}]},"_npmUser":{"name":"balge2019","email":"18767156042@163.com"},"directories":{},"maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"jason-huang","email":"1813114234@qq.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mditor_0.0.44_1786430213209_0.0711733153962264"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-01T05:57:26.964Z","modified":"2026-08-11T06:36:53.792Z","0.0.1":"2025-12-01T05:57:27.650Z","0.0.2":"2025-12-01T06:15:57.808Z","0.0.3":"2025-12-01T09:50:07.886Z","0.0.4":"2025-12-03T10:29:22.224Z","0.0.5":"2025-12-09T06:46:51.245Z","0.0.6":"2025-12-09T07:30:29.124Z","0.0.7":"2025-12-09T07:37:01.613Z","0.0.8":"2025-12-22T07:20:12.796Z","0.0.9":"2025-12-22T10:53:49.976Z","0.0.10":"2025-12-22T10:59:24.683Z","0.0.11":"2025-12-22T11:03:32.715Z","0.0.12":"2025-12-22T11:12:23.258Z","0.0.13":"2025-12-23T02:38:41.287Z","0.0.14":"2025-12-23T06:29:36.340Z","0.0.15":"2025-12-30T05:09:30.549Z","0.0.16":"2025-12-30T05:23:38.997Z","0.0.17":"2026-01-05T10:28:51.153Z","0.0.18":"2026-01-06T02:07:35.359Z","0.0.19":"2026-01-06T10:49:40.547Z","0.0.20":"2026-01-08T10:04:04.847Z","0.0.21":"2026-01-12T07:10:58.970Z","0.0.22":"2026-01-12T07:34:08.974Z","0.0.23":"2026-01-13T08:00:20.142Z","0.0.24":"2026-01-14T06:59:25.883Z","0.0.25":"2026-01-22T03:02:14.680Z","0.0.26":"2026-01-23T07:48:25.286Z","0.0.27":"2026-01-26T08:12:19.076Z","0.0.28":"2026-02-02T02:38:21.125Z","0.0.29":"2026-02-02T02:52:42.853Z","0.0.30":"2026-02-02T07:38:30.165Z","0.0.31":"2026-02-02T09:56:37.560Z","0.0.32":"2026-02-02T10:17:57.045Z","0.0.33":"2026-02-02T10:45:44.162Z","0.0.34":"2026-02-02T11:19:53.226Z","0.0.35":"2026-02-03T09:50:41.714Z","0.0.36":"2026-02-03T10:20:29.615Z","0.0.37":"2026-02-03T10:27:49.864Z","0.0.39":"2026-02-03T12:10:35.834Z","0.0.40":"2026-02-11T03:26:24.530Z","0.0.41":"2026-02-26T08:29:59.117Z","0.0.42":"2026-04-08T03:02:42.529Z","0.0.43":"2026-08-11T05:48:10.536Z","0.0.44":"2026-08-11T06:36:53.520Z"},"author":{"name":"wujie-vditor"},"keywords":["editor","markdown"],"description":"mditor, Md编辑器","maintainers":[{"name":"joezhong","email":"ketuzhong@yeah.net"},{"name":"coocooooo","email":"yuzhou.ini@outlook.com"},{"name":"balge2019","email":"18767156042@163.com"},{"name":"jason-huang","email":"1813114234@qq.com"},{"name":"wujunfeng","email":"wujunfengmain@163.com"}],"readme":"## ✨ 特性\n\n- 支持三种编辑模式：所见即所得（wysiwyg）、即时渲染（ir）、分屏预览（sv）\n- 支持大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、[多媒体](https://ld246.com/article/1589813914768)、语音阅读、标题锚点、代码高亮及复制、graphviz 渲染、[plantuml](https://plantuml.com)UML图\n- 导出、图片懒加载、任务列表、多平台预览、多主题切换、复制到微信公众号/知乎功能\n- 实现 CommonMark 和 GFM 规范，可对 Markdown 进行格式化和语法树查看，并支持[10+项](https://ld246.com/article/1549638745630#options-preview-markdown)配置\n- 工具栏包含 36+ 项操作，除支持扩展外还可对每一项中的[快捷键](https://ld246.com/article/1582778815353)、提示、提示位置、图标、点击事件、类名、子工具栏进行自定义\n- 表情/at/话题等自动补全扩展\n- 可使用拖拽、剪切板粘贴上传，显示实时上传进度，支持 CORS 跨域上传\n- 实时保存内容，防止意外丢失\n- 录音支持，用户可直接发布语音\n- 粘贴 HTML 自动转换为 Markdown，如粘贴中包含外链图片可通过指定接口上传到服务器\n- 支持主窗口大小拖拽、字符计数\n- 多主题支持，内置黑白绿三套主题\n- 多语言支持，内置中、英、韩文本地化\n- 支持主流浏览器，对移动端友好\n\n![editor.png](https://b3logfile.com/file/2020/07/editor-b304aa97.png)\n\n![preview.png](https://b3logfile.com/file/2020/05/preview-80846f66.png)\n\n## 🔮 编辑模式\n\n### 所见即所得（WYSIWYG）\n\n*所见即所得*模式对不熟悉 Markdown 的用户较为友好，熟悉 Markdown 的话也可以无缝使用。\n\n![vditor-wysiwyg](https://b3logfile.com/file/2020/07/wysiwyg-4f216b9b.gif)\n\n### 即时渲染（IR）\n\n*即时渲染*模式对熟悉 Typora 的用户应该不会感到陌生，理论上这是最优雅的 Markdown 编辑方式。\n\n![vditor-ir](https://b3logfile.com/file/2020/07/ir-67cd956c.gif)\n\n### 分屏预览（SV）\n\n传统的*分屏预览*模式适合大屏下的 Markdown 编辑。\n\n![vditor-sv](https://b3logfile.com/file/2020/07/sv-595dcb28.gif)\n\n## 🍱 语法支持\n\n- 所有 CommonMark 语法：分隔线、ATX 标题、Setext 标题、缩进代码块、围栏代码块、HTML 块、链接引用定义、段落、块引用、列表、反斜杠转义、HTML 实体、行级代码、强调、加粗、链接、图片、行级 HTML、硬换行、软换行和纯文本。\n- 所有 GFM 语法：表格、任务列表项、删除线、自动链接、XSS 过滤\n- 常用 Markdown 扩展语法：脚注、ToC、自定义标题 ID\n- 图表语法\n    - 流程图、时序图、甘特图，通过 Mermaid 支持\n    - Graphviz\n    - 折线图、饼图、脑图等，通过 ECharts 支持\n- 五线谱：通过 abc.js 支持\n- 数学公式：数学公式块、行级数学公式，通过 MathJax 和 KaTeX 支持\n- YAML Front Matter\n- 中文语境优化\n    - 中西文之间插入空格\n    - 术语拼写修正\n    - 中文后跟英文逗号句号等标点替换为中文对应标点\n\n以上大部分特性可以通过开关配置是否启用，开发者可根据自己的应用场景选择搭配。\n\n## 🗃 案例\n\n- [Sym](https://github.com/88250/symphony) 一款用 Java 实现的现代化社区（论坛/BBS/社交网络/博客）平台\n- [Solo](https://github.com/88250/solo) & [Pipe](https://github.com/88250/pipe) B3log 分布式社区的博客端节点，欢迎加入下一代社区网络\n- [Tditor](https://tditor.com) 基于React、Vditor、Springboot，一款打造极致文字创作体验的在线Markdown编辑平台\n- [Arya](https://github.com/nicejade/markdown-online-editor) 基于 Vue、Vditor，所构建的在线 Markdown 编辑器\n- [更多案例](https://github.com/Vanessa219/vditor/network/dependents?package_id=UGFja2FnZS0zMTY2Mzg4MzE%3D)\n\n## 🛠️ 使用文档\n\n### CommonJS\n\n- 安装依赖\n\n```shell\nnpm install vditor --save\n```\n\n- 在代码中引入并初始化对象，可参考 [index.js](/demo/index.js)\n\n```ts\nimport Vditor from 'vditor'\nimport \"~vditor/src/assets/less/index\"\n\nconst vditor = new Vditor(id, {options...})\n```\n\n### 流式增量预览\n\n对逐步增长的 Markdown 使用同一个增量渲染器，可以在新文本和表格行继续出现时保留已有 DOM 节点、浏览器选区及复制行为：\n\n```ts\nimport Vditor from '@8btc/mditor'\n\nconst renderer = Vditor.createPreviewRenderer(previewElement, options)\nawait renderer.update(initialMarkdown)\nawait renderer.update(growingMarkdown)\nrenderer.destroy()\n```\n\n- 一个预览元素只创建一个 renderer；内容增长时持续调用 `update()`。\n- 只有最新一代内容真正提交时，`update()` 才返回 `true`。\n- 配置或元素变化前调用 `destroy()`；它会取消待提交结果并移除监听器。\n- 追加普通文本和表格时保留选区；活动块发生段落转表格等结构变化时，仅替换该活动块。\n- 普通的一次性渲染继续使用 `Vditor.preview()`。\n\n### 主题\n\n#### 编辑器主题\n\n编辑器所展现的外观。内置classic，dark 2 套主题。\n\n- 编辑器初始化时可通过 `options.theme` 设置内置主题\n- 初始化完成后可通过 `setTheme` 更新编辑器主题\n- 可通过修改 [index.less](/src/assets/less/index.less) 中的变量对主题颜色进行定制\n- 可参考现有结构和类名在原有基础上进行修改\n\n#### 内容主题\n\nMarkdown 输出的 HTML 所展现的外观。内置 ant-design, light，dark，wechat 4 套主题。支持内容主题扩展接口。\n\n- 需在显示元素上添加 `class=\"vditor-reset\"`\n- 编辑器初始化时可通过 `options.preview.theme` 设置内置或自己开发的主题列表\n- 内容渲染初始化时可通过 `IPreviewOptions.theme` 设置内置或自己开发的主题\n- 初始化完成后可通过 `setTheme` 或 `setContentTheme` 更新内容主题\n\n#### 代码主题\n\n代码块所展现的外观。内置 github 等 36 套主题。\n\n- 编辑器初始化时可通过 `options.preview.hljs` 对代码块样式、行号、是否启用进行设置\n- 内容渲染初始化时可通过 `IPreviewOptions.hljs` 对代码块样式、行号、是否启用进行设置\n- 初始化完成后可通过 `setTheme` 或 `setCodeTheme` 更新代码主题\n\n### API\n\n#### id\n\n可填入元素 `id` 或元素自身 `HTMLElement`\n\n⚠️：当填入元素自身的 `HTMLElement` 时需设置 `options.cache.id` 或将 `options.cache.enable` 设置为 `false`\n\n#### options\n\n|                                                                                              | 说明                                                                                         | 默认值                                                |\n| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------- |\n| i18n                                                                                         | 多语言，参见 ITips                                                                           | -                                                     |\n| undoDelay                                                                                    | 历史记录间隔                                                                                 | -                                                     |\n| after                                                                                        | 编辑器异步渲染完成后的回调方法                                                               | -                                                     |\n| height                                                                                       | 编辑器总高度                                                                                 | 'auto'                                                |\n| minHeight                                                                                    | 编辑区域最小高度                                                                             | -                                                     |\n| width                                                                                        | 编辑器总宽度，支持 %                                                                         | 'auto'                                                |\n| placeholder                                                                                  | 输入区域为空时的提示                                                                         | ''                                                    |\n| lang                                                                                         | 语言种类：de_DE, en_US, es_ES, fr_FR, ja_JP, ko_KR, pt_BR, ru_RU, sv_SE, vi_VN, zh_CN, zh_TW | 'zh_CN'                                               |\n| input(value: string)                                                                         | 输入后触发                                                                                   | -                                                     |\n| focus(value: string)                                                                         | 聚焦后触发                                                                                   | -                                                     |\n| blur(value: string)                                                                          | 失焦后触发                                                                                   | -                                                     |\n| keydown(event: KeyboardEvent)                                                                | 按下后触发                                                                                   | -                                                     |\n| esc(value: string)                                                                           | <kbd>esc</kbd> 按下后触发                                                                    | -                                                     |\n| ctrlEnter(value: string)                                                                     | <kbd>⌘/ctrl+enter</kbd> 按下后触发                                                           | -                                                     |\n| select(value: string)                                                                        | 编辑器中选中文字后触发                                                                       | -                                                     |\n| unSelect()                                                                                   | 编辑器中未选中文字后触发                                                                     | -                                                     |\n| tab                                                                                          | <kbd>tab</kbd> 键操作字符串，支持 `\\t` 及任意字符串                                          | -                                                     |\n| typewriterMode                                                                               | 是否启用打字机模式                                                                           | false                                                 |\n| cdn                                                                                          | 配置自建 CDN 地址                                                                            | `https://webcdn.wujieai.com/vditor@${VDITOR_VERSION}` |\n| mode                                                                                         | 可选模式：sv, ir, wysiwyg                                                                    | 'ir'                                                  |\n| debugger                                                                                     | 是否显示日志                                                                                 | false                                                 |\n| value                                                                                        | 编辑器初始化值                                                                               | ''                                                    |\n| theme                                                                                        | 主题：classic, dark                                                                          | 'classic'                                             |\n| icon                                                                                         | 图标风格：ant, material                                                                      | 'ant'                                                 |\n| customRenders: {language: string, render: (element: HTMLElement, vditor: IVditor) => void}[] | 自定义渲染器                                                                                 | []                                                    |\n| customWysiwygToolbar(type: TWYSISYGToolbar, element: HTMLElement): void                      | 对 wysiwyg 模式下的工具栏进行自定义                                                          | -                                                     |\n\n#### options.toolbar\n\n- 工具栏，可使用 name 进行简写： `toolbar: ['emoji', 'br', 'bold', '|', 'line']` 。默认值参见 [src/ts/util/Options.ts](/src/ts/util/Options.ts)\n- name 可枚举为： `emoji`，`headings`，`bold`，`italic`，`strike`，`|`，`line`，`quote`，`list`，`ordered-list`，`check` ,`outdent` ,`indent`，`code`，`inline-code`，`insert-after`，`insert-before` ,`undo`，`redo`，`upload`，`link`，`table`，`record`，`edit-mode`，`both`，`preview`，`fullscreen`，`outline`，`code-theme`，`content-theme`，`export`, `devtools`，`info`，`help`，`br`\n- 当 `name` 不在枚举中时，可以添加自定义按钮，格式如下：\n\n```js\nnew Vditor(\"vditor\", {\n    toolbar: [\n        {\n            hotkey: \"⇧⌘S\",\n            name: \"sponsor\",\n            tipPosition: \"s\",\n            tip: \"成为赞助者\",\n            className: \"right\",\n            icon: '<svg t=\"1589994565028\" class=\"icon\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"2808\" width=\"32\" height=\"32\"><path d=\"M506.6 423.6m-29.8 0a29.8 29.8 0 1 0 59.6 0 29.8 29.8 0 1 0-59.6 0Z\" fill=\"#0F0F0F\" p-id=\"2809\"></path><path d=\"M717.8 114.5c-83.5 0-158.4 65.4-211.2 122-52.7-56.6-127.7-122-211.2-122-159.5 0-273.9 129.3-273.9 288.9C21.5 562.9 429.3 913 506.6 913s485.1-350.1 485.1-509.7c0.1-159.5-114.4-288.8-273.9-288.8z\" fill=\"#FAFCFB\" p-id=\"2810\"></path><path d=\"M506.6 926c-22 0-61-20.1-116-59.6-51.5-37-109.9-86.4-164.6-139-65.4-63-217.5-220.6-217.5-324 0-81.4 28.6-157.1 80.6-213.1 53.2-57.2 126.4-88.8 206.3-88.8 40 0 81.8 14.1 124.2 41.9 28.1 18.4 56.6 42.8 86.9 74.2 30.3-31.5 58.9-55.8 86.9-74.2 42.5-27.8 84.3-41.9 124.2-41.9 79.9 0 153.2 31.5 206.3 88.8 52 56 80.6 131.7 80.6 213.1 0 103.4-152.1 261-217.5 324-54.6 52.6-113.1 102-164.6 139-54.8 39.5-93.8 59.6-115.8 59.6zM295.4 127.5c-72.6 0-139.1 28.6-187.3 80.4-47.5 51.2-73.7 120.6-73.7 195.4 0 64.8 78.3 178.9 209.6 305.3 53.8 51.8 111.2 100.3 161.7 136.6 56.1 40.4 88.9 54.8 100.9 54.8s44.7-14.4 100.9-54.8c50.5-36.3 108-84.9 161.7-136.6 131.2-126.4 209.6-240.5 209.6-305.3 0-74.9-26.2-144.2-73.7-195.4-48.2-51.9-114.7-80.4-187.3-80.4-61.8 0-127.8 38.5-201.7 117.9-2.5 2.6-5.9 4.1-9.5 4.1s-7.1-1.5-9.5-4.1C423.2 166 357.2 127.5 295.4 127.5z\" fill=\"#141414\" p-id=\"2811\"></path><path d=\"M353.9 415.6m-33.8 0a33.8 33.8 0 1 0 67.6 0 33.8 33.8 0 1 0-67.6 0Z\" fill=\"#0F0F0F\" p-id=\"2812\"></path><path d=\"M659.3 415.6m-33.8 0a33.8 33.8 0 1 0 67.6 0 33.8 33.8 0 1 0-67.6 0Z\" fill=\"#0F0F0F\" p-id=\"2813\"></path><path d=\"M411.6 538.5c0 52.3 42.8 95 95 95 52.3 0 95-42.8 95-95v-31.7h-190v31.7z\" fill=\"#5B5143\" p-id=\"2814\"></path><path d=\"M506.6 646.5c-59.6 0-108-48.5-108-108v-31.7c0-7.2 5.8-13 13-13h190.1c7.2 0 13 5.8 13 13v31.7c0 59.5-48.5 108-108.1 108z m-82-126.7v18.7c0 45.2 36.8 82 82 82s82-36.8 82-82v-18.7h-164z\" fill=\"#141414\" p-id=\"2815\"></path><path d=\"M450.4 578.9a54.7 27.5 0 1 0 109.4 0 54.7 27.5 0 1 0-109.4 0Z\" fill=\"#EA64F9\" p-id=\"2816\"></path><path d=\"M256 502.7a32.1 27.5 0 1 0 64.2 0 32.1 27.5 0 1 0-64.2 0Z\" fill=\"#EFAFF9\" p-id=\"2817\"></path><path d=\"M703.3 502.7a32.1 27.5 0 1 0 64.2 0 32.1 27.5 0 1 0-64.2 0Z\" fill=\"#EFAFF9\" p-id=\"2818\"></path></svg>',\n            click() {\n                alert(\"捐赠地址：https://ld246.com/sponsor\");\n            },\n        },\n    ],\n});\n```\n\n|                                      | 说明                                                   | 默认值 |\n| ------------------------------------ | ------------------------------------------------------ | ------ |\n| name                                 | 唯一标示                                               | -      |\n| icon                                 | svg 图标                                               | -      |\n| tip                                  | 提示                                                   | -      |\n| tipPosition                          | 提示位置：'n', 'ne', 'nw', 's', 'se', 'sw', 'w', 'e'   | -      |\n| hotkey                               | 快捷键，格式为<kbd>⇧⌘</kbd>/<kbd>⌘</kbd>/<kbd>⌥⌘</kbd> | -      |\n| suffix                               | 插入编辑器中的后缀                                     | -      |\n| prefix                               | 插入编辑器中的前缀                                     | -      |\n| click(event: Event, vditor: IVditor) | 自定义按钮点击时触发的事件                             | -      |\n| className                            | 样式名                                                 | ''     |\n| toolbar?: Array<options.toolbar>     | 子菜单                                                 | -      |\n\n#### options.toolbarConfig\n\n|      | 说明           | 默认值 |\n| ---- | -------------- | ------ |\n| hide | 是否隐藏工具栏 | false  |\n| pin  | 是否固定工具栏 | false  |\n\n#### options.counter\n\n|                                                       | 说明                         | 默认值     |\n| ----------------------------------------------------- | ---------------------------- | ---------- |\n| enable                                                | 是否启用计数器               | false      |\n| after(length: number, counter: options.counter): void | 字数统计回调                 | -          |\n| max                                                   | 允许输入的最大值             | -          |\n| type                                                  | 统计类型：'markdown', 'text' | 'markdown' |\n\n#### options.cache\n\n|                             | 说明                                           | 默认值 |\n| --------------------------- | ---------------------------------------------- | ------ |\n| enable                      | 是否使用 localStorage 进行缓存                 | true   |\n| id                          | 缓存 key，第一个参数为元素且启用缓存时**必填** | -      |\n| after(html: string): string | 缓存后的回调                                   | -      |\n\n#### options.comment\n\n⚠️：仅支持 wysiwyg 模式\n\n|                                                              | 说明                     | 默认值 |\n| ------------------------------------------------------------ | ------------------------ | ------ |\n| enable                                                       | 是否启用评论模式         | false  |\n| add(id: string, text: string, commentsData: ICommentsData[]) | 添加评论回调             | -      |\n| remove(ids: string[])                                        | 删除评论回调             | -      |\n| scroll(top: number)                                          | 滚动回调                 | -      |\n| adjustTop(commentsData: ICommentsData[])                     | 文档修改时，适配评论高度 | -      |\n\n#### options.preview\n\n|                                 | 说明                   | 默认值 |\n| ------------------------------- | ---------------------- | ------ |\n| delay                           | 预览 debounce 毫秒间隔 | 1000   |\n| maxWidth                        | 预览区域最大宽度       | 800    |\n| mode                            | 显示模式：both, editor | 'both' |\n| url                             | md 解析请求            | -      |\n| parse(element: HTMLElement)     | 预览回调               | -      |\n| transform(html: string): string | 渲染之前回调           | -      |\n\n#### options.preview.hljs\n\n|                                                  | 说明                                                                      | 默认值                                                                                                                       |\n| ------------------------------------------------ | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |\n| defaultLang                                      | 未指定语言时默认使用该语言                                                | ''                                                                                                                           |\n| enable                                           | 是否启用代码高亮                                                          | true                                                                                                                         |\n| style                                            | 可选值参见[Chroma](https://xyproto.github.io/splash/docs/longer/all.html) | `github`                                                                                                                     |\n| lineNumber                                       | 是否启用行号                                                              | false                                                                                                                        |\n| langs                                            | 自定义指定语言                                                            | [CODE_LANGUAGES](https://github.com/Vanessa219/vditor/blob/53ca8f9a0e511b37b5dae7c6b15eb933e9e02ccd/src/ts/constants.ts#L20) |\n| renderMenu(code: HTMLElement, copy: HTMLElement) | 渲染菜单按钮                                                              | -                                                                                                                            |\n\n#### options.preview.markdown\n\n|                         | 说明                                       | 默认值 |\n| ----------------------- | ------------------------------------------ | ------ |\n| autoSpace               | 自动空格                                   | false  |\n| gfmAutoLink             | 自动链接                                   | true   |\n| fixTermTypo             | 自动矫正术语                               | false  |\n| toc                     | 插入目录                                   | false  |\n| footnotes               | 脚注                                       | true   |\n| codeBlockPreview        | wysiwyg 和 ir 模式下是否对代码块进行渲染   | true   |\n| mathBlockPreview        | wysiwyg 和 ir 模式下是否对数学公式进行渲染 | true   |\n| paragraphBeginningSpace | 段落开头空两个                             | false  |\n| sanitize                | 是否启用过滤 XSS                           | true   |\n| listStyle               | 为列表添加 data-style 属性                 | false  |\n| linkBase                | 链接相对路径前缀                           | ''     |\n| linkPrefix              | 链接强制前缀                               | ''     |\n| mark                    | 启用 mark 标记                             | false  |\n| sup                     | 上标                                       | false  |\n| sub                     | 下标                                       | false  |\n\n#### options.preview.theme\n\n|         | 说明         | 默认值                                                                         |\n| ------- | ------------ | ------------------------------------------------------------------------------ |\n| current | 当前主题     | \"light\"                                                                        |\n| list    | 可选主题列表 | { \"ant-design\": \"Ant Design\", dark: \"Dark\", light: \"Light\", wechat: \"WeChat\" } |\n| path    | 主题样式地址 | `https://webcdn.wujieai.com/vditor@${VDITOR_VERSION}/dist/css/content-theme`   |\n\n#### options.preview.math\n\n|                | 说明                                | 默认值  |\n| -------------- | ----------------------------------- | ------- |\n| inlineDigit    | 内联数学公式起始 $ 后是否允许数字（如 $0$）   | true   |\n| macros         | 使用 MathJax 渲染时传入的宏定义     | {}      |\n| engine         | 数学公式渲染引擎：KaTeX, MathJax    | 'KaTeX' |\n| mathJaxOptions | 数学公式渲染引擎为 MathJax 时的参数 | -       |\n\n使用 MathJax 时，**无需配置 `startup.elements`**：包内会将公式渲染范围限定为当前预览/编辑容器，不会处理页面其他区域；`mathJaxOptions` 中若传入 `startup.typeset` 或 `startup.elements`，会在加载后被包内强制覆盖以保证作用域正确。\n\n#### options.preview.actions?: Array<IPreviewAction | IPreviewActionCustom>\n\n默认值为 [\"desktop\", \"tablet\", \"mobile\", \"mp-wechat\", \"zhihu\"]。\n可从默认值中挑选进行配置，也可使用以下字段进行自定制开发。\n\n|                    | 说明                   | 默认值 |\n| ------------------ | ---------------------- | ------ |\n| key                | 按钮唯一标识，不能为空 | -      |\n| text               | 按钮文字               | -      |\n| tooltip            | 提示                   | -      |\n| className          | 按钮类名               | -      |\n| click(key: string) | 按钮点击回调事件       | -      |\n\n#### options.preview.render.media\n\n|        | 说明               | 默认值 |\n| ------ | ------------------ | ------ |\n| enable | 是否启用多媒体渲染 | true   |\n\n#### options.image\n\n|                               | 说明         | 默认值 |\n| ----------------------------- | ------------ | ------ |\n| isPreview                     | 是否预览图片 | true   |\n| preview(bom: Element) => void | 图片预览处理 | -      |\n\n#### options.link\n\n|                             | 说明             | 默认值 |\n| --------------------------- | ---------------- | ------ |\n| isOpen                      | 是否打开链接地址 | true   |\n| click(bom: Element) => void | 点击链接事件     | -      |\n\n#### options.hint\n\n|                       | 说明                                                                                                            | 默认值                                                                  |\n| --------------------- | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| parse                 | 是否进行 md 解析                                                                                                | true                                                                    |\n| delay                 | 提示 debounce 毫秒间隔                                                                                          | 200                                                                     |\n| emoji                 | 默认表情，可从[lute/emoji_map](https://github.com/88250/lute/blob/master/parse/emoji_map.go) 中选取，也可自定义 | { '+1': '👍', '-1': '👎', 'heart': '❤️', 'cold_sweat': '😰' }           |\n| emojiTail             | 常用表情提示                                                                                                    | -                                                                       |\n| emojiPath             | 表情图片地址                                                                                                    | `https://webcdn.wujieai.com/vditor@${VDITOR_VERSION}/dist/images/emoji` |\n| extend: IHintExtend[] | 对 @/话题等关键字自动补全的扩展                                                                                 | []                                                                      |\n\n```ts\ninterface IHintData {\n    html: string;\n    value: string;\n}\n\ninterface IHintExtend {\n    key: string;\n\n    hint?(value: string): IHintData[] | Promise<IHintData[]>;\n}\n```\n\n#### options.upload\n\n- 文件上传的数据结构如下。后端返回的数据结构不一致时，可使用 `format` 进行转换。\n\n```js\n// POST data\nxhr.send(formData);  // formData = FormData.append(\"file[]\", File)\n// return data\n{\n \"msg\": \"\",\n \"code\": 0,\n \"data\": {\n \"errFiles\": ['filename', 'filename2'],\n \"succMap\": {\n   \"filename3\": \"filepath3\",\n   \"filename3\": \"filepath3\"\n   }\n }\n}\n```\n\n- 为了防止站外图片失效，`linkToImgUrl` 可将剪贴板中的站外图片地址传到服务器端进行保存处理，其数据结构如下：\n\n```js\n// POST data\nxhr.send(JSON.stringify({url: src})); // src 为站外图片地址\n// return data\n{\n msg: '',\n code: 0,\n data : {\n   originalURL: '',\n   url: ''\n }\n}\n```\n\n- `success`，`format`，`error` 不会同时触发，具体调用情况如下：\n\n```js\nif (xhr.status === 200) {\n    if (vditor.options.upload.success) {\n        vditor.options.upload.success(editorElement, xhr.responseText);\n    } else {\n        let responseText = xhr.responseText;\n        if (vditor.options.upload.format) {\n            responseText = vditor.options.upload.format(files as File [], xhr.responseText);\n        }\n        genUploadedLabel(responseText, vditor);\n    }\n} else {\n    if (vditor.options.upload.error) {\n        vditor.options.upload.error(xhr.responseText);\n    } else {\n        vditor.tip.show(xhr.responseText);\n    }\n}\n```\n\n|                                                                                        | 说明                                                                                | 默认值                          |\n| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------- |\n| xhr                                                                                    | 上传时使用的 XMLHttpRequest                                                         | -                               |\n| url                                                                                    | 上传 url，为空则不会触发上传相关事件                                                | ''                              |\n| max                                                                                    | 上传文件最大 Byte                                                                   | 10 _ 1024 _ 1024                |\n| linkToImgUrl                                                                           | 剪切板中包含图片地址时，使用此 url 重新上传                                         | ''                              |\n| linkToImgCallback(responseText: string)                                                | 图片地址上传回调                                                                    | -                               |\n| linkToImgFormat(responseText: string): string                                          | 对图片地址上传的返回值进行格式化                                                    | -                               |\n| success(editor: HTMLPreElement, msg: string)                                           | 上传成功回调                                                                        | -                               |\n| error(msg: string)                                                                     | 上传失败回调                                                                        | -                               |\n| token                                                                                  | CORS 上传验证，头为 X-Upload-Token                                                  | -                               |\n| withCredentials                                                                        | 跨站点访问控制                                                                      | false                           |\n| headers                                                                                | 请求头设置                                                                          | -                               |\n| filename(name: string): string                                                         | 文件名安全处理                                                                      | name => name.replace(/\\W/g, '') |\n| accept                                                                                 | 文件上传类型，同[input accept](https://www.w3schools.com/tags/att_input_accept.asp) | -                               |\n| validate(files: File[]) => string \\| boolean                                           | 校验，成功时返回 true 否则返回错误信息                                              | -                               |\n| handler(files: File[]) => string \\| null \\| Promise<string> \\| Promise<null>           | 自定义上传，当发生错误时返回错误信息                                                | -                               |\n| format(files: File[], responseText: string): string                                    | 对服务端返回的数据进行转换，以满足内置的数据结构                                    | -                               |\n| file(files: File[]): File[] \\| Promise<File[]>                                         | 将上传的文件处理后再返回                                                            | -                               |\n| cancel(files: File[]): void                                                            | 取消正在上传的文件                                                                  | -                               |\n| setHeaders(): { [key: string]: string }                                                | 上传前使用返回值设置头                                                              | -                               |\n| extraData: { [key: string]: string \\| Blob }                                           | 为 FormData 添加额外的参数                                                          | -                               |\n| multiple                                                                               | 上传文件是否为多个                                                                  | true                            |\n| fieldName                                                                              | 上传字段名称                                                                        | 'file[]'                        |\n| renderLinkDest?(vditor: IVditor, node: ILuteNode, entering: boolean): [string, number] | 处理剪贴板中的图片地址                                                              | ''                              |\n\n#### options.resize\n\n|                       | 说明                        | 默认值   |\n| --------------------- | --------------------------- | -------- |\n| enable                | 是否支持大小拖拽            | false    |\n| position              | 拖拽栏位置：'top', 'bottom' | 'bottom' |\n| after(height: number) | 拖拽结束的回调              | -        |\n\n#### options.classes\n\n|         | 说明                   | 默认值 |\n| ------- | ---------------------- | ------ |\n| preview | 预览元素上的 className | ''     |\n\n#### options.fullscreen\n\n|       | 说明     | 默认值 |\n| ----- | -------- | ------ |\n| index | 全屏层级 | 90     |\n\n#### options.outline\n\n|          | 说明                      | 默认值 |\n| -------- | ------------------------- | ------ |\n| enable   | 初始化是否展现大纲        | false  |\n| position | 大纲位置：'left', 'right' | 'left' |\n\n#### methods\n\n|                                                                                                            | 说明                                       |\n| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------ |\n| exportJSON(markdown: string)                                                                               | 根据 Markdown 获取对应 JSON                |\n| getValue()                                                                                                 | 获取 Markdown 内容                         |\n| getHTML()                                                                                                  | 获取 HTML 内容                             |\n| insertValue(value: string, render = true)                                                                  | 在焦点处插入内容，并默认进行 Markdown 渲染 |\n| focus()                                                                                                    | 聚焦到编辑器                               |\n| blur()                                                                                                     | 让编辑器失焦                               |\n| disabled()                                                                                                 | 禁用编辑器                                 |\n| enable()                                                                                                   | 解除编辑器禁用                             |\n| getSelection(): string                                                                                     | 返回选中的字符串                           |\n| setValue(markdown: string, clearStack = false)                                                             | 设置编辑器内容且选中清空历史栈             |\n| clearStack()                                                                                               | 清空撤销和重做记录栈                       |\n| renderPreview(value?: string)                                                                              | 设置预览区域内容                           |\n| getCursorPosition():{top: number, left: number}                                                            | 获取焦点位置                               |\n| deleteValue()                                                                                              | 删除选中内容                               |\n| updateValue(value: string)                                                                                 | 更新选中内容                               |\n| isUploading()                                                                                              | 上传是否还在进行中                         |\n| clearCache()                                                                                               | 清除缓存                                   |\n| disabledCache()                                                                                            | 禁用缓存                                   |\n| enableCache()                                                                                              | 启用缓存                                   |\n| html2md(value: string)                                                                                     | HTML 转 md                                 |\n| tip(text: string, time: number)                                                                            | 消息提示。time 为 0 将一直显示             |\n| setPreviewMode(mode: \"both\" \\| \"editor\")                                                                   | 设置预览模式                               |\n| setTheme(theme: \"dark\" \\| \"classic\", contentTheme?: string, codeTheme?: string, contentThemePath?: string) | 设置主题、内容主题及代码块风格             |\n| getCurrentMode(): string                                                                                   | 获取编辑器当前编辑模式                     |\n| destroy()                                                                                                  | 销毁编辑器                                 |\n| getCommentIds(): {id: string, top: number}[]                                                               | 获取所有评论                               |\n| hlCommentIds(ids: string[])                                                                                | 高亮评论                                   |\n| unHlCommentIds(ids: string[])                                                                              | 取消评论高亮                               |\n| removeCommentIds(removeIds: string[])                                                                      | 删除评论                                   |\n| updateToolbarConfig(config: {hide?: boolean, pin?: boolean})                                               | 更新工具栏配置                             |\n| insertEmptyBlock(position: InsertPosition)                                                                 | 插入空快                                   |\n\n#### static methods\n\n- 不需要进行编辑操作时，仅需引入 [`method.min.js`](https://unpkg.com/vditor/dist/) 后如下直接调用\n\n```js\nVditor.mermaidRender(document);\n```\n\n```js\nimport VditorPreview from \"vditor/dist/method.min\";\nVditorPreview.mermaidRender(document);\n```\n\n- 需要对页面中的 Markdown 进行渲染时可直接调用 `preview` 方法，参数如下：\n\n```ts\npreviewElement: HTMLDivElement,   // 使用该元素进行渲染\nmarkdown: string,  // 需要渲染的 markdown 原文\noptions?: IPreviewOptions {\n  mode: \"dark\" | \"light\";\n  anchor?: number;  // 为标题添加锚点 0：不渲染；1：渲染于标题前；2：渲染于标题后，默认 0\n  customEmoji?: { [key: string]: string };    // 自定义 emoji，默认为 {}\n  lang?: (keyof II18nLang);    // 语言，默认为 'zh_CN'\n  emojiPath?: string;    // 表情图片路径\n  hljs?: IHljs; // 参见 options.preview.hljs\n  speech?: {  // 对选中后的内容进行阅读\n    enable?: boolean,\n  };\n  math?: IMath; // 数学公式渲染配置\n  cdn?: string; // 自建 CDN 地址\n  transform?(html: string): string; // 在渲染前进行的回调方法\n  after?(); // 渲染完成后的回调\n  lazyLoadImage?: string; // 设置为 Loading 图片地址后将启用图片的懒加载\n  markdown?: options.preview.markdown;\n  theme?: options.preview.theme;\n  render?: options.preview.render;\n  renderers?: ILuteRender; // 自定义渲染 https://ld246.com/article/1588412297062\n}\n```\n\n- ⚠️ `method.min.js` 和 `index.min.js` 不可同时引入\n\n|                                                                                                        | 说明                                                                                                         |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |\n| previewImage(oldImgElement: HTMLImageElement, lang: keyof II18n = \"zh_CN\", theme = \"classic\")          | 点击图片预览                                                                                                 |\n| mermaidRender(element: HTMLElement, cdn = options.cdn, theme = options.theme)                          | 流程图/时序图/甘特图                                                                                         |\n| SMILESRender(element: HTMLElement, cdn = options.cdn, theme = options.theme)                           | 化学物质结构                                                                                                 |\n| markmapRender(element: HTMLElement, cdn = options.cdn)                                                 | markdown 思维导图                                                                                            |\n| flowchartRender(element: HTMLElement, cdn = options.cdn)                                               | flowchart 渲染                                                                                               |\n| codeRender(element: HTMLElement, option?: IHljs)                                                       | 为 element 中的代码块添加复制按钮                                                                            |\n| chartRender(element: (HTMLElement \\| Document) = document, cdn = options.cdn, theme = options.theme)   | 图表渲染                                                                                                     |\n| mindmapRender(element: (HTMLElement \\| Document) = document, cdn = options.cdn, theme = options.theme) | 脑图渲染                                                                                                     |\n| plantumlRender(element: (HTMLElement \\| Document) = document, cdn = options.cdn)                       | plantuml 渲染                                                                                                |\n| abcRender(element: (HTMLElement \\| Document) = document, cdn = options.cdn)                            | 五线谱渲染                                                                                                   |\n| md2html(mdText: string, options?: IPreviewOptions): Promise\\<string>                                   | Markdown 文本转换为 HTML，该方法需使用[异步编程](https://ld246.com/article/1546828434083?r=Vanessa#toc_h3_1) |\n| preview(previewElement: HTMLDivElement, markdown: string, options?: IPreviewOptions)                   | 页面 Markdown 文章渲染                                                                                       |\n| highlightRender(hljsOption?: IHljs, element?: HTMLElement \\| Document, cdn = options.cdn)              | 为 element 中的代码块进行高亮渲染                                                                            |\n| mediaRender(element: HTMLElement)                                                                      | 为[特定链接](https://ld246.com/article/1589813914768)分别渲染为视频、音频、嵌入的 iframe                     |\n| mathRender(element: HTMLElement, options?: {cdn?: string, math?: IMath})                               | 对数学公式进行渲染                                                                                           |\n| speechRender(element: HTMLElement, lang?: (keyof II18nLang))                                           | 对选中的文字进行阅读                                                                                         |\n| graphvizRender(element: HTMLElement, cdn?: string)                                                     | 对 graphviz 进行渲染                                                                                         |\n| outlineRender(contentElement: HTMLElement, targetElement: Element)                                     | 对大纲进行渲染                                                                                               |\n| lazyLoadImageRender(element: (HTMLElement \\| Document) = document)                                     | 对启用懒加载的图片进行渲染                                                                                   |\n| setCodeTheme(codeTheme: string, cdn = options.cdn)                                                     | 设置代码主题，codeTheme 参见 options.preview.hljs.style                                                      |\n| setContentTheme(contentTheme: string, path: string)                                                    | 设置内容主题，contentTheme 参见 options.preview.theme.list                                                   |\n\n## 🏗 开发文档\n\n### 原理相关\n\n- [关于所见即所得 Markdown 编辑器的讨论](https://ld246.com/article/1579414663700)\n- [Vditor 实现 Markdown 所见即所得](https://ld246.com/article/1577370404903)\n- [Lute 一款对中文语境优化的 Markdown 引擎，支持 Go 和 JavaScript](https://ld246.com/article/1567047822949)\n\n### 环境\n\n1. 安装 [node](https://nodejs.org/) LTS 版本\n2. [下载](https://github.com/Vanessa219/vditor/archive/master.zip)最新代码并解压\n3. 根目录运行 `npm install`\n4. `npm run start` 启动本地服务器，打开 http://localhost:9000\n5. 修改代码\n6. `npm run build` 打包代码到 dist 目录\n\n### CDN 切换\n\n由于使用了按需加载的机制，默认 CDN 为 [https://unpkg.com/vditor](https://unpkg.com/vditor)@版本号\n\n如果代码有修改或需要使用自建 CDN 的话，可按以下步骤进行操作：\n\n- 初始化时，需对 `options` 及 `IPreviewOptions` 中的 `cdn`，`emojiPath`, `themes` 进行配置\n- `highlightRender`，`mathRender`，`abcRender`，`chartRender`，`mermaidRender`，`SMILESRender`，`markmapRender`，`flowchartRender`，`mindmapRender`，`plantumlRender`，`graphvizRender`，`setCodeTheme`，`setContentTheme` 方法中需添加 cdn 参数\n- 将 build 成功的 dist 目录或 [jsDelivr](https://www.jsdelivr.com/package/npm/vditor?path=dist) 中的 dist 目录拷贝至正确的位置\n\n### 升级\n\n版本升级时请**仔细阅读** [CHANGELOG](/CHANGELOG.md) 中的**升级**部分\n\n## Ⓜ️ Markdown 使用指南\n\n- [基础语法](https://ld246.com/article/1583129520165)\n- [扩展语法](https://ld246.com/article/1583305480675)\n- [速查手册](https://ld246.com/article/1583308420519)\n\n## 🏘️ 社区\n\n- [官网](https://b3log.org/vditor)\n- [讨论区](https://ld246.com/tag/vditor)\n- [报告问题](https://github.com/Vanessa219/vditor/issues/new)\n\n## 📄 授权\n\nVditor 使用 [MIT](https://opensource.org/licenses/MIT) 开源协议。\n\n## 🙏 鸣谢\n\n- [Lute](https://github.com/88250/lute)：🎼 一款结构化的 Markdown 引擎，支持 Go 和 JavaScript\n- [highlight.js](https://github.com/highlightjs/highlight.js)：JavaScript syntax highlighter\n- [mermaid](https://github.com/knsv/mermaid)：Generation of diagram and flowchart from text in a similar manner as Markdown\n- [incubator-echarts](https://github.com/apache/incubator-echarts)：A powerful, interactive charting and visualization library for browser\n- [abcjs](https://github.com/paulrosen/abcjs)：JavaScript library for rendering standard music notation in a browser\n\n## 📽️ 历史\n\n我们在开发 [Sym](https://github.com/88250/symphony) 的初期是直接使用 WYSIWYG 富文本编辑器的。那时候基于 HTML 的编辑器非常流行，项目中引用起来也很方便，也符合用户当时的使用习惯。\n\n后来，Markdown 的崛起逐步改变了大家的排版方式。再加上我们其他几个项目都是面向程序员用户的，所以迁移到 md 上也是大势所趋。我们选择了 [CodeMirror](https://github.com/codemirror/CodeMirror)，这是一款优秀的编辑器，它对开发者提供了丰富的编程接口，对各种浏览器的兼容性也比较好。\n\n再后来，随着我们项目业务需求方面的沉淀，使用 CodeMirror 有时候会感到比较“笨重”。比如要实现 @自动完成用户名列表、插入 Emoji、上传文件等就需要比较深入的二次开发，而这些业务需求恰恰是很多项目场景共有且必备的。\n\n终于，我们决定开始在 Sym 中自己实现编辑器。随着几个版本的迭代，Sym 的编辑器也日趋成熟。在我们运营的社区[链滴](https://ld246.com)上陆续有人问我们是否能将编辑器单独抽离出来提供给大家使用。与此同时，我们的前端主程 [V](https://ld246.com/member/Vanessa) 同学对于维护分散在各个项目中的编辑器也感到有点力不从心，外加对 TypeScript 的好感，所以就决定使用 ts 来实现一个全新的浏览器端 md 编辑器。\n\n于是，Vditor 就这样诞生了。\n","readmeFilename":"README.md"}