{"_id":"@restart/context","_rev":"3218839","name":"@restart/context","description":"React context helpers.","dist-tags":{"latest":"2.1.4"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"time":{"modified":"2024-03-21T07:20:49.000Z","created":"2019-02-07T14:06:07.738Z","2.1.4":"2019-03-29T15:05:46.138Z","2.1.2":"2019-02-26T17:08:12.541Z","2.1.1":"2019-02-26T17:05:28.851Z","2.1.0":"2019-02-26T16:03:08.270Z","2.0.4":"2019-02-07T14:08:17.677Z","2.0.3":"2019-02-07T14:06:07.738Z"},"users":{},"author":{"name":"4Catalyzer"},"repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"versions":{"2.1.4":{"name":"@restart/context","version":"2.1.4","main":"index.js","module":"es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","publishConfig":{"access":"public"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"jest":{"roots":["<rootDir>/test"],"setupFiles":["<rootDir>/test/index.js"]},"release":{"extends":["@4c/semantic-release-config"],"pkgRoot":"lib"},"peerDependencies":{"react":">=16.3.2"},"description":"React context helpers.","bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.1.4","_npmVersion":"6.5.0","_nodeVersion":"10.15.2","_npmUser":{"name":"taion","email":"tesrin@gmail.com"},"dist":{"shasum":"a99d87c299a34c28bd85bb489cb07bfd23149c02","size":4340,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.1.4.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.1.4_1553871945956_0.08375578507434334"},"_hasShrinkwrap":false,"publish_time":1553871946138,"_cnpm_publish_time":1553871946138,"_cnpmcore_publish_time":"2021-12-16T16:54:04.253Z"},"2.1.2":{"name":"@restart/context","version":"2.1.2","main":"index.js","module":"es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","publishConfig":{"access":"public"},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"jest":{"roots":["<rootDir>/test"],"setupFiles":["<rootDir>/test/index.js"]},"release":{"extends":["@4c/semantic-release-config"],"pkgRoot":"lib"},"peerDependencies":{"react":">=16.3.2"},"bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.1.2","_npmVersion":"6.5.0","_nodeVersion":"10.1.0","_npmUser":{"name":"monastic.panic","email":"monastic.panic@gmail.com"},"dist":{"shasum":"0755a296f0d17779766f69afd47dbd9b4e2d7d5c","size":3909,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.1.2.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.1.2_1551200892406_0.9404488485776283"},"_hasShrinkwrap":false,"publish_time":1551200892541,"_cnpm_publish_time":1551200892541,"_cnpmcore_publish_time":"2021-12-16T16:54:04.596Z"},"2.1.1":{"name":"@restart/context","version":"2.1.1","main":"lib/index.js","module":"lib/es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","scripts":{"tdd":"jest --watch","test":"npm run test:types && npm run lint && jest","testonly":"jest","test:types":"tslint -p types","build:es":"babel src -d lib/es --env-name esm --ignore **/__tests__ ","build:lib":"babel src -d lib --ignore **/__tests__ --delete-dir-on-start ","build":"npm run build:lib && npm run build:es && cpy types/*.d.ts lib && cpy types/*.d.ts lib/es","prepublishOnly":"yarn run build","lint":"eslint . && prettier --list-different --ignore-path .eslintignore '**/*.{json,css,md}'","format":"eslint . --fix && prettier --write --ignore-path .eslintignore '**/*.{json,css,md}'","precommit":"lint-staged"},"publishConfig":{"access":"public"},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"jest":{"roots":["<rootDir>/test"],"setupFiles":["<rootDir>/test/index.js"]},"release":{"extends":["@4c/semantic-release-config"],"pkgRoot":"lib"},"devDependencies":{"@4c/babel-preset-4catalyzer":"^4.1.1","@4c/semantic-release-config":"^1.0.3","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@types/react":"^16.8.5","babel-core":"bridge","babel-eslint":"^10.0.1","babel-jest":"^24.1.0","codecov":"^3.2.0","cpy-cli":"^2.0.0","dtslint":"^0.3.0","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.10.0","eslint":"^5.14.1","eslint-config-4catalyzer-react":"^0.9.0","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.3.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","husky":"^1.3.1","jest":"^24.1.0","lint-staged":"^8.1.4","prettier":"^1.16.4","react":"^16.8.3","react-dom":"^16.8.3","semantic-release":"^15.13.3","travis-deploy-once":"^5.0.11"},"peerDependencies":{"react":">=16.3.2"},"gitHead":"56ae3d3e5fadc852192e7acc236c860a0bade4a7","bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.1.0","_npmUser":{"name":"monastic.panic","email":"monastic.panic@gmail.com"},"dist":{"shasum":"a26dddfabe79d0619f96263ea076d6d8ff1ea54c","size":146334,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.1.1.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.1.1_1551200728615_0.5935806200173324"},"_hasShrinkwrap":false,"publish_time":1551200728851,"_cnpm_publish_time":1551200728851,"_cnpmcore_publish_time":"2021-12-16T16:54:05.079Z"},"2.1.0":{"name":"@restart/context","version":"2.1.0","main":"index.js","module":"lib/es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","publishConfig":{"access":"public"},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"jest":{"testEnvironment":"jsdom","setupFiles":["<rootDir>/test/index.js"]},"peerDependencies":{"react":">=16.3.2"},"bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"monastic.panic","email":"monastic.panic@gmail.com"},"dist":{"shasum":"99bb3b7b98afc41cb1e6e616b008f0b697106ff8","size":3949,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.1.0.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.1.0_1551196988145_0.7244668759477357"},"_hasShrinkwrap":false,"publish_time":1551196988270,"_cnpm_publish_time":1551196988270,"_cnpmcore_publish_time":"2021-12-16T16:54:05.332Z"},"2.0.4":{"name":"@restart/context","version":"2.0.4","main":"index.js","module":"es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","publishConfig":{"access":"public"},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"jest":{"testEnvironment":"jsdom","setupFiles":["<rootDir>/test/index.js"]},"release":{"extends":["@4c/semantic-release-config"],"pkgRoot":"lib"},"peerDependencies":{"react":">=16.3.2"},"bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.0.4","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"monastic.panic","email":"monastic.panic@gmail.com"},"dist":{"shasum":"5f6a656e8c8a52334facf3307e7eb9ee774e13d2","size":4044,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.0.4.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.0.4_1549548497571_0.7098035397562483"},"_hasShrinkwrap":false,"publish_time":1549548497677,"_cnpm_publish_time":1549548497677,"_cnpmcore_publish_time":"2021-12-16T16:54:05.521Z"},"2.0.3":{"name":"@restart/context","version":"2.0.3","main":"lib/index.js","module":"lib/es/index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/react-restart/context.git"},"author":{"name":"4Catalyzer"},"license":"MIT","scripts":{"tdd":"jest --watch","test":"npm run test:types && npm run lint && jest","testonly":"jest","test:types":"dtslint types","build:es":"babel src -d lib/es --env-name esm --ignore **/__tests__ ","build:lib":"babel src -d lib --ignore **/__tests__ --delete-dir-on-start ","build":"npm run build:lib && npm run build:es && cpy types/*.d.ts lib && cpy types/*.d.ts lib/es","prepublishOnly":"yarn run build","lint":"eslint . && prettier --list-different --ignore-path .eslintignore '**/*.{json,css,md}'","format":"eslint . --fix && prettier --write --ignore-path .eslintignore '**/*.{json,css,md}'","precommit":"lint-staged"},"publishConfig":{"access":"public"},"prettier":{"printWidth":79,"singleQuote":true,"trailingComma":"all"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write --ignore-path .eslintignore","git add"]},"jest":{"testEnvironment":"jsdom","setupFiles":["<rootDir>/test/index.js"]},"release":{"extends":["@4c/semantic-release-config"],"pkgRoot":"lib"},"devDependencies":{"@4c/babel-preset-4catalyzer":"^1.0.0","@4c/semantic-release-config":"^1.0.2","@babel/cli":"^7.0.0-beta.39","@babel/core":"^7.0.0-beta.39","@types/react":"^16.7.8","babel-core":"bridge","babel-eslint":"^8.2.1","babel-jest":"^22.4.3","codecov":"^3.0.2","cpy-cli":"^2.0.0","dtslint":"^0.3.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"^4.16.0","eslint-config-4catalyzer-react":"^0.4.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.7.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.5.0","eslint-plugin-react":"^7.5.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.1.0","prettier":"^1.10.2","react":"^16.6.0","react-dom":"^16.6.0","semantic-release":"^15.4.0","travis-deploy-once":"^5.0.0"},"peerDependencies":{"react":">=16.3.2"},"gitHead":"84409c2b0ede0c2fb69ba72ae3a4b4c642325131","bugs":{"url":"https://github.com/react-restart/context/issues"},"homepage":"https://github.com/react-restart/context#readme","_id":"@restart/context@2.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"monastic.panic","email":"monastic.panic@gmail.com"},"dist":{"shasum":"bd753314fede12a745e9efa72f8fc10e757b92e1","size":127817,"noattachment":false,"key":"/@restart/context/-/@restart/context-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@restart/context/download/@restart/context-2.0.3.tgz"},"maintainers":[{"name":"kytsang","email":""},{"name":"monastic.panic","email":"monastic.panic@gmail.com"},{"name":"taion","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/context_2.0.3_1549548367632_0.3395375042164175"},"_hasShrinkwrap":false,"publish_time":1549548367738,"_cnpm_publish_time":1549548367738,"_cnpmcore_publish_time":"2021-12-16T16:54:06.040Z"}},"readme":"# @restart/context [![npm][npm-badge]][npm]\n\nReact context helpers.\n\n## Install\n\n```sh\nnpm install @restart/context\n```\n\n## Usage\n\n```js\nimport React from 'react';\nimport mapContextToProps from '@restart/context/mapContextToProps';\n\nconst MyValueContext = React.createContext(null);\n\nfunction MyComponent(props) {\n  /* ... */\n}\n\nconst MyComponentWithMyValue = mapContextToProps(\n  MyValueContext,\n  myValue => ({ myValue }),\n  MyComponent,\n);\n\nconst withMyValue = Component =>\n  mapContextToProps(\n    {\n      consumers: MyValueContext,\n      mapToProps: myValue => ({ myValue }),\n      displayName: `withMyValue(${Component.displayName || Component.name})`,\n    },\n    Component,\n  );\n```\n\n[npm-badge]: https://img.shields.io/npm/v/@restart/context.svg\n[npm]: https://www.npmjs.org/package/@restart/context\n","_attachments":{},"homepage":"https://github.com/react-restart/context#readme","bugs":{"url":"https://github.com/react-restart/context/issues"},"license":"MIT"}