{"_id":"urs","_rev":"8-92037c44373a24698cdeb95ca2d3ae20","name":"urs","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"urs","version":"0.0.1","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.1","dist":{"shasum":"b605258eda5ddf2d39ca8e6fe87dc46cd05cb720","integrity":"sha512-3z+gXNh5yyMq77XhPJV9qTMojdkS/ntAZQcjXjmYC7uitw8WaknTacysrkQ4FrWiOQxlmb16P6ktwMM8Lo9mLQ==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.1.tgz","fileCount":7,"unpackedSize":9303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel/z1CRA9TVsSAnZWagAAkCIP/iGbKi5NaqKitSCqxYlb\nuLB6ny+qL8oSah0Yi+3RJ+NbJFQxHsydH41JwgooI2wDP6DCaSDHZtoyuzms\nNTf+MNdWHJVsF02GFQWOZaCuQbcLuzrG0Z76d8aj4eTE/wTqI0V0by18k8KC\nD2NctOmjFHv4W+R02vMNAp9T2KGbCVtGNACjJvmEM4tz33qypoPJ4xLPKzqL\n75z+iRp2iD/mXlPhbbrbldwGuIL7kVslrJZsActv2o2EGsTZH6tt/SMx4Z8G\nM9fpraWARHUGnrvYLb1q6YJq7azoribrkZRomEg55qUpe5LBz28rVjY1v0xX\nj2zK15YBY3ubrhMDsGHCue18s5+Z6dQFqf2W+3BrFPG1mEkF9CVUUHr0txyY\nK/NIY6ZiPrKL8a60lbYVpnqgrKwKd7oVIucXiu7dC/DVjXOdaF4Ysbeai813\nnGnNtN/6CrPoLNwwtbtthhVK0j4oegbjOP+U09CRnTv6U/C0nmvHJhujARvQ\nx19sL9vJzAodfMpTsSnaG3a8FaGRSBWzrYoGxDZJbpbhoOqgLNX2IA8wdwdO\nYs7Wp/G5wy4wrpKCuHRhPAOlUjvAqzeCkcRCAOa62lz/Zw7mRxZsllgpSel8\nbDkl0fdmVhkVEUkNp3LzghbQ6NhE+9LppdrBeEAWHZAuo5uGAoOUTpIFayOK\n4Ae9\r\n=HViD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMWFueJtAzKgnClvkEdiKaM2KR1m/K3S2bKyn/w6dI+AiEAgfv24gF/995c9eXaS4bHCHoyRMUknjyGw37c06AccsA="}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.1_1587018996564_0.48674560369437203"},"_hasShrinkwrap":false},"0.0.2":{"name":"urs","version":"0.0.2","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rm -rf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.2","dist":{"shasum":"7fd7aab1ea67acd57ade95992d17f0197a09997d","integrity":"sha512-uzDWXL9FSz3dPrb/rNeftt/r6V6LcPi/jRTkAGZZ1yqLtTQAU2/rofe3MxfAg3onH6tSKpmDA0tQt17+qTC9lg==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.2.tgz","fileCount":7,"unpackedSize":7965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemOWPCRA9TVsSAnZWagAAL5UP/1mYezRd04VdZOg0itn/\nrMclhQbyBlzQi/PXo/pEnqWVdau0UQg+UtLUsdO6W+5FVHMoXjyvjotONK3S\ncP9sexCETH2y/T6gIO70uGfwJm/+/J+zJCGTnrirkjnKVUXdO5lMv7QK0YrS\n/3GeQiBxMQEigFPwz86IEVhmWNa2cGc942k1zny1OLvPoWf8czwL77XPcnlR\npAlX+0RwuMnlhlORm8LO49ialtdPoXsdRIdEDhrvdVxaYuzyK4KpdxFEqfAp\nLdx1wjl7zcw8glu6pjHljeNY4GMrhPEZIHK88c1yKh+myfiRf/F0X3FG7jVM\n4BN9vWA/e2YlLMI4CSot7lA9CjZycxsMX9hVCr2XQBDvYOPAYPyQi44xfDGs\nnBaiJ9milNX6PVyruShmfD99Dhx8PgU0B5C5oR8CLx/n4wqoX7U3SQXe1YNN\n3Ks04o3tJma0Axk7Mz/svnNM861uTuK8NOaL7PRvnad+ldi5aLmWdDOqAu12\nNjStM+gz1fmtG/jjjaHTpijUwKHgY5Q7w9xgB+RddqDWwJRjVHJNQ8qoYb6i\nBLDKoZgRQn6fK9BH/ROwMxOvPZ/g5BytWKB1wR8TkTV3ji7vsMlCj2YbkS/P\nkfWFvA6iX80lur54+Sej/wyN3BD1Sdu1ML7Q0Q/7ltV3020I1TXIeLTUPneQ\nNz6L\r\n=TCvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcmmi8tdX/rgzQZX66FbOLvmnHVkvyKeAEq7HnHS8xEAiAE2NoWui8wWb0Q0VLWXA8HjNi7rh+MGBXlsv2n6kpFog=="}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.2_1587078543034_0.6643047369434907"},"_hasShrinkwrap":false},"0.0.3":{"name":"urs","version":"0.0.3","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rm -rf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.3","dist":{"shasum":"355cb63221b76157755c155f0471543f3eead7a3","integrity":"sha512-TAJ4PGL5lkq7fLce3GbpkUJervJ5dR1DLVqiS17VecNNNUX5M3LWO+P6qO1dXc+IQpLulkGBtbXoydn9Eryu+A==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.3.tgz","fileCount":7,"unpackedSize":8096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemOsECRA9TVsSAnZWagAAIRMP/j35aXAW3GeyPMx9tJX6\n+76zCquhP9TifKTgy0NsTGcmq+PvJBd9mCIG03tTUVbaHFVPVNQ9udlPmemo\n8lHAtfzA8NAOt/Xp4ox1hf3pL/9lN+MBjM8b8hLd+ZWDM/UQXrWuncpFkNtH\nM7sop95dHj78CnwiiTx6EtqfUm0gJUMJbzqrzGWxSuUko7bPR+yujm56LV1D\nOPVCPJMiuS/N3gBbKg47cN1G87Us/mrMY7zB2chCoi4RgUgI0lgVlJVcKnWk\nbNOc7TJCjvxuKiRVX8O+gsxtiCF99JBiBD9WhIjxfGm/o30qXAvYW/Rqe+2X\nFbH+DBqPZWcP0Sw2TnIT/bJaCtc/+jln0/lf4OxB2SE1CHwDKCENkHfWhiz+\n6kb7lb+fnWS2rItz3gIv3ambJO6sYiSlYxxBAYBRLha885itaOxcGLkjthqT\n7D8ty84fCdCRAcKgvs7J81U7CmcwhpfngOI6FYYqEzxZiAa5FF/41wVJO4af\nu2sjCPDCi3kKNVQqAc5LRHiYXc8X2bPgy9bLnO0cUKZyYeuSlV3wAQzdkaUk\noCIuFwRw0SzNOSOMIvjupWmJqjUB0uoo50X6Jhcmp8NAgBon/y+gvxOgrKRs\n3cYp1ECmcxYf5jPvEy39o2tYNM7/LfGiq7gFwFrFgxaY2BtUmnqwws4bD6Q2\nTnpu\r\n=Yyop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICellggUuDT+RmScYS1j7Zk/BhdlbxeWdygNi4Of52/PAiEAz8HlNYM5hf4m6D3An064ogdIMHqdZUjrmWeMhDiMbJE="}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.3_1587079940044_0.7210416219722231"},"_hasShrinkwrap":false},"0.0.4":{"name":"urs","version":"0.0.4","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rm -rf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.4","dist":{"shasum":"d559d660f2a468e0bb116e0b7b505af57cb59ae4","integrity":"sha512-+QflFOKa9DmjWclPB2audGCV83uWUnTXHOxLPQyu7XXcaY9yQ4+Tb3UEm8m4N7abJ0kJUCUAQBpFlq6mx80j9g==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.4.tgz","fileCount":7,"unpackedSize":8060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemOwjCRA9TVsSAnZWagAAORsP/27h6NwWnxi85u857hrw\nbmFTfzTYq52Orew1AoAqL3hY/2vR1GA8Xf8fncllN8GLJyBNjBT7ho2woIdE\nZsOGovPce9b7TL+NZSzlHllqXzPW1FBercJwMcWR2MQO9ls7VJKDpwj5+t0G\nLrHAuMwLTbReCeGJXq9A6tWaYBK+iiOiW0Q8Hlxq/UPYoUoeDCWvhoA8Tpc4\ndModrMRKHEqRQnhkR6UqffqQYQiwme+D4kaHaG0XXrUqXIrnShrpH5ODUbLG\nQyOTo8c6IpyG/NZ7EFC4KJlY0V+2T+lS5/+l/SJhWdgXzUIcdzxu+M2zrEIV\nk0abSjqFz85JRQ9J/4LgP66tjXnTI94rwk8J9Ciz0C6pnwgblMWh+ThRtsta\ncQiOUR0rGxzl82GBxbvjckf4xPB31zi3dajKhgH7tVfOiE69zT1Ss3N63boJ\nFJ3WYu7tzfvzB+D4Wke+YWYINyZKEufekX4ta8eLxTwL6Xj1vXEf1/zbS0lm\nt7y+IUW3xEUukiVSXZL9FAvb/p4G93UHGhy2yvhQwVyPqHrKni4X2kEk2kL2\nC/OKr2dJ/ZesfMPqR96lHfntJ81GwPtZAfmUIl9TGrkuW1OEzyzrNHPl8FSB\ngppSPQpGqLLm//A5Jz6bHLAYLzWAZaqLDBFAaVZ4uPTr/DLdoCfMZGJQIfZS\nxOUO\r\n=WsQ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDUbfaaqm16LaAswItEI1+tzgtP4fOiB2ZYNxu3GrcQwIhAPd5cnY9u7oIz7/IvRwc2HBiDDQL7t916wEo8+ywfKNF"}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.4_1587080227171_0.863462075843288"},"_hasShrinkwrap":false},"0.0.5":{"name":"urs","version":"0.0.5","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rm -rf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.5","dist":{"shasum":"fe2b8b4feac71acd392b3e51bbca9dbfb13cce8c","integrity":"sha512-2pHTJHCdQbRTRsKLDmSrVrmASIePBmsK+m1sAIHsj5e5iTs5Xy8EA1HGHYr1yaY5S1aX2rFmNMgz7X1vFtwHnQ==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.5.tgz","fileCount":7,"unpackedSize":8098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemPHhCRA9TVsSAnZWagAA8HsQAIacCjrQHESyYrUdLbce\nocFqkXLdF8DBbtr0xjarcheR6In6fKEl0Efn8bkPP2ezS4ptqSvDdV9A5iTL\nCTvchubn4p2XR/GhsVG0UCR4PvorR2BXXS9Ow38HoRxEy4sQuaDYzzECGlbi\nlscr6NC2t8N9g66Z9eQEc0m/yaUJTcsM2YjZ1pWcTv6d6LfK4xiMNfGyo6/S\n7fTlZToqtIlUdb0stovXzN/KLzaudMumZwIGLwXw8Hy285FHFctod//5ft/d\nqKDqapcRSX9LQG/y+IDLP4rMJJWj6vc2Jxv6ixcY92FkFPYCBZqAeZ+ZvRpb\nC7LBr8KkrJTNJdwnXjyM3uZTQC3CyDbKVSd7yu+WExnNnlSX1exU95XWC1Pm\nEBDmEkZbE5HPZkyh8NIiyOFe1qe4f7rPjgMhpZarShWeKZOK2sZq299XQPMp\nyRPQUOD2WQWGLO0taDtdvdKqUtBzp+Ch6si1/xZYRX+nDnSQHUFYIFFdnka2\nB64XwCg5wVhGT6sNC4NA0L5pOREractomMdS7/Ta62sWYhDC4uMgmVO1QJ3s\nnME/tc+2ak2dnnPAtxX9Oo2F/a0xt6ocEP5l/jksFMKMnKE7neJl/TI0UXg1\nyyFinnzC1Je5OpTZ25nvDy7uo9Jzawt5hrX0gmb6yO5HEuShX1977yCV4+7/\nlnmA\r\n=o14h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGywghGR+liBFn9emgyVgzx6q6nYUPDFvicby+BzsctrAiEAuQxLQw0JrmNxCIj6YZ9cLZqRkJtSYc4T139FUY6XLbY="}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.5_1587081697293_0.9976678509839427"},"_hasShrinkwrap":false},"0.0.6":{"name":"urs","version":"0.0.6","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rimraf dist && parcel examples/index.html --open","build":"rimraf dist && tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rimraf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","rimraf":"^3.0.2","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.6","dist":{"shasum":"09cbd09ae96c275528721ebeab0172bcdc9ffcfe","integrity":"sha512-91RXVHFzyjIdncSLv/GgFcH631Z3LasAT0levUepvN5TXZwXjuYtDZEa8uxuCq10pmEeZjEYgXm3X29qoE7cIA==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.6.tgz","fileCount":7,"unpackedSize":8223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevG9ZCRA9TVsSAnZWagAAjEsP/RkfMdEjkhyhTF1DGeLB\nNxnupvg/MtocfmdwOGQ2/NGvyn5NzF8m7JRMP8iEZSgi519TaBSGjlmne4yV\ngFlppKI2DQ+IaWe3NNa7hUbHaEdOHKgOTobWVKMyxeGPmtU7ymtWGMU9rESU\n2/dxkdkg8MWNjHA39PJD/88m64UZ0p8o6VqvzVflZutkLwCTIHmRT2cgWcJr\n8CEdWEZwn8uTwqID28i+Fe9xDZDraQt/by59yhOGnS3bWCzQsrkgreElMTgf\nt1+odjsbMiALN9eZAHgDXQ2P0QGXUYwyDmQwplsDxaisnHNU/zvHZumFt40a\nzR3G/UoWfGv0kc2oZ2vwBIjTZi306GMV2Yg/5J3FXG3RdwntxXPmEs9/N/Yw\nXiWK3t5mnTIGZVHx8ocb6BXV+Fghni4YhBiQLks73Yb0j9DxbRZVRPyquj8H\nVTXOPWs8jyYGJI4uWjTr0qIUg0TapVfphVEHP2rrhl1vvX+7diyiikAhtTeh\nneaS87LZbwhhlmXEbIVJDPXszzzwrRV5hZHaVwRt2FpFP3ZXPAZdOghSn7Zh\nAF3QKr0/KlFRrUOfzgKTxp7FMcrI6JWMpJ+TmIatLrs6EzLR8hlRK7W91Kyy\nkKfxzTkSAnfV5Q0rkUgyVTVO2BVD+X2YMUQGujzU7CAJMLX7TPkcgLmaihHC\nZl5x\r\n=FBZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBrqeNOymSYgbb60Rn72jKKb5HMDkAN6Nb4vg9eXKn0gIhALJ74lDLJAeztSydwlo+5C5aniMPcJfrYueR5VUJef1y"}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.6_1589407576931_0.006204031439213997"},"_hasShrinkwrap":false},"0.0.7":{"name":"urs","version":"0.0.7","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rimraf dist && parcel examples/index.html --open","build":"rimraf dist && tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rimraf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","rimraf":"^3.0.2","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"urs@0.0.7","dist":{"shasum":"2dbf320a68a54bbd67ab9c5ac103b0f2227ca6be","integrity":"sha512-NDwuby5BP7D60RjHlow8Gch4yfglLdCpZagGeVDZNcL+jsA2v6RcBhPTJraqq1oQ1U3LT1bQfgmwgNUUIFht+g==","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.7.tgz","fileCount":7,"unpackedSize":8209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevH4pCRA9TVsSAnZWagAAw0kP/2PWnVsf0MITN0RjHBeF\nuycfRjVSy22wCiXQqiiZUbaHt494e6nEG6YhfhjStAUBalwcIK5Sd17fg0be\nWr+l1j2cmqXmPanhXjM8Aj/6Df6P/Inhr1Zu0eaaP4i/OHPxsC0Y1+2kEB7z\nqWtq8Bvf442qKJpdcJlS5Wqk7zTWzPn4T6PAFajmhJfe564YYtf0tNVZYTiN\nlKqr8fGK/F0YXAWUtB3akhxuy3hHq+46PAAOa/ZuwQ5QYK+0TFwFjlupraEd\nD+iwt7YopJ2dwMJnSnA0+okk8OCGkOaqBENDcDkYja4Ssbw4byFRsn85txT9\n2g48BYufAdLdX5E+/ZJYW5ill9rp79t6mk3bIwkDUt0y3i8Y+qjIHvBo43Ts\nqJWUcur5/RAMFABs/nExPilIRra25md1a+7qiUM0LnT1XLKSXziSgSbea5lK\nH27lfIagGrw+ChDaKiQmuSu7Ih1KYiu31iSfanTZ0WFloUEfI93eGTWmh454\npbG1jOfDg2/UMDwPv3Z+T9gyuab9LMlNrjDfqGCSkjfgpnkRP8DMFGBDncmD\nmaAV4HIR5756yK05i5hRpJDtuy+dKnEz6GGfJG8ynlHTz9W0E5uB82zjpVP2\nyStdo12oMeJtIrzVp7q2qKLXD4pUvXyoUgd8au6o0jppcTlXqj28zOTofphb\nmZF3\r\n=Gfjk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCOfcJ5BciganFwBTMbqD7na77N3mpWqfNdRiQXTh2NwIhANrtbJ2yuQfYI3QWyYjBt9njAG4T3PXXi18URqUKEj9a"}]},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.7_1589411368794_0.4509570633419686"},"_hasShrinkwrap":false},"0.0.8":{"name":"urs","version":"0.0.8","description":"🔥 React hook for maintaining correct values, in a clean way","main":"dist/useRefState.js","homepage":"https://github.com/ava/urs#readme","scripts":{"dev":"rimraf dist && parcel examples/index.html --open","build":"rimraf dist && tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","build:watch":"rimraf dist && tsc -w --module CommonJS","prepublishOnly":"yarn test && yarn build:production","test":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useRefState.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useRefState.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1 || ^17.0.0","react-dom":"^16.13.1 || ^17.0.0"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","rimraf":"^3.0.2","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"dependencies":{},"gitHead":"7110e29e8db9a4edf13f09e4bd5262547fe50605","_id":"urs@0.0.8","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-LaSSPpr91XrVA3vW2zPupw4K6DSQEDKdL4yQZX1mO2fpljIMpB5zctrjRvxLurelWSgKsHsCmfHNCImscryirQ==","shasum":"8a0e0b792073cdb7eec926d08ab1e017ffab3f66","tarball":"https://registry.npmjs.org/urs/-/urs-0.0.8.tgz","fileCount":5,"unpackedSize":8246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR947CRA9TVsSAnZWagAASzIP/jspbs8zP450A114RhiX\n4Q6yZ8HANzMKowGNBKSCOO9lawt+LD1RwBuB2eTKJnoTNY7Ek9qVOVcIWbJW\n9wEV4JTZ7KzSKLOb3J8nCZ75dg1NiDB4NzV/vYNs7nT2pb3/E17b+VX3x2l8\nQKSK97rxL85MsTt+9Z3xGNJRiZnVuR5Rw/Y3PV44KsPLqWf46lJ8sYUcnsoa\n/xzPGQp9ajoCTFP/QS8p8c9KtIJ36Zx/4BXgqkYgaQFHf46VLPqdbpBOhv6Y\nrQtSq8oWpMMzxF+7o8MG1s7Augrev6Lz/YFhx2sDpEXqeW8aZHg2aApqOD3k\nIR0CefiJhIzjeI4kVD7bNDjlfHEmBuEs9LwpSZp9HZ9m68u4lyCoIxJFVXdI\n8BELkC//snF/6fIMKmQuyu0xJagRUDAK/rWrQIxL1eXRg+MSPk1QmVD1tcB/\nQ8nk4ZLvPabr2BKWWPnTKMf8FoVeofAZEpazFF/oS5Tfk5A5gjXWuufnauhA\n6PMLTb94m2sKDGewBTmNxD4y2Ge5rKusjhUbVNXFZgZQEmWm90ueXA5w0+6p\naKvdE7RitTtMxVxzGCTKfKkMo05bzBNB4fgntSgUHh61Oi9oTcWfWfRamXCe\ngkCxH2kGc08gJSi4g73GePTuzjaVddaWLkfz/qvpga0hyOC0LAdOvGiozjsx\nA8GL\r\n=VAcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOurpk8sjjJIc3sBZ5Emz+Fw+L3ejOD5TFvjpLfXcEfQIgF+twxLVaWf18Vywbt6H3gZfXIhJwbkVbhWY+eJIk3TM="}]},"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urs_0.0.8_1615322682741_0.17804900333569607"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-16T06:36:36.564Z","0.0.1":"2020-04-16T06:36:36.741Z","modified":"2022-05-22T21:37:26.617Z","0.0.2":"2020-04-16T23:09:03.176Z","0.0.3":"2020-04-16T23:32:20.176Z","0.0.4":"2020-04-16T23:37:07.294Z","0.0.5":"2020-04-17T00:01:37.395Z","0.0.6":"2020-05-13T22:06:17.063Z","0.0.7":"2020-05-13T23:09:28.922Z","0.0.8":"2021-03-09T20:44:42.886Z"},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"description":"🔥 React hook for maintaining correct values, in a clean way","homepage":"https://github.com/ava/urs#readme","keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"repository":{"type":"git","url":"git+https://github.com/alex-cory/urs.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"bugs":{"url":"https://github.com/alex-cory/urs/issues"},"license":"MIT","readme":"<h1 align=\"center\">useRefState</h1>\n<p align=\"center\">🔥 React hook for maintaining correct values, in a clean way, without updates on unmounted components</p>\n<p align=\"center\">\n    <a href=\"https://github.com/alex-cory/urs/pulls\">\n      <img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/urs\">\n      <img src=\"https://img.shields.io/npm/dt/urs.svg\" />\n    </a>\n    <a href=\"https://bundlephobia.com/result?p=urs\">\n      <img alt=\"undefined\" src=\"https://img.shields.io/bundlephobia/minzip/urs.svg\">\n    </a>\n    <!-- <a href=\"https://github.com/alex-cory/urs/blob/master/license.md\">\n      <img alt=\"undefined\" src=\"https://img.shields.io/github/license/alex-cory/urs.svg\">\n    </a> -->\n    <a href=\"https://codeclimate.com/github/alex-cory/urs/maintainability\">\n      <img src=\"https://api.codeclimate.com/v1/badges/e661bf6aa5e4d64502c6/maintainability\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/urs\">\n      <img src=\"https://img.shields.io/npm/v/urs.svg\" style=\"max-width:100%;\">\n    </a>\n</p>\n\nFeatures\n--------\n\n- TypeScript support\n- Zero dependencies\n- React Native support\n- Keep your state consistant within your callback functions\n\n<!-- ### Examples\n- [Example - Next.js - codesandbox container](https://codesandbox.io/s/rs-in-nextjs-actual-epb25) (sometimes containers are buggy, if so try [this example](https://codesandbox.io/s/rs-in-nextjs-4gy7v)) -->\n\nInstallation\n------------\n\n```shell\nyarn add urs      or     npm i -S urs\n```\n\nUsage\n-----\n\n```jsx\nimport useRefState from 'urs'\nimport { useState } from 'react'\n\nconst App = () => {\n  const [loadingRef, setLoadingRef] = useRefState(false)\n  const [loadingState, setLoadingState] = useState(false)\n  \n  // DO NOT destructure like this\n  const [{ current }] = useRefState()\n  \n  const onClick = () => {\n    setLoadingRef(true)\n    console.log('loadingRef.current', loadingRef.current) // gives us `true`\n    setLoadingState(true)\n    console.log('loadingState', loadingState) // gives us `false`\n  }\n\n  return (\n    <button onClick={handleClick}>Click Me!</button>\n  )\n}\n```\n\nOptions\n-------\n\nThe 2nd argument of `useRefState` determines if you want to be able to update state when a component\nis unmounted. If `true` it will block setState on unmounted components. Useful for the common error `cannot update state on unmounted component`.\n\n```js\nconst [state, setState] = useRefState('same as useState default state', true)\n```\n","readmeFilename":"README.md"}