{"_id":"react-auto-controlled","_rev":"21-0e506573e7faaf47531e70a6acd0b84b","name":"react-auto-controlled","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0-beta.0":{"name":"react-auto-controlled","version":"0.1.0-beta.0","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"typings":"./typings/index.d.ts","types":"./typings/index.d.ts","devDependencies":{"@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","lodash":"^4.17.11","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"peerDependencies":{"lodash":"^4.17.11","react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"dependencies":{},"gitHead":"eeb8ce88f62142d56beeabe3fb1e31b542132b6e","_id":"react-auto-controlled@0.1.0-beta.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-D/Hw4N5seOvGu9Vctn8Ph7JUKSoV8oOybcXVNtUDajqy7Ny1Kz2aAd3c/qkRCFN1EJfAgkkHEn1pjf2+7USEmw==","shasum":"d4c37084115c08a3dca8a1970780bc43c1ff7b34","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.0.tgz","fileCount":20,"unpackedSize":90646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGJUBCRA9TVsSAnZWagAA6HEP/0odC6TVd9aYUwh5NdaW\nM5r+S8Azzi1cwMwRUZmMEBvzQ6t62pJ2oVyLUw88NiIAa22FcXkGFLbT/vyW\nSpW/r+Xg3DDu8OmgNLrwbzranhtk4H8J/0SLHh5arHnauQNiF+SGqsCKkfsW\ncWeG61ibDMhYdh/6v6pTI3Jb20odjW1Un8FFGgBCqifZCwunH3DBo/3p0vF8\niPvrsYYB/e8VBbYweOC1Mqs05/5qYL5BIWOfJMRXk/7fDC4NIyB4YhH4jC8i\nxaxV6i0XVrocomL6RgMmdo1noljaso7o04lEmoFdL3STbb/5k4D7WpYZ6W6+\naJfB0X84cTjxuYalsWyDqWHnkeEjAUp6ymADeoS50l4Eh/kg480xoHMfypYK\n85afK4geXnpBJs7KOm+Qk1jCnKhy+u3BLmLG3+gR1LslxRma8X0zUguFX5MT\n0upRK7NQM/shB9VcWSNCt6xwBCS321MycFdXrZa0EuhkRIRTEikGIR1S0Off\nNZK8RYDUgQEHRp28o/PC9DUqbK3xKu8JK+bv1LA5n4U8lD2p0JuLRYzI0Dpz\nuGMJhka6eePDIK9zwgwSnIFyAvSj35Alq9SBBSQoA1VDX1VoZTeTdyR7Yn0f\nKY83XeeK154E0xPX/mcIXCglV+EzGThz4SsDZcaYpxcZF84gBDSsUHeOcN9U\naf5W\r\n=yrow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTnGvTlDJ7bGHVoFlVdETW+XhvpDn8crt7/E7o16NKqAiEAxiCLLqyU939WHXGKxw7uxXYaorr2TJ0OxEWKCKxl2xY="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.0_1561892097224_0.8101516713931214"},"_hasShrinkwrap":false},"0.1.0-beta.1":{"name":"react-auto-controlled","version":"0.1.0-beta.1","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","typings":"./typings/index.d.ts","types":"./typings/index.d.ts","devDependencies":{"@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","lodash":"^4.17.11","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"peerDependencies":{"lodash":"^4.17.11","react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"dependencies":{},"gitHead":"189389b8279971217fb1930100511ddf9569d208","_id":"react-auto-controlled@0.1.0-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Rpj4tt2cwEF+bDvvPvYhyDGkvrBa0GYlLLcQT102/ifnktTMlZ6KnZmtBkTQcYnaMiy0U4Aqvkte/xI33uZNnQ==","shasum":"bdcbd13af3615b58761a8cf1cf71d6096cd272eb","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.1.tgz","fileCount":14,"unpackedSize":97363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGJ7jCRA9TVsSAnZWagAAkJQP/RgLaAfjklFofCCfqn6Q\nHJ3c5F15MkNYvCm1vFPar9hjsg5YFwZ7USl8gRXssfoj3Hrw5AxSv99NqyVQ\nAEXLkRMCvmWzK+gOcUrK7WkxsDA1pO3TgiDeMjrRPy1yxGS34hNsPt6UvU2P\n2fXOwGrJ1SzV7iUOsrR0xx7FTEVSumwBQzGuL3X/6FcUlDcQyDNsDdpqK50/\nanCESkdqWFjqvXlnD9UiHsfAbrwRhhwtNf8lZwfGZIC1UYJuF8YM1Kd0txRn\nzQd8KR3QbwRWBXxKn+Z3f5F1F0/ahZwEnPzuriFvlmahQYb1xEusQyK4yrfC\nEtZjUHZKkShsbtuKXJvigOWMJ1bDzEvubOEur315eKhs52NVt8E6B9zF8GB8\nMGIj5n7cdBXU3RmgFM2N9egRShDMBuga1qCIQqFqlVeQrVF6B/w+Lfzr291h\nm6oAWIw1ojMJTAnHOBg/TEFIhkslxoLs8SMSaZArDxJZqdDaYkt2I5Ut3mLL\nQWgyfnS90y8xwuLlyspObbEnX23wdXK02DebhuhcO30+6junypyTXSgCJQ3D\nwpCPCPwpJb+l0BEz6OJn5TCwLMyLvMTxW8BpsLNI3rrKdux5EdXsV2ETZ1N3\nLNgQjXZkVgflyYGVw/OnkUDRrsiLvFLnbqPBexqmalvNIEZzuuGXkKXrbSTi\nwNXo\r\n=39pi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrqIYu6N5se/NallUIYkSqyxTg4ugZLqeMyr2FhEeZZAiEA68Ub2QOacy6RDyWb7hSKJ2/E99GEdx5PpQiGAw6pjYc="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.1_1561894627166_0.16481212157178504"},"_hasShrinkwrap":false},"0.1.0-beta.2":{"name":"react-auto-controlled","version":"0.1.0-beta.2","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"typings":"dist/index.d.ts","types":"dist/index.d.ts","devDependencies":{"@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","lodash":"^4.17.11","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"peerDependencies":{"lodash":"^4.17.11","react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"dependencies":{},"gitHead":"ba968249ac7be3d99fe655491bba75b5f10ade3f","_id":"react-auto-controlled@0.1.0-beta.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-auXXoHzAdjdrQwOJO53vWAOVk4eVgudI+l6r8l3eqC2oXkrT5J+XN+6tQ69UGboOY2OcvlNvFiDcrd7ay6GuTg==","shasum":"9ae994213b1344f4fd02fa40b6857167f9395508","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.2.tgz","fileCount":14,"unpackedSize":86654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGKY8CRA9TVsSAnZWagAAwUQP/joHD/pvb54MR3hyD/Me\nWxMM5Ym7SE6GZCtT92TwMrnCBlmZwX+bhEzI8NpctH8oY09HKFkRuxWRpcod\niPJl5AIzyZluPzN6Ydd54kDJjSTAZaMHec2Ju70cPvBKdixQqddnpI7tt9Pf\nb2otpDLv4fi9iCohaQ62Urmq2PPE1Na2CKILtnTBb9Ik4oG7ZZj+C5Inm0vb\n1z3+K5W0Y7VJ+ej4Vq8N9Tn7Hgcy/8nlgBivi8lzHuUZK0WnUOW85RoApTJT\no3jbhkwgSQ7Y8Oyu5XJg4QX+hc0M9sWVOnIdiy4sE7Hg5VDTFZDsbNWPFZv1\nA6HPB3t7IaLuhZ+Ss+666lzonFH4VEt4xUgwUilEm1isQ4vA11dll57+RQwQ\nKRK2Ea8hQkHfzCPhtGTYiquyOEIBa0X+x0A4Zn+zc7ZAE57Z3HvC+HVSrEo1\nF8G3baex/VC7P4WC0gTshHk3NX/NW2nDaWt4AN2LuDpHRtIV001RLE3zHlMb\nTIQEY+ZUkn9ZGJMVEhhecIO6hkMkazoSx19rlNo5JSkFlRExUUc8FN28r5sp\nw6FXRXnISYKc6WblymxFPxeGfWW3nQxCorE8fJZ/VqpPXyiBkGZHQ475UYws\ndY9XdDNnUWiSCHRKtGm7E27CPS5vYn18+HXt3u2C8ByjuOUh5dRP/LYeaggQ\n1KK4\r\n=AbVT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDn6b74+jcDC76W9Ql7Mmrj7VzwswyuKsGZ3d8LfGW4dAiAjb7H/caB+/HxGJjFcG61BvL513mFosYCSF7pm9Iqc+A=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.2_1561896507717_0.5834420406624732"},"_hasShrinkwrap":false},"0.1.0-beta.4":{"name":"react-auto-controlled","version":"0.1.0-beta.4","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/preset-stage-2":"^7.0.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","babel-plugin-transform-class-properties":"^6.24.1","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.4","dist":{"shasum":"bce7feb013e3bc618a42a6572fc5a87ddb318435","integrity":"sha512-aek04BolpT/SiH3TGGUvZvqdbISqdWeNz+CdzeM0wu/qHKcNQlDIK0/O3iRqrchNoftZO74Er/fqTFmjDsc/gw==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.4.tgz","fileCount":16,"unpackedSize":423867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGNObCRA9TVsSAnZWagAABYcP/0t1Nbg1TMr/vUNwBn5G\nd9a4e8lYmMYerDz0aB+YRwfZxV4enY7WQOmOMKvkrrH0gKHGIOeKMG8Z1Q6u\nI2dcEROf2m8RuLc5iIKXF+0G8AlRltIubJBeShCCd+DJPeZqtcZvNDompH6R\nT3efkvzUfb6S6V87k+TJIO5tuZynqPy9UYw07MbaThBSv3x769wQ1kd6xdm9\nelpoQIAILLOF8k7r9BJphATe68NBdAvtJZBM10FVdA6MiZa3ldPmM/CMqc4X\nkGarpIhA05GE3FKUtaaJGvPrkHqrrE8YniCrlve7b2nCoinIOmMt796fi0p5\nadSqpFG1UcZII175XZs64VIt/cP36hzpX4eIbtxAK+D34OtnvGyxktlwkVtr\nWD6Kh8I47rN+JRkRh+h/sDOUSgLsemmwgAwQYroLEHDHPJTw8aTzZo12L19p\n85YDbTVrBPfJ4+uOeK7LRS5yRIr8CBQbTGoeAOl3/lebVALI5buGojsTgJ+S\nBTPg9wAI+SpSLfo3AsfO93essZ5YoxCO3bOc+emCQM6Qn7gdhEcE7TYOUKNV\n8NxNIn9Bpf6pE51uc84Rt2/f2kTQQEOimZNRG7ZSxM9UcJz9QnGCa18iZ1iW\n7IS9cHxcpASK5S4iWkW0W8/xeDJAnDm+57CePK15M9dAEIU630nUImC7euT2\nIPD9\r\n=PtYF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKaYagBmLKP92Pi1zbeZyfcTBWmFWn8aUVaZSj0bI74AiEAg4VbSwEAZWp1lbAvEE7J6N6/akgnhaglfrVVlfjfknY="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.4_1561908122891_0.6175720136037053"},"_hasShrinkwrap":false},"0.1.0-beta.5":{"name":"react-auto-controlled","version":"0.1.0-beta.5","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/preset-stage-2":"^7.0.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.5","dist":{"shasum":"3ff1ebc70e642baf1b43ef760e519b9c9b4ec758","integrity":"sha512-0mI2MJ1RhjgH7oom/pRhUlFzUrjB6PigsyCMn3l5DYKd60D9bzbrn/eD+MunN9kng/x8p8YUyPpXiPj26l+8sg==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.5.tgz","fileCount":16,"unpackedSize":423809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGNUkCRA9TVsSAnZWagAAZuMP/iQKzmTBM8n6oSrettOa\ny77I9LiZaF9kENXLQPbLyzWvCGVElwZBYlEijeMGcrnIG1IPbM9LxXcZrMRC\no5SlBbDfvh4zpMTrf0n4dGSinYsNuh4H93AB/apirLkQ5ZNIU0/j0SouXohY\nQH8VqG3Ux+nbfic+WSW+B2zIy1jueyjUqsTIbdlflBUyIzda4Ia2GxRxIOEW\niR2/l8XzExzqvdQWISBSDivuzR7sQLkk5SH1gWXsXzFfj/bnjcSOFrV6n4bQ\nOrykYHbiRbczceDxfl9hhTg0XqC9GUxxk6pQljtwEKpsVSNlLp+pe70+cqra\nwm+9ezToh9xcyOLTB5zR/0tb1NhEG1e2LIvbkstcv0FOuM4qt/N3mDUYhewL\nhdv4pHRtNAd5ExgwKm0AYU34Fpo07QXjzNrpBKAbYm8ov29mfoEfzzKai4Wh\ndmm1OKBeC5oHTs+0HuACAZusCskipJppGn1SwOzSoC2+1wCOYBJliGN3KQCY\nyeN45rXKBZrdSgw9gD2eM0hhbg6LjpKWHqqnE3d0oCzblCZKPpGGx+HW8vuK\n5SBSVaI9ZllnEjwygEXmjO9MViXcbGVjIFlcVA8QpeepzX6yfrBimx2R877b\ntD7czmBmAHZYZUurvzuYAkSB4aN3ZxFLEhhVle6fWPMEJsiz2BghMftO6JTe\nIjAv\r\n=V3kt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFA8AJ2Ys6x6FY6/c/gSth2Ix8K07cwEL8Yk3E0SVXN9AiEAmHI/nwjp8XEl+rRgkJWGoKY75FsN5gIVEU4qqpc5qzU="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.5_1561908515431_0.08606251589037939"},"_hasShrinkwrap":false},"0.1.0-beta.6":{"name":"react-auto-controlled","version":"0.1.0-beta.6","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/preset-stage-2":"^7.0.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.6","dist":{"shasum":"9cff752640d32be8eb41c95af7613fb90a32ec59","integrity":"sha512-ZDyNm9wo8r5D/yTlpSLtlbjAYvDkwO6ELmSMnubO/alTDfZRDdIP17zPor/n7QZMK0YmCbIphvU7Hv9xDx2sZQ==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.6.tgz","fileCount":16,"unpackedSize":423809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGNczCRA9TVsSAnZWagAAWIYP/Rjl/ZXFydv3ndb9iqHO\nBMdi2RBppmYzfMoAoiCwVyJsgcFAhvbyTO3PkzgKtGPG+P3AJf1Cwi/sw1Jc\nCaqW2mqqG4BX6AZz123DT+EbBcFQ5bR1JlBbzVwktV9qixh1VyETqZeqcHe0\nSZOlTQsxK+yvPj9Wl2phFOEYODvw+155fdA0kDSGvDzN5Ko0zGe0LQiiiwDd\neC0eSb8cKbh6o7tOnXpD4S52FIjXpkXqbJAfAb+IF/mzaCf7Vw0HuTGI9Zyh\n5rjo8kE11ERem1+KcUHS48cOZLE0tReeCkuqYw3PvB3BC94P/jtbxZ5xMf/f\nXMDKGfFxpiqUfxGws50M6q9W1LVs8RKr1qBgDmQ/356oI39Cq5YWpVhwP9zc\nJm96g368cHAVDxYeCduEBK7kSjqWGZ6NR0zKU+KBjUKCVLM4nEkrQ3PnB50N\nYMEWPQKGOzTObHqsA7d8J2WMu98bhauRhW7SsLXW1uyotYB9ZDzi/aMg/Jri\nOrLExssY2al1FmRHRbQ1OiR1ZHwAk4dTO3rOPKhUHFupbifd36LkoVI20fwd\nSmFkqb7GwTtKQSBz2MfpXYjuqzEhe2ZYXncN1Gf/zoG2zqy0rPBXaf6cp7F8\nEfJjFkRjXHHe9ib/QU2TCCaNBww450Fk6gsiv5q6bp+UYC6Nq2uqIRoDdzkW\nHzzf\r\n=LVVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr+HSQmYLHFOvdIv0bBAFJVj8Lq+tUuEsNLEKWLypA9AiANW2pGTMDGLER8OTqVh9ohBIQt58zH65+zju/Czea6yw=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.6_1561909042714_0.26479657543170343"},"_hasShrinkwrap":false},"0.1.0-beta.7":{"name":"react-auto-controlled","version":"0.1.0-beta.7","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/preset-stage-2":"^7.0.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.7","dist":{"shasum":"349745510e2e89b9f119105e536aca7a262a624c","integrity":"sha512-EIec8bLDkDpGJjS9IIJhvZbd7Qd9sW3Qimh4EqwcxvQ1V4mJu/ZrgXHoZz/BZuxfk+A1pDsYko3AN5xkgRhgxA==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.7.tgz","fileCount":16,"unpackedSize":352149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGOIeCRA9TVsSAnZWagAAmSsQAIOQVaxV//94ZfRKIgc4\nnTxrVHVlo/0P7mdEi3lUxrDRZqFxh3gqqf6eXEtRx9HkXbO9/RhXt7aNm9PF\nsxAHDfJsFPSl05OTgnp78wd0um4oqYMvZX5YDNswDMHgz7ZzAtusIX8+Fvdo\nn5/musS1g9AnjiWY44xTpbUlvpUD14kz6mE3LQBeLhDt35BGPBXxrIK+asgZ\nL2w1JYhd6GIf/wfQ4VgvRRx0bcPI7/rF+38QsHVlRSexhaErgNQGR+oDmYVt\nelDUCLNKqmEfYhLMHZAntKiBXIk77IdfeIXX4nI80P5/bmpGsQlktCvPCzwa\nJ2jQ+5ZRrTd9hhrv9ob/IgU43rRaTLwXrLWMzI4gIhYtXu3FSWRMvSSz0SpY\nk3DzqKitGMz8CEjv/agn6JOCJuGNBfRlFZcn/fZ4VFCEIXmB5RNF1CedaFDE\nLGsbIdpXI+vwJF77tGWAHE9LdzPsMoLNjXErcDLibKlE0onWtYzCnG/GKifr\nZUNvj2UfW0qBs5umDfhabR/Li7ZWJ3F2fQH7Itk8boP9U7rZXr2P8HaWXZvI\nMUXD31M4/lzI34u9ITF1XfH2zNLZpJ+8foG6agYMoPsXXqnzSrNMnUdr+ebV\nzZEiS7SUj+iLX47diJHiC5lNw6dYGAtpB+fqqge215IaxaRYKMzVDJYBi+lu\nbLxu\r\n=xXl4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhdjxPOWXvtnZatC+Mh4RKcjfJW3w6EnsjoSRtXghWvAiEAw8OlKhC4k7Mhdy02sjeLSHnOXgKLinOjAwmOCN3QHGk="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.7_1561911837906_0.48052788269659397"},"_hasShrinkwrap":false},"0.1.0-beta.8":{"name":"react-auto-controlled","version":"0.1.0-beta.8","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/preset-stage-2":"^7.0.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.8","dist":{"shasum":"3bab55663f3988ea5b7875125c7d38157c4db80c","integrity":"sha512-/K874lPY8dlSKf0goVyHIXgHwx2AvukKEIFawU0S+ofQKkANjNbI7MruFwWotlsSd/UtgQIsaj5/FesyfrUH2A==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.8.tgz","fileCount":16,"unpackedSize":423774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGOgUCRA9TVsSAnZWagAA4HYP/0bJQtC7jsfT6iNNSogI\nnr7NawrtJeSBRKbxLifhPjzD49RioNIeDl2Yx2Ctd4OvvgFNLkqAwjQAXnJY\n7RNlK9Cd4+lSWSBRMhx42D3HvwxiU5TOtlIV3+kBVzJLW8eBJV2iCC3CuRsF\nVNTXm1ltq6/BdfbPM65GsXNC8RuTbOE6Vkio/KyfzmMyuIF+nRohJ7taaHMU\nMMUipHJvnH+9rq7omkInz27CJQ+OwMwfk1ob7NmjECFKQXiK2hWJNQYJvs0q\nOKeIOJ2almxdtDNBMhAhDxwnexd+/OYeQLldUDpLKdy9cYJrsqTVR68utrNc\n/7fQkp2TLQxUp/4Yqr7EjPTajbaHsoTWiiMTl9S5qSosUL14uP5/7lkP8SFC\ny+FvK+rG7A7qsThMxv4fvyJUouYYWTJwPaD4tJ2MOSLyaccNAJKK6pwJSGUj\nMiABc7GKoqJXR/3QIXLAU0QmPb0jz5F+QLteimPbEeeT2opXHhom9pFvrSZ4\nate1zJW6d2qo9fGcPAEpIQSQCKbN5WV9+U+4rB/rsWsMcCtMf18niDRV4Lvs\noU9WuYWdjaCgIPuXHLxD2V/xECcL5Jnz3u5TVfEYIknv3HUMOjQmhH9GGANE\nozUzfc+uZ7EowA1ZdhL2xqqX0gHhqJlo+HxlZktr5KoRp7aF3e9Xw/C/Jkmm\n8AGf\r\n=bPu4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2hC9SRPZMWYjDcpar2hFjACdGp9OPgRaCCPlA4Jp7lAiEAtixU45kX153apsSaNs6nOepZf4RcoBLTs57xMFezgpE="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.8_1561913364151_0.6686488886932447"},"_hasShrinkwrap":false},"0.1.0-beta.9":{"name":"react-auto-controlled","version":"0.1.0-beta.9","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":"^16.8.6"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"_id":"react-auto-controlled@0.1.0-beta.9","dist":{"shasum":"06fa38222a5573606d9a57073b6f47567f1513d2","integrity":"sha512-Gjz3rBh7ktHc9yWn371EchVAbPMVIzFugn/QRsPBfEn1FXphzH97G1X6+nxd2aVwncQLtlCAKH5S4nqCbih4zw==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.9.tgz","fileCount":16,"unpackedSize":423650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGQCoCRA9TVsSAnZWagAAtZkP/RtkAPf9h14waO/vOmbS\nlbL9hIJI0gVyPamxN4xQtxuUpOhgCUWfkFU9YS/GyC2zySScu5KGrLWacvxT\nKHdQ2IpDGfcGoWARxnpp+OZ55dpF/+edz4HFzW/xm6Z0ozvZIeZKg3mrvRzU\n2jqeHkN671MDFDlJSj1tX1/w6uCgenS9OHKTddsrnW9Lu4fbCEqPRjdrzbwB\nUzCwsTItQo54CKgpadUIUEIjh9RrP2znmaGTAYj16rbYtKuMwwIb+cxxDDfd\n589ZfhrNLbw24j/9x4b1/bVUcMo+lDDZuadGKr/8aTg4VfUWP1B7+NAsEMEy\nUjIIuufRShngOHHmInymuCQLLWGkImvJ/UUmZ5gwS0FDsk1v2c9MMkW3Xq2R\npa2Lm5AM5iRhMGmVi/gIHvN/UgJzBuWSigxHm005JMOqqEpoRnD7qKns/HdO\nO7fa4JFK0FajwoZ9i4xEeWYpKI5Oy0XRSmS4+RAC9C7gzrP19bWQ8B0s2gef\nfMgqWyb8C2eJmXRAkSMiV4TsLy2IiPmwbhoqztqBS1ltsO74Z+zLGk9N1l4l\nZIgt9RQdSJZtR0HKc/Mw8jeR4kFXf9Ikv7v3asbYMRqsQkeaUHz9xp9BYWce\n/pJ8Kws71ouAqy4NUtPylyg47OvaFOb4SAvC69kXg0oGjY9hAmE4QkCTicre\neXnu\r\n=Q9JQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID754kwE3kraZr42GkOc6iL+FVGyLMVkJbhT4/FKGFiBAiB/a7fyjbIBs+M5RkQZ4SzFqs6aLd05tdSGT4XNzAhZjw=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.9_1561919655496_0.20148429049551608"},"_hasShrinkwrap":false},"0.1.0-beta.10":{"name":"react-auto-controlled","version":"0.1.0-beta.10","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.0-beta.10","dist":{"shasum":"c2d789a41994d992c5b8d0df7121a54fb0ace589","integrity":"sha512-BNz7bqNAFNkM9MHwm3pnofctG8YICRvnjWwRSHp+fCf1W//fc4NajX34xMAW6877Yk+fVnOFg/bsbNscJ/x75Q==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.10.tgz","fileCount":17,"unpackedSize":408439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG44CCRA9TVsSAnZWagAAy9gP/iYp5F3hWCs1sWm5lYE+\nq/RK3Xoh4LPouLb213PYaSSUyUDYZAqw98aKM89DepMDR9uLuwHxu0LiR5VQ\nKp9Ay4K4YhCWAAeB+DwGvpq1mAXpngBW1PWEgvvJFMqh+W32+M6aZM9KzBSr\nI13C8erLKYGR8qp58jY/sCXL3wgM30GF0EWupUYmlC8OmPaozrHpB5+qsug9\nqJ0FfRT/PzPW9WMZ05zrlFngouJTKPQl7iibLnWM8nENdbLunDFI24L/oT6I\nVeAkAMPwV+A1AVBkvEF27WgFtMVIajUTrQE4mW0QgsTo+Z97tmjxOqa3os7l\nZd88E6SKqpViF6fcwkzO2QLGMmBquy0D3dEFsTU4ttnA0Q6EXN4fPiRdDZOb\nm14CnlzZ6c59jhIo5msQJDndP3xmGBqe4/jad2ZkZg3X6xwlXYdcED+8lsK8\ntkNnbTHlKOa9+9InsfcGrtz4kTczDuZhUaV4JJR/gL4vbSm4Z2c5mqLEEtZO\nCd0B/rW+ekkiZ4/IgbA+qpz9YfyEcIOS9p9QPM+/lDS4qLVXhb03Hzte5h7q\nNYIz8lCtkrgwV+bIzB2TIryahXY6hyk/KsmVNK3NeH+Ji1HWo0BLm9amCTHH\nxBtIVkq9VToILSwmhMiifO8cnkmfaQBbDFquY84d4uVo4vuHPWLt+m5OFbEd\nc7ho\r\n=1Yig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1dxF+eJeUafcJb0RJEXoGrnVQC9QByTDJVOJsCOvuuAIhAMHDILsEdTdHQk0QOtVHJ0c2f8i8u/KXDz0N8FD1m2vO"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.10_1562086914160_0.685176614360473"},"_hasShrinkwrap":false},"0.1.0-beta.11":{"name":"react-auto-controlled","version":"0.1.0-beta.11","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.0-beta.11","dist":{"shasum":"337f6f9ac03a914f278b468285536982512ff261","integrity":"sha512-w6v2X45WBF7hxTPbdAkiQcbfCXxfC6FFGB0XGt12uyqip/JsIfqo9SqD3QXVxg+8O0dvz+qlpLgRTa4stY13KQ==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.11.tgz","fileCount":17,"unpackedSize":408832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG5neCRA9TVsSAnZWagAAOfQP/332et2mmHhaWF7lbgS/\nnNNxy95munqU07MDlEKeEDXci82cboEFpkCOEpWhYqV+A6b9yarSCS66QRMJ\nVBn4FcUX6NsDJv7sKr+HLWrolRoOe9CqlZdggzcKSCU265sdoRd8ervr502m\noZpoo2YA7yq/r5vQjpOrtsGshEWHKpJV7VIUre9E8H3BOxY/HZqBh4mXCgqr\nu4Zw17PZBtQeBP5ZvbJdHNEZciFr0HFScYfJ4D8T5EJZ3yPVBcy4dcs/MpLV\ny7yah4Tw3d4axoKXPw3BD499cedT+qyjDDJYWDe5rgAj6WYznVunzWBUnaPB\nhi8Slgnspv/set+VCeiE2HWbw98eZFfq1gpE6LpLHE0C0mQnJDl3hFJ5uHlL\njuOveeJbSpfNF9mK5XFKwPVhy8MwklJpGtttuAMUo+rW2zoswu5jzT6bCShv\nV34CoOqYXNM1o+bX3fR9EP890ohbdGWfIu910fWO30y+AlWxCkMxLpSPqbiL\nbNdB6BzkAqdZ28yWFldFeZPTkQMGCxNsYHkT5gs8AiBmRJiSsaWXhfVjByTc\nm1dRCv3lr687rcN0pG57UpILc78E5PlL3uWYTNr0M8WA2HBX7s+WziMZOF81\nlLgRfjAZMPtHEJhSn9pT/MuH29+MtAXeN5Zw/jGIc3ScdXgzxWHxbbN1kxCE\nzVYD\r\n=4x2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZXoXa5yS0ppVYB4YJs8AYQmaZ3LC+lpXU/vOkZAMkNAiArYWFcLdTqUa8pm2KAg64CSPKXydoLUpQAVt0sUQ0yzA=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.11_1562089950281_0.14805005625032908"},"_hasShrinkwrap":false},"0.1.0-beta.12":{"name":"react-auto-controlled","version":"0.1.0-beta.12","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"24.7.1","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.1"},"dependencies":{"lodash":"^4.17.11"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.0-beta.12","dist":{"shasum":"02c3bb31fff7275dee9eef109fcf909451537be7","integrity":"sha512-3tflAZm/XS8lf3Fgc/nNAvr3XUX0GUuqTa2/QrHqak9zdb+uagsrcjNX+OnQDv5KUHZA65Mb8s8/2Do0BporAA==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.12.tgz","fileCount":17,"unpackedSize":408832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG5rmCRA9TVsSAnZWagAAQ7sP/1GtQmacFww219fqDSz4\nbaZquEs9e7yqGWmSS67h+T7ZdptZ6PvR2b2Pn9YUvbAe8/9yXWzNp6GnxxEm\n3dCUhFTF5HMBnVXv83v6SBYCcoPXpylXrN4zRtwi9zhg+aPR2QCPybd49dUg\nPhx2y3cY6ht1rt98kKI+1s4h4SWtRKHD95z7Hup41BCthIaR0oVxqli0eLix\nBo6y25noirI3IQ2LVKjFG9flenSodorY3Nj1g/MV1h9+NRAzwOxgl2Bs6J1P\nma+Z17r6LHP3i5122oIvCzBzxw0zcBADU5LYzl2pcBOXNbt7+UT0c5G5iujc\nVX19FqjYoFUp4HrmyyGsdyBOv9oOlp0SDu6/ZQu3myI0u3+po0bWd8nifqCM\nl3x6pphCotULCCiuuuClD5KckEzDF6OEONbX4bu1SblRZYD1TjB8Yo65cSSl\nuCbHqRVFSHkOyxynxRfkdYFqzD5vPryrYR2jCsGqIolGhh5RDEMptBqrwR1f\nZmIh7LZF/2AEfFuwtNpk0bSQU/8RvwlVgX+h8wdhAIDSbbp6zySwQQ2X4g5x\n/i/b+mxykKF005h3kKoerHMSPlhGXUS1qKI/5gq/d0Z+UJvgJMqnMF9tL+pO\nzGpQ39KVMXwsesb6HdXWqozC69UvY/ow3nbeU+gWeZM/7aKYeqYJcstzU3CC\nUh+z\r\n=FVkd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEE275G+4l6on2qTBTDQ+r3QjMS+JeUl14fkkdGXmkUQIhAKH1UaU3EF3SN/1ycM7Q2H+AeEt//fzYfJ4D+CNiKW33"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.12_1562090214387_0.8543392102335501"},"_hasShrinkwrap":false},"0.1.0-beta.13":{"name":"react-auto-controlled","version":"0.1.0-beta.13","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"^24.8.0","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.0","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.14"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.0-beta.13","dist":{"shasum":"aac399fe9d0de4f12c8b84f824d3975dcfbe98ee","integrity":"sha512-oc3nm+2gOw55NkEzLfz4e1ZTpxGdf2GTMDiH6fkIzJjSg/dgzLBBXU/8qv19dXZpyabl+RDfn5ywxItMuZGrPg==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.13.tgz","fileCount":17,"unpackedSize":410167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLUpDCRA9TVsSAnZWagAARUUP/2zUWVEHrogddu8CvKUJ\n2xAXo5cdx6Y1miIrc/nazGPwgMLwJYaDRBAvXWgAJ65SvailVUaH5X65XyA4\nvQ2xYn86nbimAdNbPPlYSBW0oqDpaT6g++noafn8MXdifJyZzLb2kgx8akNz\nXEnBXj9T7yPjLMIBWSaIaIigo6Zionh3ySY2cEfG/W4K/MSbPurum0Jowgt7\n3wbKGvKtf+omD71mwfytD2jDT1zrTAMmaFx13mOaYozi7QBTwmOv6b1AtE0R\nwLxMhYtTq7SOJME04JoRlHGJIOe+Ob75QEpcnf1OPwdxcMwd7XxUrY3qWmNA\nzv4y1Bl5cLbbA/Un9T3M0uigvWQpK3QtUZBkAI8rkTQUKnbDOO6SMkbdUNl7\nlvFaSTNq/bo8Bm/BiPe7WDReigNiI2wPrzjrLRF/YOOau4Ybgo3tnLsyCfgp\n3DIIY7w7Rv1DfpVCsoh8CZpN5HPkv3gltAGbjGLpKtI5g0FN+mjMCAp2TnwQ\nOk9nJeKxWBLzip29YAU1pjzxJHql/qSgzAj6H9n8EowAMwsFSq7wv8G5P0tY\ntGWkdGMllfxNARuvi6a2XUNGSna/LjOWDRVY7CQeu3R+memvunhSQmBRxCxu\nDXtjMYRWbNmFkCdQmEbM6agN4ix/0EBodp2qYK0BDvfqIo2+4SFom3BlE/V2\n7Ern\r\n=jQ+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF3l0uPGBWn637LFcxPiuBmN2Zp+igMtVVWBpQFEHnQgIhAMo0687Ab4hYOUjrtreHTM1tTLWlczhHvIzn3CvmLKa0"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.13_1563249218902_0.891201106827491"},"_hasShrinkwrap":false},"0.1.0-beta.14":{"name":"react-auto-controlled","version":"0.1.0-beta.14","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.0.4","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.134","@types/node":"^12.0.7","@types/react":"^16.8.19","@types/react-dom":"^16.8.4","concurrently":"^4.1.0","jest":"^24.8.0","jest-dom":"^3.5.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.0","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.14"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*'","build":"rollup -c","build-watch":"rollup -c -w","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && npm run deploy","develop":"concurrently --kill-others \"npm run build-watch\" \"npm run start-example\"","test":"jest --verbose ./src","prepare":"npm run build","pretest":"npm run build","prepublishOnly":"npm run build && npm run test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.0-beta.14","dist":{"shasum":"8f0eb4c16ed61cb9a29e0dcd5d50263302898aca","integrity":"sha512-2eUcAkew6yYbKkiHLmcxiPEpyjMGB3pi0ANkeRLVGW5PPqYipthSM39Zva7lAP+Eff3557gYGkrQ44ruXIz3sw==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.0-beta.14.tgz","fileCount":17,"unpackedSize":410167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLUubCRA9TVsSAnZWagAAh4cP/Re5pxo4op+E0pqbTAmP\nyGDa4vFL/eTAW0mjEpDDvo8JLYDkh0681J038aCLc5NQEMxc4YMpvyYtjxuk\nqT2YamHAWrhRUZf3irEwzoj5Gn4AtoKmXdfOSCoBuffQin6RbE/RXxBdDvvK\nxcoxc9x87nZEX8QruHYq5XwFAjBrQxBc7xMoaM/ag5CTDgw0pUutiMOW5p2u\ne8MT9T21a1f/cqUZ9g2kj+FuJEa+Dz6HHM+bjLq1tXoYzwyCFOR2t2K/7o4p\nO2vZhcwIpY0AZu2mlBhnnbI0iy7tw9uQ8plt6dA566UeV7gsYpffttk75AXL\nUJF9ygTml+xMVIgKYppVLpLxa3x/lO5zF8ZiY38yh2vrBvqVpYYbbOvMfvy3\ntaIFABV0PzKG6bxA3Ion32sfaKhBmkF3jeBKYViL7JA76NAgTIhmG7CcN9Tk\nHvw1k4odNM5qu9i1R2pbbQ4nTZ37zw1dRUfmAykR/SBXIyakoQg5M8XBz8lf\nB7V9Dm1Ev6mjhU0ONGeT4sKNMvKGXURvueSNVNzKOj96vZYK45LvHG8xKOla\n2y//d2Ldwxgib/NjGwyOpK/BvC5Z9YInGvdUrkcfuG+F6mqp/yugCOQJra2c\nbutuAGLUsMlbIBAPL5Fpd68UT/O5YGSJSH4G6DZgs3QeNThreATNOYp3wk4g\nXgi2\r\n=T7Xx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqgdD+xx0Q8Y98kevRM+NOha1ZyVFgBCMNJIkVafD/pAIgbKtMqrcVCfoomXTOMkiK8+GlnZY2b4JrU8mBIN6Cq38="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.0-beta.14_1563249563023_0.7315527433589142"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-auto-controlled","version":"0.1.1","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.5","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.6.8","@types/react":"^16.8.23","@types/react-dom":"^16.8.4","concurrently":"^4.1.1","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.17.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.0","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","build":"rollup --config","build-watch":"rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.1","dist":{"shasum":"644f204810a994d14190f37b981b5461e2c8d275","integrity":"sha512-WOo5AibFA5I3ZbexvupqYBDKoIk8NCXf1yhbbXgu9ook3pidPPXM06q+R3w1Rt9EIRdqgabNlmw3RriTUprHpQ==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.1.tgz","fileCount":17,"unpackedSize":408615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNrBUCRA9TVsSAnZWagAATlwP+gPX6tC1GUM7aLERiCd9\nK2Hvhw10kzz+uUg6We41m/5w2z//uinSoXy4HOXLg3KUWGCLHsSB8icYxkSx\nKK5tR9r16xUZIevliIdxcYNefJHW9FBK8oW9FCxL6A9Py/+/v12OYCxDXrli\nq02p7euxyQRGwtL5LjkrpHwXbko+1/qbjhwqRSAeQ6xemDWEyWwBVYwp3obE\n0dEafmh5TIzBGJZSAschhAb2L2kbkTRU2b8u4jpWkTfijc7SbWjtOZMURWe3\n7AcVnYgZ7pXft4ovyVj6jS7O4qoTiaNXpb2txqphn1r3/Bnq+ce3o0z5ZCx2\nH7DBetZ5kn6f1hNxEpetlGY/nAuFUm8Do2BzFM+RBHKj0apoi1w9KA9p6Xts\nv6+jPk5qQVs/6+tqnuPjomJQZ3oNJDlFBCUgNc/1VvH6F0K2PgnxP5Z0g8Vp\nhsoSgo/MEZdA7LOsX2YshkSMNZNjJB/KIn+Xx8M+gCcSenLkqhVkJqFsw/no\nq275zNIqkVpCFQPWKzdGECp0rnoE45TjEF9pNbJaUncG3ditUeOHW5YslZ3U\nHi+LbpahMWVXQcgoBuaIEW1MklPGooMEPp7o2diQa803TZXF+vCqHsun7HrP\nhGyKigrvSNJ96dYUoYg3olsJFFDkAH8lurXvPTZfRxR1izoM+v4VjzPW6JV+\n4NbB\r\n=ho/Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/jTTPjtx9Cw3ZygkqImUDnMOLEHLg2+CWlkpGSmp33AiB5v4WlfPvX3tU/07wdOlJh3zkbGdVar+01CQfXLl2FAw=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.1_1563865171523_0.9460941742154352"},"_hasShrinkwrap":false},"0.1.2":{"name":"react-auto-controlled","version":"0.1.2","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.5","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.13","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.6.8","@types/react":"^16.8.23","@types/react-dom":"^16.8.4","concurrently":"^4.1.1","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.17.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.0","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","build":"rollup --config","build-watch":"rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.1.2","dist":{"shasum":"e47a9a21b105bd0d510bbeecd89e7a1be98da472","integrity":"sha512-yvBjKoBlLQK8SH9XcY3LI+F8aG+m96+yo8UeDssWbvN8bvlfQHRwy/zeP/WliH1N+YnSfCMoO2s5ks8al0gPPA==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.1.2.tgz","fileCount":17,"unpackedSize":408740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNrHACRA9TVsSAnZWagAAzWAQAJ6H7UYvKlWcmHiyFZ0s\nN1NyvIXUtJVArnpksmsSY7Fo7pqQyiKGw3QLRH1QSsxyrsyP7uS2IK2Z/ps2\n/bcfKyCVzc8aTpB+Aj4CMfJW8LtGskeLr8m99t0lAc/LV8ZZaZczdH73Pyb1\nMqTrdKZ43BIeTLyqJP2mSqldMphl0XjNXSgxiDGopztMWTByvr7fwLHOGLwD\n6soJ6Rh8LssctV+l8OFj1ybV94Z/0ILzvkpWlBY9xjQbEfeFWgr83+ocHIew\nyqrK4J1Q5wDiU4l8tNGvE6231GmStKA/Re1Q7KQIIvT8RNKX1nexoIebYmuk\nqR8a7Uu1KFS9wvIGaDXi1okp+I/QM+XMC8J9btTS0o+A/DppxAlxhg2v2Lzu\nGIYdy+oOCXOGrdLE5abcKxnx4AQBMEa8lc3P9xuCYi14PqsKQwQxDykk53q6\nOdiLPVhlzgH8wfbXUyH6KXcV48nV3JyATSbCDpso1rM76EXVMj5hQbFwX7p/\nCkqnd/jOZ73tHTkpzar6cktCurZ+Rac+o7Nz1ZZlgwHI+qG6MxKYSva1W0Q3\nhbbLPs8/NCB0/JyJqbHNoQ5fwWSb/hy1kMAPfBowqz1ZGW+CAuGWJ+pHa34K\n16GJhdiboZrGb1jKBln1KfFsITeXGV1Yn1ap9B38Bgv5yXlY6Or8detaGeOc\nSpcU\r\n=8FjR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCB1qP2yaNMmhWH1zKANmOuvTD7k+l67Y7dgu+PJXS+AiBbu5v5pSTe+E/bEPOhq0iaCq+meOSN7aLR7SDh8hg56g=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.1.2_1563865535724_0.05561484169641551"},"_hasShrinkwrap":false},"0.2.0":{"name":"react-auto-controlled","version":"0.2.0","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.8","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.17","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.7.1","@types/react":"^16.8.25","@types/react-dom":"^16.8.5","concurrently":"^4.1.1","cross-env":"^5.2.0","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","clean":"cross-env rm -rf dist .size-snapshot.json example/src/react-auto-controlled","build":"yarn clean && rollup --config","build-watch":"yarn clean && rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.2.0","dist":{"shasum":"e9dbdc883a854a2b9644f77d682abe1b512f6201","integrity":"sha512-Q1pKiV4SbJ9gSOTdkgVruJr1iIT8c5Yf2m1/LoL4DwFkUuPNpmh+pZQyQ+XB5kX33THSLBrz1h3JMGGmcRBwPw==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.2.0.tgz","fileCount":17,"unpackedSize":411588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS4ANCRA9TVsSAnZWagAAPfcQAIhJeJNrkCaA6HCnFvgG\nfUzjGTMCFdfKWo7tvpbhmNMKkmW7n/Ka+lb6D1dMZcdCiYDJSsP1+y3tBbHf\n+THNcEjXmy4YZ5jVfTBAWPItyrK5jj1n1QC+HUkWkyFSlYz4Rmn22SQJMwzj\nfD9r9bclZ+rIc48im8UKtHKtaYuDXntZHI///xFNYRXLC/cWaDL+RjSuDfIv\ntDSt9X5KrNh4taZWdYuejcI0Mlt404k8O9PgR664Sm71X6KHlbfjVAVYewgi\nFZ1pD9Z6Imztv/lXyZnxughuanhYxtofHH1A2tu8MsH+9mecn1GycAUXpTK+\nOTz2zHiMghWuiW8k+r5AMJJ/KP20YW4N49xYHL+vcDNXSsA5xqa/QWgN0FWJ\nfmfIpfERT0a4HVqn2mAODQz1lonVPEo+I1bzTEzXBv05rM2X7z1N27xTTh1O\n1sRz4cORaxHCsJkiIs0ovFpV38yNBo6+wkf1oXGNeYTQ8pNur7B+1k7yTdvO\n8JS/RD6Yd7MoiUNZbKg2y502dZMGjDie5MoZRRCECXrglZQWuMgucYP10oE/\n8n6d21ZGVHUD0TRisFpSwbYZj/TxZAlxg9tqzSPgmt6MUuwlAEZt65jAOK3n\nb7G7+N67YMzq2AOAi/6dIncru91ocfNH5DK5ym7gEPR77/vIFjB8MJWxOOqL\nRCUq\r\n=6pRe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrRvuhUzVTD8/fLpXy+CCM0IdkA9smG5Wk9HKfVupL5gIgF6tqmkp3lO08LjqKhkTueZya2q/TBb9lZK/G8N0sq38="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.2.0_1565229068537_0.03417336451938868"},"_hasShrinkwrap":false},"0.2.1":{"name":"react-auto-controlled","version":"0.2.1","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.8","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.17","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.7.1","@types/react":"^16.8.25","@types/react-dom":"^16.8.5","concurrently":"^4.1.1","cross-env":"^5.2.0","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","clean":"cross-env rm -rf dist .size-snapshot.json example/src/react-auto-controlled","build":"yarn clean && rollup --config","build-watch":"yarn clean && rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.2.1","dist":{"shasum":"0c9105be7d95cd6d73518fbf610bc915c3b8bfcc","integrity":"sha512-lOfzjZ4FJbU8HmTMW7DClqpNm1MyiTvqo+XxUtuOHIFhhRYrE56Z+Dzeej5K6s6RMLOk8nenSJJzg5KGgbYvvw==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.2.1.tgz","fileCount":17,"unpackedSize":411613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS4fcCRA9TVsSAnZWagAA88IQAJybr56LJQC1XKYLfVjc\nvITXgHDg+Jc4Zj2dibz3RjBSk9srMzJEiSVVkc4mr312JQ2991jTsddrgKzC\naLWA9bi6hKlMx2EuwVWuVovKXbjnob5VuQWUHpcW6IOsIuS5wxkv0LAQuyN6\ncXsF8xu7BYwGUVts2NsN4iLvdFt3e5YqwJNxspG3ayqG5qaau+epsvNQXc+w\nQiuCNmaIN6lmQ9Jp7ZraZqXxs7gBooxz2GSYjDbep1DiQBRNcJSEouzu1YIT\nC9GqARNWWfHwtcV3iavN8EVLMNKSyQMo4l5KZJTPYswGdZMLkyG3OI+gUodo\nQzcfOwFQNcY5hx4h7Nwt1+M0jBNs7gxZxc590y+YermBO8PBMNlYkyyOT+fk\nEh7Bs/jF6k43bbkuyy3bDmcrzcLPzt2hCjRW6KzPTML3RL4vz3dS0hHOUJqX\nsH32j5ZHUPqXwwjFNSirN5sROXchhFNjePVFmPf3kIOJWoUdCb5OMWwXJY+P\nY4y6nRyxlt8wWVtOzk7qe0TSaNXY1OQos5NgkJFRossT+4dxmf2SuXk5A7lt\nkfI5drlEUK1obkD2PLovnVz+aZIlkm/E0i8UOJ51bZgVFhdl5rBjOSw5Fas+\npXd56C/CAfS3M4X3OEqLm5cwwwqIWs3/L7gIhgx0huRsriX671So0t+NLaXT\nKUGz\r\n=t09j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC844f4B0mIkIooVn7Pbc3LPDA5qNKmHGw40PSJ8LFnQIhALotwIb3AAkuk02z5zs3GjKUYD4jSDffwprqXEWXlumM"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.2.1_1565231067510_0.7591599227745733"},"_hasShrinkwrap":false},"0.2.2":{"name":"react-auto-controlled","version":"0.2.2","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.8","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.17","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.7.1","@types/react":"^16.8.25","@types/react-dom":"^16.8.5","concurrently":"^4.1.1","cross-env":"^5.2.0","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","clean":"cross-env rm -rf dist .size-snapshot.json example/src/react-auto-controlled","build":"yarn clean && rollup --config","build-watch":"yarn clean && rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.2.2","dist":{"shasum":"779ff464f5eb0fa548c8b7bbfedffb4871103e79","integrity":"sha512-vjvZi41HZN32TqAwBnx7NzYHzCZhNv0xxyDQkTAqeQ/pyuogZVRtvEfVOtvU/44C3NCb4Szl5xVa3OnLx3r3PA==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.2.2.tgz","fileCount":17,"unpackedSize":411644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS4jVCRA9TVsSAnZWagAAtsoP/1RywU++Ftk4HprFytbV\nURPEgZKFUFpAqPAwUsf2q2qf1emqDrGculdZ58G6KEcY7mHi/ck8i286s48H\nNz+0vLMNb+eGtaEsHBMUfxmM7Rdaqnd42CIoJaTD/vxSDgpKWziCHalwiZIC\nuKR6FtyTV4CNmQWIADsH0LTkR57/5rYZoHU6lRuYSzv1K5cAWmwvXpffzTwN\nVMauphbh4oBpf+uOqL3+op40u2TfDfypfZPaHRfEQAlpiQBPHM5BQ2WHQCCR\nHYETL1t1M44Wjwyuf17u/azE5Q6kIzeqSg/dpockkOWFDo8lBjiyzhLhwPtu\nJVIH1lVvytpiW9V1YBpti8fMttB/ZNYhpXGAlozD/dsOfWmfHUnoS3gtVOQa\nsX12zQc1ai9TYds6LYpbdS4L1LRHZzqpU7SRSXx2lu0Lq4xnfPKAeo0IUP2p\nknrqOTyxbszCEDkIFg1WEeBTZum0Dwn5KCM8sVB9AqX1E4LZxlr6GaEQ+NWY\n+TP11iIzK8n/kVNGHJ53Hqap3oEgT40BoZPOTzucTNILZD7rYYZl4/EgEsoz\n2fWfH1vcK9SzUvOkfg6G9Q/Ks2jeVLWsJzGYqCYqeEgthRq4rcHnVOw3fGif\nNniFu30rjIfs3cJD6b0j7wczCbUXNJOxQCTOSsjRmKl7XqO4t6cr05cC6Zd3\nvu58\r\n=IBHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAfS1E3tekZ7aZdHGcWBr6XzLK9f9+Iwm/iuWmbwIexAiAKCL8tCALCgzNtYAHdIc9G03luJXtai9zKNaVeww77kg=="}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.2.2_1565231316865_0.29422931412191455"},"_hasShrinkwrap":false},"0.2.3":{"name":"react-auto-controlled","version":"0.2.3","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.8","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.17","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.7.1","@types/react":"^16.8.25","@types/react-dom":"^16.8.5","concurrently":"^4.1.1","cross-env":"^5.2.0","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","clean":"cross-env rm -rf dist .size-snapshot.json example/src/react-auto-controlled","build":"yarn clean && rollup --config","build-watch":"yarn clean && rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.2.3","dist":{"shasum":"9c4ef9abe232638a5f590faa9a9d56d69949a3e9","integrity":"sha512-XP7gU62Z7unvhVoEmDcKvdXBZtmo6S2GsbzJEgWtagi7RXXVWnebNtNlUcYTCKkxoOfwESyP1Kw1v25Q0wWLUQ==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.2.3.tgz","fileCount":17,"unpackedSize":411644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgfDICRA9TVsSAnZWagAAoZwQAIkA0PqWVBgYXgH7IJah\nzygQMvfnMmgzNCdDO2ZDgtpv41da2AcDfv9vznP3Q8FcBVSP7hBufnbQYvfR\nMl7LGjOTvR8VsHtvAp4AWXtfj7fW2DMSEpaPJ8uX7F89ajf+PCVZ/jfn0dPY\ndzpFZcIgdSkd3Nr+PT51/cRgQ1jJ/nwoqf4eQ4BXNtFadbKfbyjWwhpbNNp4\nu7Jkw4PQH4EqjUUYvvmybyxMN4urghp6NbQhTi5wfstRXw6vSxZKzm/k0sLE\nct4NiH+qH5unPiCA7cF3QNSWYBaqLBWXE7WS4TcbhnFGsol87Qcf5uxhHFvr\n1lU+hSRgFxJGWMMb8AmuxPH6uqSk39O1mdciRx8DdbLkkXoKpLRO0SIfnzz6\nUAaFHhyFbPzd4y45AdTMngwIjbxWxW5YCz6T3bd2NwHiet8UC3M+yGmJ/oR7\nb8lrealdxTw6XD+iSrQOLmaBI/pESEfYYaPzHMG9JabAYYFmG2xBL+fot9Sj\nv0yQw3H/HG3ly9kz5WwZBeVBfoVJwHklhFfajWk70zNlwXS5WahBfi1M6kcp\nJjvUGB8+2iY9vQU4QhT94C2Nhe5gJm/g10dISOyW8SOwl/a16M9cfZp/677f\nxEbLDVpy838+fvQiWR2tfX515S1mp8PgPb8pupsWWz3n6up6jtQ+149f0Gu6\nyJZl\r\n=ArFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2mtoz+eGIOQYkXbvPjLMIXXCzrdWY/PU1ccjlrH/IwwIhAJP7ca2qL6YVx75eiW5QWbocmlBr3vgGoyb2CPM5xuuZ"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.2.3_1568796871382_0.9418031538862395"},"_hasShrinkwrap":false},"0.2.4":{"name":"react-auto-controlled","version":"0.2.4","description":"Component autonomous state control utilities in React class methods and React Hooks","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"license":"MIT","repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","types":"dist/index.d.ts","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@testing-library/jest-dom":"^4.0.0","@testing-library/react":"^8.0.8","@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.17","@types/jsdom":"^12.2.4","@types/lodash":"^4.14.136","@types/node":"^12.7.1","@types/react":"^16.8.25","@types/react-dom":"^16.8.5","concurrently":"^4.1.1","cross-env":"^5.2.0","jest":"^24.8.0","jsdom":"^15.1.1","prepend-file":"^1.3.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-size-snapshot":"^0.9.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.22.1","ts-jest":"^24.0.2","ts-node":"^8.2.0","tslib":"^1.9.3","tslint":"^5.17.0","tslint-eslint-rules":"^5.4.0","tslint-plugin-prettier":"^2.0.1","tslint-react":"^4.0.0","typescript":"^3.5.3"},"dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"react":">=15"},"scripts":{"lint":"tslint --config tslint.json 'src/**/*'","clean":"cross-env rm -rf dist .size-snapshot.json example/src/react-auto-controlled","build":"yarn clean && rollup --config","build-watch":"yarn clean && rollup --config --watch","install-all":"npm i && cd example && yarn && cd ..","start-example":"cd example && npm start","deploy-example":"cd example && yarn deploy","develop":"concurrently --kill-others \"yarn build-watch\" \"yarn start-example\"","test":"jest --verbose ./src","pretest":"yarn build","prepublishOnly":"yarn test"},"jest":{"modulePathIgnorePatterns":["example"],"preset":"ts-jest","testEnvironment":"node"},"licenseText":"MIT License\n\nCopyright (c) 2019 Cezar Andrew Villegas Santarin\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":"react-auto-controlled@0.2.4","dist":{"shasum":"49a57c3d5cdc8de1f4ec114a2d5aa810f64b730e","integrity":"sha512-Emc15ZbpQjUUTcc1ChugDiutSdGAXTv1UPfnndY+RqqwgPrU82TQKfvh+4Dcca7c2NdpfK+w/qPE9NbnaIc0sQ==","tarball":"https://registry.npmjs.org/react-auto-controlled/-/react-auto-controlled-0.2.4.tgz","fileCount":17,"unpackedSize":410000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdglDiCRA9TVsSAnZWagAAB34P/RDqAz+y9JpjISRvcDcy\nFPKGpazwZ6cTtrL9lE4v2ikcpNBdWMzKAW6WFcLXxJc9HvBIW1nuv0LPkMyA\novwLQSxXpqQjzRCTbZ9g3y9nnPlsP+1dKqDcNOZNQpdU5VVpVTv0dP0KVDjw\nKgvWfZ2zOyusjiizk+UfJNMIKBmtNJ4YozhESwaySyDprchg0xc61MYio7qA\niKa1F7w/71ZE5E8SFEe4HKiI6cneAtUnGdwTj1f/z/IDywPTZC3d/8DTAB6k\nq5/l7TacTV+k+Ob/wUctZuVXdD1Rznbd9D/M1hDOWEMuWHL4oTjeqvPwNef1\n2NkDrOU8tXKIfsMTzllDZrOu7VfwblIubU0rPeW9Ba69FEO52On8KIp982pa\nSPeogq0T7Spa2Iv8im3v3I36sccuwPTQTBd5bDu/snyLjZPL4ICg8FHJ3CD3\ngCdpuUE8XiJMpIOy8FZQkL9OVf3amlL3fMc+xA6pUqEEEaawrziUFbBDVO5o\nnW+QYzINrVY8wgaduEpJF/+kZzFubCOzNT4lUbWY/s6ujvNKUFFgeMCN55kI\ngjxDI/ixH9IUbMaVQnTIBV9lRN7Ncsb9P3MvssjzMk3k96pZLzh6SruVORiQ\nyB16QXCbHhOODv8pvl3lP5LUoRJUJ9UfzLoYvI/S9uNNp4hPj4XCUZtxqZna\nMLep\r\n=hnIw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMYmm46nfhvx9KY0zlut6Fgorg+mli9M/MVEkazUDduQIhANdtDAOWgLi49ShvnpywPZm/ucjHD+hmeKtsFeavltR8"}]},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"_npmUser":{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-auto-controlled_0.2.4_1568821473692_0.749521170314462"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-30T10:54:57.186Z","0.1.0-beta.0":"2019-06-30T10:54:57.362Z","modified":"2022-05-14T06:32:56.807Z","0.1.0-beta.1":"2019-06-30T11:37:07.300Z","0.1.0-beta.2":"2019-06-30T12:08:27.815Z","0.1.0-beta.4":"2019-06-30T15:22:03.057Z","0.1.0-beta.5":"2019-06-30T15:28:35.548Z","0.1.0-beta.6":"2019-06-30T15:37:23.143Z","0.1.0-beta.7":"2019-06-30T16:23:58.039Z","0.1.0-beta.8":"2019-06-30T16:49:24.289Z","0.1.0-beta.9":"2019-06-30T18:34:15.667Z","0.1.0-beta.10":"2019-07-02T17:01:54.347Z","0.1.0-beta.11":"2019-07-02T17:52:30.486Z","0.1.0-beta.12":"2019-07-02T17:56:54.552Z","0.1.0-beta.13":"2019-07-16T03:53:39.097Z","0.1.0-beta.14":"2019-07-16T03:59:23.164Z","0.1.1":"2019-07-23T06:59:31.671Z","0.1.2":"2019-07-23T07:05:35.907Z","0.2.0":"2019-08-08T01:51:08.693Z","0.2.1":"2019-08-08T02:24:27.636Z","0.2.2":"2019-08-08T02:28:37.005Z","0.2.3":"2019-09-18T08:54:31.521Z","0.2.4":"2019-09-18T15:44:33.846Z"},"maintainers":[{"name":"andrewsantarin","email":"andrew.santarin@gmail.com"}],"description":"Component autonomous state control utilities in React class methods and React Hooks","homepage":"https://github.com/andrewsantarin/react-auto-controlled#readme","keywords":["react","component","component-extensions","component-utils","utils","react-components","react-hooks","use-state","auto-controlled-state","prop-derived-state"],"repository":{"type":"git","url":"https://github.com/andrewsantarin/react-auto-controlled.git"},"author":{"name":"Cezar Andrew Villegas Santarin","email":"andrew.santarin@gmail.com","url":"https://linkedin.com/in/andrewsantarin"},"bugs":{"url":"https://github.com/andrewsantarin/react-auto-controlled/issues"},"license":"MIT","readme":"# react-auto-controlled\nA collection of React component libraries (both class methods and Hooks) for self-governing state values.\n\n- [Why?](#why)\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Hook Function](#hook-function)\n  - [State Manager Class (modern)](#state-manager-class-modern)\n  - [State Manager Class (legacy)](#state-manager-class-legacy)\n- [Contribution](#contribution)\n- [License](#license)\n\n## Why?\n1. You've the need to write (most likely generic) components which contain simple controls to their internal state, such as visibility toggling or number incrementing which should be controllable by the component without having to provide a prop and event handler externally.\n2. You've discovered that helpers in the wild does roughly what you want but have shortcomings:\n  - [`<AutoControlledComponent>`](https://github.com/Semantic-Org/Semantic-UI-React/blob/master/src/lib/AutoControlledComponent.js) (`semantic-ui-react`) is not exported.\n  - [`<AutoControlledComponent>`](https://github.com/stardust-ui/react/blob/master/packages/react/src/lib/AutoControlledComponent.tsx) (`@stardust-ui/react`) requires dependencies to other modules that you don't need.\n3. You don't want to reimplement the wheel every single time, especially on `class` components.\n\nEnter this library. Its utilities behave roughly in the manner you'd expect if you were to use `<AutoControlledComponent>`, with some differences. Include support for a Hook-based counterpart and you get `react-auto-controlled`.\n\n## Installation\n[![react-auto-controlled](https://nodei.co/npm/react-auto-controlled.png)](https://npmjs.org/package/react-auto-controlled)\n\nYou'll need React preinstalled in order to use this library.\n\n**NPM**\n```sh\nnpm install --save react\nnpm install --save react-auto-controlled\n```\n\n**Yarn**\n```sh\nyarn add react\nyarn add react-auto-controlled\n```\n\nThis package contains definitions for [TypeScript](https://www.typescriptlang.org/).\nYou don't need to install a `@types/react-auto-controlled` module.\nAll examples are written in TypeScript. Pure JavaScript developers are encouraged to read along.\n\n## Usage\n\nThe examples below assume a component called `<Counter>` will be used this way:\n\n```jsx\nimport { Counter } from './Counter';\n\nexport function App() {\n  // Details:\n  // 1. Without a `prop`, the counter component starts at `0`, incrementing itself when its button is clicked.\n  // 2. With a `defaultProp`, the counter component starts at `20`, incrementing itself when its button is clicked.\n  // 3. With a `value`, the counter component will not update its value unless the user provides a `value` prop.\n  return (\n    <div>\n      <Counter />\n      <Counter defaultValue={20} defaultName=\"Cody\" />\n      <Counter value={10} name=\"Charlie\" />\n    </div>\n  );\n}\n```\n\n### Hook Function\n**For React v16.8+**\n\n*Demo: https://github.com/andrewsantarin/react-16-auto-controlled-hook/tree/master/*\n\nUnlike a [State Manager Class](#state-manager-class-modern), a Hook only manages **one** slice of the state, similar to the React `useState` hook.\nBy using Hooks, you gain more control over which state you'd prefer to update. However, in the spirit of `useState`,\nyou have to invoke the state modifer one by one if you want to update multiple states at once.\n\n```tsx\nimport React, { useCallback } from 'react';\nimport { useAutoControlled } from 'react-auto-controlled';\n\ninterface CounterProps {\n  otherProp?: string;\n  value?: number;\n  defaultValue?: number;\n  name?: string;\n  defaultName?: string;\n}\n\nexport function Counter(props) {\n  const [\n    value,      // original React.useState pattern\n    setValue,   // original React.useState pattern\n    trySetValue,\n    getDerivedValueFromProp\n  ] = useAutoControlled(0, {\n    prop: props.value,                // optional\n    defaultProp: props.defaultValue,  // optional\n  });\n  const [\n    name,       // original React.useState pattern\n    setName,    // original React.useState pattern\n    trySetName,\n    getDerivedNameFromProp\n  ] = useAutoControlled('Andrew', {\n    prop: props.name,                 // optional\n    defaultProp: props.defaultName,   // optional\n  });\n\n  getDerivedValueFromProp();  // Similar to getDerivedStateFromProps, except no argument and state slice only.\n  getDerivedNameFromProp();   // Similar to getDerivedStateFromProps, except no argument and state slice only.\n\n  const handleClick = useCallback(() => {\n    trySetValue(value + 1);\n    trySetName('Bob');\n  }, [ trySetValue, value ]);\n\n  return (\n    <div>\n      <button onClick={handleClick}>\n        Value: <strong>{value}</strong>\n      </button>\n      <div>\n        Hello, {name}!\n      </div>\n    </div>\n  );\n}\n```\n\n### State Manager Class (modern)\n**For React v16.3+**\n\n*Demo: https://github.com/andrewsantarin/react-16-auto-controlled-class/tree/master/*\n\nThe Class State Manager offers a set of methods in order to autocontrol state. Unlike `<AutoControlledComponent>`,\nit's not an extension of the React `Component` class. You'll need to declare your own class component separately.\n\nThis approach was taken in order to reduce `static` attribute pollution on the component class, which can also\nbe potentially overridden by an unattentive developer. The manager's methods are immutable (`Object.freeze(this)`).\n\n>If you use earlier versions of React which aren't shipped with the\n>[`static getDerivedStateFromProps(nextProps, prevState)`](https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops)\n>component function, refer to the [legacy example](#state-manager-class-legacy) instead.\n\n```tsx\nimport React, { Component } from 'react';\nimport { AutoControlledManager, AutoControlled } from 'react-auto-controlled';\n\ninterface CounterProps = {\n  otherProp?: string;\n  value?: number;\n  defaultValue?: number;\n  name?: string;\n  defaultName?: string;\n};\n\ntype CounterState = Required<\n  Pick<CounterProps, 'value' | 'name'>\n>;\n\nconst counterAutoControlledManager = new AutoControlledManager<AppState, AppProps>(\n  [\n    // A list of class component props you want to auto-control\n    'value',\n    'name',\n  ],\n  {\n    // State initializer\n    getInitialAutoControlledState() {\n      return {\n        active: false,\n        name: 'Andrew',\n        level: 0,\n      };\n    }\n  }\n);\n\nexport class Counter \n  extends Component<CounterProps, CounterState>\n  implements AutoControlled<CounterState> // Enforce the `.trySetState(maybeState, callback?)` class method.\n{\n  // Use `constructor` if you have custom logic in the state / attribute / method assignment.\n  constructor(props: CounterProps) {\n    super(props);\n\n    this.state = counterAutoControlledManager.getInitialAutoControlledStateFromProps(props);\n  }\n\n  // Take this approach if you have zero custom logic. Just use `this.props`. Convenient!\n  state = counterAutoControlledManager.getInitialAutoControlledStateFromProps(this.props);\n\n  // Apply the manager functions to the corresponding component methods.\n  static getDerivedStateFromProps = counterAutoControlledManager.getDerivedStateFromProps;\n  trySetState = counterAutoControlledManager.trySetState;\n\n  handleClick = () => {\n    // Replace `this.setState()` with `this.trySetState()` to achieve auto-control.\n    this.trySetState({\n      value: this.state.value + 1,\n      name: 'Bob',\n    });\n  }\n\n  render() {\n    const { value, name } = this.state;\n\n    return (\n      <div>\n        <button onClick={this.handleClick}>\n          Value: <strong>{value}</strong>\n        </button>\n        <div>\n          Hello, {name}!\n        </div>\n      </div>\n    );\n  }\n}\n```\n\n### State Manager Class (legacy)\n**For React 15.0 ~ React 16.2**\n\n>**⚠️ This library has been tested with React v16.8.x. ⚠️**\n>\n>The maintainer(s) can't guarantee that this approach will always work.\n>\n>Consider upgrading your project's React dependency to at least v16.3.\n\n*Demo: https://codesandbox.io/s/github/andrewsantarin/react-15-auto-controlled-class/tree/master/*\n\nThe Class State Manager offers a set of methods in order to autocontrol state.\n\nThe [`static getDerivedStateFromProps(nextProps, prevState)`](https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops) component function, which this library intends to enhance, is unavailable to you in earlier version of React. You can subsitute it with a combination of:\n- `componentWillReceiveProps(nextProps)` lifecycle function\n- `this.state` in the lifecycle implementation.\n\n```tsx\nimport React, { Component } from 'react';\nimport { AutoControlledManager, AutoControlled } from 'react-auto-controlled';\n\ninterface CounterProps = {\n  otherProp?: string;\n  value?: number;\n  defaultValue?: number;\n  name?: string;\n  defaultName?: string;\n};\n\ntype CounterState = Required<\n  Pick<CounterProps, 'value' | 'name'>\n>;\n\nconst counterAutoControlledManager = new AutoControlledManager<AppState, AppProps>(\n  [\n    // A list of class component props you want to auto-control\n    'value',\n    'name',\n  ],\n  {\n    // State initializer\n    getInitialAutoControlledState() {\n      return {\n        active: false,\n        name: 'Andrew',\n        level: 0,\n      };\n    }\n  }\n);\n\nexport class Counter \n  extends Component<CounterProps, CounterState>\n  implements AutoControlled<CounterState> // Enforce the `.trySetState(maybeState, callback?)` class method.\n{\n  // Use `constructor` if you have custom logic in the state / attribute / method assignment.\n  constructor(props: CounterProps) {\n    super(props);\n\n    this.state = counterAutoControlledManager.getInitialAutoControlledStateFromProps(props);\n  }\n\n  // Take this approach if you have zero custom logic. Just use `this.props`. Convenient!\n  state = counterAutoControlledManager.getInitialAutoControlledStateFromProps(this.props);\n\n  componentWillReceiveProps(nextProps: CounterProps) {\n    const newState = counterAutoControlledManager.getDerivedStateFromProps(\n      nextProps,\n      this.state // This should behave roughly like the `prevState` callback parameter.\n    );\n\n    if (newState === null) {\n      return;\n    }\n\n    // Apply the state changes.\n    this.setState(newState);\n  }\n\n  // Apply the manager functions to the corresponding component methods.\n  trySetState = counterAutoControlledManager.trySetState;\n\n  handleClick = () => {\n    // Replace `this.setState()` with `this.trySetState()` to achieve auto-control.\n    this.trySetState({\n      value: this.state.value + 1,\n      name: 'Bob',\n    });\n  }\n\n  render() {\n    const { value, name } = this.state;\n\n    return (\n      <div>\n        <button onClick={this.handleClick}>\n          Value: <strong>{value}</strong>\n        </button>\n        <div>\n          Hello, {name}!\n        </div>\n      </div>\n    );\n  }\n}\n```\n\n## Contribution\nThis library is still very much a work in progress was hastily started so that it can be used immediately in bigger projects.\n\nIdeas & support are more than welcome!\n\n1. Fork the project.\n2. Run the project in development mode: `yarn develop`.\n3. Make changes to the code.\n4. Add new tests.\n5. Test the code: `yarn test`. If the tests fail, check the code again. Make sure the tests pass!\n6. Lint the code: `yarn lint`. Clean up all linting errors.\n7. Update this readme with regards to the new API changes.\n8. Commit the code.\n9. Create a pull request.\n\n## License\n\n_See: [LICENSE.md](LICENSE.md)_\n\nMIT.\n","readmeFilename":"README.md"}