{"_id":"react-docgen-displayname-handler","_rev":"14-1dd1cbca14db793a5e98497bcf7446d7","name":"react-docgen-displayname-handler","description":"A handler for react-docgen that tries to infer the displayName of a component","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"react-docgen-displayname-handler","version":"1.0.0","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint src/","prebuild":"npm test","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","prepublish":"npm run build","pretest":"npm run lint && npm run flow","test":"ava"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"peerDependencies":{"react-docgen":"2.x"},"dependencies":{"recast":"0.11.12"},"devDependencies":{"ava":"0.16.0","babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-plugin-syntax-flow":"6.13.0","babel-plugin-transform-flow-strip-types":"6.14.0","babel-plugin-transform-runtime":"6.15.0","babel-preset-es2015":"6.14.0","babel-preset-stage-1":"6.13.0","babel-register":"^6.14.0","eslint":"3.4.0","flow-bin":"0.32.0","react-docgen":"2.10.0","rimraf":"2.5.4"},"gitHead":"80de988bac6902be7c2fea2cccfe8fed6850b998","_id":"react-docgen-displayname-handler@1.0.0","_shasum":"9fc1b071cfaad01e2546b258382dec33c59e107b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"dist":{"shasum":"9fc1b071cfaad01e2546b258382dec33c59e107b","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-1.0.0.tgz","integrity":"sha512-5lRujOJfhU8l6w7Tc0+9ZKdlnbVVLT0aIkknsJam0Q3t9Yn8PjgXZ8s1EsYyBoytkn0D2xKmwfWrKyKU2fCXYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP8QWF/MgXUy098OcYWuAnrwUZFoGJcS4cCusfL1LL+wIgOFgQdbzVE3zjeIqBcOUXJEpSdnqDmZwtCtAe8W0QzDI="}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-docgen-displayname-handler-1.0.0.tgz_1473423198157_0.5664600215386599"},"directories":{}},"1.0.1":{"name":"react-docgen-displayname-handler","version":"1.0.1","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint src/","prebuild":"npm test","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","prepublish":"npm run build","pretest":"npm run lint && npm run flow","test":"ava"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"peerDependencies":{"react-docgen":"2.x || ^3.0.0-beta"},"dependencies":{"recast":"0.12.6"},"devDependencies":{"ava":"0.22.0","babel-cli":"6.26.0","babel-eslint":"6.1.2","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-1":"6.24.1","babel-register":"^6.14.0","eslint":"3.4.0","flow-bin":"0.54.0","react-docgen":"3.0.0-beta6","rimraf":"2.6.1"},"gitHead":"8cd141064910eb429f18e03e631a25cec371330a","_id":"react-docgen-displayname-handler@1.0.1","_npmVersion":"5.4.0","_nodeVersion":"8.3.0","_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"dist":{"integrity":"sha512-L/dtuHUd9ZPovsIpOFem4MJgbe3rFShTWt3mabfJGEbHDUI+y7Htgxrb5hnSPL/UI1Lyw3m1bxXiKdA2faORxg==","shasum":"6944875d19c51d3f657f2506610958bb19c66fcc","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk3WSJAJWblzi4CLiySXMVToxBgxAXHZ7aKzXRdf/6VQIgWkdLjbAdcWv54TCXWjP0MoBWlyICn8vLfI9x63yjTUk="}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler-1.0.1.tgz_1504562790869_0.4962610132060945"},"directories":{}},"2.0.0":{"name":"react-docgen-displayname-handler","version":"2.0.0","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=4"},"files":["distribution"],"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint src/ test/","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run lint && npm run test:unit && tav","semantic-release":"semantic-release"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"babel":{"presets":[["env",{"targets":{"node":"4"}}]],"plugins":["syntax-flow","transform-flow-strip-types","transform-runtime"]},"eslintConfig":{"extends":["eslint:recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true}},"eslintIgnore":["distribution/"],"peerDependencies":{"react-docgen":"^2.17.0 || ^3.0.0-beta","recast":"0.12.6 || 0.13.0"},"devDependencies":{"ava":"0.25.0","babel-cli":"6.26.0","babel-eslint":"8.2.3","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.7.0","babel-register":"6.14.0","babel-runtime":"6.26.0","eslint":"4.19.1","flow-bin":"0.73.0","react-docgen":"3.0.0-beta12","recast":"0.13.0","rimraf":"2.6.2","semantic-release":"15.5.0","test-all-versions":"3.3.3"},"gitHead":"21631b47cb75a1f6076fda36dd5dc4066f528d0d","_id":"react-docgen-displayname-handler@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"dist":{"integrity":"sha512-LMKN0BZqgVbItcUdP95aWOYbx7jGhkkRcBC3/cApDXpscA+uC/cfBh8KpUA4Kwje+CGQTrBbY1cAJU9iVZR+OA==","shasum":"26fbfaa609b1c2bebcd37183b95b6b82ccea0b63","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.0.0.tgz","fileCount":5,"unpackedSize":9824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF6D0CRA9TVsSAnZWagAAbGcP/REs3HMEZikzPzfzh3RN\nLV8Tk+cDmqqhWLt64l4qodgLPhuHL9vhUl8aNZxmqeVQ6U2SkSNw8dEtAJ5C\np5v9NxYyNcd7GGFgYFM08UFuRvOjbnY196VEqAvA1ZiXGU/T6GASRuoA9opi\nmumItEP65NvNbG4yjbYFPnYpCNj39yC6GQhN4XH8ZH9FIH24+hYvACaSDmd/\nxerFk1762qVUk5N5iRc1ThJFyBYkWVnTsLCmcHWIynyIyWsoeA95sY2Astw4\nDHJtXFkgPImMxZGuRWIS8YWrqWUsjzQJ6H6DXKwLxPL055UD+aoHluasrdBx\naMuDzmp6anVnqg9/i6k0cQRc9exWduLXHcVSjPxJfmQ3jtd86sMI17SFaaY5\n3M1fcW58mP6zVED2kNd5Wa/AQLbOLsdJ2pSIU7Mre+0wl9NKMPXBPwdPK2Ft\nOVNDQZrHm2Y9QmoQLwuByPWHkvv8n2V3Vt7PoArDXCg92vc9SScwnHjoqcZ5\n2P8sXw4BYUPPwwrhczexhAB1Qx6VynwL0/U35uZkM0706oJcFkuUsMp6f9O0\nbhkZf74cQqyYx7Vz4ftFPIFz15CKwEO9fgyv5LmNkDYDhGIjP6bZ4wf0NPhh\nlPwM4lEy3xAIWiXdR9pKg13Z9ijVXKKEjeu5Z1GP2RUWPGvSTRygFFOYf+5W\nok5+\r\n=acyP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQzArGOTIQdlSgi/yJdAg5RKtvw8tnHyF/WYT41qPkZQIhAMPF/rM+HQdHzQ3jxVuVDEEEIuI0fgEL6vInhqzfebo3"}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_2.0.0_1528275187082_0.23733754869909252"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-docgen-displayname-handler","version":"2.1.0","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=4"},"files":["distribution"],"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint src/ test/","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run lint && npm run test:unit && tav","semantic-release":"semantic-release"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"babel":{"presets":[["env",{"targets":{"node":"4"}}]],"plugins":["syntax-flow","transform-flow-strip-types","transform-runtime"]},"eslintConfig":{"extends":["eslint:recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true}},"eslintIgnore":["distribution/"],"peerDependencies":{"react-docgen":"^2.17.0 || ^3.0.0-beta","recast":"0.12.6 || 0.13.0"},"devDependencies":{"ava":"0.25.0","babel-cli":"6.26.0","babel-eslint":"8.2.3","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.7.0","babel-register":"6.14.0","babel-runtime":"6.26.0","eslint":"4.19.1","flow-bin":"0.73.0","react-docgen":"3.0.0-beta12","recast":"0.13.0","rimraf":"2.6.2","semantic-release":"15.5.0","test-all-versions":"3.3.3"},"gitHead":"07d7310b787c8c15e777051a15625ac37b75b437","_id":"react-docgen-displayname-handler@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"dist":{"integrity":"sha512-RW8uwUbPmN/NtS3KkX4B9wv7ZHkASDCk3bUJd7mlQmahSPnc8dztJNG7nqySXw2Wk5wp9xv1VjGZ8sTjJgDdeA==","shasum":"2efed6a3459ef7f7feefd6ff513c770d89b11062","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.0.tgz","fileCount":5,"unpackedSize":10642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGGmMCRA9TVsSAnZWagAAjmsP/3bYoNd83/op7DMXRM0T\n4aqjy0c7jC8VtaHZtE4X2X3sEOlY9F0oG6XvsddA57XqlItKRT4pScmqZwYU\nPLWPEGKV2U7LDXi8gzxAgpctHfPwK1cUazij3GDfkfaY44hmzYuefTIzdDv0\nep6eRLszL3JZtwKJjUoBtpEZtbIIjfOhwxv11lHV6Du2knxsEaa11WbgnfrT\n7aVeuKvdat6xgVycHH1oNO/wB0abvOnyX+AD0OvRXvKU9my37WppeM6RyqA1\npafFwnEVoxMe1y6rrgpaS/YhWKd2Y9Rtp26JYucTFIQPtgZkbDVJ3hgIE/69\nvGn+iZuheuTEa3Qm05N3TVxV+Hevj84wzkCp8K3aYTeSGZCFnsKQzGXhsaMe\n1zY2fwrqKK778GQ5/l2yp74tpgn0/s1+xNIyGvt23bZxRn1N5nAxPMgrc4PJ\nLXeSmrNfpAwLIVo02/ZTXMbJmqi8gq43cNNH+EECeOWLXSLwQqzB+9oD8Ou0\nxFCuLJLtkNVo45/mlCTIpDGnAZc1ZfjuRGWiGRBrMkXZm7AMO/2rRQ3bbocX\ni/J9QOdyjHPMhSI0ZRM383OIr9TdQw4asOMUjczuawjSyoeBmMuPQlaf/Olg\n9Kk7OhYcApNBK+6yB2hDDUhneuX0xiuEPb5BkvjLj2nyGk6uquUZKS8AayGK\nDK52\r\n=zdLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0R2B9reWHjBRwlnFquzamEKtxZgwwg62xWLfuWvrOTwIgWPpKQMAsJ3fSyjF8kvpTuvqQMYk1Lgl/Q9FGw1IEgmM="}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_2.1.0_1528326539830_0.8222847508775422"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-docgen-displayname-handler","version":"2.1.1","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=4"},"files":["distribution"],"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run lint && npm run test:unit && tav","semantic-release":"semantic-release"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"babel":{"presets":[["env",{"targets":{"node":"4"}}]],"plugins":["syntax-flow","transform-flow-strip-types","transform-runtime"]},"eslintConfig":{"extends":["eslint:recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true}},"eslintIgnore":["distribution/"],"peerDependencies":{"react-docgen":"^2.17.0 || ^3.0.0-beta"},"devDependencies":{"ava":"0.25.0","babel-cli":"6.26.0","babel-eslint":"8.2.3","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.7.0","babel-register":"6.14.0","babel-runtime":"6.26.0","eslint":"4.19.1","flow-bin":"0.73.0","react-docgen":"3.0.0-beta12","rimraf":"2.6.2","semantic-release":"15.5.0","test-all-versions":"3.3.3"},"dependencies":{"ast-types":"0.11.5"},"gitHead":"6b784e3be60b72222021bfe847b55a05624637c4","_id":"react-docgen-displayname-handler@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"dist":{"integrity":"sha512-Dmu+WnQt5TRDokaQ6uGvgcxrIh92c6uhuljsuueEphTcy/1nKh8/Ep6RUmpd77G1iN2rqg5+4ztGAT7LJjVdpg==","shasum":"a7863a2cc0058ac3c72e6348fa5e40cc4278c5ae","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.1.tgz","fileCount":5,"unpackedSize":10691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe88ZCRA9TVsSAnZWagAA0YIP/AgiM6OVK1Vi5rvHBLDr\nVOKXPVZPQyECpQOamwr0urER8H/Niu4Y3NBGbgHrbxJiHZxYN/iEfjym7/+D\nuiAGqI/9tHfCIml6cdWcD3u3vWpCsFJYd9CzyvJdu+Kid/9djzqSg6uRCqbB\nfimIKQXYc+2bdOC0ZEgo8+siSt4clCs88KnwMuMsPtSaRY/OK5+nSWVc2ivI\nSBVCJeVlgFsYkQMglMANT0bsg6AlnfcDkQ5YmGbm63s26ecLSpIQS7siaeNd\nGw4x9Wjt9qydgLPLwxp97Sub9T49nfExK7f4tCdPmI4g/asVcCpOZsSPUu2j\ni/wvUovzfC3PubRrjbnFfQ2403mY7N3TBi05Wo+3JVa5s8xJGf+xMLMCWgpd\nhRpOdN5YdYN8Qt00HZ2mdcquoR9atJavE3NeWC7KvFxMJe+m1L+j5qTZAFPV\nPv6EJqEdkm4Z2M++HXEkj88qDSZrbmrYYVOMkl6hqhcEdVVabkPlklcjKVRt\nO9tqHYWM4e4ykKHOKn4x1mdCqNKc8izCL88EsMuMRk/qMfMx1tv06BlHgzK+\ntANv6nXhDS0odNuNKmdBUpHSafJ5Gw0EhrpyaI7z2E2FP89Gwmh3vGYMrZsV\neoWgxSaUCiqEu8VXL3pW+ItDb1AAgkMEQ79b8oQSxe84f445Fex8+rjN2L6S\nwjOG\r\n=K61p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUvss8KybN0w/Cz5zc7cVKx78O6b0xgBmGAv0rgtw5PwIhALB6fSqRrw53Ff0z2a8N/KSngYszICg88Az4J9ijOgLJ"}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_2.1.1_1534840601197_0.45422380356193504"},"_hasShrinkwrap":false},"2.1.2":{"name":"react-docgen-displayname-handler","version":"2.1.2","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=4"},"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run lint && npm run test:unit && tav","semantic-release":"semantic-release"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"babel":{"presets":[["env",{"targets":{"node":"4"}}]],"plugins":["syntax-flow","transform-flow-strip-types","transform-runtime"]},"eslintConfig":{"extends":["eslint:recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true}},"eslintIgnore":["distribution/"],"peerDependencies":{"react-docgen":"^2.17.0 || ^3.0.0-beta || ^3.0.0 || ^4.0.0  || ^5.0.0-beta"},"devDependencies":{"ava":"0.25.0","babel-cli":"6.26.0","babel-eslint":"8.2.3","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.7.0","babel-register":"6.14.0","babel-runtime":"6.26.0","eslint":"4.19.1","flow-bin":"0.73.0","react-docgen":"3.0.0-beta12","rimraf":"2.6.2","semantic-release":"15.13.24","test-all-versions":"3.3.3"},"dependencies":{"ast-types":"0.11.5"},"gitHead":"28f3d8df951a825a709a5bd0533753f53d28302f","_id":"react-docgen-displayname-handler@2.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-OUvSPl9cfHGZWyyOABDM7NE+Yw1ML836Gn8nr1asJ49Dov6jbWO1qht9C12DwNXNeFBCN383yWn3XoRzDsDHCA==","shasum":"2f235169b75cbf5b6d3ded29f1e54e1f05244dc9","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.2.tgz","fileCount":5,"unpackedSize":10729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYt4LCRA9TVsSAnZWagAAzL4P/AugZFrqERVVZxb1H0qD\nA09cnnMMf7TlDrqtXiz345PHsIiY4r1yYZ2DYVih9WtqKKebKWAF4wPecJNI\nAsOR5TyyCea3O0XSFlvIufQvlttS2NZbkk1zqXeAoIAzVAEcLyQ/DJhbhurJ\nev0HmVjd2QweYkDD57Fjhn/N1L4QA0f/K70nAjSsVSxjT5xN5DKGZhwsP6tp\nvYVaUdNNbLs9wkz7AEnut0GpDYe1jXFnCZDEcbwiLCEoIU4DEw2v8WQu2rRQ\n70vu7xvn5n31+rjMg0zPinYbvTJQjZzS3VGJ/HWqn3k3un++y9ddatyXdrxu\nDqYd5FLx0bAB3JJTbWW3jUZjOw2BW/pKaQurxQdfHVNrjaMQISleYVhSdu+8\nNxpDHS6u+ATalf8Nv+7eI4b85AeSJMDdNwA3R1Lai5o2HGFCwbShJP7c1BGI\nCdNYNeiNC+tEpGeLoMNOa0wSuR/rM0q8kLRV4gYNlPZSCohClm9hrwPoNfuh\njDgvY4bsKoy0ysi8Lb7ryMvuFBlDjM8wfgxwkjcBgTsRkEB1v0xUOkum8FL4\nHca/gEtnxj9iGdUapEjww8FQQxeSA+e8FEkBvkIKLI/SoR8FOOXZPHAv730O\niLDHeaDy6/eNRmeA4l8qj9xpznWiNssss+IJand5gXPDdDio/zr+0AvfRO/i\nTy8+\r\n=XeEZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOQDuuJPPQsbdY5gBhSg0FrpLAvrYALL/VMYD9bVjqzQIgbjOFUoeYjImNiTz3CKRtzr3Xdj0yyMQ+D3SYyiFq/II="}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_2.1.2_1566760458513_0.37114376989253106"},"_hasShrinkwrap":false},"2.1.3":{"name":"react-docgen-displayname-handler","version":"2.1.3","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=4"},"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","fmt":"prettier --write source/*.js","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run test:unit && tav"},"ava":{"files":["source/**/*.spec.js"],"source":["source/**/*.js"],"require":["babel-register"],"babel":"inherit"},"babel":{"presets":[["env",{"targets":{"node":"4"}}]],"plugins":["syntax-flow","transform-flow-strip-types","transform-runtime"]},"eslintConfig":{"extends":["eslint:recommended","plugin:prettier/recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true},"rules":{"prettier/prettier":"error"}},"eslintIgnore":["distribution/"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"peerDependencies":{"react-docgen":"^2.17.0 || ^3.0.0-beta || ^3.0.0 || ^4.0.0  || ^5.0.0-beta"},"devDependencies":{"ava":"0.25.0","babel-cli":"6.26.0","babel-eslint":"10.0.3","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.7.0","babel-register":"6.26.0","babel-runtime":"6.26.0","eslint":"6.2.2","eslint-config-prettier":"6.1.0","eslint-plugin-prettier":"3.1.0","flow-bin":"0.106.1","prettier":"1.18.2","react-docgen":"3.0.0-beta12","rimraf":"2.7.1","test-all-versions":"3.3.3"},"dependencies":{"ast-types":"0.13.2"},"gitHead":"8f2ae8b517821afb167d7091a871cd4483bace50","_id":"react-docgen-displayname-handler@2.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XfQCjDC/8hy0rDZ+VudYplQCdp/fx3z7Ffp22+6s2MSbZ2I/1yw4Tn+ntxkUgI0hrQzB6Nidg/wzLpA5Dbj+xg==","shasum":"7ca8ec759a56600a23b4fa751378fa8e7baf9120","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.3.tgz","fileCount":4,"unpackedSize":10902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY38/CRA9TVsSAnZWagAAU6IP/A/x84gMM6n582OQ1P3f\nC8sLLTQcn7I/jlesQSsKm81QlXwToSZ6amd7iW59exziCksY2v9Bi13wjKla\nyo083Z5YMQ257hleAOhUBHDkoXvEA8VbG6dQl5QOOmiQw4VxtCyHq2aqAJx5\nZh1pv0BuK2RhYoSBw1GgJCqPPdNX3f3OtEjyrE3wSJN+E7hW3fCdp4zqFThu\nfRqnEZKiehniPaHSLEhb0xfbzm5sKl7GsOD4SlIW7RCwV/ivaWJiCSkrHrw7\nB6CUF2bbgH8pAgZM/RMStELyOhwjFugWeTkqTVLyIWWZkJDcvqYw4QB4VLvY\no62E8Ho0E3iGQy5JPS8TQ60ACf0rPMWtOyWWIqFYQgmc0t9IfN8+vi8YJOzA\nJek48ZYLnhZX34uzk/FJXsWleiy8kttG5eQm6UkxpcTQJp467LAQTgtEHegl\nv09c2gOpY9nuSuOIDGv4LgzSg1MRaYx7R17ukg8nMGzzWB7OnpyUAmoceWGV\nu2vntGzOYzUGfBptfxgsACOexHZSpps5vimLbVmY7XKpoQnFe/bwR4ebc699\nolH5fwrIqK1dw5dd7P0zgW3tQb5G4R1sk35sdWel0xex7BW/qQjZXDDrVnqu\ny2YPVpYNrCIj7lkoSdM6UI7fkmCCbpkdhRMMcVwmNEhsAbR/609p56R5O4nb\nw6AC\r\n=SuN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD84J+chXnkyiUC5EOo47hZpK5MUO/FKpJa0E6wk855FQIhALYfXUdKuH7j3AoD1JnMOmHvocIBpu+2gDV2gZnru3aw"}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_2.1.3_1566801727231_0.5272745573021593"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-docgen-displayname-handler","version":"3.0.0","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=8.10.0"},"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","fmt":"prettier --write source/*.js","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run test:unit && tav"},"ava":{"sources":["source/**/*.js"],"require":["@babel/register"]},"babel":{"presets":[["@babel/env",{"targets":{"node":"8.10.0"}}]],"plugins":["@babel/syntax-flow","@babel/transform-flow-strip-types"]},"eslintConfig":{"extends":["eslint:recommended","plugin:prettier/recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true},"rules":{"prettier/prettier":"error"}},"eslintIgnore":["distribution/"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"peerDependencies":{"react-docgen":"^3.0.0 || ^4.0.0 || ^5.0.0-beta || ^5.0.0"},"devDependencies":{"@babel/cli":"7.7.5","@babel/core":"7.7.5","@babel/plugin-syntax-flow":"7.7.4","@babel/plugin-transform-flow-strip-types":"7.7.4","@babel/preset-env":"7.7.6","@babel/register":"7.7.4","ava":"2.4.0","babel-eslint":"10.0.3","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","flow-bin":"0.114.0","prettier":"1.19.1","react-docgen":"5.0.0","rimraf":"3.0.0","test-all-versions":"4.1.1"},"dependencies":{"ast-types":"0.13.2"},"gitHead":"d39fad062371ad8515c848f399d5503bfb83c6b7","_id":"react-docgen-displayname-handler@3.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-nS/sgx8Oo7s0SJUfWRx3wQ4xCneIKONbhNvyuVmgWEOhvfm1ODHbaB1qhyQQ/1AcbIeo/wZAEyapne8yVX0NmQ==","shasum":"6edbe3d7835acd9a0bd80edb9479f162a7333dce","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-3.0.0.tgz","fileCount":4,"unpackedSize":10587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9joXCRA9TVsSAnZWagAA9/AQAI4G7qsyGoWvDCvIm/Oz\n4oDkDfJiiaWd7IEEGrG/LHWll1eP4uhNtrJ99yhuZQTq8ftObUIeWAXuPbnk\nPOPXWOdd1fG52yIOz5g7uPCgOikr7pjGLcOVeRhBsY/iKZF7u3I3RH6ovUNE\nHbpWoONuWexfgYYYkf+L+mHbp0VyqJmVdaJjJU1Bl2UJvSN/l4iiZ4LU89Be\nDCPqv16lz5Z5Nz+mxjGhuzLly4kMCR8rkVQyffveqFtQ0HK/u3S41I4X8pfI\n/wy83vCNJP80k0n9f7VyuiUzwWAVFrD/vQ1OkufrlKrmbJwitFDX03vAbCD3\nVFQeunNZ6+5GhCz/ZEAk7Khpk5++23W0CZDuwyeu2z+nZ+tupq7e296OMBC7\nyiqOIjVxlYJO/+DCxk6FSvOb/7rJWB6rQboL3aS769iV5mQspidy9qQhDp/x\nfTr46QjjZymvHppIBhHjo87Q46L1lE0I9JJwmLKi2of7oDFbKzbMmSFwzwVz\nqa51NO9MK8La/QX1sR5+1PyxGK0VdTZLDcTE3BjGNpEUpwfiylzkZStMa9Yb\nw3+MvcHvlyYlBgpNBVtaAW6I3VkKzwAfDu1Evw3/011bu9lbvFfkkfwJ4/TH\nAyav3Bu0vYLT9CMXWsT7WjXyJ9n5CG/tL/XQFdyUutF2RtNmOLTr/daV9Vuu\n4Zbd\r\n=lWSr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdPSaOtFDX1y2xP2PshDrB8F+m/kKnplQhVl95C+aMXAiBixL+J84ykc+jgbo2VYLTFNhXNnS4n36tsbw2/GlL3zA=="}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_3.0.0_1576417814820_0.539072759187466"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-docgen-displayname-handler","version":"3.0.1","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=8.10.0"},"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","fmt":"prettier --write source/*.js","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run test:unit && tav"},"ava":{"sources":["source/**/*.js"],"require":["@babel/register"]},"babel":{"presets":[["@babel/env",{"targets":{"node":"8.10.0"}}]],"plugins":["@babel/syntax-flow","@babel/transform-flow-strip-types"]},"eslintConfig":{"extends":["eslint:recommended","plugin:prettier/recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true},"rules":{"prettier/prettier":"error"}},"eslintIgnore":["distribution/"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"peerDependencies":{"react-docgen":"^3.0.0 || ^4.0.0 || ^5.0.0-beta || ^5.0.0"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-syntax-flow":"7.8.3","@babel/plugin-transform-flow-strip-types":"7.9.0","@babel/preset-env":"7.9.5","@babel/register":"7.9.0","ava":"2.4.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","flow-bin":"0.122.0","prettier":"2.0.4","react-docgen":"5.3.0","rimraf":"3.0.2","test-all-versions":"4.1.1"},"dependencies":{"ast-types":"0.13.3"},"gitHead":"a4f44c9fc66c9ae012fbf1b8693a980addc45f32","_id":"react-docgen-displayname-handler@3.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fBH3OjzI7I4NkvQ/8PES48uO8jqeBwbH20yrdgJK76RllxKLHOO2oYeBxsCgY2Hhr0pUffITIc7RdWG+2R7+7g==","shasum":"23b54a06db88a06ef840252140098b1ba303ec57","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-3.0.1.tgz","fileCount":4,"unpackedSize":10729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejdAcCRA9TVsSAnZWagAAMyEP/3SWt7I37H8QPBcVTyOz\n85PCWWmXCKOtph//dFJh9yHLRmUvWdsUUHRzRISgJfnACkU0AH8OCKWLv4Rt\n85qEspcXv8qt23DYHNRHtkqUatdZ6D2Z4CRvDnfyUgi8F0111uL1UxOXYnXz\n9s6fHMe3A1QpiW7x+p8YFDv2I3h2XEzdf0BsMe6r+fvIfAzXIXRdR6b4Z1fy\nzsjJDQo5K182v2SBQrQxdxn8Uunkb/3GME6fYx3C2BdOXxkIVcnBDh34kX3f\nV8B4bDysKLBawc5jyqOYWD/EdZ2tUkZ2vPEWpB9r9RCizk65S6qGTwM6uq++\nR6pGDjdvCFp+3NXqyoAJNf96xw9knKEGACrtVQ9lcsw/9K/FtGfUkyPv26Td\nMye+hpaZYrqDkggljbufwFqP+LMmXHSQBQDIVtHcVROz7+PO5nf7FLflE1g6\nDl3EOLRdNb/xlcTI2GEwCnJ71DcV9gIOBm4wzqsp4bkBpdg3uVw0CvkQn7e6\n9rHdUjDXTy99np5BYG5eTTUxCXHJ/rQG4M6axjLQNiWpNJ/dg8dg10zftzlb\nRRMCNLnmS/1Jez/1APpfXxb/cgXYCBqXJ4y+miQ6iCAjqw6g0s+KO1QdTfYH\nbul5qMsUVdXvdCajjue9vnwOtpFDAlA70EGecsY5iCSZLjpvW8gcvAvO5mFV\nuHEG\r\n=1mY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbd6mm4QEs3sLGbRP2H1my6MU2CLdF/q2jJh387p3nvwIhAOun59mD0XQLA1ltraXqTvpUR3+zBcm2P4jiVrgn8Zvl"}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_3.0.1_1586352155196_0.8583721183293551"},"_hasShrinkwrap":false},"3.0.2":{"name":"react-docgen-displayname-handler","version":"3.0.2","description":"A handler for react-docgen that tries to infer the displayName of a component","license":"MIT","author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"keywords":["react","documentation-generation","react-docgen"],"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"engines":{"node":">=8.10.0"},"main":"distribution/index.js","scripts":{"flow":"flow","lint":"eslint source/","fmt":"prettier --write source/*.js","build":"rimraf distribution/ && babel source/ --out-dir distribution/ --ignore **/*.spec.js","pretest:unit":"npm run flow","test:unit":"ava","test":"npm run test:unit && tav"},"ava":{"sources":["source/**/*.js"],"require":["@babel/register"]},"babel":{"presets":[["@babel/env",{"targets":{"node":"8.10.0"}}]],"plugins":["@babel/syntax-flow","@babel/transform-flow-strip-types"]},"eslintConfig":{"extends":["eslint:recommended","plugin:prettier/recommended"],"parser":"babel-eslint","env":{"node":true},"globals":{"ASTNode":true,"Documentation":true,"FlowTypeDescriptor":true,"NodePath":true,"PropDescriptor":true,"PropTypeDescriptor":true},"rules":{"prettier/prettier":"error"}},"eslintIgnore":["distribution/"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"peerDependencies":{"react-docgen":"^3.0.0 || ^4.0.0 || ^5.0.0-beta || ^5.0.0"},"devDependencies":{"@babel/cli":"7.11.6","@babel/core":"7.11.6","@babel/plugin-syntax-flow":"7.10.4","@babel/plugin-transform-flow-strip-types":"7.10.4","@babel/preset-env":"7.11.5","@babel/register":"7.11.5","ava":"2.4.0","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","flow-bin":"0.131.0","prettier":"2.1.2","react-docgen":"5.3.0","rimraf":"3.0.2","test-all-versions":"4.1.1"},"dependencies":{"ast-types":"0.14.2"},"gitHead":"b078d4a902247ff65a4c5c122c4b11d21567edf6","_id":"react-docgen-displayname-handler@3.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6SDJ2h6WuW0Kq6Vw34C3WmRfh1eYNDkaes9hxsmQ4fmX5tiI2lpR28J2cxlu4RpYrqBLrrtke6kWBef7pIL24w==","shasum":"4d79ded9c3c7b504a67ba734ebbff8aa12fda8b4","tarball":"https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-3.0.2.tgz","fileCount":4,"unpackedSize":10735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY1gYCRA9TVsSAnZWagAALO4QAId+L6mfqX/a4DyEU5l4\nox8kTXRwHnX8SHWX3oKHZrCjdBSXdOj7KC3CZ7vIM0TNK6jGXmILGEFh7jgU\nazbz7YjjnYRllGvUt+3dg0v7jl7gqZ60KIsWNV55SIHUd2p54BRFWmaDOx4L\nmz6roXhv5Hm3pCkQ2BzHiwoQ42yfmvhpe/NoeuMWadaHFPGTjJXEOXkMuL+b\nc33DfujhMRlTFIORSk6peNCKUvvYoHRr8UHNIInHcYugsjVc6gaeCmr2Q9tC\nLrToLO9ZX++wWm+OhiLlNQwf8cGdKl2tLfIAc/Lmkkz+y+clrt/X4RVkfjAD\nE6bApG9Vhzy5ubjerLQpK7OK0SQxWWVpdwPLNT5lrcA2kiuYlAdnACTQcNhk\nrgQJx0xeIySjrf0a4FFT7HdQTFEk2JzW3LSiSbx3ifX3aIi47jZUknXsnfD+\n+oxdW7ZNFUxl+yQvwA4ml4n5RgNGOts8Uio39esyRxUFyIic1UgEXgRTtnsK\nlkk3fuXpZEdTSrLVl+Usj/R45u3xz2uFyoJoulmD/35wqEkm23U2s0ceUDA9\nWtj5GttQ8fZZJj74t7qdNA7ZyFGMBpeGFdKTY2byNdECkVqewocFt5At0sF9\n6ZB02jJ0EYD6FnJ0zYfYeXwN52weh/RiEt6GNc2/PqHTVqt1QyBDVrtJ98Au\naYnW\r\n=pF4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD49ytITYGE70ZU7MIOCcxO28smPkKfRHi4A9VO1GAsPQIhAJVAIAfdmdPeOYudsWGQmqWgD3rMtr2Bdyye1OJZ07Ue"}]},"maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"_npmUser":{"name":"nerdlabs","email":"npm@nerdlabs.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-docgen-displayname-handler_3.0.2_1600346135549_0.3523086191444218"},"_hasShrinkwrap":false}},"readme":"# react-docgen-displayname-handler [![Build Status](https://img.shields.io/travis/nerdlabs/react-docgen-displayname-handler/master)](https://travis-ci.org/nerdlabs/react-docgen-displayname-handler/branches) [![Latest published version](https://img.shields.io/npm/v/react-docgen-displayname-handler)](https://www.npmjs.com/package/react-docgen-displayname-handler)\n\nA handler for react-docgen that tries to infer the displayName of a component.\n\n## Rationale\n\n[react-docgen](https://github.com/reactjs/react-docgen) is a CLI and API toolbox\nto help extract information from [React](http://facebook.github.io/react/)\ncomponents and generate documentation from it.\n\n`react-docgen-displayname-handler` is a custom handler for `react-docgen` and can be\nused to infer the displayName for a given component.\n\nThe handler tries to infer the displayName from the following sources:\n\n- a static `displayName` property on the object / class\n- the name of the function or class declaration/expression\n- the name of the variable the component is assigned to\n- (optional) the file name (if it is not \"index\")\n- (optional) the last part of the file path (directory name)\n- if everything fails the displayName is set to `UnknownComponent`\n\n## Installation\n\nInstall `react-docgen-displayname-handler` from [npm](https://www.npmjs.com/package/react-docgen-displayname-handler)\n\n```shell\nnpm install --save react-docgen-displayname-handler\n```\n\n## Usage\n\nUnfortunately there is currently no easy way to use custom handlers with the\n[react-docgen CLI](https://github.com/reactjs/react-docgen#cli).\n\nDiscussions and Ideas about how to make this easier are happening in the\n[react-docgen issue discussions](https://github.com/reactjs/react-docgen/issues/115).\n\nIf you want to use this module programmatically check out the [react-docgen API docs](https://github.com/reactjs/react-docgen#api) for more information about\nthe `react-docgen` API.  \nBelow is a small example that demonstrates how to\nintegrate `react-docgen-displayname-handler`.\n\n```javascript\nimport reactDocs from 'react-docgen';\nimport displayNameHandler from 'react-docgen-displayname-handler';\nconst resolver = reactDocs.resolver.findExportedComponentDefinition;\nconst handlers = reactDocs.handlers.concat(displayNameHandler);\nconst documentation = reactDocs.parse(src, resolver, handlers);\n```\n\nIf you want to use the filepath for displayName resolution too, check out the\nfollowing example:\n\n```javascript\nimport reactDocs from 'react-docgen';\nimport { createDisplayNameHandler } from 'react-docgen-displayname-handler';\nconst resolver = reactDocs.resolver.findExportedComponentDefinition;\nconst handlers = reactDocs.handlers.concat(createDisplayNameHandler(filePath));\nconst documentation = reactDocs.parse(src, resolver, handlers);\n```\n\nIn order to use the file path too, you need to import the named export\n`createDisplayNameHandler` which takes as an argument the file path and returns\na handler function that can be passed to react-docgen.\n\n## Examples\n\nWhen using this custom handler with `react-docgen` it will try to find the\ndisplayName of the component as outlined above.\n\n```javascript\nimport React from 'react';\nexport default class X extends React.Component {\n  static displayName = 'MyComponent';\n  render() {\n    return <div />;\n  }\n}\n```\n\n```json\n{\n  \"displayName\": \"MyComponent\",\n  \"props\": {...}\n}\n```\n\n```javascript\nimport React from 'react';\nexport default class MyComponent extends React.Component {\n  render() {\n    return <div />;\n  }\n}\n```\n\n```json\n{\n  \"displayName\": \"MyComponent\",\n  \"props\": {...}\n}\n```\n\nFor more information about the data format see the [react-docgen readme](https://github.com/reactjs/react-docgen#result-data-structure)\n","maintainers":[{"name":"nerdlabs","email":"npm@nerdlabs.it"}],"time":{"modified":"2022-06-25T20:17:14.190Z","created":"2016-09-09T12:13:19.631Z","1.0.0":"2016-09-09T12:13:19.631Z","1.0.1":"2017-09-04T22:06:32.382Z","2.0.0":"2018-06-06T08:53:07.190Z","2.1.0":"2018-06-06T23:08:59.963Z","2.1.1":"2018-08-21T08:36:41.249Z","2.1.2":"2019-08-25T19:14:18.672Z","2.1.3":"2019-08-26T06:42:07.360Z","3.0.0":"2019-12-15T13:50:14.934Z","3.0.1":"2020-04-08T13:22:35.365Z","3.0.2":"2020-09-17T12:35:35.769Z"},"homepage":"https://github.com/nerdlabs/react-docgen-displayname-handler#readme","keywords":["react","documentation-generation","react-docgen"],"repository":{"type":"git","url":"git+https://github.com/nerdlabs/react-docgen-displayname-handler.git"},"author":{"name":"nerdlabs","email":"nerds@nerdlabs.it"},"bugs":{"url":"https://github.com/nerdlabs/react-docgen-displayname-handler/issues"},"license":"MIT","readmeFilename":"README.md","users":{"danielheene":true}}