{"_id":"react-head","_rev":"26-552b540522da6c6533729d1756252bcc","name":"react-head","description":"SSR-ready Document Head management for React 16+","dist-tags":{"latest":"3.4.2","next":"3.3.0-0"},"versions":{"0.1.0":{"name":"react-head","version":"0.1.0","description":"React head component for server side rendering","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wangzuo/react-head.git"},"keywords":["react","react-component"],"author":{"name":"Wang Zuo"},"license":"ISC","bugs":{"url":"https://github.com/wangzuo/react-head/issues"},"homepage":"https://github.com/wangzuo/react-head#readme","gitHead":"9c4d285b86922c0914fe06565bdcfa8d1ea15a94","_id":"react-head@0.1.0","_shasum":"3400bb78b27c5942c0fbd9328ea815e77841c9e2","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.2.0","_npmUser":{"name":"adjusted","email":"wzuoadjusted@gmail.com"},"dist":{"shasum":"3400bb78b27c5942c0fbd9328ea815e77841c9e2","tarball":"https://registry.npmjs.org/react-head/-/react-head-0.1.0.tgz","integrity":"sha512-8ahGLvbGVl107ygxcpMRrkq+Q6TvTc5m2kNt1yDQbZeXh4EvO6fpoA2iXTnKIh0ci2/7zp8QuO4+aBNiS+QntA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXm967eW0vEtSwcDOftn59xDnHLu68nRHmjylQuQUwTAiBjDvvR7rK+jcDYbD8JAjIENaOLuzAin+0mYQSHGYtQ3A=="}]},"maintainers":[{"name":"adjusted","email":"wzuoadjusted@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-head-0.1.0.tgz_1455464979318_0.8948096937965602"},"directories":{}},"1.0.0":{"name":"react-head","version":"1.0.0","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","test":"jest","lint":"eslint ./src","prettier":"prettier --write --trailing-comma es5 --single-quote --tab-width 2 ./src/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^4.2.3","prettier":"^1.7.4","prop-types":"^15.6.0","react":"^16.0.0","react-dom":"^16.0.0"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"]},"lint-staged":{"*.{js,json}":["npm run prettier","git add"]},"gitHead":"7b7734aa80282044b1744fc708bd825d67818d68","_id":"react-head@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-rnPZ7oWtCntyCMWlWN3Q5BVr4SlSi2nyaQM+efSWpmY0CUdrsKy5IehxIsa++arKe3HFBRfMTYWUiS30k4tHZg==","shasum":"c684266d1a54e81a8a45d8ce95ba2bf12db0cc1c","tarball":"https://registry.npmjs.org/react-head/-/react-head-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi/l03N9awW/zXIRTZZr2KXVLVontWi+2uhHnJB2d6SwIgEdBUmo1P3+sv6Qic302OxuHm71Jps8Zkv3cE/36MESA="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head-1.0.0.tgz_1507524138630_0.47317152307368815"},"directories":{}},"1.0.1":{"name":"react-head","version":"1.0.1","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","test":"jest","lint":"eslint ./src","prettier":"prettier --write --trailing-comma es5 --single-quote --tab-width 2 ./src/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^4.2.3","prettier":"^1.7.4","prop-types":"^15.6.0","react":"^16.0.0","react-dom":"^16.0.0"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"]},"lint-staged":{"*.{js,json}":["npm run prettier","git add"]},"gitHead":"d8668a4c8120b9a3b6e93b2ae0df330ac96bdc81","_id":"react-head@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-TENLXCt05Rh9ilyZVHgOWDdo3mLp2uQdKsFpGU8cvCKhcwJBNIapda3MzNEAjxzluQNW18BuQYUybRTvj4R7eg==","shasum":"80fb0bfdac561bc29d9080cefe73d48bc6da2890","tarball":"https://registry.npmjs.org/react-head/-/react-head-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdUFBfr98/eFPXJMkW4fkYpvctCuTKWvbglNP1PWh52QIhALwDlF9oZ3ZUr5i0Gdg02/6Y12bsWCMQZGLnTIkKBesl"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head-1.0.1.tgz_1507525395750_0.9773495802655816"},"directories":{}},"1.1.0":{"name":"react-head","version":"1.1.0","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","test":"jest","lint":"eslint ./src","prettier":"prettier --write --trailing-comma es5 --single-quote --tab-width 2 ./src/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^4.2.3","prettier":"^1.7.4","prop-types":"^15.6.0","react":"^16.0.0","react-dom":"^16.0.0"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"]},"lint-staged":{"*.{js,json}":["npm run prettier","git add"]},"gitHead":"af160447d6113d08ed0a66cf5b55105d8332267c","_id":"react-head@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-E6sw4PR+uLbPK75sucrNr33XEbWLziQYYov8PsWgbHjqxvuQtXnb8u8L+pXEmBS4Qwz28Uw+zX6F06VD+DAFOw==","shasum":"30d0e3cf4f3db942ec048e37ffbecc349b1025e2","tarball":"https://registry.npmjs.org/react-head/-/react-head-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHt56HeiNo5hJQvR0Mv05Qu40I8FrfSMUtUi/62LfuBAiEAhcG0qLouuQDS9QCTsA75ic2CT4OvKGnH8AoYdt9iZy0="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head-1.1.0.tgz_1507567785882_0.04124540346674621"},"directories":{}},"1.2.0":{"name":"react-head","version":"1.2.0","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest","test:watch":"jest --watch","lint":"eslint ./src","prettier":"prettier --write --trailing-comma es5 --single-quote --tab-width 2 ./src/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^4.2.3","npm-run-all":"^4.1.1","prettier":"^1.7.4","prop-types":"^15.6.0","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill","./utils/setup"]},"lint-staged":{"*.{js,json}":["npm run prettier","git add"]},"gitHead":"b961a77a268742ac493d71f62cf478ffd693a447","_id":"react-head@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-rOuMdpXcGz6Pk+VVaVAEixthIvNmjSR6Jmr9VuvkKRNteitVT4z3uVgSE+kQ1lGC/LwyXh4leZpFbIxadsHKig==","shasum":"1a5ca8ec7946e98db69d72dfde26ad3ae36f2991","tarball":"https://registry.npmjs.org/react-head/-/react-head-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH0lzN+8FXf9NRZJxvz/MkU4A5w2ADcd4wedJGjWbrDwIhAOA+qDhTpMCozwLHgGK6cErHLvMLKts8jsxewA//gKBj"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head-1.2.0.tgz_1507663149387_0.730549193918705"},"directories":{}},"2.0.0":{"name":"react-head","version":"2.0.0","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest","test:watch":"jest --watch","lint":"eslint ./src","prettier":"prettier --write --trailing-comma es5 --single-quote --tab-width 2 ./src/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^4.2.3","npm-run-all":"^4.1.1","prettier":"^1.7.4","prop-types":"^15.6.0","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill","./utils/setup"]},"lint-staged":{"*.{js,json}":["npm run prettier","git add"]},"gitHead":"826fcd4ba24fe5573eca339366386923e11fde85","_id":"react-head@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-8J3EhRjc/xCoZXpawzPZyJ4uGioYUKsFIYFbiCXhNd66Szdvm/qgL8/hFxbcvFgxvfe/sVAycNICpN7LKCRWAQ==","shasum":"c2959300478c91687cb35ee07cdb555f5ab8514a","tarball":"https://registry.npmjs.org/react-head/-/react-head-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH2JNIwTCr6jao8/dcr61e/gdBt/ri9dGFcokqjrDIuoCIFLaFG0DaI4B9pwbsi0nDTBj5HZ9PHQd1gbTwp/mms2c"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head-2.0.0.tgz_1514210755263_0.3747054764535278"},"directories":{}},"2.1.0":{"name":"react-head","version":"2.1.0","description":"SSR-ready Document Head management for React 16+","main":"build/index.js","files":["build"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"babel --out-dir build src --ignore src/__tests__","build:watch":"npm run build -- --watch","example":"cd example && npm i && npm start","dev":"run-p build:watch example","pretest":"npm run lint","test":"jest","posttest":"npm run build","test:watch":"jest --watch","lint":"eslint ./src","prettier":"prettier --write ./src/**/*.js","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","url":"https://github.com/tizmagik"},"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","prop-types":"^15.6.1","raf":"^3.4.0","react":"^16.3.2","react-dom":"^16.3.2","react-test-renderer":"^16.3.2"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill","./utils/setup"]},"lint-staged":{"*.{json,js}":["eslint","prettier --write","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true,"tabWidth":2,"printWidth":100},"gitHead":"702620a3c1a13015ab369a76485595b592421466","_id":"react-head@2.1.0","_npmVersion":"6.0.1","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-ozITFXMqa9RjOJxDL2nRdIV4YCIksL6b+9r3YWUuB6pRzxAVnTov9zhtqLrQiDHjohLBdxnNRsBRmLqCXT1gNA==","shasum":"482d5f15c7010742bab3411dfe12967a2dd1fe8b","tarball":"https://registry.npmjs.org/react-head/-/react-head-2.1.0.tgz","fileCount":7,"unpackedSize":15840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+zN+CRA9TVsSAnZWagAA70EP/RL97Yem01i27v+vblEy\nF+Mdhz2grZ/6RFx7DKTJWjlmkKy6lsjCJ/11cB6oXLUJKMZxGjC8UwuHs5Xz\nycl2Gk7xTyjH3cR5UAk8kp/0cvsKONRkc7sMPPCw5glLQaxGrEskAU0cz4Km\nObCHGBKVfgJi9iMGzwgwHzdc4aTr3C51TobOTmSCkRigrPOvr61NnN6Gi807\nW2HEKYkrfLdD6gEvcTydAgNXr365eP1zx6seGYMq26SucDidI51wI7jXeD0a\nAeLoe6R2Sz3PlzetatFDusCZghdBlTstpoY8V5sfCPbV06IHbDGRyGPLusNQ\nnp7+bQrG/usMxVYi+u6Irm63c0MojGm0e79hFqlE9p3Qg+aj9umRNpkgyBKf\nlVB9UC6nMMxggKbeK9R5mVGGTUSVPvuTwttNn0C61kaM6So0k3RvC/IaauE7\nkNjM1FDmZ6Cgcwzk62jybuk2x42f1ggWf52N7t5wUz5A5YidCixwyV9wtbTz\npvJHBsAS7TunqkU6HdSZvUnDSTDhwMQz0WatB/v0a5gyfQkchuTo0cFL4ymv\nHeghaayMlGKGStCCgyXAAk47SI+cR+bLKYMkseynB6VEgPEltvVqb1/UPxCB\nXRYdu/3BWZ5kt3eTnB3s+7Unn4CCT1lTotLBAjz6S0zMKMGaU8FYrljGKjBX\nYt6F\r\n=E7L9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4cINaKfsRNs0A+hh+gQcxKMytKQrPN2OVrLgDB84T8AiBudX4SyxOPuKmqTuHyvFqrN8f+M5klcMvZmlAfAc4MRA=="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_2.1.0_1526412157547_0.25640826307518694"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-head","version":"2.2.0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","files":["dist"],"scripts":{"prepare":"npm run lint && npm run test && npm run build","build":"rollup -c","build:watch":"rollup -c --watch","example":"cd example && npm i && npm start","dev":"run-p build:watch example","pretest":"npm run lint","test":"jest","posttest":"npm run build","test:watch":"jest --watch","lint":"eslint ./src","prettier":"prettier --write ./src/**/*.js","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@babel/preset-stage-3":"^7.0.0-beta.51","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-transform-react-remove-prop-types":"^0.4.13","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","prop-types":"^15.6.1","raf":"^3.4.0","react":"^16.3.2","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","rollup":"^0.61.2","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-size-snapshot":"^0.5.1"},"dependencies":{"@babel/runtime":"7.0.0-beta.51"},"peerDependencies":{"react":">=16","react-dom":">=16","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill","./utils/setup"]},"lint-staged":{"*.{json,js}":["eslint","prettier --write","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true,"tabWidth":2,"printWidth":100},"gitHead":"f10f6e2e223ae71c3671fe6358f66ede24c594ab","_id":"react-head@2.2.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-cbhyxiU3yiokXTH8actPJXmvwDex5AR6bQAXTS3dXS7ucjwVHVGC3Ayq5aIQHllG3H3k/e3ewa6ZFnxcqekqdQ==","shasum":"2364c52a75db5867fccafd8a933785f45acb632e","tarball":"https://registry.npmjs.org/react-head/-/react-head-2.2.0.tgz","fileCount":5,"unpackedSize":14961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNVn0CRA9TVsSAnZWagAAphoP/RzCWMAtmoZLGwlYNxLU\n74Qe8yuMvcnR4YwYG0s5//qMkLvihyl52b3FUkTtjDnX0kNbV1yhOzbp3JYN\nTICcoXaSCserkSvwJ0kyFbszchknSZMhOo/ep3tvOf0cR137Uf2aK3F1JGfn\n2CWVFjyPPw1rqM5W6k/4umHsbwmkSGLuLp5njyt5IywPHQL0obfAdjz46bLu\nAvTbGCyPGZ1+DuT6noNyPrLB7wkHfjB2ZdKe8gqLKVLlg/+tsbZ0LbMAyV4D\nwJIlqKXuo4HlAMNEja+xfed/byC7m36uZufrRTTYwD/UiL0sGO03DZaGTbQn\nKd0s/4FrS6uy5oi0zovmQoBGre8hJNshTRIKzYXkYYQoFRB2QxV52GkXW3c2\n0mqPakg8lpW/w8D0wvkGnuvyQskbSUCEYuMgluixicKzgjI/zYfxALN08zhS\nK4ThAi+y2urnGiUo9mwhB7H+C8lvxoEskxB/qP05x3WGKuUvJxmvONhfdvax\n3QHgY07ukTPhJBz5WXazJ8hfgvsv/R7W1ZQ0aq69t0Q3OzPQFIWNG9GW/zOG\n9MTX3Zsy6COHyarJ0bpK9iU8i98wyd2vAU4lkuB1Z64onLvFTckpUSd26HUa\n61zPu/QX9zkIkqROGIUy4k1Sf+tqgd5jC2GHscoX8Hin8GyROKWdb0Puajag\nTLfI\r\n=h+KM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8i6BXWVbDD4fRHHLdXH3uz2gSqFd7GZEYOQnWvbD4NQIhANpAwUjcKcfiUAsU4bMFE9dAQ81x3XMAQMhIPpF2utzE"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_2.2.0_1530223092506_0.9799931775579318"},"_hasShrinkwrap":false},"3.0.0-0":{"name":"react-head","version":"3.0.0-0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","files":["src","dist"],"scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@babel/preset-stage-3":"^7.0.0-beta.51","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-transform-react-remove-prop-types":"^0.4.13","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","prop-types":"^15.6.2","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^4.0.0-beta.7","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-size-snapshot":"^0.5.1"},"dependencies":{"@babel/runtime":"7.0.0-beta.51"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"readme":"# react-head  [![npm Version](https://img.shields.io/npm/v/react-head.svg?style=flat-square)](https://www.npmjs.org/package/react-head) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](CONTRIBUTING.md#pull-requests)\n\nAsynchronous SSR-ready Document Head management for React 16.3+\n\n## Motivation\n\nThis module allows you to define `document.head` tags anywhere in your component hiearchy. The motivations are similar to [react-helmet](https://github.com/nfl/react-helmet) in that you may only have the information for certain tags contextually deep in your component hiearchy. There are no dependencies (it does not use react-side-effects) and it should work fine with asynchronous rendering; the only requirement is React 16.3+.\n\n[Read more about react-head and how it works on Medium](https://jeremygayed.com/making-head-tag-management-thread-safe-with-react-head-323654170b45)\n\n## Installation\n\n```\nnpm i react-head\n```\n\n## How it works\n\n1. On the server, you wrap your App in `<HeadProvider />` with a given `headTags[]` array\n1. Then call `renderToString(headTags)` and include in the `<head />` block of your server template\n1. To insert head tags within your app, just render `<HeadTag />` components as often as needed.\n\nOn the server, the tags are collected in the `headTags[]` array, and then on the client the server-generated tags are removed in favor of the client-rendered tags so that SPAs still work as expected (e.g. in cases where subsequent pageloads need to change the head tags).\n\n> You can view a fully working sample app in the [/example](/example) folder.\n\n### Server setup\n\nWrap your app with `<HeadProvider />` on the server with a given `headTags[]` array to pass down as part of your server-rendered payload.\n\n```js\nimport * as React from 'react';\nimport { renderToString } from 'react-dom/server';\nimport { HeadProvider } from 'react-head';\nimport App from './App';\n\n// ... within the context of a request ...\n\nconst context = {};\nconst headTags = [];\nconst app = renderToString(\n  <HeadProvider headTags={headTags}>\n    <App />\n  </HeadProvider>\n);\n\nres.send(`\n  <!doctype html>\n    <head>\n      ${renderToString(headTags)}\n    </head>\n    <body>\n      <div id=\"root\">${app}</div>\n    </body>\n  </html>\n`)\n```\n\n### Client setup\n\nThere is nothing special required on the client, just render `<HeadTag />` components whenever you want to inject a tag in the `<head />`.\n\n```js\nimport * as React from 'react';\nimport { HeadTag } from 'react-head';\n\nconst App = () => (\n   <div className=\"Home\">\n      <HeadTag tag=\"title\">Title of page</HeadTag>\n      <HeadTag tag=\"link\" rel=\"canonical\" content=\"http://jeremygayed.com/\" />\n      <HeadTag tag=\"meta\" name=\"example\" content=\"whatever\" />\n      // ...\n  </div>\n)\n```\n\n### Usage\n\nThe following aliases are also available for use (just convenience components that pre-fill the `tag` prop in `<HeadTag />`):\n\n```js\nimport { HeadTag, Title, Style, Meta, Link } from 'react-head';\n```\n\n## Contributing\n\nPlease follow the [contributing docs](/CONTRIBUTING.md)\n\n\n","readmeFilename":"README.md","gitHead":"d2debf95297a0c57773c01119308aad85e89617b","_id":"react-head@3.0.0-0","_npmVersion":"6.1.0","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-jbRY65HRar/26wwwL0VYbcK3VLG0atp9YGW3PuEmfgTYMeKr4VVPu6tyE0+xakvI29ZftQbsZ7q7dGrDkaR4SQ==","shasum":"4180bfdcf48d69a06c7c5cdc5d193429bf5d5ab9","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.0.0-0.tgz","fileCount":22,"unpackedSize":37818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRm+iCRA9TVsSAnZWagAA+k4QAIihq9TExaWHTsgDpA0H\nxYeCObw+2WxDaSGfKGUW8tHJ0uVL/zpwWPHnowiLZeN2D/+0ylJL4TRdSRnJ\nrADBhnpZkkXcSfCK0baB9FPaINTe1t2SFDrB/poOcP48UgCzJuVYasp+YkW5\nvFnbMhMtBPrNyMvNfS75js4RYJlPYkyYg92Cvw00tJJibLd9rdMfJMZTHJ9h\nwL5VZ2+pKs+BfEDlCdS5PD4Eg1fRr0WOjI7T4IdVGs56OKTO9GgaN++ayZqC\niKV/bIjdzA6I67CPEtg/Hv1rFJxcuo5+zhqgomwAyR/FqXzkSVfOxpb/YOl+\n8WW+pctqx46A83w0e1i/Efmzs2+0sIWMgKCk/Avr7Q8wNFlkmO8BwgPPWhae\nEO2NGkN3aOrPSYIaWI7cLn/BWrwy+EwcCjocuDMWGDirnwh86T3Z3eu4393l\np4Qppz0VTLSx+iQ25sGi7pl9iCiTEY8CsIEYBpF6tKpCFdWYogEIYbXIsx8c\nlpkd4N8cj1w/IxROiCezqZZfFuE6ZBIx6gqjD/FrTIGstB0BnMEUeP+6XEgX\nlbtNV5TND/mD8K07d/scHNPv54ApYEPWz4RKfV6XM+8iwkH7Bj+cZA2GbUYr\ndQQyBfijw9X3XuwbKfpnsZlj5Xgx3NJAsm0HgN/AbLuNa1xxnzTzqM1ok307\nNv6G\r\n=axqS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIf4Hc2L8mqUYNjoNId+BJo4WSFA5HgJ/P7dzeLLXchAiACQ/0ophyAjhqoX9dH9ZFU8pBEKcP4aUtm4nO7bj5FhQ=="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.0.0-0_1531342754037_0.7283845991041418"},"_hasShrinkwrap":false},"3.0.0-1":{"name":"react-head","version":"3.0.0-1","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","files":["src","dist"],"scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0-rc.1","@babel/plugin-proposal-class-properties":"^7.0.0-rc.1","@babel/plugin-transform-modules-commonjs":"^7.0.0-rc.1","@babel/plugin-transform-runtime":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","@babel/preset-react":"^7.0.0-rc.1","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.14","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","prop-types":"^15.6.2","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^4.0.0-beta.8","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.5.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","tiny-invariant":"0.0.3"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3","prop-types":">=15"},"jest":{"roots":["./src"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"readme":"# react-head  [![npm Version](https://img.shields.io/npm/v/react-head.svg?style=flat-square)](https://www.npmjs.org/package/react-head) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](CONTRIBUTING.md#pull-requests)\n\nAsynchronous SSR-ready Document Head management for React 16.3+\n\n> 📙Note this documentation is for as-yet unreleased v3 of react-head which you can install with `npm i react-head@next`. You can view [the latest stable v2.2.0 docs here](https://github.com/tizmagik/react-head/tree/v2.2.0).\n\n## Motivation\n\nThis module allows you to define `document.head` tags anywhere in your component hiearchy. The motivations are similar to [react-helmet](https://github.com/nfl/react-helmet) in that you may only have the information for certain tags contextually deep in your component hiearchy. There are no dependencies (it does not use react-side-effects) and it should work fine with asynchronous rendering; the only requirement is React 16.3+.\n\n[Read more about react-head and how it works on Medium](https://jeremygayed.com/making-head-tag-management-thread-safe-with-react-head-323654170b45)\n\n## Installation\n\n```sh\nnpm i react-head\n```\n\nor\n\n```sh\nyarn add react-head\n```\n\n## How it works\n\n1. On the server, you wrap your App in `<HeadProvider />` with a given `headTags[]` array\n1. Then call `renderToString(headTags)` and include in the `<head />` block of your server template\n1. To insert head tags within your app, just render one of `<Title />`, `<Meta />`, `<Style />` and `<Link />` components as often as needed.\n\nOn the server, the tags are collected in the `headTags[]` array, and then on the client the server-generated tags are removed in favor of the client-rendered tags so that SPAs still work as expected (e.g. in cases where subsequent pageloads need to change the head tags).\n\n> You can view a fully working sample app in the [/example](/example) folder.\n\n### Server setup\n\nWrap your app with `<HeadProvider />` on the server with a given `headTags[]` array to pass down as part of your server-rendered payload.\n\n```js\nimport * as React from 'react';\nimport { renderToString } from 'react-dom/server';\nimport { HeadProvider } from 'react-head';\nimport App from './App';\n\n// ... within the context of a request ...\n\nconst context = {};\nconst headTags = [];\nconst app = renderToString(\n  <HeadProvider headTags={headTags}>\n    <App />\n  </HeadProvider>\n);\n\nres.send(`\n  <!doctype html>\n    <head>\n      ${renderToString(headTags)}\n    </head>\n    <body>\n      <div id=\"root\">${app}</div>\n    </body>\n  </html>\n`)\n```\n\n### Client setup\n\nThere is nothing special required on the client, just render one of head tag components whenever you want to inject a tag in the `<head />`.\n\n```js\nimport * as React from 'react';\nimport { Title, Link, Meta } from 'react-head';\n\nconst App = () => (\n   <div className=\"Home\">\n      <Title>Title of page</Title>\n      <Link rel=\"canonical\" content=\"http://jeremygayed.com/\" />\n      <Meta name=\"example\" content=\"whatever\" />\n      // ...\n  </div>\n)\n```\n\n## Contributing\n\nPlease follow the [contributing docs](/CONTRIBUTING.md)\n\n\n","readmeFilename":"README.md","gitHead":"a67506ca3100afbf7d326fce314b2c6d095999c6","_id":"react-head@3.0.0-1","_npmVersion":"6.3.0","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-CXdmeMyLPOOkR1n993LLRZ8ThwxmqFnVVq7gfCKhHoBYwbRHvVeY0473vPgvT2nsGjNXeVZyeaZKgpsGPiN2AA==","shasum":"d51849723cc481717af735018a3f1e7284a96045","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.0.0-1.tgz","fileCount":23,"unpackedSize":49211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcbfkCRA9TVsSAnZWagAAWegP/2uJHqfBMaVPLYabigXp\nkaRPSlhovfiltEDXDU+ioNrcZdpwGnJ+V5k0k8qgaX2P98XlU2gP77D/HJKR\n8A/NndSp5yyr4Z/0bn/2JPGqma1FS+Xrxy55H+kuEN0pFUfc6BwSKry1afVm\npnFfxI3Xuxyj9RDpdYcusjOplGgkjUkGQyuim09XCq3CGFXBzdhG3D4GBLU/\nGHaWZiwY/Y6KSqubN3hectcJdxXmDlBdkvg7LtNy3HrXjlpRaYp33e+OnpX2\ngIavoGOQqX64t01thgIRBwB2U7n4LYJxyuWrt9NvU07KKUIt0kTjoCm/s5JT\nqSCxvdrleEUw6PNmmr2x8c0WsD+bYoMrSCSRXoNKfcQI0qxTPm+gqkhWzpP4\nXm6s66+rrHc7ukyp+S5pzqw3H+BfkWKBQ3JXpZFWwoZvV7N7D/RD47AzRRXg\ntQg9paaQnKFEQl32auA5JRkVbzyCKdPVYG8iUugtPm4O5LdBJrRNP1JLU+jy\nKMxgft5nSCdLNd/XIeAyZK9AXbMfdDHLF3sz3Ex2IjCQTOZLpQVpmpazxsLA\nxKOrIeWyjBCpCiEvfDrLqAK0aYaWgWq6G2WVnhdrx4X+vAnnBRcLsC1Qym7Z\nTcbn3nYWENBDRC8JB2b5zw1AYKHbfQTjeWZ5VMGjMecVcEkQLbOA1mIhUN+1\nYuFh\r\n=pN5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsHY4XvqUAbOkrLisT4RD0hyFPrvuNwfXDVNGCG7oTEAiEA6cXun7IEmmWICVMuGaxrY1V8BLqZLxyrWjaT4fNy2dI="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.0.0-1_1534179299889_0.9961788984860365"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-head","version":"3.0.0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","files":["src","dist"],"scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0-rc.1","@babel/plugin-proposal-class-properties":"^7.0.0-rc.1","@babel/plugin-transform-modules-commonjs":"^7.0.0-rc.1","@babel/plugin-transform-runtime":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","@babel/preset-react":"^7.0.0-rc.1","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.0-beta.8","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"ce140f9f19c974570d52ce045b1f1f2b7a867d1c","_id":"react-head@3.0.0","_npmVersion":"6.4.0","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-hpxWhoq3QsRhJb67E2ra0GBQFbL35pAe0ixdu6jXb0TapvGNikwybyZx/Nfc6txDfrM5RBgOwWMGwObyq+QrAQ==","shasum":"065283a556aec182a6bb6a0b2a3fb143c2b511ec","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.0.0.tgz","fileCount":14,"unpackedSize":35770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeuiDCRA9TVsSAnZWagAA4o4QAJsj4rXuamU5DCcwTLGo\nGwUpFOK0BPobyCF9SSvLW9EGn3RsXoZmXiwxaGV4jrec1ryHkuHw3FzqrWMQ\nl5PC3UBtOCMdudhcNRJa8WlDkerQrs6hWSwWFqGX+wxr67QH78kUs8PXNCi3\ndLXKn3JxqSttjdRulU52YapxMm5lpR3pC014NLPwUqIa8CPljK4X4e2o6PuA\nmV7fsWSYYagbXIEqtfGVH1jqUB8MTbqH8ZtUWXOIyb5lliOrH07o8lJn5/QI\n87Tl3Gb/ejSBjiqM5t40JuerUQL/KMd1aGHU8Js94XvQdIwvbmqvZEwt2FIh\nOLOhELSewIPG3s8/uHVIRSMH81RtG8YCGBo7WYyGPRcJcClXWVelYRFRG2T4\nSxPbfxdnb5JxsmRYyuhp+m5qVLPFWddNMmmN1ThPsBXg40mlZjW2T/sW4PbQ\nFBxYKBblitImAFTIRJpA69gyO7d2lFAO+HHnpDHtHGNd+8mixqP2E1Qominp\nARn4rS3Vws59u4814QOYFMLprbwIEna2O41uZpHsaDQpwtsZsmGn0eb3Ypuv\ntioC/2NJt82VAbKWct9kUn+v8Ags2XpfDEqHRrLInQBcho3v15L9u7UGKqp/\nVE/jAKMFRdy7BkGzOKG213qJkjQMf7RFnN5XJdevyLtlemEnr3XFqjsuwXvc\nh10R\r\n=DHDK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfqP9iCq9mzq3n+DE2KnTcfxooHMYRjmLW0F9SMkKS8QIgBoE/2zXR0K9ur9r5IHLJ0thHsLwvRoBVc5bxEBuf8ps="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.0.0_1534781569460_0.6499176454422946"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-head","version":"3.0.1","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm i && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"5bed12f30e6025696786ff2f7e30dde1889a5057","_id":"react-head@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.9.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-GTblZjkKp17JhPKJWeK1Ogu2KXL+xVKB/+riYch97UiIfesP+/f4qexF+qb6a+KyiZJz2Sn+quHJRna2SoPToA==","shasum":"c7a3583c77328b9a5f9172100f8446f4b4778f05","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.0.1.tgz","fileCount":14,"unpackedSize":35884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbooisCRA9TVsSAnZWagAAPNkP/31nVfzScHBcptZx+x+v\ntuL6tvi3pikcr1jUio4bI2MIDbJAdvZVhLPuJZ81GpG06aYU/+hEOcf9rgfz\ngzl3Rb/dLTFGYQHPwCNIarQcSnHcoALo0Q1VssewiFTbn/S9YTy6gqDOPova\nau2yp/+/hMLLiZCLX3FKQrbaFvlV8sRy2ab1XapXlckVy5UFESeYdtj6acKX\nZ4zvGr1DrpC6p2vu04wevJRu0sr3Y83b4LiE1gEgp209XMfbAgfJxMCJSVD3\nz7WUTparu4+7polWRweEemGTlf7HkHAt4kItokZPYUymJWVDA60iWmBsa7Mv\njfhogR5ay39GLSHTnIYkzbjSrRAJwi5mHxMib2/U5ab0Twwp6vqzkY92gqxu\n/ImCd5hz1zrqQVVrDjBLE8NRG/DCqcJ4vHoihtZc/dZ9VnS+LDjIRMTbrggk\n3pEntpDqNIBUaCV7uZjYVvSvokC2YmVe/tx0Des48Z/M6ujekgZWVebz8p8E\nIVLzsEwJFRhJylTfYlwULnFv1Z1pxKTPyF2B8P2WNCV9id02CZ3M2rU5smPL\nVGR2AjbPmlqLTTN0ftuGFoqwyOCwPae5Up1KBD0F/J8GU3njxtIThFF6lemO\nE8+DFernO8pGyKopiv3HXp5BxlJDKyPqPDQ+/zBoTwjgad91TrPXu5htxo3u\nh93Z\r\n=nQqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATnk9Rs8hZUvOOb9a9yF3wIjroOwGnbABlWAc1JDLRiAiBqf80iwA+OMmXLZNIWDzQT1VPjHyFbPah8k3tiPx0O1Q=="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.0.1_1537378476059_0.6232546033358752"},"_hasShrinkwrap":false},"3.0.2":{"name":"react-head","version":"3.0.2","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"4077f2eab1cabd30d5ca17461cd219e2a61df9b3","_id":"react-head@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-+wtK+pbxl17GfiBgqaSMrRob2rQZ0UJnRb1iEVzWQPUGC/TNMUTmpIzKx55xVKXbfsNTk8QAq0p3139YEnisUA==","shasum":"efe79b1e5805a18a5ffc58e6a810eeeb609d82bd","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.0.2.tgz","fileCount":14,"unpackedSize":36116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6aIRCRA9TVsSAnZWagAAdbQQAI+h4843NYmkETfomNPw\npzW+2zdVkfCKkKGAJr+/pVhxuJgd+bBAxPC77jl3YOlmxVQC85BNYEfzm4P2\n9kf03Evawv++SjFiaWjwOgJjpS65wxz+Fin8jXMHxrH1/5J7q+ApKMacA7z/\nNvENpYLkdpfOxXNDI84yxS3LZD8oRaaFejLvQQTMn8iHtVD4cyI7ePy53Ah3\nV2viZzi31c9vduni2/aPW/vdMyOa5Kqcx0keqAW+RARWU1rw5z5T7WfCKjSU\nmZHXCxnKM1xl0mRoe/EuJxZ4P1S8xXUv2GQBFmPFwAQrx+CrBv3czsa7kEsB\nJk9zMFe+fCQt17n43NI6ieCwj1Em8n1dT6swP+3t4V2SuutqDE494i5nHlvU\nm0CBb2DyvRIH0E5n4hpBI0kqwXjhSViAN3nxir0mwJDlVHWTwXL+voxs8XE1\nvpsN4JgQPurM/DF6eov0klH0Cte32ktbC8v6iwd0PI990tbSaGzzm/slKVYv\nHTN6JBF0wwAMdS8jbBM69ljnjTtFt0jS+b/Bd9IT2s9TvsmucrjOBqWgFaiw\nKP3Kj3PPMzIDh4VSbc5fMLdG9a9V+FQzBtkTZcT8ldJQiipgLEQy0nvFEELg\nfpR+i9sEu4hrQ4WVSHCzEfTEvHd7PDjULZpPxidZkCtY5GsiJLqRR3k7wVX6\nKH6z\r\n=HzL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3TiKcjlUhR5rPcsbvpHiBF9F4ndTorg84IRq/TUVS9wIgV1MQulL2vbAbnVi7Sdt/J3yAARiAgpCiMaYlETT9hzI="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.0.2_1542038032636_0.13316377947353608"},"_hasShrinkwrap":false},"3.1.0":{"name":"react-head","version":"3.1.0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"45da602bb17f89e4c110ffb1ac8bdeb52e7e83d0","_id":"react-head@3.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.10.0","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-u4HXNCeW5qPs2bHAnwajV3jQNXFrLqRtYKP9j2uY65qvuD1GRsIhbChbvxOxnLRHoSmoj06r6KdCqIXZkdsJmg==","shasum":"609c770662034b2195e4c2621672c66ff229f9ec","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.1.0.tgz","fileCount":15,"unpackedSize":36790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWLXXCRA9TVsSAnZWagAAFakP/j54U+Vj3Lw+8/waRlk5\nJvXblWKqwkaMasBF0mhGgjHEYloYcGaCy/nvqQ7RVkZLhchyih7WvGb8HaW2\ntweRufvRQNd/078WcijzMaj9hVJgpn5PQyUH0PaX7cJoA2nQKb6R6S+LtM9q\nSKfcMtQ9qfGcr+VqeA92sQJd+PrIs4sz5CKn5u2A+u3cyVyV5WagfF7o7Yri\nwvU+wuOJgcnHZ6IiWKoOcFoVHCWIQrlkKdd+iNpvqh5yLhNVYv2CDMRYDbeG\ncc9VRrYd+X9V+O8Q3glmvFRDA9qeFnPUvtcrNbpWJN5njY1yFuB4RreLz5d/\nsHmhgwLoSWEZ0OSyvNDKU+uVCpapGyaS6ZUUj4PWgWad9vuBEgRkXY9Enf5e\neSmv5B4lIqflFMh1cMU2eLEjfSlYxNEMMlcuqmGlZ0fwbFUOCivqtEKngLcD\nONUU1t0dQotkg7oEOcs2BV51xPNgu7pUXQvquKD72GnuUBWebHgmR+rp8bkQ\nl2P5pqk0+pU1P9Zbxbah4Kcn4yMZbQIbr9VGtwqlbgSyCbYVrWtxLeiMV1d5\n2CO4S4haOS80saGcrx9qLp3amGJQRGiTWAnWRqVyamwLNoLZDyJvlsIV8D6B\n/hpcjSU/lEcVS7avP7nqXQ+gcwm0jQh2aoKpyMKdmvjFMsrSFyikvxy10P/B\nXtKo\r\n=F/tZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHafhstJDGcWkWBci6wY3Wr3jeN5DFELQax3lHZ8cfcPAiA3FpJWEBs0tEKPVB2D1koe55EKhF3jOIc0jMADTDNgBQ=="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.1.0_1549317590671_0.18139555182619427"},"_hasShrinkwrap":false},"3.1.1":{"name":"react-head","version":"3.1.1","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"c86f14c0bcc51263427c7f9de500953b604b5608","_id":"react-head@3.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-mazFkea4439J8wk0MJL0k9OV97AZUMJzf8pDE6VRgK94SYYhbuUusCvQYVeMpltz5qsVvdOCa9qhd3IPW5yfaA==","shasum":"9587a9261960c66e81c98a4ea365422f9c4ab4ca","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.1.1.tgz","fileCount":15,"unpackedSize":36815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsM+FCRA9TVsSAnZWagAAu4IP/2K3CEnk0jrKWjD7ANed\nVJafuXlSWFv6aqJdTETkn6gSFhELu5m379VX0CKOmuuXCs3KXMMoflo93fE5\nzOIIyaYcPekIjnD0wMwKttSmz/tc1Mfx2DfOQ18wxyOK+Y5eNyu2aHh02D5W\nqy55hy5kpNMmjIbNZZJ3YQwGPofyf88Ycef3l0czU/aOXv5AYRz+9GBkM08m\nRdWRcnrjJynvPQR8hYoUHSiLdY3A97upWuZpeZm4QR6KdTS5Cd7axPrOmzqM\nJYi9isgrXO6YqL/AY3010T5xjSyzcfLHE0a7K0z47G7HwqeSBZGJMYdb4zQP\nf0t1VwmOB/wcGRwG/Jw/ln3bNJSczKHT0bK93nGu0Wja259Hm2hEBJ/QH4k6\nxpmv0oV1r4yTFXLFexCZNvnfDtgnMCr9i3EV1SwipoSxHFEm77ZyFzXmYCw/\nTJ+C2wcbLMntn53hUG4Q8lk6cDvpx4YXPKl8iMINUyS8niKojw0XLQD/L0pf\nMs8keXGZImmI4EFzbCTL9xzXzBSlGuhp3I1i5eRL8VQbz9Yo14anfRa4OskC\nqC3WOSOeMGl9Fup1MEfnTKt/R+DsuZH9vPhqced9niqmlgbvoDUcdChp1Gsm\n7uWY83k79AJZOYyTqzzO6l81TFGdCoGszQ+0pBZlOuwR8KzffH7vu0ASkT7i\n0A2/\r\n=+bzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFFS03jYu8ELhO380l7hORTWbx0fxn2rKuOTsmcqnS8QIhALD3iW+OBEl/w3wqL1PI3miebhlUh3oeIWr8u2uPxzSF"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.1.1_1555091332952_0.11151482767186582"},"_hasShrinkwrap":false},"3.2.0-0":{"name":"react-head","version":"3.2.0-0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"readme":"# react-head [![npm Version](https://img.shields.io/npm/v/react-head.svg?style=flat-square)](https://www.npmjs.org/package/react-head) [![bundlephobia](https://badgen.net/bundlephobia/minzip/react-head)](https://bundlephobia.com/result?p=react-head) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](CONTRIBUTING.md#pull-requests)\n\nAsynchronous SSR-ready Document Head management for React 16.3+\n\n## Motivation\n\nThis module allows you to define `document.head` tags anywhere in your component hierarchy. The motivations are similar to [react-helmet](https://github.com/nfl/react-helmet) in that you may only have the information for certain tags contextually deep in your component hiearchy. There are no dependencies (it does not use react-side-effects) and it should work fine with asynchronous rendering; the only requirement is React 16.3+.\n\n[Read more about react-head and how it works on Medium](https://jeremygayed.com/making-head-tag-management-thread-safe-with-react-head-323654170b45)\n\n## Installation\n\n```sh\nnpm i react-head\n```\n\nor\n\n```sh\nyarn add react-head\n```\n\n## How it works\n\n1.  You wrap your App with `<HeadProvider />`\n1.  From the server, you pass `headTags[]` array to `<HeadProvider />`\n1.  Then call `renderToStaticMarkup(headTags)` and include in the `<head />` block of your server template\n1.  To insert head tags within your app, just render one of `<Title />`, `<Meta />`, `<Style />` and `<Link />` components as often as needed.\n\nOn the server, the tags are collected in the `headTags[]` array, and then on the client the server-generated tags are removed in favor of the client-rendered tags so that SPAs still work as expected (e.g. in cases where subsequent page loads need to change the head tags).\n\n> You can view a fully working sample app in the [/example](/example) folder.\n\n### Server setup\n\nWrap your app with `<HeadProvider />` on the server, using a `headTags[]` array to pass down as part of your server-rendered payload. When rendered, the component mutates this array to contain the tags.\n\n```js\nimport * as React from 'react';\nimport { renderToString } from 'react-dom/server';\nimport { HeadProvider } from 'react-head';\nimport App from './App';\n\n// ... within the context of a request ...\n\nconst headTags = []; // mutated during render so you can include in server-rendered template later\nconst app = renderToString(\n  <HeadProvider headTags={headTags}>\n    <App />\n  </HeadProvider>\n);\n\nres.send(`\n  <!doctype html>\n    <head>\n      ${renderToString(headTags)}\n    </head>\n    <body>\n      <div id=\"root\">${app}</div>\n    </body>\n  </html>\n`);\n```\n\n### Client setup\n\nThere is nothing special required on the client, just render one of head tag components whenever you want to inject a tag in the `<head />`.\n\n```js\nimport * as React from 'react';\nimport { HeadProvider, Title, Link, Meta } from 'react-head';\n\nconst App = () => (\n  <HeadProvider>\n    <div className=\"Home\">\n      <Title>Title of page</Title>\n      <Link rel=\"canonical\" content=\"http://jeremygayed.com/\" />\n      <Meta name=\"example\" content=\"whatever\" />\n      // ...\n    </div>\n  </HeadProvider>\n);\n```\n\n## Disable data-rh attribute\n\n`<HeadProvider/>` accepts an optional prop `whitelist` which takes an array of CSS selector strings used in `document.querySelector`. This allows `react-head` to know which tags it controlls without the need for the `data-rh` attribute, which might lead to problems with some HTML parsers of SEO tools for example.\nOnly tags you specifically provide to the `whitelist` prop will have the `data-rh` attribute disabled, for all others `react-head` still needs it to identify server rendered tags.\n\n### Example\n\n```jsx\n// on the server\n<HeadProvider headTags={headTags} whitelist={['title', '[name=\"description\"]', '[property^=\"og:\"]'}>\n  <App />\n</HeadProvider>\n\n// in the client\n<HeadProvider whitelist={['title', '[name=\"description\"]', '[property^=\"og:\"]'}>\n  <div id=\"app\">\n    <Title>Title of page</Title>\n    // ...\n  </div>\n</HeadProvider>\n```\n\n## Contributing\n\nPlease follow the [contributing docs](/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"c29a752813867b26304e9e847dacef2a218abe49","_id":"react-head@3.2.0-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-ct+XZSokKm2ZQGe4laYE2tDsySD1pCv9gXNXzXuRTcFhS4FPTBvNN4vGWFysOK6Uzg+AGQbcdna0rXhp4kclGQ==","shasum":"31dba86939c79150b330727c3d2eaed4993a3f28","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.2.0-0.tgz","fileCount":15,"unpackedSize":39202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1YvFCRA9TVsSAnZWagAACo0P/Ao8N9f5Unu90oGH0kTZ\nO5F6rp9+oEJ4asjTbHd2FXi5r2Y4A8elG4Chj9krFaDUAyqdkXP57Uwdzlf4\nQGw8RHPixbItT52rMVS1XUr02gCidaxwIw1+CO/XrYNDGEnVpvUVa8kBmt3w\n+byFESSVguwq5P//QDQwn/0h2XZ9u/oTTF54rvSwu6ChTfX/lUyC54UsWmKu\nYQc6MtEvIffNnZ7FVORb4eh3MVfiJ7c3ESl8RU5XbK/qdUPTWiqU2oCTy49S\n0pJ/Oh207VZuRvQ6RZiMiJO9cq+EOqyxYFk9OoOmPU9gAb+oMFCbFOMZfgEr\nzG0nV+2dd/Hl8+VeePVcF8x8xdlunNb/lpdXYCshgOso3gxGDZvn32sgBmgx\n4PJ3DYvG7sm+TIycWiZ35hNbR+sKyDEnwmEtT+R3wMJhEJhLx3kOkRYsYB9/\nd/seRTr+Q2FmMMCeiqy+GKvPdWyCfvthkkIzgV1ohGUie0YjBmi24qnqHv7y\nRvjDZlePeSWKVXtw1akbU143BJyNipFheD9tJQDOUplS6JEVRgEQrV1wfgBJ\nK4EC3xIO9jrMw04SylF/m3a9PS1U+k5nsiOkaDiggRr9lr5fKrU1T+51OYZY\n7glW9o7xyLA1C+DXt+iMcEygdiIBiwq8OC9F16mTfkUrgximd2sdRKehtmZu\ns3S5\r\n=VcPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXQdk7kJvssU0saxZOsXiGKfABaQdc4mmRN/BQINYI4AIhAM2ldIP1wZimi3SnajILhJ7d6pEZxKdqWUGsk1w7LuFD"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.2.0-0_1557498820832_0.47957552284279936"},"_hasShrinkwrap":false},"3.3.0-0":{"name":"react-head","version":"3.3.0-0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dev-expression":"^0.2.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.8.2","flow-bin":"^0.76.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.1.0","npm-run-all":"^4.1.3","prettier":"^1.12.1","raf":"^3.4.0","react":"^16.4.1","react-dom":"^16.4.1","react-powerplug":"^1.0.0-rc.1","react-test-renderer":"^16.4.1","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.6.1","rollup-plugin-uglify":"^4.0.0"},"dependencies":{"@babel/runtime":"^7.0.0","tiny-invariant":"^1.0.0"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"readme":"# react-head [![npm Version](https://img.shields.io/npm/v/react-head.svg?style=flat-square)](https://www.npmjs.org/package/react-head) [![bundlephobia](https://badgen.net/bundlephobia/minzip/react-head)](https://bundlephobia.com/result?p=react-head) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](CONTRIBUTING.md#pull-requests)\n\nAsynchronous SSR-ready Document Head management for React 16.3+\n\n## Motivation\n\nThis module allows you to define `document.head` tags anywhere in your component hierarchy. The motivations are similar to [react-helmet](https://github.com/nfl/react-helmet) in that you may only have the information for certain tags contextually deep in your component hiearchy. There are no dependencies (it does not use react-side-effects) and it should work fine with asynchronous rendering; the only requirement is React 16.3+.\n\n[Read more about react-head and how it works on Medium](https://jeremygayed.com/making-head-tag-management-thread-safe-with-react-head-323654170b45)\n\n## Installation\n\n```sh\nnpm i react-head\n```\n\nor\n\n```sh\nyarn add react-head\n```\n\n## How it works\n\n1.  You wrap your App with `<HeadProvider />`\n1.  From the server, you pass `headTags[]` array to `<HeadProvider />`\n1.  Then call `renderToStaticMarkup(headTags)` and include in the `<head />` block of your server template\n1.  To insert head tags within your app, just render one of `<Title />`, `<Meta />`, `<Style />` and `<Link />` components as often as needed.\n\nOn the server, the tags are collected in the `headTags[]` array, and then on the client the server-generated tags are removed in favor of the client-rendered tags so that SPAs still work as expected (e.g. in cases where subsequent page loads need to change the head tags).\n\n> You can view a fully working sample app in the [/example](/example) folder.\n\n### Server setup\n\nWrap your app with `<HeadProvider />` on the server, using a `headTags[]` array to pass down as part of your server-rendered payload. When rendered, the component mutates this array to contain the tags.\n\n```js\nimport * as React from 'react';\nimport { renderToString } from 'react-dom/server';\nimport { HeadProvider } from 'react-head';\nimport App from './App';\n\n// ... within the context of a request ...\n\nconst headTags = []; // mutated during render so you can include in server-rendered template later\nconst app = renderToString(\n  <HeadProvider headTags={headTags}>\n    <App />\n  </HeadProvider>\n);\n\nres.send(`\n  <!doctype html>\n    <head>\n      ${renderToString(headTags)}\n    </head>\n    <body>\n      <div id=\"root\">${app}</div>\n    </body>\n  </html>\n`);\n```\n\n### Client setup\n\nThere is nothing special required on the client, just render one of head tag components whenever you want to inject a tag in the `<head />`.\n\n```js\nimport * as React from 'react';\nimport { HeadProvider, Title, Link, Meta } from 'react-head';\n\nconst App = () => (\n  <HeadProvider>\n    <div className=\"Home\">\n      <Title>Title of page</Title>\n      <Link rel=\"canonical\" content=\"http://jeremygayed.com/\" />\n      <Meta name=\"example\" content=\"whatever\" />\n      // ...\n    </div>\n  </HeadProvider>\n);\n```\n\n## Disable data-rh attribute\n\n`<HeadProvider/>` accepts an optional prop `whitelist` which takes an array of CSS selector strings used in `document.querySelector`. This allows `react-head` to know which tags it controls without the need for the `data-rh` attribute, which might lead to problems with some HTML parsers of SEO tools for example.\nOnly tags you specifically provide to the `whitelist` prop will have the `data-rh` attribute disabled, for all others `react-head` still needs it to identify server rendered tags.\n\n### Example\n\n```jsx\n// on the server\n<HeadProvider headTags={headTags} whitelist={['title', '[name=\"description\"]', '[property^=\"og:\"]'}>\n  <App />\n</HeadProvider>\n\n// in the client\n<HeadProvider whitelist={['title', '[name=\"description\"]', '[property^=\"og:\"]'}>\n  <div id=\"app\">\n    <Title>Title of page</Title>\n    // ...\n  </div>\n</HeadProvider>\n```\n\n## Contributing\n\nPlease follow the [contributing docs](/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"48a1f1c84c23658e4ab179276a5eac8360b63686","_id":"react-head@3.3.0-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"dist":{"integrity":"sha512-B3tNj2IcE6/d8oyePVoSPvlQV7PiuzC2BZ6kYKoRIcjRtEXKtDYOTnF8F89SKutenRlURt0NyVWBC+BXuGBtYw==","shasum":"885cff1a24ac50f3c5003543884f0864549e505f","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.3.0-0.tgz","fileCount":15,"unpackedSize":39201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1absCRA9TVsSAnZWagAAb8YP/RqEN72WcN75gcybhFZp\nHtu3XH1OTXyXkzFn+1WBSTG/hQt9pBGT7N9icArh/jdSBEuFfegYlUjRYK1z\npLVKf8amc59wYiQOqFQoKZtyHzh6GRYZiR82JA5qSVOutvBW/OP9yQnMryV4\nn7KB7aGhQvy03nlB9NjdV+7id+MZUowQ+r2eYWFGb5fHj1ZNHve7ROj5nK3U\nwn5lNoWDVr9LyoKApeIDIZxGhKYM3rHI71WZ1rKdTj+HXHPbpQrsfgopxw83\nzyKPhUCUr6azuxE1LK1R1C2jEAeiUqoT886muMMaEFCHHAdRHY/UqVADFkER\nz6In23FogWG6fJvqL/nxf0qECZxX2aDuiosD8b7cc0cK2BjhgOJO+cl8Pl0O\nRRl5/8dZrZL4HqWkHeIujrK52eoMWJ9smmU08Bizu8WzczhN9LR0BgATufwo\neXaGVREBoq9DChgRet4TJII37Nz/xYFUevzPs+qHAKJuRUH6nYSw/lqJNewz\nhh+1elNdNskq4NfdssAUrGycxHuC/oEqjgLOdhJUSRMReAyiPmRA+NEJxxN8\nWJAJB/iZBEu/wWBCxHM8C834dBwhfsnTsDA3VwLkF2h7rFytTn7uyG14EcIe\nrgL+ijN3D1OBHrLCIYUFJi3E9Cx/YZX/chKI5lFTg/YGSzVWtvFvcsiFpVF1\nOepN\r\n=KqtD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNh9O7TGd5QxzvR6/61V4iAfqfyGw3majEPaH5xFKxAIgCP8bv7JkaQTcXHD1HNr7Z7T3ZgiJ+/+AaowLLsF9e4w="}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.3.0-0_1557505772007_0.6944373386278779"},"_hasShrinkwrap":false},"3.3.0":{"name":"react-head","version":"3.3.0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm run start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/preset-react":"^7.8.3","@rollup/plugin-node-resolve":"^7.0.0","@rollup/plugin-replace":"^2.3.0","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.4.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.16.0","flow-bin":"^0.109.0","husky":"^3.0.8","jest":"^24.9.0","lint-staged":"^9.4.2","npm-run-all":"^4.1.5","prettier":"^1.18.2","raf":"^3.4.1","react":"^16.10.2","react-dom":"^16.10.2","react-powerplug":"^1.0.0","react-test-renderer":"^16.10.2","rollup":"^1.29.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-size-snapshot":"^0.10.0","rollup-plugin-terser":"^5.2.0"},"dependencies":{"@babel/runtime":"^7.8.3"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint ./src","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"47393b4dc7ca99d53e4d64e1167a119e0860437c","_id":"react-head@3.3.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KdHymb+DQ7X+lb4mqLw8wxMwA28W0nx5SsBl2JG40XnFftjS4bozJScIbAEtChUhuap+Q5NLjtXp6ftCN5+SPA==","shasum":"582e27c5386226cc679b3524783565115544ae03","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.3.0.tgz","fileCount":15,"unpackedSize":37494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJM2ICRA9TVsSAnZWagAAlRwP/RVrsC0oROSe+Biy9uUJ\nd9uc0kRLyaTg2VdKMgUIlu56bC4/Ldqitlr5v8UoytEC1M3qDiiWw73bkd/1\nnccdPnC6DkM+CUwySyPKsUsy5T/eMjIdZ5KvmjAJ/KrPJ7cYbY/Dl+pvvDAz\n8/xSahe5mf3jxATDqrZTL8lprNqWA1lZSVIrpCmO487XlVNnMJLAu5BX7xIr\nklFqgpK+1alS8Bf1mg2JC2f4w3RdcGu1wgz53CaMQ0C6MAXt3cITk0BiIWcE\nKd+66b08qRVguF8twFki0by9+1pg1lj7N634oECZ7kscK38CasD5V+cJByaA\n/irXt2SUiDmH5BJr1aHN0n4Zq80UwBh7Id+76pfWfioW18hBpskp8i8t8jhw\nEtaA6zv11CQ49Gh+MpR69FNhDi8g8bXr0QF95I+4hu5V6eCTSNlbxpTUOZk5\nhk1VcK1n4SIamdkDAjBcl/FPlPhrbYfytP446Cd+eVqJn875N9BaEu4sFSfg\nAdapaQSDsVv/LgQD9tlvBdKgrxDbRh+V6HrehPKA9n+0scspn7lMYxx6HrZW\nKLxo62nRkWOM6fHAy185CTzCz+yZqjpUiGKn05E2bzvOI5ecUbWE9d6TpL9K\ni8NlroycV+qvJtJ6ZgDNdECHQLRfUL54fWpfeDWywpvgd2guu6qoZJ0XEMj6\nXmp4\r\n=WGQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIVQruUBMvwDaRX9LLgYB0j9gXv/8WB5r6A6EHQD3BYgIhAJbySnQUvMPhHdnjw4x5HAagt3J8DzqvoauYKbj85Npd"}]},"maintainers":[{"email":"tizmagik@yahoo.com","name":"tizmagik"}],"_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.3.0_1579470215697_0.8719515734596694"},"_hasShrinkwrap":false},"3.4.0":{"name":"react-head","version":"3.4.0","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm run start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/preset-react":"^7.8.3","@rollup/plugin-node-resolve":"^7.0.0","@rollup/plugin-replace":"^2.3.0","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.4.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.16.0","flow-bin":"^0.109.0","husky":"^3.0.8","jest":"^24.9.0","lint-staged":"^9.4.2","npm-run-all":"^4.1.5","prettier":"^1.18.2","raf":"^3.4.1","react":"^16.10.2","react-dom":"^16.10.2","react-powerplug":"^1.0.0","react-test-renderer":"^16.10.2","rollup":"^1.29.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-size-snapshot":"^0.10.0","rollup-plugin-terser":"^5.2.0"},"dependencies":{"@babel/runtime":"^7.8.3"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint ./src","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"60bdf2e110189649919dd684fbe7d446386e4305","_id":"react-head@3.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-T+a+WTN2lQECle3KdUBTnXMpjzOTDRFS1f2jCLP9H64XBXgayxadoLkzWSiJD793zE8IMWzQ8xKe3V573es9NQ==","shasum":"4ebab1affbf1ef7a25c10f0c9562573199499232","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.4.0.tgz","fileCount":15,"unpackedSize":38243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgHxxCRA9TVsSAnZWagAAmDAP/1uhEkGGZgiEdBDaexEO\narmwOiKWfUt+qfYiwL+LcZEuc+DRIPPCCsCJZmKhpgmbjJDD2RZRXPMdLLmO\nPwVzuit651NTS5/bkNYIPoWa+a2a9pQpWdRxss0bOYcPZsSGZdkrfbJfnF5N\nLJ2eM+l21qqIO8zG0Rtf/RI5jT2ew4VL2GY20qa5+m9wHLtLutIy5ccMRWC/\ncopGcBbTxdZdhxlVjKipMdBaCbicqsTeJU8A7t0jex2k6t0xq6G4r7KcCZMS\npZPkEgqoR6Da+TU67mSibZXuPqrAiNPRwYtEp76jSZ/Sp+/WSgqpo3oVikzS\n+83vmpvv/lC28ZkeybQ7fTQrB+WtF4mqUvJLBuVHLJr69mdlNF97q93SzoCh\n2vHo5cYpQD5CArVhqTzPP6c2+oD0k5ipDW9e697XKRqFCtIq0kg7EAdnHkrb\nrHayXL1+XP13RKwu9eHOcb1WjvUaecd+ylZtDxUGKH2stVC2u6sa2B4InihD\nuoXYdkdvjKrgTQ0o8T42TqJgsrgvwB2VJ9tv8utZlsXmzOpiSnTR3W1sHxdb\njWtFhC1G0oRh9V8Ij8MCwNyf1sfFxKiDKyGff3C04VvV2WmyWL9pX2HhwBvU\nhB7qDG64EyoKWQ8GCQesSP0XHEEa/+Ipe0bn5CuLRayPArLpKp4mWJcFPF+3\n9eAU\r\n=FTSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5DyHXZ3fYD0X8iqxRGpl4RMTDF0R5ika2+6NKV35f8AiEAqh/1FWtU1vmdqtNzCXUCsNbDqnlSaDHhsl54ZM6/2wk="}]},"maintainers":[{"name":"tizmagik","email":"tizmagik@yahoo.com"}],"_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.4.0_1602255984992_0.7074550323599813"},"_hasShrinkwrap":false},"3.4.1":{"name":"react-head","version":"3.4.1","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm run start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","babel-eslint":"^10.1.0","babel-jest":"^26.5.2","eslint":"^7.11.0","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.4","flow-bin":"^0.135.0","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","raf":"^3.4.1","react":"^16.13.1","react-dom":"^16.13.1","react-powerplug":"^1.0.0","react-test-renderer":"^16.13.1","rollup":"^2.29.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2"},"dependencies":{"@babel/runtime":"^7.11.2"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint ./src","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"a96cc5b6e853170a73e4d21cd3cb11c062aa24a8","_id":"react-head@3.4.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-npM6jUGvp7aUaE9aQE+sBSOu/mVtdjjoL1uS/lZgfPse+4ll3IK1eJu3X+ctRKX7MRsGN9Dk9Wp65hjjs78Skw==","shasum":"f8b107ab78becb964e95a6c5f5920ef1f3e28911","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.4.1.tgz","fileCount":15,"unpackedSize":39249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/9spup6bOHSO+XER6L89qxMunoUxkqvB8VmfWO7fn1gIhAO27tZlMXWXKv2jKPie20s9vOaEXL4NCaH6wZn06gcXv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8/FYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHmQ//X+tY2dbKTkiRSUEPjWzWnVZjt/oqR01PUxL0x7Xpf2ywrxWJ\r\nGukP3FHNbj6FpmtOPomU+JHhEQuIkZ21PzFPTfRrfMUOXGZKfvfZGvorWKGi\r\nIyBH3MFe5H/NbcGQgCxwOaggpw8yaPevlTPt70cZ/xLUGv3bEP3suROcZzQI\r\n/wXxQvAKT2Gqbb/vu/qYnca0Mi3OIYlSzT8WrpWcYcudfOaf6eHPIq1NvCZZ\r\nr/EFF8WNpiv04nnpMsYrWozA7CaP6imzKQqM1Of0c6iMQk0LpPPYRreVmz/f\r\ncndjS7XWwAs5nWOGpsmDiH0xOZ/d8Gi8HvaByWnmM642O3vAn6JNc19zVaNH\r\nLdWUBKV1ecT9fa/n4Fl8hmEJb/zNS08Vt45yes95kw7mK9mCYvoU0Em+NLKg\r\ncJpePGBfmU5t3YsiN+4kGBvZJN8Ug+1YlaFWvPyiE+82QrLJNiUTQO1Ei3dv\r\nrDcqXSRr5Ubio94IiF4273T1toEtwBq99d+rDuUEBcCrzwxTu5nhzgCf03hV\r\nzQjzRcjsDurkc5mhChZAPbl3kVX0E1iLV584wuAetcv5o6HNhmEZRoedb3pT\r\ngS0jtptBAPM8ouM15yqz86XZJwZ8wCqZlVq+BQukqxkc0gdktCXTrGCeO+s0\r\ngjUlIHxyJjXBqeHGZVAjGPCIsKvwacYVHQA=\r\n=v7Rf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"directories":{},"maintainers":[{"name":"tizmagik","email":"tizmagik@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.4.1_1660154200463_0.05441728790608091"},"_hasShrinkwrap":false},"3.4.2":{"name":"react-head","version":"3.4.2","description":"SSR-ready Document Head management for React 16+","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"src/index.d.ts","scripts":{"prepare":"npm run test && npm run build","build:flow":"echo \"// @flow\n\nexport * from '../src'\" > dist/index.cjs.js.flow","build:watch":"rollup -c --watch","build":"rollup -c && npm run build:flow","example":"cd example && npm ci && npm run start","dev":"run-p build:watch example","test":"jest --no-cache","posttest":"npm run lint","test:watch":"jest --watch","typecheck:flow":"flow check --max-warnings=0","lint":"eslint ./src","prettier":"prettier --write \"src/**/*.js\"","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"keywords":["react","head","portals","ssr","isomorphic"],"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}],"license":"MIT","bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"homepage":"https://github.com/tizmagik/react-head#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","babel-eslint":"^10.1.0","babel-jest":"^26.5.2","eslint":"^7.11.0","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.4","flow-bin":"^0.135.0","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","raf":"^3.4.1","react":"^16.13.1","react-dom":"^16.13.1","react-powerplug":"^1.0.0","react-test-renderer":"^16.13.1","rollup":"^2.29.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2"},"dependencies":{"@babel/runtime":"^7.11.2"},"peerDependencies":{"react":">=16.3","react-dom":">=16.3"},"jest":{"roots":["./tests"],"setupFiles":["raf/polyfill"]},"lint-staged":{"*.{json,js}":["prettier --write","eslint ./src","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true},"gitHead":"5c69cdb54703a373d1d3a2fb33415a2a13025b7b","_id":"react-head@3.4.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mnl6u7E0SSzY9w+mExKGVz8vW/oObUTnj+vpRaZF6jcdjFcCGs0vl8MRwlRws56dye3f1CpzU7C/hz3b3S2BBA==","shasum":"d4137ad7452d8484bba13ac84a2c6fe51c30e838","tarball":"https://registry.npmjs.org/react-head/-/react-head-3.4.2.tgz","fileCount":15,"unpackedSize":39290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWUaUyuOjrCkX1cSLxXkIcWzoPG6j/EKmdb8apEs+FNgIhAN9UlwyDFnohKiz+Tncu3WCb4SRy7lNw/7YXKTm83md+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8/IbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKVw//ZDN0qDJX5kRB0F1EvyQ9hnfSSXcZtW69WYXrr5rj3hWkNCbf\r\nhBgkZ1kmJL2K2JcwYyN1LJuXLVKIU3bZHrcF7AintmDCQyN7yBaaRmXjGDN1\r\nULOoS1faJm/Eb7Ag6X/xPDfvfSD1kpgAdFXX1PQ/3i4dHGv0LgH7v+y4VcVS\r\n6wNk2MmSff+FwhwuSM0E9Scm0w71iFTuK/SD7HhfuvlJvIRbH/xtwYvgfXJo\r\nbex0GquE/yadIfQtMpfBnip0hxZr9KtngqVMyyDO8JHroiyodrAZoXwC2+6w\r\nCfsgESTAVJkF2n9lAZEmkKk/Evf/Dj0iTazsvZMGWfoU8Z+rSuOESLvcRbBO\r\nfrFdfzkT9jfPxkumGnQbtDDwQdDV8vLLuMIs8UU0t+iRNKq3akIKTGkrTip3\r\nfFgcnPyXCOqYWhMznsjRv/sdFOzlaeF3SFo0U2PBj3OVQXIbP4nEIETN6yZH\r\nlzxFSbnkzpDJhOo673PJvjy6zLoING+Zid6LxH00RLKWiS9paJL0evPWowNJ\r\norAwtOy+DLMFwcAdypREyBUSSTW3KII+nQOTj9chNSeS9Qp8KpTUo5nUF5xU\r\nX3dlPGQ59w4RST5nVlJe7OfPC9YwjEtplGev1gq2mMk+g0upc2DDVrtY2jg4\r\n4N05q/6A/tqGfdzGgpPP0Kb5kaQip+E0JC0=\r\n=xsN0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tizmagik","email":"tizmagik@yahoo.com"},"directories":{},"maintainers":[{"name":"tizmagik","email":"tizmagik@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-head_3.4.2_1660154394905_0.827498057924148"},"_hasShrinkwrap":false}},"readme":"# react-head [![npm Version](https://img.shields.io/npm/v/react-head.svg?style=flat-square)](https://www.npmjs.org/package/react-head) [![bundlephobia](https://badgen.net/bundlephobia/minzip/react-head)](https://bundlephobia.com/result?p=react-head) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](CONTRIBUTING.md#pull-requests)\n\nAsynchronous SSR-ready Document Head management for React 16.3+\n\n## Motivation\n\nThis module allows you to define `document.head` tags anywhere in your component hierarchy. The motivations are similar to [react-helmet](https://github.com/nfl/react-helmet) in that you may only have the information for certain tags contextually deep in your component hiearchy. There are no dependencies (it does not use react-side-effects) and it should work fine with asynchronous rendering; the only requirement is React 16.3+.\n\n[Read more about react-head and how it works on Medium](https://jeremygayed.com/making-head-tag-management-thread-safe-with-react-head-323654170b45)\n\n## Installation\n\n```sh\nnpm i react-head\n```\n\nor\n\n```sh\nyarn add react-head\n```\n\n## How it works\n\n1.  You wrap your App with `<HeadProvider />`\n1.  From the server, you pass `headTags[]` array to `<HeadProvider />`\n1.  Then call `renderToStaticMarkup(headTags)` and include in the `<head />` block of your server template\n1.  To insert head tags within your app, just render one of `<Title />`, `<Meta />`, `<Style />`, `<Link />`, and `<Base />` components as often as needed.\n\nOn the server, the tags are collected in the `headTags[]` array, and then on the client the server-generated tags are removed in favor of the client-rendered tags so that SPAs still work as expected (e.g. in cases where subsequent page loads need to change the head tags).\n\n> You can view a fully working sample app in the [/example](/example) folder.\n\n### Server setup\n\nWrap your app with `<HeadProvider />` on the server, using a `headTags[]` array to pass down as part of your server-rendered payload. When rendered, the component mutates this array to contain the tags.\n\n```js\nimport * as React from 'react';\nimport { renderToString } from 'react-dom/server';\nimport { HeadProvider } from 'react-head';\nimport App from './App';\n\n// ... within the context of a request ...\n\nconst headTags = []; // mutated during render so you can include in server-rendered template later\nconst app = renderToString(\n  <HeadProvider headTags={headTags}>\n    <App />\n  </HeadProvider>\n);\n\nres.send(`\n  <!doctype html>\n    <head>\n      ${renderToString(headTags)}\n    </head>\n    <body>\n      <div id=\"root\">${app}</div>\n    </body>\n  </html>\n`);\n```\n\n### Client setup\n\nThere is nothing special required on the client, just render one of head tag components whenever you want to inject a tag in the `<head />`.\n\n```js\nimport * as React from 'react';\nimport { HeadProvider, Title, Link, Meta } from 'react-head';\n\nconst App = () => (\n  <HeadProvider>\n    <div className=\"Home\">\n      <Title>Title of page</Title>\n      <Link rel=\"canonical\" href=\"http://jeremygayed.com/\" />\n      <Meta name=\"example\" content=\"whatever\" />\n      // ...\n    </div>\n  </HeadProvider>\n);\n```\n\n## Contributing\n\nPlease follow the [contributing docs](/CONTRIBUTING.md)\n","maintainers":[{"name":"tizmagik","email":"tizmagik@yahoo.com"}],"time":{"modified":"2022-08-10T17:59:55.181Z","created":"2016-02-14T15:49:42.770Z","0.1.0":"2016-02-14T15:49:42.770Z","1.0.0":"2017-10-09T04:42:19.695Z","1.0.1":"2017-10-09T05:03:16.773Z","1.1.0":"2017-10-09T16:49:46.800Z","1.2.0":"2017-10-10T19:19:10.306Z","2.0.0":"2017-12-25T14:05:56.253Z","2.1.0":"2018-05-15T19:22:37.600Z","2.2.0":"2018-06-28T21:58:12.587Z","3.0.0-0":"2018-07-11T20:59:14.101Z","3.0.0-1":"2018-08-13T16:55:00.053Z","3.0.0":"2018-08-20T16:12:49.628Z","3.0.1":"2018-09-19T17:34:36.212Z","3.0.2":"2018-11-12T15:53:52.749Z","3.1.0":"2019-02-04T21:59:50.860Z","3.1.1":"2019-04-12T17:48:53.052Z","3.2.0-0":"2019-05-10T14:33:41.031Z","3.3.0-0":"2019-05-10T16:29:32.134Z","3.3.0":"2020-01-19T21:43:35.844Z","3.4.0":"2020-10-09T15:06:25.127Z","3.4.1":"2022-08-10T17:56:40.668Z","3.4.2":"2022-08-10T17:59:55.104Z"},"homepage":"https://github.com/tizmagik/react-head#readme","keywords":["react","head","portals","ssr","isomorphic"],"repository":{"type":"git","url":"git+https://github.com/tizmagik/react-head.git"},"author":{"name":"Jeremy Gayed","email":"https://github.com/tizmagik"},"bugs":{"url":"https://github.com/tizmagik/react-head/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"}]}