{"_id":"pure-render-decorator","_rev":"27-a65c53a524dc3f36b12722999569b49f","name":"pure-render-decorator","description":"Makes React components pure.","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.0":{"name":"pure-render-decorator","version":"0.1.0","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"https://github.com/felixgirault/pure-render-decorator"},"main":"index.js","peerDependencies":{"react":"*"},"gitHead":"25ec018a643779c42a71c5380ab35fadac53ad3a","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator","_id":"pure-render-decorator@0.1.0","scripts":{},"_shasum":"3cb2e29f282138e833667252117fd9ae0390b859","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"dist":{"shasum":"3cb2e29f282138e833667252117fd9ae0390b859","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-0.1.0.tgz","integrity":"sha512-WAKH5gWwWRcQ9HUrXJRgz9HuY/vI7gragJmhKd8wKlvj+ae7DZG46IYcTqcYLpM1OyWuzqjrQzyS6YO6SRNeMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEypwyIfi32hi4Gu+PuPMySSY9KlUhxsBJG7GN1rlOoAiAq2inPvAtZNja9XpJvlBmePgHiYFdnrntC++KlWF6YSA=="}]},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"directories":{}},"0.2.0":{"name":"pure-render-decorator","version":"0.2.0","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^0.14.0"},"dependencies":{"react-addons-shallow-compare":"^0.14.0"},"devDependencies":{"mocha":"^2.3.3"},"scripts":{"test":"mocha"},"gitHead":"dd5dd492dc3e19c4a9398c320e4eea1aa8cb1d3d","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@0.2.0","_shasum":"ca95c42543e17151201ae9268e183dcb5e5cf8e3","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"dist":{"shasum":"ca95c42543e17151201ae9268e183dcb5e5cf8e3","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-0.2.0.tgz","integrity":"sha512-aekiWq5BB9bfN/LiPPXEQxt30Xe6sMtCoXimHio5ufxhybER66I8rUjHjsgd7Jx2IDuUrgvz1mKE6jLMZ8yJxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuZo+zp4AM1OHJPPQS59VOaeAQtRHgD/3K4dYl2F1nzgIgQwWZl4gDyiTRO+nxs57w9gCUh9Wjh2nQ0ijoZ9LGRxU="}]},"directories":{}},"1.0.0":{"name":"pure-render-decorator","version":"1.0.0","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"react-addons-shallow-compare":"^15.0.0 || ^0.14.0"},"devDependencies":{"mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0"},"scripts":{"test":"mocha"},"gitHead":"60d1ccc252fb7c566a914ef596f9be5b11c492d8","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.0.0","_shasum":"ed23edb45ee40c234b7f4c88bb4a522c629ed6bc","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"dist":{"shasum":"ed23edb45ee40c234b7f4c88bb4a522c629ed6bc","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.0.0.tgz","integrity":"sha512-DmomFMPzmSMKFZfv2dhzLjBvmzxBo9OdBQvA9Ufhg2U18meF0OKjxmJUHFBgh4GIdKk7p/VWW8hJPMpXc9GHWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmzRp02OiRLyzB5JZI/xVAjjSSdKii5CQamXSwtPdHNAiAG35nxGX2fN8Ar6T8hIvRgtHaYK3JwzcGasC32nYouDg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.0.0.tgz_1460115118872_0.7481781376991421"},"directories":{}},"1.0.1":{"name":"pure-render-decorator","version":"1.0.1","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"fbjs":"0.8.0"},"devDependencies":{"mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0"},"scripts":{"test":"mocha"},"gitHead":"202833267dfee2dcf448f7c39f02d91544ee7c1f","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.0.1","_shasum":"acc324e7d249f2687d822498dfe39f18fed22af5","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"dist":{"shasum":"acc324e7d249f2687d822498dfe39f18fed22af5","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.0.1.tgz","integrity":"sha512-DUf7Zd9n7eIc9j/fmDFRI79rQAa2LL0Mb87s3XEWQQCKtYomO6msNGHYk3zTc3uPQ2tce+CQvW3J1LcAkPccEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmR+dibN+d0kY/KtwlcRAzahFqt9yqJKgIqyDOXMCXDAiAmrG2127RMt4lQfRF8hLAPuJiUjQ+fvSVb1SDIxUVpZA=="}]},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.0.1.tgz_1460744353174_0.6573306103236973"},"directories":{}},"1.1.0":{"name":"pure-render-decorator","version":"1.1.0","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"fbjs":"0.8.0"},"devDependencies":{"mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0"},"scripts":{"test":"mocha"},"gitHead":"ea975bb3398095c6ec174600091fa50d9edcffe9","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.1.0","_shasum":"f853c70e12a6b5c285ede3d381087791718b30d5","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"dist":{"shasum":"f853c70e12a6b5c285ede3d381087791718b30d5","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.1.0.tgz","integrity":"sha512-IDcoL1EQsjdu/jcMt9SuRYQq7K7dkFmLT20YE3L/49AXJg538v0B5GvF/5gIqcKt2HNg9vtRR6NN+sMPvLk4Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOVvJZvU128KqabFQx+CAoZke97nHKpVd5FEWDptiqlAiEAtAdsS80a7z1XWkX4xXnZ16QUKhiveLztXggd9bzDb/0="}]},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.1.0.tgz_1460754483584_0.5874927616678178"},"directories":{}},"1.1.1":{"name":"pure-render-decorator","version":"1.1.1","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"fbjs":"^0.8.0"},"devDependencies":{"mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0"},"scripts":{"test":"mocha"},"gitHead":"40be6575c4a6329ab15d33fe37d6094db9e9d34c","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.1.1","_shasum":"f5e0b76ce12878e69da41a7ee8627fef54b5f57a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"dist":{"shasum":"f5e0b76ce12878e69da41a7ee8627fef54b5f57a","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.1.1.tgz","integrity":"sha512-G6LOtxtAh8BWyaaKlpytZihqVl+b/SuXXwUtxO8OAVTjAIa1O4TuDKfAVekZR3Q31owZS05INeKM9azFtYp1Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrD53OkXIE9oEeYE4sc2EheDlpTodl84/BUYDSGNFo0QIgL4t3N5XPAbFg/j3TcPJEJVQeajN7Wka0XoDppEtxMwk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.1.1.tgz_1462547641207_0.010949692223221064"},"directories":{}},"1.2.0":{"name":"pure-render-decorator","version":"1.2.0","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"fbjs":"^0.8.0"},"devDependencies":{"mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0"},"scripts":{"test":"mocha"},"gitHead":"8e349b7842e84000d3c70708a504db9de2cdcd1f","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.2.0","_shasum":"3494e88e54b610781479b78f18a5d1f6d59a0fcc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"dist":{"shasum":"3494e88e54b610781479b78f18a5d1f6d59a0fcc","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.2.0.tgz","integrity":"sha512-uURITAEDcU1E53VJCz8428UMeYTGvYY9FovH0+kcTaNkX4635wdRA03OH89KfP/HT3mRHLDrnhQZ5boeTx8P3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqkbkFUIvgNwVFzCdd4dPpjh2B3RPPhakU8D/m6Z+QywIgA7ox6N5ppvkpNw7TyBQn/GEkZo4Due/zjCK4OoHvTNQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.2.0.tgz_1477473543638_0.46371534653007984"},"deprecated":"This version could throw an error that breaks backward compatibility. Instead, use version 1.2.1 that only prints a warning message. See https://github.com/felixgirault/pure-render-decorator/pull/8 for more info.","directories":{}},"1.2.1":{"name":"pure-render-decorator","version":"1.2.1","description":"Makes React components pure.","keywords":["react","pure","render","decorator"],"author":{"name":"Félix Girault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"main":"index.js","peerDependencies":{"react":"^15.0.0 || ^0.14.0"},"dependencies":{"fbjs":"^0.8.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","react":"^15.0.0 || ^0.14.0","sinon":"^1.17.6"},"scripts":{"test":"mocha"},"gitHead":"55868d645491ca7a62c0f3827b0400682397ce46","bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","_id":"pure-render-decorator@1.2.1","_shasum":"568870eeca17a1cee536b4fe94a3477fcd31eeb9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fg","email":"felix.girault@gmail.com"},"dist":{"shasum":"568870eeca17a1cee536b4fe94a3477fcd31eeb9","tarball":"https://registry.npmjs.org/pure-render-decorator/-/pure-render-decorator-1.2.1.tgz","npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh23fUCRA9TVsSAnZWagAAuHYP/i0irofgnY2HBc8MLkd/\n0moUwFJif93krP/uuQaBJ3rwPVp/8hzOPXTWHmLbJVcHD+B+ombp3ZUNc13+\nxI2Go0BHgET08LasVfjdDXF3k08OeVoCwmU+uXMLtzdz9LFB4IQMg1oyHD9Q\noeKZ1HSzgCq+OnepMtAxo6G4KfgkUDsYg3YTMcvFLvq99F+ZYLu4nrp5efaq\nwEfXq6tX+v0MrPJYVtGGVgTuyDjlcjDIbATkzgBIoAB6F3k4bQ4EnVI7KC2W\nbdTKRTvWLA/3koqdT3ACAjeK0yh3/oRQ+R9EIVUvXOMRHUmpBDl/htzcvpKU\n0ElZyU3Bj0p9NlqTXomkyReWsDvvHhZlOkIRSrLf2g4qC1vwUsStVoOGmts2\nMPw4NpQehzMoVz/HWJkMNH6nlfjy35I200veSm+F7DjX1OwRnM3M6F2lhfB5\nTmk7PJjgkshZfgdV88Ov4eO0D6MSgsodonaNqP5RKlUmCdgmioNzQneGNre6\n9fqCiRJ3TpMg/1d1UNq/moceHkKwRror/kEIr3AeZqX/n6YZyhVLRc/u9OBx\nNTFeNhH+ALuL43UWYLqOLdu7kAkim+TNsuC4dOqFt2LD9uMszNNIaGwJ33TJ\nPSyogjMGAz5zk1zG/tcS/Ft6iowraxPcHy5ItkUGo8vqRIq8GvKwWXTy0vww\nsvKr\r\n=Wo/k\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-oMRKTwu2xPqu4GC1GON/dWr0nEeg/fegBsutlymIjJKZkgfBJyAwsACzZjdGuKuWi9gMp71IDFybNQ8GmWsU+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1hOJjjHvUX1y9gzjpFa+HY2SG3CGdj7qw56gEJDINUgIgHlgUSLs0MFLS7u6xcr9Tth9Lw4P3oyu5EtN0TTH8L8w="}]},"maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pure-render-decorator-1.2.1.tgz_1478027963921_0.0546913652215153"},"directories":{}}},"readme":"Pure render decorator\n=====================\n\nAn ES7 decorator to make React components \"pure\".\n\n[![Build Status](https://travis-ci.org/felixgirault/pure-render-decorator.svg?branch=master)](https://travis-ci.org/felixgirault/pure-render-decorator)\n\nAlternatives\n------------\n\n* As of [v15.3.0](https://github.com/facebook/react/releases/tag/v15.3.0), React provides a `PureComponent` base class to make a component pure.\n* [recompose](https://github.com/acdlite/recompose/blob/master/docs/API.md#pure) provides a clean and functional way to make components pure.\n\nInstallation\n------------\n\n```sh\nnpm install pure-render-decorator\n```\n\nUsage\n-----\n\n```jsx\nimport {Component} from 'react';\nimport pureRender from 'pure-render-decorator';\n\n@pureRender\nexport default class Test extends Component {\n  render() {\n    return <div />;\n  }\n}\n```\n\nThe above example is the same as using `PureRenderMixin`:\n\n```jsx\nvar React = require('react');\nvar PureRenderMixin = require('react-addons-pure-render-mixin');\n\nvar Test = React.createClass({\n  mixins: [\n    PureRenderMixin\n  ],\n\n  render: function() {\n    return <div></div>;\n  }\n});\n```\n\nAs decorators are simply functions, you can also use `pureRender()` without the decorator syntax:\n\n```jsx\nimport {Component} from 'react';\nimport pureRender from 'pure-render-decorator';\n\nclass Test extends Component {\n  render() {\n    return <div />;\n  }\n}\n\nexport default pureRender(Test);\n```\n","maintainers":[{"name":"fg","email":"felix.girault@gmail.com"}],"time":{"modified":"2022-06-25T01:28:55.300Z","created":"2015-05-14T20:59:20.648Z","0.1.0":"2015-05-14T20:59:20.648Z","0.2.0":"2015-10-15T11:49:29.598Z","1.0.0":"2016-04-08T11:32:00.989Z","1.0.1":"2016-04-15T18:19:17.220Z","1.1.0":"2016-04-15T21:08:04.603Z","1.1.1":"2016-05-06T15:14:02.827Z","1.2.0":"2016-10-26T09:19:05.811Z","1.2.1":"2016-11-01T19:19:24.515Z"},"homepage":"https://github.com/felixgirault/pure-render-decorator#readme","keywords":["react","pure","render","decorator"],"repository":{"type":"git","url":"git+https://github.com/felixgirault/pure-render-decorator.git"},"author":{"name":"Félix Girault"},"bugs":{"url":"https://github.com/felixgirault/pure-render-decorator/issues"},"license":"MIT","readmeFilename":"README.md","users":{"326060588":true,"moimikey":true,"shakakira":true,"xudaolong":true,"ldq-first":true,"bonashen":true,"raycharles":true}}