{"_id":"formik-persist","_rev":"3-e796b1e009bacdb24f326cc790b7737e","name":"formik-persist","description":"Persist and rehydrate a Formik form","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.1":{"name":"formik-persist","description":"Persist and rehydrate a Formik form","version":"0.1.1","license":"MIT","author":{"name":"Jared Palmer","email":"jared@palmer.net"},"repository":{"type":"git","url":"git+https://github.com/jaredpalmer/formik-persist.git"},"keywords":["formik","react","react-dom","form","validation","forms","localstorage","hoc"],"main":"dist/formik-persist.js","module":"dist/formik-persist.es6.js","typings":"dist/formik-persist.d.ts","files":["dist"],"scripts":{"test":"jest --env=jsdom","test:watch":"npm run test -- --watch","start":"cross-env NODE_ENV=development tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","build":"tsc && cross-env NODE_ENV=production rollup -c && rimraf compiled","prepublish":"npm run build","format":"prettier --trailing-comma es5 --single-quote --write 'src/**/*' 'test/**/*'","precommit":"lint-staged","addc":"all-contributors add","gen-docs":"all-contributors generate && doctoc README.md"},"dependencies":{"lodash.debounce":"^4.0.8","prop-types":"^15.5.10"},"peerDependencies":{"formik":"*","react":">=15"},"optionalDependencies":{},"devDependencies":{"@types/enzyme":"2.8.4","@types/jest":"20.0.6","@types/lodash.debounce":"^4.0.3","@types/lodash.isequal":"4.5.2","@types/node":"8.0.19","@types/prop-types":"15.5.1","@types/react":"16.0.0","@types/react-dom":"15.5.1","@types/react-test-renderer":"15.5.2","@types/warning":"^3.0.0","all-contributors-cli":"^4.4.0","cross-env":"5.0.5","doctoc":"^1.3.0","enzyme":"2.9.1","formik":"^0.9.3","husky":"0.14.3","jest":"20.0.4","lint-staged":"4.0.2","prettier":"1.5.3","react":"15.6.1","react-dom":"15.6.1","react-test-renderer":"15.6.1","rimraf":"2.6.1","rollup":"0.45.2","rollup-plugin-commonjs":"8.1.0","rollup-plugin-filesize":"1.4.2","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-replace":"1.1.1","rollup-plugin-sourcemaps":"0.4.2","rollup-plugin-uglify":"2.0.1","ts-jest":"20.0.9","tsc-watch":"1.0.7","tslint":"5.5.0","tslint-react":"3.2.0","typescript":"2.4.2","yup":"0.21.3"},"lint-staged":{"**/*.{ts,tsx}":["prettier --trailing-comma es5 --single-quote --write","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true,"semi":true},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testMatch":["<rootDir>/test/**/*.ts?(x)","<rootDir>/test/**/?(*.)(spec|test).ts?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleFileExtensions":["ts","tsx","js","json"]},"gitHead":"06debc0bece842fc6b9303055a38104b02225d3b","bugs":{"url":"https://github.com/jaredpalmer/formik-persist/issues"},"homepage":"https://github.com/jaredpalmer/formik-persist#readme","_id":"formik-persist@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-W3WZ/fjTyipKZPiPWkQ0JepqI5irdttY1lCTlv1bBxH3NUXmVGdL+53JtdzzJjFAqS5N0UhKMir2l0NqlHRdDg==","shasum":"38c9b7f5369765947dc98baac001247e6429f1aa","tarball":"https://registry.npmjs.org/formik-persist/-/formik-persist-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC84/aX9ZHFdB08OAbsMZl4szRijyPHMFRnCicsD+A87QIgJGLKCDoj3zkClAvoaRnfrOSdVMYJzQO5dxsBu0w609w="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formik-persist-0.1.1.tgz_1506975387304_0.246975586283952"},"directories":{}},"1.0.0":{"name":"formik-persist","description":"Persist and rehydrate a Formik form","version":"1.0.0","license":"MIT","author":{"name":"Jared Palmer","email":"jared@palmer.net"},"repository":{"type":"git","url":"git+https://github.com/jaredpalmer/formik-persist.git"},"keywords":["formik","react","react-dom","form","validation","forms","localstorage","hoc"],"main":"dist/formik-persist.js","module":"dist/formik-persist.es6.js","typings":"dist/formik-persist.d.ts","files":["dist"],"scripts":{"test":"jest --env=jsdom","test:watch":"npm run test -- --watch","start":"cross-env NODE_ENV=development tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","build":"tsc && cross-env NODE_ENV=production rollup -c && rimraf compiled","prepublish":"npm run build","format":"prettier --trailing-comma es5 --single-quote --write 'src/**/*' 'test/**/*'","precommit":"lint-staged","addc":"all-contributors add","gen-docs":"all-contributors generate && doctoc README.md"},"dependencies":{"lodash.debounce":"^4.0.8","prop-types":"^15.5.10"},"peerDependencies":{"formik":"*","react":">=15"},"optionalDependencies":{},"devDependencies":{"@types/enzyme":"2.8.4","@types/jest":"20.0.6","@types/lodash.debounce":"^4.0.3","@types/lodash.isequal":"4.5.2","@types/node":"8.0.19","@types/prop-types":"15.5.1","@types/react":"16.0.0","@types/react-dom":"15.5.1","@types/react-test-renderer":"15.5.2","@types/warning":"^3.0.0","all-contributors-cli":"^4.4.0","cross-env":"5.0.5","doctoc":"^1.3.0","enzyme":"2.9.1","formik":"^0.9.3","husky":"0.14.3","jest":"20.0.4","lint-staged":"4.0.2","prettier":"1.5.3","react":"15.6.1","react-dom":"15.6.1","react-test-renderer":"15.6.1","rimraf":"2.6.1","rollup":"0.45.2","rollup-plugin-commonjs":"8.1.0","rollup-plugin-filesize":"1.4.2","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-replace":"1.1.1","rollup-plugin-sourcemaps":"0.4.2","rollup-plugin-uglify":"2.0.1","ts-jest":"20.0.9","tsc-watch":"1.0.7","tslint":"5.5.0","tslint-react":"3.2.0","typescript":"2.4.2","yup":"0.21.3"},"lint-staged":{"**/*.{ts,tsx}":["prettier --trailing-comma es5 --single-quote --write","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true,"semi":true},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testMatch":["<rootDir>/test/**/*.ts?(x)","<rootDir>/test/**/?(*.)(spec|test).ts?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleFileExtensions":["ts","tsx","js","json"]},"gitHead":"9ec48a1c7608fccf8f7b7e9a162767c5d9d2ce1c","bugs":{"url":"https://github.com/jaredpalmer/formik-persist/issues"},"homepage":"https://github.com/jaredpalmer/formik-persist#readme","_id":"formik-persist@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-qCL6cb0b8N5K1Ap9Pzi7e+rwpDiN1iZ8UZGFYOHLcrD9eROiYc0YrnActO695AvYUqnEznwuOjPuNwYuurbaVg==","shasum":"48005ef9c233c0ed56a19c768fee18506d38dfcc","tarball":"https://registry.npmjs.org/formik-persist/-/formik-persist-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZUQlMrwKuv4f5Kaeq9zCO9+HVe9bx511nlygsnnnvEAiBTtZZJG+smvZcdr3NvCU67mcRWZZOZqfiTuQqBlJ4L5A=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formik-persist-1.0.0.tgz_1506976373337_0.9889116582926363"},"directories":{}},"1.1.0":{"name":"formik-persist","description":"Persist and rehydrate a Formik form","version":"1.1.0","license":"MIT","author":{"name":"Jared Palmer","email":"jared@palmer.net"},"repository":{"type":"git","url":"git+https://github.com/jaredpalmer/formik-persist.git"},"keywords":["formik","react","react-dom","form","validation","forms","localstorage","hoc"],"main":"dist/formik-persist.js","module":"dist/formik-persist.es6.js","typings":"dist/formik-persist.d.ts","files":["dist"],"scripts":{"test":"jest --env=jsdom","test:watch":"npm run test -- --watch","start":"cross-env NODE_ENV=development tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","build":"tsc && cross-env NODE_ENV=production rollup -c && rimraf compiled","prepublish":"npm run build","format":"prettier --trailing-comma es5 --single-quote --write 'src/**/*' 'test/**/*'","precommit":"lint-staged","addc":"all-contributors add","gen-docs":"all-contributors generate && doctoc README.md"},"dependencies":{"lodash.debounce":"^4.0.8","react-fast-compare":"^2.0.1"},"peerDependencies":{"formik":"*","react":">=15"},"resolutions":{"@types/react":"16.4.7","@types/react-dom":"16.0.6"},"optionalDependencies":{},"devDependencies":{"@types/jest":"20.0.6","@types/lodash.debounce":"^4.0.3","@types/node":"8.0.19","@types/react":"^16.4.7","@types/react-dom":"^16.0.6","all-contributors-cli":"^4.4.0","cross-env":"5.0.5","doctoc":"^1.3.0","formik":"^1.0.2","husky":"0.14.3","jest":"20.0.4","lint-staged":"4.0.2","prettier":"1.5.3","react":"^16.4.1","react-dom":"^16.4.1","rimraf":"2.6.1","rollup":"0.45.2","rollup-plugin-commonjs":"8.1.0","rollup-plugin-filesize":"1.4.2","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-replace":"1.1.1","rollup-plugin-sourcemaps":"0.4.2","rollup-plugin-uglify":"2.0.1","ts-jest":"20.0.9","tsc-watch":"1.0.7","tslint":"5.5.0","tslint-react":"3.2.0","typescript":"2.9.2"},"lint-staged":{"**/*.{ts,tsx}":["prettier --trailing-comma es5 --single-quote --write","git add"]},"prettier":{"trailingComma":"es5","singleQuote":true,"semi":true},"jest":{"collectCoverageFrom":["src/**/*.{ts,tsx}"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testMatch":["<rootDir>/test/**/*.ts?(x)","<rootDir>/test/**/?(*.)(spec|test).ts?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleFileExtensions":["ts","tsx","js","json"]},"gitHead":"63aeb8f49eb40a1c79b6887675587f9bde7f2bab","bugs":{"url":"https://github.com/jaredpalmer/formik-persist/issues"},"homepage":"https://github.com/jaredpalmer/formik-persist#readme","_id":"formik-persist@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-tZyyghHinnoqptYVD8vfkN8rg8sFKIuc1INFpuspTXffq1H8eeI1aYFiyoq2gNE1qIVJfPy+bzUItx/9qyO8Hw==","shasum":"fbd2f11db4cb882a0c6f83646028f603bb43511d","tarball":"https://registry.npmjs.org/formik-persist/-/formik-persist-1.1.0.tgz","fileCount":10,"unpackedSize":138617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX42aCRA9TVsSAnZWagAA4awP/3HQvoadNAHhwUyxymJO\npAjWJnun48Tt28ah0yO0JXf/ZPyBjTHCw1cxbeoUEqVDFJrX6VHOCXKV+QX2\nJpO4hXsQk10DZNOsrXms19kUanvJKywzUtti+qu528qx3AtDcaFYqJKe3e5W\n8QtXRHnJUz6Sa954Wl51rUd0RdpmqZ218O7dSj+nIPVwC8YDytYRNjY65uT3\nxTWchW9RPNrqgVduGAi/Dt1UWpK5Onjs6V2QwOlgIsqPD67iK7rIx4yPam6D\nltbpIS27ynBMFgwZ0vqWIcCjjhC5ozO0+wqoNJl/puVd4ETUz7vwtFAczZdu\nFvKFU1ieeeCeezYFrDUne/D44b1md7VMmr0n2YOzocV7rjgO66tb8OEf/lhG\nRBL1VgmuzNtcqlZVoWIU/Y+iQ+BBeKGL9dHWyOwJ4A5ItubB3htuzqH8qn89\np+9HjYIy1nZnJkz5rZQAGuu7c1oZAOOGEwcViFVtCn8ge4eylDi1WEmvlajS\nHoN9KRtNafBFzgEf54FZuhaAdqK41t0/bSBUIeTuk9JDECv6TK4OS27/QECY\nx1XQX2SKXVlxSGB14X/8hsj+GXLZE6+jMMQK75Ewo42n5B4BGojdlyDJfVZ8\n8M4nB7h0xsFFrwAUTUCh4FpfPgrQAOUNJz1oHEtf0b9SAlPvgPRvxdJyYjfF\nRhG7\r\n=7Emv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID29sg/Dc8LF1wb8H/yC3wNVQhzcUUhgBOzIrn9MTEBzAiEAmDgjAACtp3WyZ/FQD3eZ7TLt/+yCjO6oHc7bcSk4w44="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formik-persist_1.1.0_1532988826569_0.5389067446532447"},"_hasShrinkwrap":false}},"readme":"# Formik Persist\n\nPersist and rehydrate a [Formik](https://github.com/jaredpalmer/formik) form.\n\n```\nnpm install formik-persist --save\n```\n\n# Basic Usage\n\nJust import the `<Persist >` component and put it inside any Formik form. It renders `null`!\n\n```js\nimport React from 'react'\nimport { Formik, Field, Form } from 'formik'\nimport { Persist } from 'formik-persist'\n\nexport const Signup = () =>\n  <div>\n    <h1>My Cool Persisted Form</h1>\n    <Formik\n      onSubmit={values => console.log(values)}\n      initialValues={{ firstName: '', lastName: '', email: '' }}\n      render={props =>\n        <Form className=\"whatever\">\n          <Field name=\"firstName\" placeholder=\"First Name\" />\n          <Field name=\"lastName\" placeholder=\"Last Name\" />\n          <Field name=\"email\" type=\"email\" placeholder=\"Email Address\" />\n          <button type=\"submit\">Submit</button>\n          <Persist name=\"signup-form\" />\n        </Form>}\n    />\n  </div>;\n```\n\n### Props\n\nOnly two props! \n\n- `name: string`: LocalStorage key to save form state to\n- `debounce:? number`: Default is `300`. Number of ms to debounce the function that saves form state.\n\n\n## Author\n\n- Jared Palmer [@jaredpalmer](https://twitter.com/jaredpalmer)\n\n\n## Todo\n\n- Alternative storages (localForage, sessionStorage)\n- Support AsyncStorage for React Native\n","maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"time":{"modified":"2022-05-02T19:50:06.824Z","created":"2017-10-02T20:16:28.354Z","0.1.1":"2017-10-02T20:16:28.354Z","1.0.0":"2017-10-02T20:32:54.448Z","1.1.0":"2018-07-30T22:13:46.674Z"},"homepage":"https://github.com/jaredpalmer/formik-persist#readme","keywords":["formik","react","react-dom","form","validation","forms","localstorage","hoc"],"repository":{"type":"git","url":"git+https://github.com/jaredpalmer/formik-persist.git"},"author":{"name":"Jared Palmer","email":"jared@palmer.net"},"bugs":{"url":"https://github.com/jaredpalmer/formik-persist/issues"},"license":"MIT","readmeFilename":"README.md"}