{"_id":"@nuxtjs/markdownit-loader","_rev":"84-1b414d865b086ac60f318677dee128de","name":"@nuxtjs/markdownit-loader","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@nuxtjs/markdownit-loader","version":"1.1.0","keywords":["markdown","webpack","loader","webpack-loader","markdown-it","markdown-it-plugin"],"author":{"name":"PointSource, LLC","email":"github@pointsource.com"},"license":"MIT","_id":"@nuxtjs/markdownit-loader@1.1.0","maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"contributors":[{"name":"Andre Asselin","email":"andre.asselin@pointsource.com"},{"name":"qingwei-li","email":"qingwei.li@gmail.com"}],"homepage":"https://github.com/nuxt-community/markdownit-loader#readme","bugs":{"url":"https://github.com/nuxt-community/markdownit-loader/issues"},"dist":{"shasum":"0c1a91dcb13bd93b87208e826f1c1fcec2e54ac4","tarball":"https://registry.npmjs.org/@nuxtjs/markdownit-loader/-/markdownit-loader-1.1.0.tgz","integrity":"sha512-oal9zUcDxa9ILtSLN5WwI80mMNqHQ11TdgTMqgiI4sVf4HpI3Gu/nogULXllIDfOIuau4xqFiafxUAc1MQRmyw==","signatures":[{"sig":"MEYCIQC32BoJtUUkCGpXJcd90DwBamy6jsWHdQWQWuCLYijGBgIhAJgRa//tD16M9YVjvdDK4tVH4MAIS68mcGXWSHKUKuWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"987c06fe243547efb902317752debc7184d2404d","scripts":{"dev":"cd example && webpack-dev-server --inline --hot --port 8888 --open"},"_npmUser":{"name":"pi0","email":"pooya@pi0.ir"},"repository":{"url":"git+https://github.com/nuxt-community/markdownit-loader.git","type":"git"},"_npmVersion":"5.2.0","description":"Webpack loader to translate markdown to HTML using markdownit.","directories":{},"_nodeVersion":"8.1.2","dependencies":{"markdown-it":"^8.3.1","highlight.js":"^9.12.0","loader-utils":"^1.1.0"},"publishConfig":{"access":"public"},"devDependencies":{"vue":"^2.4.1","webpack":"^3.2.0","babel-core":"^6.17.0","css-loader":"^0.28.4","raw-loader":"^0.5.1","vue-loader":"^12.2.2","babel-loader":"^7.1.1","style-loader":"^0.18.2","webpack-dev-server":"^2.4.1","babel-preset-es2015":"^6.16.0","github-markdown-css":"^2.4.1","vue-template-compiler":"^2.4.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/markdownit-loader-1.1.0.tgz_1500026105773_0.628568604355678","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@nuxtjs/markdownit-loader","version":"1.1.1","keywords":["markdown","webpack","loader","webpack-loader","markdown-it","markdown-it-plugin"],"author":{"name":"PointSource, LLC","email":"github@pointsource.com"},"license":"MIT","_id":"@nuxtjs/markdownit-loader@1.1.1","maintainers":[{"name":"alexchopin","email":"alex@chopin.io"},{"name":"atinux","email":"atinux@gmail.com"},{"name":"pi0","email":"pooya@pi0.ir"}],"contributors":[{"name":"Andre Asselin","email":"andre.asselin@pointsource.com"},{"name":"qingwei-li","email":"qingwei.li@gmail.com"}],"homepage":"https://github.com/nuxt-community/markdownit-loader#readme","bugs":{"url":"https://github.com/nuxt-community/markdownit-loader/issues"},"dist":{"shasum":"7223b49064a176394f6f82aad3bf622069004799","tarball":"https://registry.npmjs.org/@nuxtjs/markdownit-loader/-/markdownit-loader-1.1.1.tgz","integrity":"sha512-ijbEL5QOTRGuykwpikxaanxv5QntRiGYPtBDFvvdhoVNpsfbvROk1QnxCd2tMaYo6zKtpjFQS1RXcluwn5oTXg==","signatures":[{"sig":"MEUCIQC/kXBN40q2PL7aj+x1fWEvbGWnqT2FKaEXCTX2BPcTDwIgWOCiOnKJHxi0RT8WQuPFvqY2ndMyV843HNtlPl7ooeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"8cb39ac5eb92e7dc02e051b5a9734b738eedd589","scripts":{"dev":"cd example && webpack-dev-server --inline --hot --port 8888 --open"},"_npmUser":{"name":"pi0","email":"pooya@pi0.ir"},"repository":{"url":"git+https://github.com/nuxt-community/markdownit-loader.git","type":"git"},"_npmVersion":"5.2.0","description":"Webpack loader to translate markdown to HTML using markdownit.","directories":{},"_nodeVersion":"8.1.2","dependencies":{"markdown-it":"^8.3.1","highlight.js":"^9.12.0","loader-utils":"^1.1.0"},"publishConfig":{"access":"public"},"devDependencies":{"vue":"^2.4.1","webpack":"^3.2.0","babel-core":"^6.17.0","css-loader":"^0.28.4","raw-loader":"^0.5.1","vue-loader":"^12.2.2","babel-loader":"^7.1.1","style-loader":"^0.18.2","webpack-dev-server":"^2.4.1","babel-preset-es2015":"^6.16.0","github-markdown-css":"^2.4.1","vue-template-compiler":"^2.4.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/markdownit-loader-1.1.1.tgz_1500031079127_0.03685022727586329","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@nuxtjs/markdownit-loader","version":"1.2.0","keywords":["markdown","webpack","loader","webpack-loader","markdown-it","markdown-it-plugin"],"author":{"name":"PointSource, LLC","email":"github@pointsource.com"},"license":"MIT","_id":"@nuxtjs/markdownit-loader@1.2.0","maintainers":[{"name":"clarkdo","email":"clark.duxin@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"},{"name":"atinux","email":"atinux@gmail.com"},{"name":"alexchopin","email":"alex@chopin.io"}],"contributors":[{"name":"Andre Asselin","email":"andre.asselin@pointsource.com"},{"name":"qingwei-li","email":"qingwei.li@gmail.com"}],"homepage":"https://github.com/nuxt-community/markdownit-loader#readme","bugs":{"url":"https://github.com/nuxt-community/markdownit-loader/issues"},"dist":{"shasum":"02e31b778bdbb61c13a5991021d660a21393b2c2","tarball":"https://registry.npmjs.org/@nuxtjs/markdownit-loader/-/markdownit-loader-1.2.0.tgz","fileCount":14,"integrity":"sha512-D6m4578NavamwD03nOU3H3NkS2zYfFJSMChUczlCGDx05DgAoenY4GdCmML1CnAEH/Cv6Bf230RIwDnD926oyQ==","signatures":[{"sig":"MEQCICQOjEWwuB71o33HvyYAU48Mm37bOFuItPHBcKMRMbh4AiBqdrGKgHImakLi3y4RY2PYHAQy9RNuGHOAwFow4HVRLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBRHCRA9TVsSAnZWagAAnd8P/1ov7yZcu+dJiXycNpor\njeluq5PFp6Bke2Yu4Sr5PgICeM5Q8P2sNpTpyI8v+C8p//ZlgOMIi0S8oU8+\n7gbKbEo7gpV5OJb2mD+lR/Bbq3s8IXigOCXCAcQhDy3dmwJdWhnMp+e3iCMn\nzpQ5LkJMAt9O8snySPUwohVFJVPoUPs/h7MfsuEI6Acs16kBZzZH8iFAl9wN\n4vMOD94nP0b3ij+EmFqc7niym02/60XKt944ar7TowTtveUrqmBeEnk36myu\ndmFKtwyo4p8ZDqtj/qOB53UvF13ccSU16us1+LBxeLaFcaoYTRrBLl5idxj1\njmk2AWCSkAhDb+dIRW/zkasGu92URFTrF8m82tC8yv+AyCfj6acP4LwqE3D6\nLym8XpiRd7WM4rXR0w6RO0upwV356Qj/5RM5UX1gGpzcvIxjpeleJsUmSa+c\nLNqnR/vsqgGqJ9nGf1ZsxX0enRPQMrKfc0ksp3n7CbvntXSB60UmhQBrCQiI\nvr/SNT341gO6uRQ4b8vsr4CqQa3fTlRP0UQDKd/mOMntHZH7iw9tUHs9THsB\npTanCyNgWW0dfErLrcw6Rw+tPztU01nKrFnC5OJ0mZ3W5wmU4XR4G/bcb2AR\n8lSgyRinUyywHIyBEWPAoIpeYhQLEF26UuUI84AZVY8W3jahU/CvyoRfnqRv\nxGCp\r\n=+rej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"add5dea087e22ff022de0c2ef3fbbaec35b42fa5","scripts":{"dev":"cd example && webpack-dev-server --inline --hot --port 8888 --open"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/nuxt-community/markdownit-loader.git","type":"git"},"_npmVersion":"6.14.8","description":"Webpack loader to translate markdown to HTML using markdownit.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"markdown-it":"^8.3.1","highlight.js":"^10.5.0","loader-utils":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.4.1","webpack":"^3.2.0","babel-core":"^6.17.0","css-loader":"^0.28.4","raw-loader":"^0.5.1","vue-loader":"^12.2.2","babel-loader":"^7.1.1","style-loader":"^0.18.2","webpack-dev-server":"^2.4.1","babel-preset-es2015":"^6.16.0","github-markdown-css":"^2.4.1","vue-template-compiler":"^2.4.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/markdownit-loader_1.2.0_1612190791463_0.06058333094528945","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-07-14T09:55:06.903Z","modified":"2026-08-19T11:56:06.630Z","1.1.0":"2017-07-14T09:55:06.903Z","1.1.1":"2017-07-14T11:18:00.218Z","1.2.0":"2021-02-01T14:46:31.579Z"},"bugs":{"url":"https://github.com/nuxt-community/markdownit-loader/issues"},"author":{"name":"PointSource, LLC","email":"github@pointsource.com"},"license":"MIT","homepage":"https://github.com/nuxt-community/markdownit-loader#readme","keywords":["markdown","webpack","loader","webpack-loader","markdown-it","markdown-it-plugin"],"repository":{"url":"git+https://github.com/nuxt-community/markdownit-loader.git","type":"git"},"description":"Webpack loader to translate markdown to HTML using markdownit.","contributors":[{"name":"Andre Asselin","email":"andre.asselin@pointsource.com"},{"name":"qingwei-li","email":"qingwei.li@gmail.com"}],"maintainers":[{"email":"pyapar@gmail.com","name":"pi0"},{"email":"atinux@gmail.com","name":"atinux"},{"email":"daniel@roe.dev","name":"danielroe"},{"email":"anthonyfu117@hotmail.com","name":"antfu"}],"readme":"# markdownit-loader\n\n> Convert Markdown file to HTML using markdown-it.\n\n## Installation\n\n```bash\nnpm i @nuxtjs/markdownit-loader --save-dev\n```\n\n## Features\n- Hot reload\n- Code highlighting using highlight.js\n\n\n## Usage\n[Documentation: Using loaders](http://webpack.github.io/docs/using-loaders.html)\n\n`webpack.config.js` file (webpack 2.x):\n\n```javascript\nmodule.exports = {\n  module: {\n    rules: [{\n      test: /\\.md/,\n      loader: 'markdownit-loader'\n    }]\n  }\n};\n```\n\n### Passing options to markdown-it\n\nSee [markdown-it](https://github.com/markdown-it/markdown-it#init-with-presets-and-options) for a complete list of possible options.\n\n```javascript\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.md/,\n        use: [\n          { loader: 'raw-loader' },\n          {\n            loader: 'markdownit-loader',\n            options: {\n              // markdown-it config\n              preset: 'default',\n              breaks: true,\n\n              preprocess: function(markdownIt, source) {\n                // do any thing\n\n                return source\n              },\n\n              use: [\n                /* markdown-it plugin */\n                'markdown-it-xxx',\n\n                /* or */\n                ['markdown-it-xxx', 'this is options']\n              ]\n            }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\nOr you can customize markdown-it\n\n```javascript\nvar markdown = require('markdown-it')({\n  html: true,\n  breaks: true\n})\n\nmarkdown\n  .use(plugin1)\n  .use(plugin2, opts, ...)\n  .use(plugin3);\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.md/,\n        use: [\n          { loader: 'raw-loader' },\n          {\n            loader: 'markdownit-loader',\n            options: markdown\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n\n## Note\nResource references can only use **absolute path**\n\ne.g.\n\nwebpack config\n```javascript\nresolve: {\n  alias: {\n    src: __dirname + '/src'\n  }\n}\n```\n\nIt'is work\n```markdown\n<img src=\"~src/images/abc.png\">\n\n<script>\n  import Image from 'src/images/logo.png'\n  import Hello from 'src/components/hello.vue'\n\n  module.exports = {\n  }\n</script>\n```\n\nIncorrect\n\n```markdown\n<img src=\"../images/abc.png\">\n\n<script>\n  import Image from '../images/logo.png'\n  import Hello from './hello.vue'\n  module.exports = {\n  }\n</script>\n```\n\n\n## License\nMIT\n\n","readmeFilename":"README.md"}