{"_id":"@bryandbor/map-selectors-to-props","_rev":"2-b28897178bbd6b042973096bcfcfd2e1","name":"@bryandbor/map-selectors-to-props","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@bryandbor/map-selectors-to-props","version":"0.0.1","description":"Easier mapping of selectors to React props","author":{"name":"bryandbor"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bryandbor/map-selectors-to-props.git"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","engines":{"node":">=8","npm":">=5"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"yarn run build","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.0.3","redux":"^4.0.1"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","cross-env":"^5.1.4","eslint":"^5.0.1","eslint-config-standard":"^11.0.0","eslint-config-standard-react":"^6.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.0.3","react-scripts":"^1.1.4","redux":"^4.0.1","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^1.6.2","rollup-plugin-url":"^1.4.0"},"dependencies":{},"gitHead":"4bc4c14f7d35a5f73535587d220a60d60c63c127","bugs":{"url":"https://github.com/bryandbor/map-selectors-to-props/issues"},"homepage":"https://github.com/bryandbor/map-selectors-to-props#readme","_id":"@bryandbor/map-selectors-to-props@0.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","_npmUser":{"name":"bryandbor","email":"bryan@my-gala.com"},"dist":{"integrity":"sha512-Gcc5zzfqrMbRtr1uJVWA/66j3dUfDRqs6r6b5GIMJN7j+Kl5jK5BLqEhLMtMAFrmschyqAP1jhBRX4XkZUJwug==","shasum":"e89cc4fc7afa88d232a9934794a8b49cd6a66d06","tarball":"https://registry.npmjs.org/@bryandbor/map-selectors-to-props/-/map-selectors-to-props-0.0.1.tgz","fileCount":6,"unpackedSize":8364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1vS3CRA9TVsSAnZWagAA1i4QAJqppI5maE2+S/nYSZVU\nzt7g5rvWsLCtMMHp/KUQecx9u1BOm3uc5vcAbR7WxAzzjL6sKk+u615WZMzk\nlEBvf9hnzxTp5Gq3TOMo8PZfcd/iJl/+V6tQwY3auuJrqcHohKup4X+Hvcvt\nZfNMRXV6SNdzDdXcEZs14G9gS7iPlSlSwkQ9cxH74lp4mba+3FJSWn1XL0Es\nPpeL4VcU4xBs+IL4c8tKGP66skQApilMe31rg5+57g2q0CXR1MKJq4EUTBBT\nZDHIWONY78UBc5y58kenFZyLN0rLYbqGOMH0VEIH37nafZVRxw2Rdkgoch9n\nDLBpYivYS/3eAHw0/htBGIrmAur4XJCSawkjGuZPDhJ2o5S0kJ+QJsaSHsX5\nnEJmg/vlDVm98pmBpRnWS+n4l8D+qOX6yODjQpq9eeEcYeU0G+yVEdhWpNub\nVKKVEhsj8YCGppTA+QMIdINAuvrOxzluk9VFGHC3OTgFwM583IqzZdQb5EtJ\nm8NhwqYW4df+2zRc1x1JawTrK1QVE3j9XWVoKTD/9JnlJYU56e59CVFPI2nZ\nhPSfESNn9dhcBMs0xtPMpwbDiofhrn3TRs+edD0Cc2Sh1FEvxqkMWx6ztpmv\np/G020XjAjJq/LqDKMTrfcQVnrUA77E6NxMMT2PfishnFVfmUT5LJDsRxH/+\nAF7R\r\n=YWOh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj8j+2ijh9rhefwfBmhM0Z/ylnAlA971xRaykjphlXfQIgBCRYcNft381oB/gjx9/N33j5xwoRpT0Pzx8xB+jDB9c="}]},"maintainers":[{"name":"bryandbor","email":"bryan@my-gala.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-selectors-to-props_0.0.1_1557591223232_0.48599980331338766"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bryandbor/map-selectors-to-props","version":"0.0.2","description":"Easier mapping of selectors to React props","author":{"name":"bryandbor"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bryandbor/map-selectors-to-props.git"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","engines":{"node":">=8","npm":">=5"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"yarn run build","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.0.3","redux":"^4.0.1"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","cross-env":"^5.1.4","eslint":"^5.0.1","eslint-config-standard":"^11.0.0","eslint-config-standard-react":"^6.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.0.3","react-scripts":"^1.1.4","redux":"^4.0.1","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^1.6.2","rollup-plugin-url":"^1.4.0"},"dependencies":{},"keywords":["redux","selector","mapStateToProps","state","react"],"gitHead":"a84dba1f0e54153549229ae937722607452322f9","bugs":{"url":"https://github.com/bryandbor/map-selectors-to-props/issues"},"homepage":"https://github.com/bryandbor/map-selectors-to-props#readme","_id":"@bryandbor/map-selectors-to-props@0.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","_npmUser":{"name":"bryandbor","email":"bryan@my-gala.com"},"dist":{"integrity":"sha512-joyCDSGEkdOq/3v1ZBpNNzV10buVsAtPtClt/hdKNXBLCXEq01ROYak2FfaLRCdGkCEjof3RL6WM8EPxZvzCNg==","shasum":"0eb3f12b09af82e09d63dda948215b11e74deb5d","tarball":"https://registry.npmjs.org/@bryandbor/map-selectors-to-props/-/map-selectors-to-props-0.0.2.tgz","fileCount":6,"unpackedSize":8462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc10IlCRA9TVsSAnZWagAAFCUQAJiicgs5SKk6ljSIuXxA\nrjfzq42Dftki9uaruzh6rXdKqXtpQFe+ZC004AYO9AC+bgRgd2khM9CeNtV8\nCVYIeH117GecA60SWGdjOfWXNc4PcoX8hDGjTXszLlD43JcU2r6cuHFXj9+2\n3YOO4UWO6cfHAnoheBPsVrB9gXaYKgnFGeci/8SdKbFSQzxCoozA7EjRvK6a\n11ATc5sA02FP1AdOeyLaHQkLwQHoqqRiWLfTujtsuKbHPKYgOAnEzmJNet/T\nFiDcrp/Fa6Hw/7MsyCHjnBaPw4ScDZbor2AfDO9Up7PJpaBP+u8mzkUaVij/\n9EzwBXRVgXV9zq2CBhpEeBUS3e85DFiTwrgje/I2CyPxZzwBbVb7fAVFjWUo\n/eW4CeMBhAtQlbpoIWfc3d+XWw6NGfiHezd2VMDXqexeX+KYkdcCzDUsiFtf\nw8JWXbvDfM6zsq5VIhvHRubu6i9lS+z7xZ7FHWNZDfZOeBES8QgsKYFDfV04\nO1EXE/SWROXvrsZcaRyf6UnZ4WwYxuPEv62YSZ1cLFumWUaSz8C3Npisw+JF\n1bP1WsLCdCIMhCWKL5tjXH2PQ3IBtwjFFSv/aCni12RCZYl8SQF+sqlFtA/3\nh+rIG6jz6xmVYtEJYhgSYJdUUtVvcAhsn/YQCTciR3rQAB4/f+tAfI5zrZFd\nwcLB\r\n=fxhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDteU1yv5nSpl7zf5h9Ppr6vhnUl1+mcpyER89UvD6ajAiA2bY/qkYTtRhvh5L10ZQZyELO5PqWkDkovHMLQrZgOsg=="}]},"maintainers":[{"name":"bryandbor","email":"bryan@my-gala.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-selectors-to-props_0.0.2_1557611045083_0.13007115391894497"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-11T16:13:43.201Z","0.0.1":"2019-05-11T16:13:43.357Z","modified":"2022-04-04T20:49:40.794Z","0.0.2":"2019-05-11T21:44:05.190Z"},"maintainers":[{"name":"bryandbor","email":"bryan@my-gala.com"}],"description":"Easier mapping of selectors to React props","homepage":"https://github.com/bryandbor/map-selectors-to-props#readme","repository":{"type":"git","url":"git+https://github.com/bryandbor/map-selectors-to-props.git"},"author":{"name":"bryandbor"},"bugs":{"url":"https://github.com/bryandbor/map-selectors-to-props/issues"},"license":"MIT","readme":"# @bryandbor/map-selectors-to-props\n\n> Map Redux selectors to props\n\n[![NPM](https://img.shields.io/npm/v/@bryandbor/map-selectors-to-props.svg)](https://www.npmjs.com/package/@bryandbor/map-selectors-to-props) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Install\n\n```bash\nnpm install --save @bryandbor/map-selectors-to-props\n```\n\n## Usage\n\n```js\n// selectors.js\nexport const getUser = state => state.user || {};\n\nexport const getUserName = state => getUser(state).name || '';\nexport const getUserAge = state => getUser(state).age || 0;\n```\n\n```jsx\nimport React from 'react';\nimport {mapSelectorsToProps} from '@bryandbor/map-selectors-to-props';\n\nimport {getUserName, getUserAge} from 'path/to/selectors.js';\n\nconst UserComponent = ({name, age}) => (\n  <div>\n    Hello, my name is {name}. I am {age} years old.\n  </div>\n);\n\nexport default mapSelectorsToProps({\n  name: getUserName,\n  age: getUserAge,\n})(UserComponent);\n```\n\n## License\n\nMIT © [bryandbor](https://github.com/bryandbor)\n","readmeFilename":"README.md","keywords":["redux","selector","mapStateToProps","state","react"]}