{"_id":"@arco-design/arco-markdown-loader","_rev":"12-4fd384b328f290c35347ef3cef8cde81","name":"@arco-design/arco-markdown-loader","dist-tags":{"latest":"1.15.3"},"versions":{"1.14.5":{"name":"@arco-design/arco-markdown-loader","version":"1.14.5","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"license":"MIT","_id":"@arco-design/arco-markdown-loader@1.14.5","maintainers":[{"name":"misterluffy","email":"zhihengzuo@gmail.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"},{"name":"arcodesign-bot","email":"yinkaihui@bytedance.com"},{"name":"n0rush","email":"michael2ib1989@gmail.com"},{"name":"kiraxy","email":"kirazxyun@gmail.com"},{"name":"flsion","email":"flsion@outlook.com"},{"name":"pjy","email":"731401082@qq.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"2bc434c4a47c638526ed2869bdd58d9f2f4a9314","tarball":"https://registry.npmjs.org/@arco-design/arco-markdown-loader/-/arco-markdown-loader-1.14.5.tgz","fileCount":28,"integrity":"sha512-CxtTKKVYcEu6RcBQqmnZqzgfcsQwTCiQZGGZshJQQQ/BQNMomeYX0B/dYioIxIj8ffsHfS2tPmMavJ3auT0nFw==","signatures":[{"sig":"MEQCIFBGz4KC4y5sEfO3jC6Rz0wvtA/KeGH3cZ4g7/D2kyygAiA/As1iw06Gf9bx2/EuKBQX8H8YHb2Kg4q9m+YwY6LCMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47726},"main":"./lib/index.js","scripts":{"dev":"tsc -w","test":"yarn build && jest","build":"tsc","clean":"rm -rf lib","prepublishOnly":"npm run build"},"_npmUser":{"name":"misterluffy","email":"zhihengzuo@gmail.com"},"_npmVersion":"6.14.12","description":"Webpack loader, Markdown to react demo document, for generate react component document.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"marked":"^2.0.1","nanoid":"^3.1.22","prismjs":"^1.23.0","fs-extra":"^7.0.1","lru-cache":"^6.0.0","@babel/core":"^7.5.5","front-matter":"^3.0.1","loader-utils":"^1.2.3","react-helmet":"^6.1.0","@babel/plugin-transform-typescript":"^7.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","prettier":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/arco-markdown-loader_1.14.5_1635144157386_0.3813971914984957","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@arco-design/arco-markdown-loader","version":"1.15.0","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"license":"MIT","_id":"@arco-design/arco-markdown-loader@1.15.0","maintainers":[{"name":"misterluffy","email":"zhihengzuo@gmail.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"},{"name":"arcodesign-bot","email":"yinkaihui@bytedance.com"},{"name":"n0rush","email":"michael2ib1989@gmail.com"},{"name":"kiraxy","email":"kirazxyun@gmail.com"},{"name":"flsion","email":"flsion@outlook.com"},{"name":"pjy","email":"731401082@qq.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"01c0e0668907aa11c7a1be3418bc194b2e807976","tarball":"https://registry.npmjs.org/@arco-design/arco-markdown-loader/-/arco-markdown-loader-1.15.0.tgz","fileCount":29,"integrity":"sha512-nMTcl7zlVgGTNcSPR7fu03nvtms8clBYYbLXBpdvpiKFbQLPfSGeq68YLNNyHssNYGQ9SmGiS2JN6Zc7BIQQYA==","signatures":[{"sig":"MEQCIGRvHPa987jtUvt2QODgXSl+cLQ11yYB/3PU+kAdUcagAiBJJxyIzbe/PXE7qxChwM706Gx7Iz0VzTrG6vJTRObkwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48874},"main":"./lib/index.js","gitHead":"81aae7003797a0e7a4db669f4ec0ece44dda7254","scripts":{"dev":"tsc -w","test":"yarn build && jest","build":"tsc","clean":"rm -rf lib","prepublishOnly":"npm run build"},"_npmUser":{"name":"misterluffy","email":"zhihengzuo@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (darwin)","description":"Webpack loader, Markdown to react demo document, for generate react component document.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"marked":"^2.0.1","nanoid":"^3.1.22","prismjs":"^1.23.0","fs-extra":"^7.0.1","lru-cache":"^6.0.0","@babel/core":"^7.5.5","front-matter":"^3.0.1","loader-utils":"^1.2.3","react-helmet":"^6.1.0","@babel/plugin-transform-typescript":"^7.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","prettier":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/arco-markdown-loader_1.15.0_1635145877997_0.8762499214824526","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"@arco-design/arco-markdown-loader","version":"1.15.1","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"license":"MIT","_id":"@arco-design/arco-markdown-loader@1.15.1","maintainers":[{"name":"yuhan0709","email":"853654529@qq.com"},{"name":"misterluffy","email":"zhihengzuo@gmail.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"},{"name":"arcodesign-bot","email":"yinkaihui@bytedance.com"},{"name":"n0rush","email":"michael2ib1989@gmail.com"},{"name":"kiraxy","email":"kirazxyun@gmail.com"},{"name":"flsion","email":"flsion@outlook.com"},{"name":"pjy","email":"731401082@qq.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"b72e17a4a082c4550a555ef8c7088aae9f97164b","tarball":"https://registry.npmjs.org/@arco-design/arco-markdown-loader/-/arco-markdown-loader-1.15.1.tgz","fileCount":28,"integrity":"sha512-iNR1oiC+bFZxYuyy+0PHZInTIbulVv4SNFcN8SsbrWLc/bTtdBIfTMRYe2i0lmBaftO1/OksEue7UMWbxz5WpQ==","signatures":[{"sig":"MEYCIQCgn4jZeOOjPt8c8/nqCSBgW+1eYlWpkv4Tal5zlniXjQIhAMLloymycBc4RTnTnI7YlI9YIW4TsO9jkFjm4ptw8MFb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47743},"main":"./lib/index.js","scripts":{"dev":"tsc -w","test":"yarn build && jest","build":"tsc","clean":"rm -rf lib","prepublishOnly":"npm run build"},"_npmUser":{"name":"misterluffy","email":"zhihengzuo@gmail.com"},"_npmVersion":"6.14.12","description":"Webpack loader, Markdown to react demo document, for generate react component document.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"marked":"^2.0.1","nanoid":"^3.1.22","prismjs":"^1.23.0","fs-extra":"^7.0.1","lru-cache":"^6.0.0","@babel/core":"^7.5.5","front-matter":"^3.0.1","loader-utils":"^1.2.3","react-helmet":"^6.1.0","@babel/plugin-transform-typescript":"^7.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","prettier":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/arco-markdown-loader_1.15.1_1635490514329_0.48913015237964763","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"@arco-design/arco-markdown-loader","version":"1.15.2","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"license":"MIT","_id":"@arco-design/arco-markdown-loader@1.15.2","maintainers":[{"name":"yuhan0709","email":"853654529@qq.com"},{"name":"misterluffy","email":"zhihengzuo@gmail.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"},{"name":"arcodesign-bot","email":"yinkaihui@bytedance.com"},{"name":"n0rush","email":"michael2ib1989@gmail.com"},{"name":"kiraxy","email":"kirazxyun@gmail.com"},{"name":"flsion","email":"flsion@outlook.com"},{"name":"pjy","email":"731401082@qq.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"fa0396056e1eaa81933fff79064fb167c21a0fa6","tarball":"https://registry.npmjs.org/@arco-design/arco-markdown-loader/-/arco-markdown-loader-1.15.2.tgz","fileCount":28,"integrity":"sha512-Bqgqq7/WKmbaU3BwLahunAKDC5SyWFihiab9zxwTH5rM0YwhPqvO1BmNI/q2jd8ZCTlA/Vzd0eDHEaTfSteXPQ==","signatures":[{"sig":"MEYCIQDrZB+npxkGqmc5OzAMVmjeH9F6czvrIvMP3EIvcK7FcAIhAMSZqazynEfN9C0XByjYBdmPk8UX5DOeRvhDDVtdC4zX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47747},"main":"./lib/index.js","scripts":{"dev":"tsc -w","test":"yarn build && jest","build":"tsc","clean":"rm -rf lib","prepublishOnly":"npm run build"},"_npmUser":{"name":"misterluffy","email":"zhihengzuo@gmail.com"},"_npmVersion":"6.14.12","description":"Webpack loader, Markdown to react demo document, for generate react component document.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"marked":"^2.0.1","nanoid":"^3.1.22","prismjs":"^1.23.0","fs-extra":"^7.0.1","lru-cache":"^6.0.0","@babel/core":"^7.5.5","front-matter":"^3.0.1","loader-utils":"^1.2.3","react-helmet":"^6.1.0","@babel/plugin-transform-typescript":"^7.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","prettier":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/arco-markdown-loader_1.15.2_1635490957380_0.24084347348246493","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"@arco-design/arco-markdown-loader","version":"1.15.3","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"license":"MIT","_id":"@arco-design/arco-markdown-loader@1.15.3","maintainers":[{"name":"yuhan0709","email":"853654529@qq.com"},{"name":"misterluffy","email":"zhihengzuo@gmail.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"},{"name":"arcodesign-bot","email":"yinkaihui@bytedance.com"},{"name":"n0rush","email":"michael2ib1989@gmail.com"},{"name":"kiraxy","email":"kirazxyun@gmail.com"},{"name":"flsion","email":"flsion@outlook.com"},{"name":"pjy","email":"731401082@qq.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"704f05ca0d1ebc3bd66386940718e4a289941535","tarball":"https://registry.npmjs.org/@arco-design/arco-markdown-loader/-/arco-markdown-loader-1.15.3.tgz","fileCount":28,"integrity":"sha512-2avbgNZVPDM3ZFAKVnGw34SUuGGGzXbEayhM+tdPU78i6FMTjxlLmc2pXIErXB87fGpc7LF7SmuRGRCbMXYtmw==","signatures":[{"sig":"MEYCIQDGqkRM7+mmyybcMdQ4OZKnP+YU1Rwp9A+baKkU+QLVMQIhAJERWuSZA3yPBQWl1Jgl5jWNZmfnFz/Hc6y5p0fV3xAL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh113aCRA9TVsSAnZWagAAM28P/1pchKrkbU6k4m1oM00h\nqUcCho+eUCAhRn/95yBeTr7t5ldH8qXSqt9/IMXuc9O6HNHPXgvpvgfSaocz\nXN6A9AWaYwrShyUsxQoRemfe29PyU6xxTEPHWE1OtwPz/GUXWc8vdDLRCOdU\nGejc9Qi8onKAvuR4dkTEhUcheLEslridMWrIF/QyVeoGXmb+3Uf6FuReulk/\nZx0ObCxdhiBrXRn6nZB//5YhQEBus3dGgguX6i4rFUxu8YcH8sNPOEvOVWMs\nKONBxnq3N5MrjWZF+nweHd/aaSgj+akPCQCFR1RFn5VHUGbTzgZwTZ8qVLLJ\n7GMJ5ZWlO6T8So38KHmoIe4XZqsIno2wHlIXdwpiNZwfi0HE8I2jtY32AqNQ\nTjY45hMEqa3bmrl0WSREIYx5Jhk/AxKJwZlGZuFFejK3cg/UcreAMszGV16W\nP5qVxNji8BZOkLmESgT7PlkGet1xrGici93pUHSEDtrTcfkQKsNdlELZeVxQ\nCxv6enke1NQmFqqY7HcOjkrbtt0n1bkPT6R/rfycrVz5UBHB7TcNO53UW1gK\n0HfOxm/1/EmrGs8+i2Nuk3grEJjDhGR/f3Cc0Ti9QdM/v4jMuFfawMITucfc\nI/ekmyw5w63KvYRllIfO8yLCH2hNDwOaDmkOgMCnQBS8CNDad0SPF/G2Tfzq\nVfDw\r\n=rXE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"dev":"tsc -w","test":"yarn build && jest","build":"tsc","clean":"rm -rf lib","prepublishOnly":"npm run build"},"_npmUser":{"name":"misterluffy","email":"zhihengzuo@gmail.com"},"_npmVersion":"6.14.12","description":"Webpack loader, Markdown to react demo document, for generate react component document.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"marked":"^2.0.1","nanoid":"^3.1.22","prismjs":"^1.23.0","fs-extra":"^7.0.1","lru-cache":"^6.0.0","@babel/core":"^7.5.5","front-matter":"^3.0.1","loader-utils":"^1.2.3","react-helmet":"^6.1.0","@babel/plugin-transform-typescript":"^7.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","prettier":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/arco-markdown-loader_1.15.3_1636960298260_0.014123779976957795","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-10-25T06:42:37.319Z","modified":"2024-07-09T07:28:37.248Z","1.14.5":"2021-10-25T06:42:37.568Z","1.15.0":"2021-10-25T07:11:18.147Z","1.15.1":"2021-10-29T06:55:14.501Z","1.15.2":"2021-10-29T07:02:37.593Z","1.15.3":"2021-11-15T07:11:38.619Z"},"license":"MIT","keywords":["webpack","loader","markdown","react","doc","demo","codepen"],"description":"Webpack loader, Markdown to react demo document, for generate react component document.","maintainers":[{"email":"xiaziqi.sia@bytedance.com","name":"xiaziqi.sia"},{"email":"tangshumin.666@bytedance.com","name":"tangshumin666"},{"email":"wangtianli.y@bytedance.com","name":"wonuanyangying"},{"email":"taoyiyue@bytedance.com","name":"taoyiyue"},{"email":"zhihengzuo@gmail.com","name":"misterluffy"},{"email":"yinkaihui0828@163.com","name":"yinkaihui"},{"email":"arco-design@bytedance.com","name":"arcodesign-bot"},{"email":"michael2ib1989@gmail.com","name":"n0rush"},{"email":"flsion@outlook.com","name":"flsion"},{"email":"731401082@qq.com","name":"pjy"},{"email":"bnpm@bytedance.com","name":"bytednpm"}],"readme":"# arco-markdown-loader\n\nThis is a Webpack loader, will translate markdown to react component.\n\nAnd if you specify demo folder, it will generate demo effect and code preview.\n\n## Install\n\n```bash\nnpm i @arco-design/arco-markdown-loader -D\n```\n\n## Usage\n\nwebpack documentation: [Loaders](https://webpack.js.org/loaders/)\n\nWithin your webpack configuration object, you'll need to add the md2react-doc-loader to the list of modules, like so:\n\nYou should put `babel-loader` before md2react-doc-loader, because md2react-doc-loader's output is ES6 format and contains jsx.\n\n```js\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport MD from './README.md';\n\nReactDOM.render(<MD />, document.getElementById('container'));\n```\n\n```js\nmodule: {\n  rules: [\n    {\n      test: /\\.md$/,\n      exclude: /(node_modules)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          options: {\n            ...\n          }\n        },\n        {\n          loader: '@arco-design/arco-markdown-loader',\n          options: {\n            demoDir: 'demo',\n            templateDir: 'src/templates',\n            babelConfig: {\n              ...\n            }\n          }\n        }\n      ]\n    }\n  ]\n}\n```\n\n## Options\n\n### demoDir [string]\n\n`default: demo`\n\nSpecify demo dir, relative to your entry md file.\n\n### autoHelmet [object]\n\nAdd helmet to each page.\n\nthen:\n\n```js\n{\n  test: /\\.md$/,\n  use: [\n    {\n      loader: 'babel-loader',\n      options: babelConfig,\n    },\n    {\n      loader: '@arco-design/arco-markdown-loader',\n      options: {\n        babelConfig,\n      },\n    },\n  ],\n},\n```\n\n### preprocess [function]\n\nPreprocess the file content, you should return new file content string in this function.\n\n### babelConfig [object]\n\nSee [Babel config](https://babeljs.io/docs/en/next/options).\n\nFor compile markdown jsx.\n\n## LICENSE\n\n[MIT](./LICENSE) @[PengJiyuan](https://github.com/PengJiyuan)\n","readmeFilename":"README.md"}