{"_id":"l-markdown","_rev":"7-454085e877404b9a0895b57efa40558a","time":{"1.0.0":"2020-03-02T07:28:36.913Z","created":"2020-03-03T11:19:18.742Z","1.0.1":"2020-03-03T11:19:18.846Z","modified":"2022-05-07T14:03:11.074Z","1.0.2":"2020-03-03T12:59:44.983Z","1.0.3":"2020-03-03T14:11:38.537Z","1.0.4":"2020-03-03T14:17:24.978Z","1.0.5":"2020-03-03T15:09:56.555Z"},"name":"l-markdown","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"l-markdown","version":"1.0.1","description":"A markdown component and independent markdown compiler.","main":"lib/l-markdown.pure.js","scripts":{"test":"webpack-dev-server --hot --open --config build/webpack.dev.js","buildp":"webpack --config build/webpack.pure.js","buildc":"webpack --config build/webpack.components.js","build":"webpack --config build/webpack.prod.js"},"author":{"name":"lazybones"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"module":"src/index.js","dependencies":{},"devDependencies":{"@babel/core":"^7.8.6","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.6","@babel/runtime":"^7.8.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^3.0.0","css-loader":"^3.4.2","file-loader":"^5.1.0","gulp":"^4.0.2","html-webpack-plugin":"^3.2.0","progress-bar-webpack-plugin":"^2.1.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","terser-webpack-plugin":"^2.3.5","url-loader":"^3.0.0","vue":"^2.6.11","vue-loader":"^15.9.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.11","webpack":"^4.41.6","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-stream":"^5.2.1"},"keywords":["vue","markdown","l-markdown","component"],"gitHead":"718db65745c8447ffcf4aaa2287e7c4f53d3e54c","bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"homepage":"https://github.com/gdh51/l-markdown#readme","_id":"l-markdown@1.0.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-30W4c8PKWpDuvD0WpCOZX++E1BQ9m1q0PPRwRRqBuXcZGdnPdUufQCJz9Rehj/shQlD5juA7YIeDmDFmtj977w==","shasum":"77c987b1a2f558e71e0be6334b9508d31e756e57","tarball":"https://registry.npmjs.org/l-markdown/-/l-markdown-1.0.1.tgz","fileCount":25,"unpackedSize":108007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXj03CRA9TVsSAnZWagAAKwYP/2wP3pvy551m3KHb6DFb\nQXHgNEaThczCL7/3an8qCCWJPkPl1OVE2rmWPvPXx4JGtT3whSqMGtG+pP8I\nw/XPJPbKfLSSAKnaSJRH/CjOFPUjLAA0fz6T3XWYXLp+qBruPjqP9ZjSvZEd\ntyWTqSgK5tuePPW0QliYNjGmgWBCWZzaP5oHdMd8hFvgKHH1J3RoBWVtzXyw\nb1+yvsafa4AVj1jTlvBagguq0NlMvGWF9HS/35W2bqPYyn0IKdMfBGRm3iw2\nA8G/V07IbaGXt+0Fv1HWJjEO74GecT4HfQOZkuXHWSfrNvdGhY3QtGF2b1Fh\njjbD+VLcQ+qu4OcgtUJT0cFj+o+oz6+igg6ie+UWQ24E+ypLI0tYrgXcAmGK\nIvKK+Kxv709vIV862dxK9pZBAZ2Xp/bITvmmEp/txBecPlSST4/0hCglBZWy\n0dVm5BWQtCPUmTJE200td09jt2COskvZm/eWy7VQ6roXzaV/0us+CVBjYqjU\nntalGQfkpRFT6maAtz4PcEnAFybNlErRjrJto2mLIMHoXE1dC0aBNWr0Vh8x\nuIE59z6kcqHHcVfMM3OMzJgXYSc0GttZRwbl+CAGv5uUGudsA2Or+XxDap+J\neh2or2PC1nFFFX6+DAn9vmmL9hUBg/kdljHhj4pEfELUaCm7jX7TlhFABCfO\nK2am\r\n=MNVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0YLcr62ib9D9NltCIkPAXeqBOVstLzDNpRGPopSY9rAiAwVyjjP+f+M+dYH2RP1MPSUK39XAKNWFz++IJBNVBWKw=="}]},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"_npmUser":{"name":"lazybones","email":"2360822704@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-markdown_1.0.1_1583234358743_0.6872594457118655"},"_hasShrinkwrap":false},"1.0.2":{"name":"l-markdown","version":"1.0.2","description":"A markdown component and independent markdown compiler.","main":"lib/l-markdown.pure.js","scripts":{"test":"webpack-dev-server --hot --open --config build/webpack.dev.js","buildp":"webpack --config build/webpack.pure.js","buildc":"webpack --config build/webpack.components.js","build":"webpack --config build/webpack.prod.js"},"author":{"name":"lazybones"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"module":"src/index.js","dependencies":{},"devDependencies":{"@babel/core":"^7.8.6","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.6","@babel/runtime":"^7.8.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^3.0.0","css-loader":"^3.4.2","file-loader":"^5.1.0","gulp":"^4.0.2","html-webpack-plugin":"^3.2.0","progress-bar-webpack-plugin":"^2.1.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","terser-webpack-plugin":"^2.3.5","url-loader":"^3.0.0","vue":"^2.6.11","vue-loader":"^15.9.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.11","webpack":"^4.41.6","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-stream":"^5.2.1"},"keywords":["vue","markdown","l-markdown","component"],"gitHead":"0abfc60a680f7f577237f2cfd6054f8d18c19cbe","bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"homepage":"https://github.com/gdh51/l-markdown#readme","_id":"l-markdown@1.0.2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-LhTSJ8RqmHmMFGcd4H11Ad6gYPXCQZXVfgJNuz0Y3Y0Mwt6Zw5nBi4lAkzl+Rrn0Uoh78uaocBe4zALC/Upr4Q==","shasum":"ec2d602309b7f60dad7c74502bf9474ec6630d18","tarball":"https://registry.npmjs.org/l-markdown/-/l-markdown-1.0.2.tgz","fileCount":25,"unpackedSize":123338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXlTBCRA9TVsSAnZWagAAJW4P/RZGO4Emx2K3cCGk0tue\nxtP70dfFtJLC7xA2ySTkOB6Rh00izaAEjchtiZ3QKCCe+fKnCXKWulUEJ/+v\n/0jYnEUHCuuowyB7G4XZV9D65ILJtw5JXxtN+FAEo6qe6lXtSCTQiZKLS2mJ\nw2w3jvP/2SJ7BPsCrf8C8BH2JFj+5GveKOJe3Yz5ypPluEUC3eonhMI3lTT6\nSozyF119FEgm+s3X8EyJjngSq0N7rrrwTm3QnKYG18QTPpSvWlw/G7hX73+Z\nk86aptqFA82fBLX2ZaufZR8TBxoBkOqshK5VXt8Xc8U/cmepkxNq8/7gnWSV\na0PzA4c8oMTdp9pD5fUPIo5Y+Ikd32n4V4VXUwBm7mf9wYi6QH6cBcjuDD+b\n5lnRyXPlsq/qIeNl3jh9oVKEkFAhQHAVBACeZoxj3yvTE9o1vSYGNsr35fN0\n5x+Sx7cp/v50Pu0qi+O6AIROMS/tUxpxMaqK6cAVEReBhI7Z33MVW9VfUiS2\niHeYGf/A+tcQ7F0QAaEZWleD8zHLEM7yHCFozH6MnpVTE+4VhM86pdbTa+hk\nMr8913NwVSyswhkmaNclF2gYKLwGKVVWZ6pKEW19QbVdoOsEeFmDUhbS7lN9\nosVEYJ7YQcq8M6JPgOwn9/tGfBpNWLmQJflrNlMMtHmzwITfkG5C7VCE7gf9\n4rUw\r\n=YdOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEHvBvJjLUqP6f/tzgugw/ynLtlyOlU6zSqjh5TmMwCAiALabNwJAO+w85hes+dCHRJVsRk14myf1oX+T9iHfNXeQ=="}]},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"_npmUser":{"name":"lazybones","email":"2360822704@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-markdown_1.0.2_1583240384827_0.45186803660881414"},"_hasShrinkwrap":false},"1.0.3":{"name":"l-markdown","version":"1.0.3","description":"A markdown component and independent markdown compiler.","main":"lib/l-markdown.pure.js","scripts":{"test":"webpack-dev-server --hot --open --config build/webpack.dev.js","buildp":"webpack --config build/webpack.pure.js","buildc":"webpack --config build/webpack.components.js","build":"webpack --config build/webpack.prod.js"},"author":{"name":"lazybones"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"module":"src/index.js","dependencies":{},"devDependencies":{"@babel/core":"^7.8.6","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.6","@babel/runtime":"^7.8.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^3.0.0","css-loader":"^3.4.2","file-loader":"^5.1.0","gulp":"^4.0.2","html-webpack-plugin":"^3.2.0","progress-bar-webpack-plugin":"^2.1.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","terser-webpack-plugin":"^2.3.5","url-loader":"^3.0.0","vue":"^2.6.11","vue-loader":"^15.9.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.11","webpack":"^4.41.6","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-stream":"^5.2.1"},"keywords":["vue","markdown","l-markdown","component"],"gitHead":"d7dc7e2c83e7a15843de8cd59da68f682d710e02","bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"homepage":"https://github.com/gdh51/l-markdown#readme","_id":"l-markdown@1.0.3","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ZmwxGHxnv4hEJ9a48Ho4iMsEA5HpYdhrM6wuiTIc2b/Cz2itKUIAEf7SjFbgVCdK99FF5i3WeYTlzW9SouJMxw==","shasum":"1ce3d64f748a0a388165426d247f1e31e198bc3c","tarball":"https://registry.npmjs.org/l-markdown/-/l-markdown-1.0.3.tgz","fileCount":25,"unpackedSize":123280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmWaCRA9TVsSAnZWagAApjUP+gMB+eiqGIIEpMYGetID\n2U0FUU7MRb+wYRWwOOHBUAzDQDBwl50UvXhWYi6Oje4fIEZtOCNsZjbntZzw\nwgMOE+bDW33y/Rwo4A36axm9jD0bd/kPhnIfOg6EJDeMn5iSPUjocnUrH7m+\naN1l+DiZb7Eqfa25unV04PvCGJRUS4gMEKEiuAw/LWi4EquICHiHaE4N5crB\nhbY/FLVb3ACh4qwc2oAlIwd2u+T14EZp5enDb1qwzhZTc8z8eeKMNbQvNVkH\nEZchnT8sdc8lakDc97ZbO18dWMoLNMf8LeO0vcw/RgT7vCL4QxhVIRpegvSR\na8PePX+GB5/+XNTwSzymJ16miCTC4JBnZyYMayw9oROHzBo7Kpx1Hjf3Z+1n\nnKXvJ/qxf9eAXmTI2yJn/EpMOO27MVnbVA7OF/P+8aUEM7am0OvfIN5gpRYL\n1FCyqpFfleiLAIByAn+vYHOdf+DfJ1BxzEevzZ9vXUGk3NVJrR9Sa4bj//lw\naxBR6RTiaNUDspbd2AgLBAYdyUvO8aSpLQtSbc/eT80oGSJBDARFn/stNipG\nmwmoQjhR6nNaj8ZXyYKoRemBcgKQscmKQkPFzGWOdZ+qDhPVnI4CSGW7ymb9\nC73XSYgmK8CD0y4pIEXf6VLVcB+tNYYPeElhLDlhI+/FE9rpGqTGKRobSsyj\nWVZt\r\n=Lc2c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJAt2HXcGBqqbu/ITAv4zB1moT8vOZANurowYl1hoy3AIhAJY+jwBCD/DDMj9hyeSnQRr+VD0uhy+RTu6DDA1oQcoP"}]},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"_npmUser":{"name":"lazybones","email":"2360822704@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-markdown_1.0.3_1583244698413_0.3497474474944684"},"_hasShrinkwrap":false},"1.0.4":{"name":"l-markdown","version":"1.0.4","description":"A markdown component and independent markdown compiler.","main":"lib/l-markdown.pure.js","scripts":{"test":"webpack-dev-server --hot --open --config build/webpack.dev.js","buildp":"webpack --config build/webpack.pure.js","buildc":"webpack --config build/webpack.components.js","build":"webpack --config build/webpack.prod.js"},"author":{"name":"lazybones"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"module":"src/index.js","dependencies":{},"devDependencies":{"@babel/core":"^7.8.6","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.6","@babel/runtime":"^7.8.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^3.0.0","css-loader":"^3.4.2","file-loader":"^5.1.0","gulp":"^4.0.2","html-webpack-plugin":"^3.2.0","progress-bar-webpack-plugin":"^2.1.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","terser-webpack-plugin":"^2.3.5","url-loader":"^3.0.0","vue":"^2.6.11","vue-loader":"^15.9.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.11","webpack":"^4.41.6","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-stream":"^5.2.1"},"keywords":["vue","markdown","l-markdown","component"],"gitHead":"d7dc7e2c83e7a15843de8cd59da68f682d710e02","bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"homepage":"https://github.com/gdh51/l-markdown#readme","_id":"l-markdown@1.0.4","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-C/uWKv8c6sGwBeVsIDuzcoNtIMGYGwFrP/WUelrpYAguKu3EPacS9H4df/Q4TcVH4ZD83a8Y/XgX+soWnaUD0g==","shasum":"516a5f6e6b79d38169626ff140e1271edc079c01","tarball":"https://registry.npmjs.org/l-markdown/-/l-markdown-1.0.4.tgz","fileCount":39,"unpackedSize":143446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmb1CRA9TVsSAnZWagAApboP/1pkoeAqJ5hVwx6xb53I\nzze/4uWK93Orphszp9QPKvBmATR/BBT/W9k298Ftzgkq9whoG0YGwsYtagUT\nczrUDylaQCGhiY1iFGu2koVoXYxwdts7/rL65Qu2H/Bipkji2dRUTIZ8t3s9\npmz0O7ATcIU1fDVFJSnPJ8sGS7HFF9p195Fq4x0yqZ0wMS2+64+ZniFOJx7D\nV/xHBDetSP6cMwBvW1My+GDoj8xVZ7tXJxLK2TYvbNDZd2Z+XvHqHzmNWQ3l\nH/V7lnRIILkRM8CFJhh13OmYS9MSWJr0fHL9yX6gdyLvC56bp7x9SIiWM+ge\niAApQ8H1vdMjBw2l1TgIeQkE4mhuXqMa8auVBAN9rT8AswOTFqnBdZOMuLE0\n7z/tdQhrwwPxNzto9i9meDqBluUXidq7eWUTDg330PSSw+UdTCNdhOBXb3zt\nu2p8JUETi9tjvXYor7TNgYoQ167Z0AYnXcJS83fZBd+ot8nQ4R5kjy1dAFE4\nhJh5eCboRVIXE9fG1cIG8B8O36CgPEmUmLSYat2YuctIDSo8nPDQG4XuIEKd\nooHfaliFXtJnDY7saXSnE6yjbzW2irROhFopEcX4ZnglBH3zVEOjkTKFs8Ia\ndgteTdgqUksVwj6bQL4zr4yuRxfu2CANQSdL3zR0byEMa0JIOrDTB0gUQF0n\n8BIN\r\n=e6xt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx55xv1J8D0NYIcl9ye197mzLVyPsKW3okX6WhOOi4/gIhAOOuW4nDA8KJV/rnuOBoIQYR3p12iSmeBXytrTwcmv4c"}]},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"_npmUser":{"name":"lazybones","email":"2360822704@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-markdown_1.0.4_1583245044852_0.4619322933228487"},"_hasShrinkwrap":false},"1.0.5":{"name":"l-markdown","version":"1.0.5","description":"A markdown component and independent markdown compiler.","main":"lib/l-markdown.pure.js","scripts":{"test":"webpack-dev-server --hot --open --config build/webpack.dev.js","buildp":"webpack --config build/webpack.pure.js","buildc":"webpack --config build/webpack.components.js","build":"webpack --config build/webpack.prod.js"},"author":{"name":"lazybones"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"module":"src/index.js","dependencies":{},"devDependencies":{"@babel/core":"^7.8.6","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.6","@babel/runtime":"^7.8.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^3.0.0","css-loader":"^3.4.2","file-loader":"^5.1.0","gulp":"^4.0.2","html-webpack-plugin":"^3.2.0","progress-bar-webpack-plugin":"^2.1.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","terser-webpack-plugin":"^2.3.5","url-loader":"^3.0.0","vue":"^2.6.11","vue-loader":"^15.9.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.11","webpack":"^4.41.6","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3","webpack-stream":"^5.2.1"},"keywords":["vue","markdown","l-markdown","component"],"gitHead":"13d915a2d1572e0bfb70fa2bb44abd38107736cc","bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"homepage":"https://github.com/gdh51/l-markdown#readme","_id":"l-markdown@1.0.5","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ofjBl1T6NuJmDZcu8KLgHuArHlZMZerYXi50jNS9aF6NK4mYenAiB4h3UF/om7XUyFXihC+ohYfmIQeKp1TwXw==","shasum":"10648dfe521067293274563d1293531e173ccd91","tarball":"https://registry.npmjs.org/l-markdown/-/l-markdown-1.0.5.tgz","fileCount":39,"unpackedSize":143631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXnNECRA9TVsSAnZWagAAoUsP/1xGA5j3kVf4o12pO855\nzo1FM0854w2DQN1XAFZfAaAWcQf318H8a9MVhCd8aOX9ifVO+DIqg2XH6pi5\nmoGZOmiH6b25oNHR8tfehAl469Ldh1gaJZFzAMlKJ1iFMNr/wIXKIqv+Ei1k\nPxAihTrY7TWz4m/d7nvqkdxeHcCcpNIhufpkQJNqALaZfrlM0O3KkQavNyGt\nsYrAEoHsFdX/3xfRlg+lQeKzloJj0eo5Fk8YTw2UrvNThm561OgT1731JRVc\nVWikPXxBFBYsUbtDmb2LPAUFCjV9JlhrzNV6AYORP6w7xPepmjIod+K9/49a\n9xa7B2ySs60hlce2Cq4wrLhzbKIQfql0nx+LENrK/GfsSq3KF4EXMVLgsHoT\nnEQlsWUk9PzGkuvA8jyYq3uJ85P9ppqSxL8+SrikImCm7PrxtkKDh8oiCWly\nu9RIpJolpYHTxD3VYujvrnXz6ot5wSBpqRgTiMY4qO1HkFXsOq7RasXpFWa0\nBcaz/poKRDUhXERh5WHG87/Sw4WcQTtL9dmPEcLRsWlfnfywnzUujBX7GsbU\nESgjff8pnur7Bd+l3Q/Wc/lH/4XVP1u0+MaZQEsUJqDLv1oog9fzQbE6OIEQ\n0PFudA3IQpRjZIUostsGWNd3VGy5PZpBgC/KED13r7xZ+/URvsSzsKO0IpLz\n74RX\r\n=+xHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+SqyHA802HK51xJfSpGf9nIJ+YlZX6x5o3iC5i+KGSAiEAgE+9gdOmNU0L0AphC70Qkbtpxzky+1yLJp2nQnQSwsA="}]},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"_npmUser":{"name":"lazybones","email":"2360822704@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-markdown_1.0.5_1583248196316_0.14783791684058722"},"_hasShrinkwrap":false}},"maintainers":[{"name":"lazybones","email":"2360822704@qq.com"}],"description":"A markdown component and independent markdown compiler.","homepage":"https://github.com/gdh51/l-markdown#readme","keywords":["vue","markdown","l-markdown","component"],"repository":{"type":"git","url":"git+https://github.com/gdh51/l-markdown.git"},"author":{"name":"lazybones"},"bugs":{"url":"https://github.com/gdh51/l-markdown/issues"},"license":"ISC","readme":"# l-markdown\r\n\r\n该库为一个`markdown`编译器，它将文本编译为具体的`dom`结构，目前支持以下常用语法：\r\n\r\n- 小代码块：\\`\\`sample\\`\\`或\\`sample\\`\r\n- 斜体：`*sample*`\r\n- 粗体：`**sample**`\r\n- 有序/无序列表：`1. sample`/`+/- sample`\r\n- 大代码块：\r\n\\`\\`\\`js\r\nsample\r\n\\`\\`\\`\r\n\r\n- 引文：`>sample`\r\n- 图片：`![]()`\r\n- 链接：`[]()`\r\n- 删除线：`~sample~`或`~~sample~~`\r\n- 标题`h1~h6`：`# sample`等等\r\n- 内联元素嵌套：`>sample1 *sample*...`\r\n\r\n如果直接引入，则是纯净版的`Markdown`编译器。\r\n\r\n```js\r\nimport { LMarkdown } from 'l-markdown'\r\n```\r\n\r\n## 配置说明\r\n\r\n那么其构造函数可以接受一个配置(可选)，配置对象的具体字段为：\r\n\r\n```js\r\nnew Markdown({\r\n    mode, // 编译模式，对应上述\r\n    c, // vnode模式下必选，必须为其传入创建vnode的函数\r\n    renderClass, // 一个对象，由元素与class的键值对组成\r\n    transformTotree, // vnode模式下的可选项，是否将文本形成一颗树状结构\r\n});\r\n```\r\n\r\n初始化`Markdown`实例后，我们即可调用其`compile(text)`函数来对其传入的文本来进行输入：\r\n\r\n```js\r\nmd.compile('# some text'); // <h1>some text</h1>\r\n```\r\n\r\n那么下面对配置对象进行具体的解释\r\n\r\n### 输出模式——mode\r\n\r\n一共支持三种模式的编译，它们分别为：\r\n\r\n- `dom`：直接生成`DOM`片段\r\n- `vnode`：直接生成`VNode`节点树\r\n- `text`：直接生成文本结构的`DOM`片段(默认)\r\n\r\n对于当前环境不支持的模式，会**自动嗅探**，降级为`text`模式。\r\n\r\n### 元素Class设置——renderClass\r\n\r\n该参数用于设置生成元素对应的`class`，支持传入一个对象，分别用键名表示对应元素，键值表示要添加的`class`。`class`支持数组、字符串形式。\r\n\r\n示例：\r\n\r\n```js\r\nlet renderClass = {\r\n    'p': 'paragraph',\r\n    'h1': ['title', 'topic'],\r\n    'ul.li': 'ul-list-item sss'\r\n};\r\n```\r\n\r\n对于列表子元素这种的设置，需要为其指定父元素与此类似的还有`ol.li`与`code.pre`\r\n\r\n### 其余参数——c、transformTotree\r\n\r\n该两个参数只能适用于`vnode`模式之下。当使用`vnode`模式时，必须传入其渲染`VNode`的函数作为`c`，否则无法进行创建。\r\n\r\n而参数`transformTotree`则是作为一个**可选**的附加功能，它会帮你自动追踪生成的`DOM`元素与对应的`h1~h6`元素，并且会将其整理为一个树形结构返回，比如下面的文本：\r\n\r\n```js\r\n`# h1\r\n## h2\r\n## h3`\r\n```\r\n\r\n那么它会生成一颗这样的树：\r\n\r\n```js\r\n`    h1\r\n    /  \\\r\n   h2  h3\r\n`\r\n```\r\n\r\n这主要的目的是用来帮助生成目录。\r\n\r\n最后要**注意**使用该参数时，会返回一个接口，如下：\r\n\r\n```js\r\nconst renderHelper = {\r\n\r\n    // 生成的VNode的根节点\r\n    rootVNode,\r\n\r\n    // 生成的目录树形图的根节点\r\n    nodesTreeRoot,\r\n\r\n    // 生成的目录在DOM中顺序的数组\r\n    nodesTreeMap,\r\n\r\n    // 用于绑定对应目录与对应元素\r\n    bindElement\r\n}\r\n```\r\n\r\n我们还需要手动调用`bindElement()`函数来将元素绑定到对应的目录所代表的树形`AST`对象\r\n\r\n## 附带的Vue组件\r\n\r\n除了基本的编译器外呢，它还携带了三个开箱即用的`Markdown`组件，它们都可以一起或单独引入。\r\n\r\n首先是`l-markdown`组件，它封装了编译器，直接输出元素到浏览器中。\r\n\r\n第二个是`l-catalog`组件，它必须配合`l-markdown`和`l-gradient-color`组件(这个组件可以不是必须的，但是我觉得好看强行必须了)使用。它可以使用`l-markdown`暴露出来的接口来进行目录的生成。目录会按当前内容的文档等级生成(可以不按顺序)，并且当前被选中的目录会跟随文档阅读进度一同更新；点击目录也可以跳转。\r\n\r\n第三个组件是`l-gradient-color`组件，这是个普通的元素标签，不过其背景是不断变化的渐变色，主要是好看！\r\n\r\n```js\r\n// 需要手动安装\r\nimport LMarkdown from './node_modules/l-markdown/lib/l-markdown'\r\nimport LCatalog from './node_modules/l-markdown/lib/l-catalog'\r\nimport LGradientColor from './node_modules/l-markdown/lib/l-gradient-color'\r\n```\r\n\r\n通过以下方法也可以直接引入三个组件：\r\n\r\n```js\r\nimport LMarkdown from './node_modules/l-markdown/lib/l-markdown.component'\r\nimport Vue from 'vue'\r\nVue.use(LMarkdown);\r\n```\r\n\r\n### 详解组件\r\n\r\n首先是`l-markdown`组件，它接收三个参数分别为：\r\n\r\n```js\r\nconst props = {\r\n    renderClass: Object, // 同编译器\r\n    transformTotree: Boolean, // 同编译器\r\n    text: String // 要编译的文本\r\n}\r\n```\r\n\r\n当设置第二个参数时，该组件会通过自定义事件`md-dom-tree`暴露生成的整理`DOM`节点形成的目录树和该目录树在`DOM`顺序的数组。将这两个参数传递给`l-catalog`即可，当然你也可以通过它自己来生成目录。\r\n\r\n那么第二个组件是`l-catalog`，它有必须同时接收两个参数，还有个参数是可选的：\r\n\r\n```js\r\nconst props = {\r\n    threshhold: Number, // 屏幕上方距离标题该位置时，更新目录\r\n    nodesTreeRoot: Object, // 目录的根节点\r\n    nodesTreeMap: Array // 目录的节点的数组(可选)\r\n}\r\n```\r\n\r\n## TODO\r\n\r\n接下来该库的计划为：\r\n\r\n1. 完成大代码块代码上色\r\n2. 优化代码结构\r\n3. 完成列表的嵌套生成\r\n4. 允许传入自定义函数操控对应元素`AST`对象上的属性\r\n5. 添加错误定位与报错提示\r\n","readmeFilename":"README.md"}