{"_id":"@politico/markdown-react-loader","_rev":"26-b8065d6c2cd67093db0b6eb5174f1280","name":"@politico/markdown-react-loader","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@politico/markdown-react-loader","version":"0.0.1","license":"MIT","_id":"@politico/markdown-react-loader@0.0.1","maintainers":[{"name":"bencodezen","email":"bencodezen@gmail.com"},{"name":"brizandrew","email":"briz.andrew@gmail.com"},{"name":"bzjin","email":"bjin@politico.com"},{"name":"evanitoj","email":"evan.j.sanderson@gmail.com"},{"name":"followyouhome","email":"uladzislau.pazniak@gmail.com"},{"name":"guirreri","email":"christian@guirreri.com"},{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},{"name":"hungsu","email":"hungsu.nguyen@gmail.com"},{"name":"jackkoppa","email":"hello@jackkoppa.com"},{"name":"mazet","email":"lilyinchile@gmail.com"},{"name":"stilessl","email":"stilessl@gmail.com"},{"name":"tylrfishr","email":"tyler@tylerjfisher.com"}],"homepage":"https://github.com/The-Politico/markdown-react-loader","bugs":{"url":"https://github.com/The-Politico/markdown-react-loader/issues"},"dist":{"shasum":"faa11a0cfece8b1b1f8be5e25d8e0f1a46ce83f5","tarball":"https://registry.npmjs.org/@politico/markdown-react-loader/-/markdown-react-loader-0.0.1.tgz","fileCount":8,"integrity":"sha512-00DkiDv8t7GXVR1ZZ1sVK8AsfQ4TnSb/CiznIlxFDPsx3+AVI+FB1MKyP6toGv5rJ4arJTDQejNcxnEcUgBbww==","signatures":[{"sig":"MEUCICVeY5nT9wU1y6XkhJIFti2BNivr0pwn+3Tumg7YPJGaAiEAsJsqzsxzd6edFi7pj3OzqV8r8pZmCEG4OYFD65jdKOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq5nHCRA9TVsSAnZWagAAy2wP/3l3nCi0RtvGp1emvHmx\n0jE4fZ0pxXqRjRdjXT6iJqcABcp1/cyDdQgLZUGPfi5hak7FepDyQSkg9lgc\n7TZFOfJXiEJJFVAMMV23npBVi2aimcNXGhCacue5ky4pQi7Lof+XAhX2vryz\nc1YTj8tyl3DjE70DuEXYU+0/G4jXpVcBRho+wd/yKTPPn7hP6iG3gqPFUmvB\nQWaZ09K8hxkOCEbp/LOG9V4Ysnt2cJC3ZNsScoNdECHKtlfWFXXrf3myybmx\n8nZUG18CMORVMISgU4Gyqq9u+rH4ZyOYaexVn+ygoKMOVEwIkSzE9swhpHkz\n+O9GOwZv9tWlleJ/vriAdPHBxnvBEQJFAA61wPmwC+EmikgBGATwjZ/azgHT\nSyS7fdEnlZKGVHH/MED6CSoj0zb7NUQrsfML5FnunbzYP6a6HwOBVG2P8G9q\naHiaiX2TQlZk76dfvxbHMnwAWkvPBY2GE/SPWGSvbzgjeOqh1Cm1bI83rxEl\nM0mcDo5J3g+ZeM0rrRIgpIti+t4Yi24SbLEqYPNEOCXCQ0eGliyQ09p1rwIm\nLMT2AC8XCuQaspp2mcymOn1A7FSp7/Wg7JAkNHcVzr4fUU1I3rokJFyH5eK9\njIhUJ89rzFDVLL2NvpnRlmZ6aJf146D2B4N334buiXFt0lQoTcdXOEfrJ81d\nvYIr\r\n=WTUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"48a05505174e3df8e0d411d6e4ba91740bfe29b5","scripts":{"start":"webpack-dev-server --config test/webpack.config.js"},"_npmUser":{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},"repository":{"url":"git+https://github.com/The-Politico/markdown-react-loader.git","type":"git"},"_npmVersion":"5.6.0","description":"Webpack loader, loads markdown files as React components","directories":{},"_nodeVersion":"9.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","react":"^16.5.0","eslint":"^4.19.1","webpack":"^4.18.0","bootstrap":"^4.1.3","node-sass":"^4.9.3","react-dom":"^16.5.0","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","css-loader":"^1.0.0","portfinder":"^1.0.17","@babel/core":"^7.0.0-beta.56","sass-loader":"^7.1.0","webpack-cli":"^3.1.0","babel-eslint":"^9.0.0","babel-loader":"^8.0.2","style-loader":"^0.23.0","react-markdown":"^3.6.0","@babel/preset-env":"^7.0.0-beta.56","eslint-plugin-node":"^6.0.1","webpack-dev-server":"^3.1.8","@babel/preset-react":"^7.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.2.0","regenerator-runtime":"^0.12.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-jsx-a11y":"^6.1.0","eslint-plugin-standard":"^3.1.0","eslint-config-standard-react":"^6.0.0"},"peerDependencies":{"react":"^16.5.0","react-markdown":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-react-loader_0.0.1_1537972679287_0.4871118099412488","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@politico/markdown-react-loader","version":"0.0.2","license":"MIT","_id":"@politico/markdown-react-loader@0.0.2","maintainers":[{"name":"bencodezen","email":"bencodezen@gmail.com"},{"name":"brizandrew","email":"briz.andrew@gmail.com"},{"name":"bzjin","email":"bjin@politico.com"},{"name":"evanitoj","email":"evan.j.sanderson@gmail.com"},{"name":"followyouhome","email":"uladzislau.pazniak@gmail.com"},{"name":"guirreri","email":"christian@guirreri.com"},{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},{"name":"hungsu","email":"hungsu.nguyen@gmail.com"},{"name":"jackkoppa","email":"hello@jackkoppa.com"},{"name":"mazet","email":"lilyinchile@gmail.com"},{"name":"stilessl","email":"stilessl@gmail.com"},{"name":"tylrfishr","email":"tyler@tylerjfisher.com"}],"homepage":"https://github.com/The-Politico/markdown-react-loader","bugs":{"url":"https://github.com/The-Politico/markdown-react-loader/issues"},"dist":{"shasum":"ec7347e153a9d86203913db683475bf33ee55706","tarball":"https://registry.npmjs.org/@politico/markdown-react-loader/-/markdown-react-loader-0.0.2.tgz","fileCount":8,"integrity":"sha512-Dec172kren2GbxXz0LnhuobjIO18EGkRiWpGDhUz7myKzTViUmQxxLIvkoq5zsFw8sS6f0TXBenmKWTJosYCrA==","signatures":[{"sig":"MEYCIQDaVCu/hBxUGhhBOlWdCsVssXmPdcZPbzwyiEoTAopa/AIhAJi0mLzDwa3M/M5I2XtXZGZjpHIVQyYaRaCbDAwWOFpx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbslSFCRA9TVsSAnZWagAAkvoP+gNLVrC51bl5pnsBPYVo\ni669xa7OTwJ3jlNZGbCUQh0zxkbE+9/Qozlpmle49127UgbfO9npJEG9viTn\ntrBcjx9QSJbMpiVlej3UOivC9lzX5NcRchcAxBrSD/qvRyPbqFwwGgCXhhBF\nC54IuxPH3MReLA1Nke1IvD/txFhvPEpo1/gPVFQAGi5K46Qidnz5k3dBwH7R\nccXhsL6dMlFuvnvekOpAI1CmZlwLuEotKGbFlB8L0Nv/eRhpp4f5Kwu4hnbg\n+QPIvwkbJvMloBjH10G0Q6Js1b/tUKlG6dt8pt5eP7B1x52iiBHDgqIa83Vx\nI5WHtSJoH6y4VsScKNWAWN7DwnaFUB141rvGLOkvHRuijdOMpTLbxZ0FdVfm\nEYxbKsgiLCBoAu920jdRWfF0uIuF1e5zzHpvNjaamASnIiP8AZmopIi1iZ6F\nMJcpRzC8TkU5/Tcht1Wkrfhd+idAvGNhw/X7vvHUViWpazt/0/9oHXJ4MuhM\n/EaxzPAOxmbSpueqQOl3HvQLto42TVz9N4lxptJk5ptXUL1RISRqjougdnxI\n26d71zgAgOP1P/Cz3gAqALYTW5H+0/tsHsZA5cSz7ksPEliPOvXjqnYt+4c1\neCJYxjy7wr3gj3FmqhTo/oX6O//mDuy9aBgTlbw8cKpPfiIVV25yGYC/B6V1\nwV5D\r\n=ob+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6efbbb42249367cc35e40f7a53785b6d76495104","scripts":{"start":"webpack-dev-server --config test/webpack.config.js"},"_npmUser":{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},"repository":{"url":"git+https://github.com/The-Politico/markdown-react-loader.git","type":"git"},"_npmVersion":"5.6.0","description":"Webpack loader, loads markdown files as React components","directories":{},"_nodeVersion":"9.3.0","dependencies":{"mustache":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","react":"^16.5.0","eslint":"^4.19.1","webpack":"^4.18.0","bootstrap":"^4.1.3","node-sass":"^4.9.3","react-dom":"^16.5.0","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","css-loader":"^1.0.0","portfinder":"^1.0.17","@babel/core":"^7.0.0-beta.56","sass-loader":"^7.1.0","webpack-cli":"^3.1.0","babel-eslint":"^9.0.0","babel-loader":"^8.0.2","style-loader":"^0.23.0","react-markdown":"^3.6.0","@babel/preset-env":"^7.0.0-beta.56","eslint-plugin-node":"^6.0.1","webpack-dev-server":"^3.1.8","@babel/preset-react":"^7.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.2.0","regenerator-runtime":"^0.12.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-jsx-a11y":"^6.1.0","eslint-plugin-standard":"^3.1.0","eslint-config-standard-react":"^6.0.0"},"peerDependencies":{"react":"^16.5.0","react-markdown":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-react-loader_0.0.2_1538413700818_0.9086279314704553","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@politico/markdown-react-loader","version":"0.0.3","license":"MIT","_id":"@politico/markdown-react-loader@0.0.3","maintainers":[{"name":"bencodezen","email":"bencodezen@gmail.com"},{"name":"brizandrew","email":"briz.andrew@gmail.com"},{"name":"bzjin","email":"bjin@politico.com"},{"name":"evanitoj","email":"evan.j.sanderson@gmail.com"},{"name":"followyouhome","email":"uladzislau.pazniak@gmail.com"},{"name":"guirreri","email":"christian@guirreri.com"},{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},{"name":"hungsu","email":"hungsu.nguyen@gmail.com"},{"name":"jackkoppa","email":"hello@jackkoppa.com"},{"name":"mazet","email":"lilyinchile@gmail.com"},{"name":"stilessl","email":"stilessl@gmail.com"},{"name":"tylrfishr","email":"tyler@tylerjfisher.com"}],"homepage":"https://github.com/The-Politico/markdown-react-loader","bugs":{"url":"https://github.com/The-Politico/markdown-react-loader/issues"},"dist":{"shasum":"65b93ee4a8c3fde07261b5f96f5c9aa759398bbc","tarball":"https://registry.npmjs.org/@politico/markdown-react-loader/-/markdown-react-loader-0.0.3.tgz","fileCount":8,"integrity":"sha512-XFAZElX/g6su2hXUywRWtqPg3APgs6BOHUhIIJI148bJ2OQn+ZB0jH1XGZjjufBiHxQ0bAst9jpzcEDXDFEkfw==","signatures":[{"sig":"MEYCIQCxQARc6nVDKdSyqdeetyJHKqbXgvmbX1V6v9kUAO1ofgIhAOIvMAPbEd5YfJ//pPpTmbndcQxptpRdvBfFpbdbWjxN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt773CRA9TVsSAnZWagAAgNkQAKGfyLDNiWYHB8W0jS59\n/yMAaWP/r2ZW5ar8taZurNwdAbPz2TgWY94OXXjqKqRN10cLNmQGvKO1ScYf\nQ9+GGfpPZKVwqBxTfem6GwdlhpBYK+8BOglDxDKl+OO9WGXSGDY9HbmISMCd\nmaPmH4B5vEcM+YOd/k0f2gNfyhHKWOqS5dZuYkAFcb8rzey/Bb91euKfzm6Z\nCGTHCnSG70kQ8IEqqWlTr7E13Td7557H7VKJdUts1TgK4Ma5+DtpF6dQzucL\nHfCPidQbE9DGPbX9qEPcyusUC5kdaKlDBfeLhx2HADmNCjGA3PxN/UjfW1bg\nRgrtYeFUEowtb6WNYsjOBMMzsUJ8X3s7BbrxNEuRWtvwiw8GdPifU6VyJuum\nLwwfi0hwST6PTGW6rzf3C9c7t21ERKY7tUC8DUFjTnjCli6HxKSbJwBkzkGq\niB0fUj/xWo/NIMvZ0LboMiH+VdMd+4of5IQidpdpIvfAU5U9TsDE8bAp+CWJ\nK4/mm8WcaJLpN1hGt+K/wbiMiENJot56ADMOyVuwD3ycR1A3075NONW/OCkF\nnYAJTyDkvivesDRR2kNSTAqwR2bIIfbiM+PuQYjrLYrzmTz11geSYp/FaatB\njcYamEJPQUimw1MXlZ6TOx7yO18co/S5J29WyLZ2D6YNpdJ6pUQT0V1Zv6hX\nYzZI\r\n=L1Rv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"687c55588398d022b591cfc4176f5befef73d7e8","scripts":{"start":"webpack-dev-server --config test/webpack.config.js"},"_npmUser":{"name":"hobbes7878","email":"jon.r.mcclure@gmail.com"},"repository":{"url":"git+https://github.com/The-Politico/markdown-react-loader.git","type":"git"},"_npmVersion":"5.6.0","description":"Webpack loader, loads markdown files as React components","directories":{},"_nodeVersion":"9.3.0","dependencies":{"mustache":"^3.0.0","@babel/core":"*","@babel/preset-env":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","react":"^16.5.0","eslint":"^4.19.1","webpack":"^4.18.0","bootstrap":"^4.1.3","node-sass":"^4.9.3","react-dom":"^16.5.0","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","css-loader":"^1.0.0","portfinder":"^1.0.17","sass-loader":"^7.1.0","webpack-cli":"^3.1.0","babel-eslint":"^9.0.0","babel-loader":"^8.0.2","style-loader":"^0.23.0","react-markdown":"^3.6.0","eslint-plugin-node":"^6.0.1","webpack-dev-server":"^3.1.8","@babel/preset-react":"^7.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.2.0","regenerator-runtime":"^0.12.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-jsx-a11y":"^6.1.0","eslint-plugin-standard":"^3.1.0","eslint-config-standard-react":"^6.0.0"},"peerDependencies":{"react":"^16.5.0","react-markdown":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-react-loader_0.0.3_1538768630630_0.27296668673407254","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-09-26T14:37:59.125Z","modified":"2026-02-11T20:48:22.510Z","0.0.1":"2018-09-26T14:37:59.456Z","0.0.2":"2018-10-01T17:08:21.006Z","0.0.3":"2018-10-05T19:43:50.820Z"},"bugs":{"url":"https://github.com/The-Politico/markdown-react-loader/issues"},"license":"MIT","homepage":"https://github.com/The-Politico/markdown-react-loader","repository":{"url":"git+https://github.com/The-Politico/markdown-react-loader.git","type":"git"},"description":"Webpack loader, loads markdown files as React components","maintainers":[{"email":"stilessl@gmail.com","name":"stilessl"},{"email":"kherbert@politico.com","name":"kherbert"},{"email":"christian@guirreri.com","name":"guirreri"},{"email":"lilyinchile@gmail.com","name":"mazet"},{"email":"briz.andrew@gmail.com","name":"brizandrew"},{"email":"pfriedrich@politico.com","name":"pfriedr"},{"email":"codingwithbrian@gmail.com","name":"wickidd"},{"email":"russellbvea@gmail.com","name":"rbvea"},{"email":"dev@caitlinfloyd.com","name":"caitlinfloyd"},{"email":"ewalters@politico.com","name":"ewalters-politico"},{"email":"tcrite@politico.com","name":"tcrite_pol"}],"readme":"![POLITICO](https://rawgithub.com/The-Politico/src/master/images/logo/badge.png)\n\n# @politico/markdown-react-loader\n\nLoads markdown files for use as React components.\n\n### Install\n\n```\n$ yarn add -D @politico/markdown-react-loader react-markdown\n```\n\n### Use\n\nAdd to your Webpack config.\n\n```javascript\nmodule.exports = {\n  module: {\n    loaders: [\n      {\n        test: /\\.md$/,\n        loader: '@politico/markdown-react-loader'\n      }\n    ]\n  }\n}\n```\n\nImport and use markdown files.\n\n```javascript\nimport Text from 'text.md';\n\nconst MyComponent = () => (\n  <div>\n    <Text />\n  </div>\n);\n```\n\nYou can pass any valid props that you would otherwise pass to [react-markdown](https://github.com/rexxars/react-markdown#options).\n\n```javascript\n<Text linkTarget='_blank' />\n```\n\nThe loader also preprocesses the text of your markdown files through [mustache.js](https://github.com/janl/mustache.js), so you can also pass a context object to your component and add mustache's [templating syntax](http://mustache.github.io/mustache.5.html) to make your markdown even more powerful.\n\n```markdown\nThis is my **{{ mood }}** markdown file.\n```\n\n```javascript\n<Text context={{ mood: 'AWESOME' }} />\n```\n\n### Test\n\n```\n$ yarn start\n```\n\n### Development\n\nMake it better, then:\n\n```\n$ npm publish --access public\n```\n","readmeFilename":"README.md"}