{"_id":"react-display-name","_rev":"268255","name":"react-display-name","description":"utility to return a react components display name","dist-tags":{"latest":"0.2.5"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"time":{"modified":"2023-06-28T11:58:22.000Z","created":"2015-10-07T18:18:06.586Z","0.2.5":"2019-12-01T03:25:01.268Z","0.2.4":"2018-04-13T03:50:46.484Z","0.2.3":"2017-07-31T18:47:58.572Z","0.2.0":"2016-04-28T17:17:02.697Z","0.1.1":"2016-01-13T18:12:56.294Z","0.0.1":"2015-10-07T18:18:06.586Z"},"users":{},"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"versions":{"0.2.5":{"name":"react-display-name","version":"0.2.5","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","typings":"./lib/getDisplayName.d.ts","scripts":{"build:lib":"mkdirp lib && babel src -d lib && cpy src/*.d.ts lib","build:spec":"mkdirp lib/spec && babel spec -d lib/spec","build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run build","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"@types/react":"*","ajv":"^6.10.2","babel-cli":"^6.26.0","babel-eslint":"^10.0.3","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chai":"^4.2.0","cpy-cli":"^2.0.0","eslint":"6.7.2","eslint-plugin-import":"^2.18.2","eslint-plugin-react":"7.17.0","mkdirp":"^0.5.1","mocha":"^6.2.2","react":"^16.12.0","rimraf":"^3.0.0"},"gitHead":"6d40c155d5030c7b9d7b9affe88a98bf46d1da71","_id":"react-display-name@0.2.5","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"shasum":"304c7cbfb59ee40389d436e1a822c17fe27936c6","size":2041,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.2.5.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.2.5.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-display-name_0.2.5_1575170701075_0.9336938790062397"},"_hasShrinkwrap":false,"publish_time":1575170701268,"_cnpm_publish_time":1575170701268,"_cnpmcore_publish_time":"2021-12-16T11:50:38.905Z"},"0.2.4":{"name":"react-display-name","version":"0.2.4","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","typings":"./lib/getDisplayName.d.ts","files":["lib"],"scripts":{"build:lib":"mkdirp lib && babel src -d lib && cpy src/*.d.ts lib","build:spec":"mkdirp lib/spec && babel spec -d lib/spec","build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run build","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"@types/react":"*","babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chai":"^4.1.0","cpy-cli":"^1.0.1","eslint":"4.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"7.1.0","mkdirp":"^0.5.1","mocha":"3.4.2","react":"^15.0.1","rimraf":"^2.5.2"},"gitHead":"2feefb230fe7b21f391e30ded4c487e456806988","_id":"react-display-name@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"dist":{"shasum":"e2a670b81d79a2204335510c01246f4c92ff12cf","size":2699,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.2.4.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.2.4.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-display-name_0.2.4_1523591446384_0.5843073100659348"},"_hasShrinkwrap":false,"publish_time":1523591446484,"_cnpm_publish_time":1523591446484,"_cnpmcore_publish_time":"2021-12-16T11:50:39.106Z"},"0.2.3":{"name":"react-display-name","version":"0.2.3","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","files":["lib"],"scripts":{"build:lib":"mkdirp lib && babel src -d lib","build:spec":"mkdirp lib/spec && babel spec -d lib/spec","build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run build","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chai":"^4.1.0","eslint":"4.3.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"7.1.0","mkdirp":"^0.5.1","mocha":"3.4.2","react":"^15.0.1","rimraf":"^2.5.2"},"gitHead":"3c5249d9d01eeacd38c26c7a03ffca38850f6b6d","_id":"react-display-name@0.2.3","_shasum":"f50204d430c9ca819bc0bade0306e9175d8d1987","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"dist":{"shasum":"f50204d430c9ca819bc0bade0306e9175d8d1987","size":3456,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.2.3.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.2.3.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-display-name-0.2.3.tgz_1501526877649_0.9141138137783855"},"directories":{},"publish_time":1501526878572,"_hasShrinkwrap":false,"_cnpm_publish_time":1501526878572,"_cnpmcore_publish_time":"2021-12-16T11:50:39.350Z"},"0.2.0":{"name":"react-display-name","version":"0.2.0","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","scripts":{"build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","build:lib":"mkdirp lib && babel src -d lib","build:spec":"mkdirp lib/spec && babel spec -d lib/spec","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'","clean":"rimraf lib","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","eslint":"^2.8.0","eslint-config-airbnb":"8.0.0","eslint-plugin-import":"^1.6.1","eslint-plugin-jsx-a11y":"^1.0.3","eslint-plugin-react":"^5.0.1","mkdirp":"^0.5.1","mocha":"^2.4.5","react":"^15.0.1","rimraf":"^2.5.2"},"gitHead":"c89da9930eb5b7a1bf3f620794528c622a0ba767","_id":"react-display-name@0.2.0","_shasum":"0e1f7086e45a32d07764df35ed32ff16f1259790","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"dist":{"shasum":"0e1f7086e45a32d07764df35ed32ff16f1259790","size":3232,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.2.0.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-display-name-0.2.0.tgz_1461863821447_0.5783319743350148"},"directories":{},"publish_time":1461863822697,"_hasShrinkwrap":false,"_cnpm_publish_time":1461863822697,"_cnpmcore_publish_time":"2021-12-16T11:50:39.637Z"},"0.1.1":{"name":"react-display-name","version":"0.1.1","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","scripts":{"build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","build:lib":"mkdirp lib && babel src -d lib","build:spec":"mkdirp lib/spec && babel spec -d lib/spec","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'","clean":"rimraf lib","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"babel":"^6.3.26","babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^4.1.6","babel-loader":"^6.2.1","babel-preset-es2015-loose":"^6.1.4","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","babelify":"^6.2.0","chai":"^3.3.0","eslint":"^1.1.0","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.3.0","mkdirp":"^0.5.1","mocha":"^2.3.3","react":"^0.14.0-rc1","rimraf":"^2.4.3"},"gitHead":"065bbf619cf5dfa54ffbad08f742f0ba4647e04c","_id":"react-display-name@0.1.1","_shasum":"bb192870b9afaaa6dc17874e116b492036a57748","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"dist":{"shasum":"bb192870b9afaaa6dc17874e116b492036a57748","size":2986,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.1.1.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"directories":{},"publish_time":1452708776294,"_hasShrinkwrap":false,"_cnpm_publish_time":1452708776294,"_cnpmcore_publish_time":"2021-12-16T11:50:39.855Z"},"0.0.1":{"name":"react-display-name","version":"0.0.1","description":"utility to return a react components display name","main":"./lib/getDisplayName.js","scripts":{"build":"npm run clean && npm run lint && npm run build:lib && npm run build:spec","build:lib":"mkdirp lib && babel src --out-dir lib","build:spec":"mkdirp lib/spec && babel spec --out-dir lib/spec","test":"npm run build:spec && mocha 'lib/spec/*Spec.js'","clean":"rimraf lib","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/jurassix/react-display-name.git"},"keywords":["react","redux","getDisplayName"],"author":{"name":"jurassix","url":"clinton.ayres@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"homepage":"https://github.com/jurassix/react-display-name#readme","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.23","babel-eslint":"^4.1.0","babel-loader":"^5.3.2","babelify":"^6.2.0","chai":"^3.3.0","eslint":"^1.1.0","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.3.0","mkdirp":"^0.5.1","mocha":"^2.3.3","react":"^0.14.0-rc1","rimraf":"^2.4.3"},"gitHead":"46a686cb90bb53b0d14695b88c993abe6e49d95e","_id":"react-display-name@0.0.1","_shasum":"4c968f32b03addfc791ed43ccda5f64b488c48b6","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"jurassix","email":"clinton.ayres@gmail.com"},"dist":{"shasum":"4c968f32b03addfc791ed43ccda5f64b488c48b6","size":2860,"noattachment":false,"key":"/react-display-name/-/react-display-name-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/react-display-name/download/react-display-name-0.0.1.tgz"},"maintainers":[{"name":"jurassix","email":"clinton.ayres@gmail.com"}],"directories":{},"publish_time":1444241886586,"_hasShrinkwrap":false,"_cnpm_publish_time":1444241886586,"_cnpmcore_publish_time":"2021-12-16T11:50:40.078Z"}},"readme":"```javascript\nnpm install --save react-display-name\n```\n\nGet the displayName from a Component. This is a common pattern with React Higher Order Components (HoCs). This is a simple reusable utility to get the name of a component.\n\nUsage:\n\n```javascript\nimport {expect} from 'chai';\nimport React, {Component} from 'react';\nimport getDisplayName from 'react-display-name';\n\nconst container = (WrappedComponent) => {\n  class Container extends Component {\n    static displayName = `Container(${getDisplayName(WrappedComponent)})`;\n    render() {\n      return (\n        <WrappedComponent />\n      );\n    }\n  }\n  return Container;\n}\n\nclass HelloWorld extends Component {\n  render() {\n    return (\n      <div>Hello</div>\n    );\n  }\n}\n\nconst HelloWorldPrime = container(HelloWorld);\n\nexpect(getDisplayName(HelloWorldPrime)).to.equal('Container(HelloWorld)');\nexpect(HelloWorldPrime.displayName).to.equal('Container(HelloWorld)');\n```\n","_attachments":{},"homepage":"https://github.com/jurassix/react-display-name#readme","bugs":{"url":"https://github.com/jurassix/react-display-name/issues"},"license":"MIT"}