{"_id":"react-docgen-external-proptypes-handler","_rev":"8-939dca10c90dce55123ed2c1412e45da","name":"react-docgen-external-proptypes-handler","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"react-docgen-external-proptypes-handler","version":"1.0.0","keywords":[],"author":{"name":"siddharthkp"},"license":"MIT","_id":"react-docgen-external-proptypes-handler@1.0.0","maintainers":[{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"}],"homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"dist":{"shasum":"e92ac8ef4b431d2611ca5219f56f1c846674498b","tarball":"https://registry.npmjs.org/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-1.0.0.tgz","fileCount":4,"integrity":"sha512-JatWsNi47f/kST7C+KsHoRysU2g6uXPa7Kl08foTaylK0WpGKousnjef7S28jmllrJ3o8kVd4BDUO2flUMcYcQ==","signatures":[{"sig":"MEQCIAMXLn/c1XPPRjO8Ye1BpfCTgWhS4EJKJ1hUNneBJZJMAiBO6yW2hXwSTexO69UEot7cvXnsagfL0/b2sXio6pveQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9UqNCRA9TVsSAnZWagAA1igP/A6Vo9CD2nxjFVmlSPQU\n+vEBokr7EsvDNAwTVFZDn5A/chLv/RST57/ZFCj5WyPcAY+lWJhy1DvsNimm\nMJnm+latFwpDmc+D6IK0o10Rly9qPw1aKqvIC37Htkw3VF+uO/5xHus/u9Mz\n/ScjZmdK9SMHSNy0Z7LqLsTNryVVq5Miq0KiaSihuYRYlyPxih8wpEMI3pPu\nqyS+ZA2EKEeBTacRZXsMl49nfOuiuxZRyZoUOPgnzS8jRWbOlTw1NBElIoq2\n3hSRk7CLCM78ekXBaOYrllgkpPqlCgp/WLi+w6KFpIOAxIQYPzM7RuID4Y04\n31iiRppvKXYKybBLrW0uPoakP6EdpnhOoZvC6V/u+FpuLZ2vNOwMYOfrJIuB\nTil/aOP2lXNnti6xqljE1i+n8TOqB9WDfWXo2o8ySr3ZQ+WBWpd0rb4bLOeo\nSlVY9jDOg3fO9OPsLPU+8Z4v+3TW7wkM8wFU4kSJAxiGDBndywyS7jnE0Kqr\nN9w3azigoK5kOnKtu2QpWq9JZNjdNY+x9T1hmDYEWA6+LlZ8DaOzWUP6S7PW\n9FvgZj5N2rTNXKqm7v+Wqq58p9Eno9AE8NMvo8b9/N9AVCxpX7MUyDcYkTVF\n+Y2rprK+ulJpEvPa2ZMuva/p8OUwd8+r/Cbu/R6Sa9BYPBI+gCAX4zbYjq7n\nPS4Z\r\n=ODf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a8c49618bb8a0ffc18f77041cfe7764fac7043c7","_npmUser":{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"_npmVersion":"5.7.1","description":"evaluate variables from external files for react-docgen","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-docgen-external-proptypes-handler_1.0.0_1526024845176_0.6074970276654623","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-docgen-external-proptypes-handler","version":"1.0.1","keywords":[],"author":{"name":"siddharthkp"},"license":"MIT","_id":"react-docgen-external-proptypes-handler@1.0.1","maintainers":[{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"}],"homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"dist":{"shasum":"1d7c1cc0200221fe50480fef80ad8c1bfa506e28","tarball":"https://registry.npmjs.org/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-1.0.1.tgz","fileCount":4,"integrity":"sha512-TebPaGDX0T57FlgZwDWN+qocD8qp9CEFTNZ1k//6wOdrzqdP8xn2MlZCen+5rIqQIYdx0p5u205vq1kdiHK7fA==","signatures":[{"sig":"MEUCIHxJS+mTN0jDTrmg7UtJg7mvXoY87HheFgVgix8XAh9CAiEAlmn4f2AvmJWV0CYNpG0VgnFS7mInKT7HQAELOyK/1vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEbK0CRA9TVsSAnZWagAA8+IP/RUPqKVI7ZdhWMNKOm3u\nvISZPOc9IZ+XqsLVEFH9muoJi94TUE4W9p4J3sE63F8hzzBt93lxDiYyu/SO\nOpYLnOr6ajI/Y/zViFZxB+/fr5MEePaeQnX4dUKM6UBFP2OOfwLc/rljjy1z\nbv3dE+Q5EbHLi9Dx4F8dHGKgCtvFOA+PhiyuTq4YJvo3F9gsLwCDcHNsZZkS\nLz+o422Zp6/2A3KF7Oeldza39a1rpjENQkLyg5T/n4Bekgc8b0EFtgf1xTvj\nhCs9EJ6B2ZVBD/4y+RilPNzfID+Oi3szLG7DsXEHdmyD/4+uafy5pCr5Q4Gd\nw/ozvGRLA9+M0Yfo9pU1cBv5CoGGt7t2j+LMGTB0VzwCrWy0VM127PaSrqSW\nR91jNS8iQpNc+pEk+OnFTzl70yPcGBqg8d0VwVYGBUUV/SKcU0vqGh7VC4LU\niMd6NjCeI0Dvt7etYgbu7J1X4thkgjwew4IKWqKUgtRgIZMnff97HED26vfe\nsPP99fV8sjl2rAA48X3a0/aHcWBjmuPPMJO5fTHQLn9ByrJYr+SLDppLFbaT\n8I8TJx8qoPgwdy8QuQRaAVpJXAZOCY6EGEEZlOY8muAE1EHHtaWZ5EkEk4IL\noCbJA2ljean/zleKOxuqaiXL6IKYaTZ1Lq2DHOba1jygvMNUqo+++uQB4ZwG\n9Nj8\r\n=EK43\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7800d5785b6bb0372a6b883895a8baa2627d5614","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"_npmVersion":"6.4.1","description":"evaluate variables from external files for react-docgen","directories":{},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-docgen-external-proptypes-handler_1.0.1_1544663731682_0.280872354876903","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-docgen-external-proptypes-handler","version":"1.0.2","keywords":[],"author":{"name":"siddharthkp"},"license":"MIT","_id":"react-docgen-external-proptypes-handler@1.0.2","maintainers":[{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"}],"homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"dist":{"shasum":"457d3e82a6899695482f4912036cc940577ab0aa","tarball":"https://registry.npmjs.org/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-1.0.2.tgz","fileCount":4,"integrity":"sha512-vr8sXRp5hBmaEP0kdBED9p7mdnVX6LTRODNcGhUXUh1hBbGW2rgjm24e0eA4zVJs4cqCcA2pS0dEHujJ9rg3rw==","signatures":[{"sig":"MEUCIQCBsTBm+mf5mJRiUDooK4xEqT/tL2LVCLLUX1iJuwJvHgIge06mslBye7g0GX/Ln4FBvNIJJhmOY2LNCpO6S7y9TU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcExjuCRA9TVsSAnZWagAAD4AP/jNwy5dCBGWhJqjSDxaf\ni0/zHfFQnhsCJlaunLDwO5Cgp4t230PgKibg3N6SH7P6ZxNu2sv1aWgAp0C3\nS53tSTBuTQ3Hyi18lMOUuHog8d5/nyeZLQGeZ/6I5WY/pAGdeAh61I3teBqU\nq8dwAGG49GC1gxeRNOgXzURaGVQFMQCBT5iYPtb1ehK8qo9K9//FEslAtudc\nR9OWpmSp7B5dZ37l164OiEl6XBSRvywbAe9MZrGrpQR5UXdR+qhXtDTbhdJd\nW4cqSRUxlrepOFWn+bLqCPKUMH0KUSzoBWycB5CiX3E3eaxhucYY9ODJOOAd\nryg7ppmnIIGnn5ndajEZOrgoXZW2tszkYXCogvvNDDoCDm/mp0s1Fe74dhlC\nc8beBEqsE+UXr4j79tzsdoQ888bnsyfS5shh0GeBE9RO8LtjYe8MQ39Zwafd\n/QSiPNgs++2XdZ3sp2AH7RRX/wOMrkjWAbbZXUT4HfpmeG4zEgzXuoHyqnrD\naqUqBbFJJDQ4tWJ9TwoGuu4BETXTW/QuJhi/47Qy5wtJhOVK/ikcoTjFAWau\nm0t+ezfIvQFDlvN1gPSWyZ4zxFH+uBJyesB0jyXx5Z/jYnVuKgA5aUuOf2Pd\nR0pGPR9GNcIuORz0Kcj7njCrfgz3HLqxv9SlVCH1lLR8bC9TCgyPeUH0m604\nrvI/\r\n=CKZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"55b6e06394991cef7e536215d7d56a93ecc43965","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"_npmVersion":"6.4.1","description":"evaluate variables from external files for react-docgen","directories":{},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-docgen-external-proptypes-handler_1.0.2_1544755437939_0.4041516828948635","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-docgen-external-proptypes-handler","version":"1.0.3","keywords":[],"author":{"name":"siddharthkp"},"license":"MIT","_id":"react-docgen-external-proptypes-handler@1.0.3","maintainers":[{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"}],"homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"dist":{"shasum":"53ce11d4ec86c67596558da0464f0ec15b6e0d64","tarball":"https://registry.npmjs.org/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-1.0.3.tgz","fileCount":4,"integrity":"sha512-jWFA7NCdSnNs9Yr7xAhcUJEwH7qhIKxsyXF5yzzriFiBBfGIlkdzslGWRW4GFD5B8Fu24MTDM1G5q8M3L8+Qdw==","signatures":[{"sig":"MEYCIQCH2YUqcTAuPkxmgI66dockiE1mgE2RsvB+74jc9Z9q8gIhAJwW97gMMWhQCPtdgS+gbS4PZJgRy/QK/88zupD/jH1A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+PaACRA9TVsSAnZWagAAH1UP/0o8OYhcPnH2ufBTPqlL\nfvZT5sjjSvjapyy98igfhL9RZZE5aiFSKsJ8VxOUmfGBnn5otyzjZ8L3zDbZ\nD7upH2dJQchoonB4TKuxoUJAEZ+WKvuIitB4NNDff+rgB+zn8jfP70s95p7h\nYq8cp3FF5BVsEvBno9fD3v9ZSBHh2c+AAQytwOrBN1tY/an6IH1iFO11jnUA\nB1LD1T2KR3Uag5F5nne3yh1gqtcikR/qtSUIjjwYd4Qt7HhApsncbk7kroYr\ndBcCU5CBJq9qCUfSQoyhR2s5uGyuySmGvy4VF5Uc4kcZBp6zkDY39lkCY67M\n0FRCFlDmCHjywYRfKSVsq9TPAUsVJ48Wcwol6TV/FH2perNtXDF8j6InYMzR\n4g6X+ZDZSNC23TvO+/avsJZcB5Mfi6oM9ruTwCTC9IZt6ngGANdO+JF27abW\nIZi5KEV4jjoTt7fy27jbVz9N/hcop/tzOYBgXFjy3SrH22MBmx15GhknTG5/\nDub8GVmltiD6pI0+NKihJ/R2EwVKm9QjQEEZ7N0bvlk+iFNci062LAOk5fQd\nmJKFRb4+StnDKwn/z5PLDcoDaIaFPFD4T+kRs49YQjBOOJRPjpa+lYEs64xX\nX5De4TyXREuM6/UF/EpksfgfmrVM86BiuMXptuFAqbKpDU3Cp6DtUMe0bsdd\nUbMf\r\n=09Kq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"39156864ab1242e2cdcb1e0340d6b3bb575b756e","_npmUser":{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"_npmVersion":"6.9.0","description":"evaluate variables from external files for react-docgen","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-docgen-external-proptypes-handler_1.0.3_1559819903529_0.4795168809197323","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-docgen-external-proptypes-handler","version":"2.0.0","keywords":[],"author":{"name":"siddharthkp"},"license":"MIT","_id":"react-docgen-external-proptypes-handler@2.0.0","maintainers":[{"name":"siddharthkp","email":"siddharth.kshetrapal@gmail.com"}],"homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"dist":{"shasum":"6cc8de19478dec0bb8b9f70e2af0cdbbbc1ff2dc","tarball":"https://registry.npmjs.org/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-2.0.0.tgz","fileCount":5,"integrity":"sha512-R0oTk8Tz4lc/it2Aphd1UoXhE2e0+QFcBOgyxHlshs/w+rd7YhZs/m+QExFHjVfTrAZgxIWqT6abCXx5hxIJng==","signatures":[{"sig":"MEQCIHKdUCyj6dwcaUlBAzYIY6NDkJ3KyS/ziynGdVu8L1HRAiAhkpa03qqNsfWLQy89Wfn+verkzvB1ez2SGcZse0unPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp4pECRA9TVsSAnZWagAAJ6wQAIlL7DYTO949H/SvoJsA\nDPLJyIz2gI2azhUkrfpJjRvY/6P4qOUUZrvZAcWU77cCrx7NqB8q7eb53RkM\n+YkoPJw3UFaU0FtRClWG3DeKHqio+95+xNBgBUuQdY8REsVHZtwpIvjwhD5/\nHcNuUnZmVrlDsyCU4mcKncY+rJgm+9LiBaRl76ixYQQiYC8cPtraTmbj2gqe\nHl7RD6gAilOVJWtFJEZDhAKqnNgnOaqV3tL3fFc+/Z47/0PD/FWpva0Pb5Qg\nHclIY1SI8LKoD5EMamkSol2oZq0An7PgdIJByC7u1aoaNKwIEK4BD87E6zN6\nNk5P2ETMcUsOHEQLBVmCBMBSBlNhKmKjnKvtw4zdsvY4AOE+lD92OKIiSbyG\nWSHXU8PXiRRS5PpplZt5HR5tnl8xU768BP8jcQ0MfoSysBkjrWqnskhnvwT1\nqGE7o3+21Jbyf/sYL1A+AwPetvQLUZuoBM5RmNTGjOJ+sGlHOCoHrBHIpq8Q\nQAqk8nDR2PwYJo7c8emMMecIDdRwNqcl/CN/vnBn0vLcvar0XAprfOR4AErX\nhG/sffbPxBDYfyviDhSTyl6Y9lZXsNpVK4OOQSvVZspxLQC7P1czcb9/EtJ4\ne9hCf47ICxgZoW6z06hU4Q8AM241fG8SkpwdRKRQUff4yaGIJf9UNw9xpxF5\nm9Dm\r\n=rmWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 6.2.0"},"gitHead":"3cf31d075d8f3db5d15df01f9ed8c462323c25a8","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"_npmVersion":"6.11.3","description":"evaluate variables from external files for react-docgen","directories":{},"_nodeVersion":"12.11.1","dependencies":{"recast":"^0.17.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","prettier":"^1.18.2","react-docgen":"^4.1.1","eslint-plugin-node":"^10.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1"},"peerDependencies":{"react-docgen":">=3.0.0-0 <=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-docgen-external-proptypes-handler_2.0.0_1571260995887_0.002306260378173608","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-05-11T07:47:25.175Z","modified":"2026-03-04T11:28:48.436Z","1.0.0":"2018-05-11T07:47:25.245Z","1.0.1":"2018-12-13T01:15:31.850Z","1.0.2":"2018-12-14T02:43:58.101Z","1.0.3":"2019-06-06T11:18:23.741Z","2.0.0":"2019-10-16T21:23:15.985Z"},"bugs":{"url":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler/issues"},"author":{"name":"siddharthkp"},"license":"MIT","homepage":"https://github.com/siddharthkp/react-docgen-external-proptypes-handler#readme","keywords":[],"repository":{"url":"git+https://github.com/siddharthkp/react-docgen-external-proptypes-handler.git","type":"git"},"description":"evaluate variables from external files for react-docgen","maintainers":[{"email":"siddharth.kshetrapal@gmail.com","name":"siddharthkp"},{"email":"npm@tschinder.de","name":"danez"}],"readme":"# react-docgen-external-proptypes-handler\n > Evaluate variables from external files for react-docgen</b>\n \n**This handler does not work with react-docgen >= 5.0.0-beta.1 (yet). react-docgen as of this version will most probably include this functionality by default**\n\n#### credit\n\nAll credit goes to [Chandrasekhar Pasupuleti](https://github.com/pasupuletics) for sharing the implementation and [Daniel Tschinder](https://github.com/danez) for maintaining it.\n\n#### problem\n\n`react-docgen` doesn't allow you to use variables from other files to use in `propTypes`\n\nExample:\n\n```js\nimport iconNames from './icon-names.js'\n\nIcon.propTypes = {\n  /** Icon name */\n  name: PropTypes.oneOf(iconNames).isRequired\n}\n```\n\nThis doesn't work because it's parsed as a string and not an array\n\n```json\n\"props\": {\n  \"name\": {\n    \"type\": {\n      \"name\": \"enum\",\n      \"computed\": true,\n      \"value\": \"iconNames\"\n    },\n    \"required\": true,\n    \"description\": \"Icon name\"\n  },\n}\n```\n\n#### install\n\n```\nnpm i react-docgen-external-proptypes-handler --save-dev\n```\n\n#### convention\n\nIf you are importing a variable from an external file to use in `propTypes`, like in the example below, you need to follow a very specific convention to make it work.\n\nComponent code:\n\n```jsx\nimport React from 'react'\nimport PropTypes from 'prop-types'\n\n/* importing variable iconNames from .js file (js, jsx are supported, json is not) */\nimport iconNames from './icon-names.js'\n\nconst Icon = props => {\n  /*implementation logic*/\n}\n\nIcon.propTypes = {\n  /** Icon name */\n  name: PropTypes.oneOf(iconNames).isRequired\n}\n\nexport default Icon\n```\n\nIn the imported file, make sure the same variable is exported.\n\n```js\nconst iconNames = ['copy', 'trash', 'etc']\n/* same variable name */\nexport default iconNames\n```\n\n&nbsp;\n\n#### Usage\n\n```js\nconst docgen = require('react-docgen')\nconst externalProptypesHandler = require('./react-docgen-external-proptypes-handler')\n\nlet metadata = files.map(path => {\n  /* append display name handler to handlers list */\n  const handlers = docgen.defaultHandlers.concat(externalProptypesHandler(path))\n\n  /* read file to get source code */\n  const code = fs.readFileSync(path, 'utf8')\n\n  /* parse the component code to get metadata */\n  const data = docgen.parse(code, null, handlers)\n\n  return data\n})\n```\n\n##### Usage with react-styleguidist\n\nEnable `handlers` property in styleguidist config(`styleguidist.config.js`)\n```js\nmodule.export = {\n  handlers: componentPath =>\n    require('react-docgen').defaultHandlers.concat(\n        require('react-docgen-external-proptypes-handler')(componentPath),\n        require('react-docgen-displayname-handler').createDisplayNameHandler(componentPath)\n      )\n}\n```\n\n&nbsp;\n\n#### like it?\n\n:star: this repo\n\n#### license\n\nMIT © [siddharthkp](https://github.com/siddharthkp)\n","readmeFilename":"README.md"}