{"_id":"use-travel","_rev":"41-46980ca7e580a0838d740314d831dcbb","name":"use-travel","dist-tags":{"latest":"2.2.0"},"versions":{"0.0.1":{"name":"use-travel","version":"0.0.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.0.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"f44567da8aea2328f3708f6a416d4fbb51c7691c","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.0.1.tgz","fileCount":12,"integrity":"sha512-PqB0avlQsABjG7pyM0lqUBqsf90AaTlO2uQ45rP+rFLAzAGw6t80tbfHTROxfA5NgKlq4QYNrZEDEPeAGQ9ymQ==","signatures":[{"sig":"MEQCIHJcaefxovPEEstb+nB/euMmK+vOVKObDhnrPbO9DEXpAiALc7vRZNyjnCEuENUaM6NQVO5N2U6i/YM4iqjJWOjnNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6342},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"b7cf25fc1477293e182079c633ca32ecf30d34e9","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.11.0","react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"mutative":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.0.1_1709478782200_0.6016220583643495","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"use-travel","version":"0.1.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.1.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"2e1312b688ecf659eaa54052191ec6d843d1f1bb","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.1.0.tgz","fileCount":12,"integrity":"sha512-dzS8hiVjyqFmD7qYOJe4ld63dZZ2iv76Q3Lv5ayyvJoM8n8pO0Wj9kHPpnVsZ1AV9sMi0TTJXJfe0WOy4JWICA==","signatures":[{"sig":"MEYCIQDJzug4ET/Wdtvten/yoIBchEWb4Q7f1eOZRFPjYvafBQIhAPA5bx2/H/AmVkYbO06uzTuw5vjyvfzVblBzd5RYz8Ja","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666856},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"3630e1e760b816ec61cc02c072c1d5e03cd25d36","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.1.0_1710696262956_0.2817723027875976","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"use-travel","version":"0.1.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.1.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"e27d8662976e69eb2ad7e750e60b477e67f9b335","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.1.2.tgz","fileCount":12,"integrity":"sha512-BJdNEy8o7BpIBM4ab0pNn7yZ3Q8YKU/2Mw8SNlBJvgnH8b5dlCIETsszNnWFVXhsT1s2KEeLymEYJ+FWW1sh6Q==","signatures":[{"sig":"MEUCIBOHPDpCX520kkHzcgkcBZKz803KPlV+M6jatWaI+KAxAiEAoOtF1cjhBGGFUp8OO/FTdf/voBEwanL7JesWliFzSLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":671022},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"2e3fc00879d8f31a16bc9e7a645e5df4c78abb68","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.1.2_1710953290565_0.2694138480203345","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"use-travel","version":"0.1.3","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.1.3","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"40f1bfe3b0e6dc19101205cbd2a701fc1131568d","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.1.3.tgz","fileCount":12,"integrity":"sha512-mfNQUsEztrShL7hAGo2H4Zd91gis+fWUMXqpznYa0PGszFRgNKwXaVmqXOWbFOMXAvWrz0ss8GpImy42wE5m2w==","signatures":[{"sig":"MEYCIQCsdKmvxS6R396BjkwYQyPNs4kpgQjbaIe3JhEq6+NKLgIhAMJn2im3VjUXBC1fDyyaYuUWTr66OiIreF1/j25LNnPa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158100},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"99edd44ce21d2b4c41f7288e31f3ad8677517aa7","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.1.3_1711040468916_0.8324736287460432","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"use-travel","version":"0.2.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.2.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"226a7b06d80ae689538c0f8ad59da8398c80c4cf","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.2.0.tgz","fileCount":12,"integrity":"sha512-Dy4WwK/R2wLu0upLCAO/9f+PShVOpQndhdfWjz9UdMsz7K2ECOD+C9elJ8dXNFGxyIPuzzu0nQzWn3qsJDySnw==","signatures":[{"sig":"MEYCIQCGWdfzr+lAYM4JzEy8tWfCTLi9YEVfPyRTdc7XC9mejgIhAOESRofBEZObN0iBm7dwVFVZw3Z+UigBcgtIRkMazG08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152242},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"6a1f46f95fc9b349e5d191b7e9fd42c586ec351d","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.2.0_1711044759369_0.789957928271573","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"use-travel","version":"0.2.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.2.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"234bad46665b1e2089dae9f0aaf73e76dccd7d6a","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.2.1.tgz","fileCount":12,"integrity":"sha512-ryUeyI7O9oaHRyrvekSXEi3mgIK6sHmrGcCf4BYo++d5MFHvmia+zg95aRI7+A1nkXFCSWdR5+/MGskPGv0j1w==","signatures":[{"sig":"MEYCIQDK9TAFZ36DUHJtDCZ20kpBBnMVOgTKwLzNJ6QV9d61sAIhAMLrfbNxigAUMfSQXwbrxDp0Gzl2OfU5EQTyXsdIfLEe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152309},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"165a551af93a7a1546cb350700855dd41f8d0632","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.2.1_1711045722446_0.7158276380856254","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"use-travel","version":"0.3.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@0.3.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"e35820512fc4c3bcb536be14de32b8a3323f58a9","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-0.3.0.tgz","fileCount":12,"integrity":"sha512-Byr5GIeTYgjKWNdWpRQDl/yrmSY7cVpe5gaO8Rg23QwbUcPFfBWT4HFJa6jQRGszo61LKxxGN1Oj1pJulDl8ng==","signatures":[{"sig":"MEYCIQCYL0/hRTXrZYdXkaPhhcQYVc3Vi96mamVGSCwdrIG0JgIhAPOhQVEwh7cN3Ap1bVNCE9l6DmYJOa5J5//Go8s2pZaO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219617},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"60e1ac44653f3921fb4b9d32753b02d44badd7df","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, and reset functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_0.3.0_1711174272853_0.6719126216371929","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"use-travel","version":"1.0.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.0.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"93a76b908acb3f33bff4e356523610a94f8dabb3","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.0.0.tgz","fileCount":12,"integrity":"sha512-D70rU4oTsmZ8z5PVOBF1sVY2DGVWE1lgQ6Qm+B7ENJwjT8Fvqn3g+U0ewfm4Oq2yJuf3Wpwthsly8xRIZDYYNQ==","signatures":[{"sig":"MEUCIHennMcnp517JwQh0lLhqsaFiljbSBflA9/KzcHutt9fAiEAlLHiCyMNuVseSf+xIIWoJUMnhZxoUwdUZRkD6JWRqwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219937},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"08e79b3c1001f200e18264a288063cb006ead6c4","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.0.0_1711178886821_0.3605141110237431","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"use-travel","version":"1.0.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.0.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"5d432217e1985737eeca01e6f79d1bf71408d737","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.0.1.tgz","fileCount":12,"integrity":"sha512-rwmoXaXyrpZuo6DibcbvPiD1wETexmvSdx21TboimS/4WtBc61MnFrP6EvmEuwCB3sN0ggok6sK9FPOTYxNO5A==","signatures":[{"sig":"MEQCICBOMnHRgoPICc0VKENxs1IPWOoVkb+ruD5/JQWdA4YEAiBw9LDTqDGQhptbQ8O1ll16MapR59i9dur9DSGGWLjwcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224363},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"89ae3491102d0e350b662e891cd164dbe2d56bf2","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.0.1_1711302628530_0.9529557997807407","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"use-travel","version":"1.0.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.0.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"067caa7ee16fca948ccec807708d87dd2ca4b30c","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.0.2.tgz","fileCount":12,"integrity":"sha512-gIbXJauK6rjmwiKCNoJEJUvhVHM69wUeYM9/P5HI9CHa4Xx58MG9QgcZw2MuV3+YAiwe19oe0ISSW6Sq3srOYQ==","signatures":[{"sig":"MEQCIHvqFm/7LWvibh9dPmrjeILDBifXmJ2aYBzZlbC75a+GAiBv/y6bY1sAhoypPhmdItubQ+ajqBiCkDazgtLPRhLRKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226273},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"59745883ac062d455e79fada6a3c762280ab5cd3","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.0.2_1711304845298_0.1900338035255169","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"use-travel","version":"1.0.3","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.0.3","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"3fd8023e0a5f287fcef7d8589f4e2cc8884f5b3c","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.0.3.tgz","fileCount":12,"integrity":"sha512-nTLx5wjbknVBsxHLj9E/idf+gF1poa1TA74KqHhDEkqX8SktlIqDTLcRvbFe7BILheKAwvs46WWcxqItupsYrA==","signatures":[{"sig":"MEUCIQD0/iHh2b7GDma9+1vGjiAJxxDkH+aTAS40I2cqKiFbOgIgCZY5meHYUDYMURuq50a/2X+7SfJ322YXF+JllGi2y1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228176},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"773f295fd9794616f9f479e2efde5d9291d2f84e","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.2.4","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"use-mutative":"^1.0.0"},"react-native":"dist/index.esm.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.0.3_1711305653359_0.5086602309164632","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"use-travel","version":"1.1.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"a0ea63b2c7914f61c2979dca70f54605df5c9c5e","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.0.tgz","fileCount":12,"integrity":"sha512-CgR4j3dzpfszIX3fvUgk+eTI6m2scQvBStLKvf5mcavL2H98AzhLeEBE8kNRbPXVoa0b3EwCcDpEwE6cLl1/VA==","signatures":[{"sig":"MEUCICNqrWzaHdkqS0CpEe8DfU2rvlznHBHOaUi8MuD65j6YAiEA9xgzBgWZDpRl4PKyYfX4IPhsVN+bIU7cEdNwRlhBnTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233588},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"64536d7e90a363b00d15d9bd24c408f01d25ec76","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.5.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.1","dependencies":{"use-mutative":"^1.1.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.3","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.0_1712954567074_0.7664794549580722","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"use-travel","version":"1.1.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"34b0e62339a02d30c802e20df60f72078acac2ed","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.1.tgz","fileCount":12,"integrity":"sha512-CoOrhG/OBS7d9/n4NKZcbLx6CTFOpf4/N7hdNJYkF62lSK7EdQJVERKkBjnuw6NCT49FVuSKxEC5eOEkVuRLKw==","signatures":[{"sig":"MEQCICa3w9GxtXAPHelOfKtEweSqHj/UspPi3HUoN1ZbbU0cAiBkRHuKFewucAjnUYvlfDdvt5ikVWbz1tjx1P2GpjyW9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233588},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"6bed4034e691819d612fd5fc418afa6c3ffb375d","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.5.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.1","dependencies":{"use-mutative":"^1.1.1"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.4","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.1_1713291588300_0.3201210644843031","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"use-travel","version":"1.1.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/unadlib/use-travel#readme","bugs":{"url":"https://github.com/unadlib/use-travel/issues"},"dist":{"shasum":"27f40d4f9b9c1631dea9c449e5c9b3dd7f5a35f2","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.2.tgz","fileCount":12,"integrity":"sha512-VRdWvJ7TBcyQUS0GIxOdlwBp7y2q3gLqvCJUdN55wHq6x/g5Tq89a2kysWE2//587OEvuZe6AAZk26lJq+MmAA==","signatures":[{"sig":"MEQCIDIgn0/+7CzvAAHmCpS4nX/rfhRZGK46P+O94fDubl1TAiB76tUXbkfIlo1L5oESXdvPGfR38JrxrX6dN6RwtZskvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233588},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"c2446d780a70d07f43f9ff1bfd6aadb268f33da9","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/unadlib/use-travel.git","type":"git"},"_npmVersion":"10.5.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"use-mutative":"^1.1.2"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.5.0","yargs":"^17.7.1","eslint":"^8.36.0","rimraf":"^4.4.0","rollup":"^3.20.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.23.28","mutative":"^1.0.3","prettier":"^2.8.6","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.56.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.56.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.5","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.2_1713521632938_0.09767580815296428","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"use-travel","version":"1.1.3","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.3","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"10bef2e89d40da5d0a749894688f855b9f2b5302","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.3.tgz","fileCount":12,"integrity":"sha512-TKwLT/hj4PZfBUeWwNZPfTOtYJaDwX0GQZ0MMJaA0G+I4xLsFkwmCYQ1IM8XpCi2oViatKcbXt9Uha/gOA0/GQ==","signatures":[{"sig":"MEUCIQCKsbEJY8z58Di6tEAi21eewzzDpXwl+NZZdJlinSaHGwIgQQHrPGLkbtN60NC3Y1hKVSTJmMP4EbhoP/FcX/nfvaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231177},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"e8f4c44889f0b0e45c85b07be9ea0461cd0aba85","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.5.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"use-mutative":"^1.1.3"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.5","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.5","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.3_1716098615213_0.7807812979535662","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"use-travel","version":"1.1.4","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.4","homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"c0bb4f5aab6a2168122ec6f581dc852dde449c46","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.4.tgz","fileCount":12,"integrity":"sha512-kbsivT/IiGGpSJ6gzOm3Jdz5Zsj//uliaf73aVXeJmGvoR+uoVpK1A+S+7OMyPJAr0TXXD34VVqISLvWzwXJiQ==","signatures":[{"sig":"MEQCIFb0vRMwfAUCEiYeI4/6CNQfwmUICJmuiDfsLPirT1CFAiAXRuoWcEGVAYhsrwfhcatU/qJssnmSrU5TzaQQsbnLKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231259},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"9e23f2fe704e34b97d11abcd6ba7d696328f3f32","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.7.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"use-mutative":"^1.1.4"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.6","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.6","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.4_1718970344703_0.6586733944104333","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"use-travel","version":"1.1.5","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.5","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"68eabf9bb451a24ba88c4f0cb38c76552db27631","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.5.tgz","fileCount":12,"integrity":"sha512-583qdjXacCgkFyZ9qeF3cVQFGjI7fXx+K/6gnQS1AqWMiv5YQGyxlbhiUaY9cl0O7l1M9I53yUOFfTLEAas19w==","signatures":[{"sig":"MEYCIQDnDTybbzlfFZqJSyywI2+hgMcP6Bsv3V+WTeew9ZRh3AIhAIFQyhLRVmmiovKbpZDah47LczZLFT5AU64fBLwhD0nn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231259},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"ffb233f6e08e561a16979af15d296b3865529df7","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.7.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"use-mutative":"^1.1.5"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.7","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.7","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.5_1721845964008_0.744533201627581","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"use-travel","version":"1.1.6","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.6","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"052811c98906400a6d80df3ee66bfa2e74a22d40","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.6.tgz","fileCount":12,"integrity":"sha512-z2MftNiqHUYyTQ4M/aWmmh2mhPkELRxhA/kbxHpJIZ2k3j8GJceqHQ9TqFEU1rF0m7G1u2P5vUhdtw+GhSJvQw==","signatures":[{"sig":"MEUCIF7gmpmeeot1oal35Ihi3bkCh9sME7vTOe0XotlDdUYYAiEA2OZqJs/JkrQi5vBoZU2naDr2Q8Rg7mY77lKs079mWpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231259},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"67cea602dae7d55ac9bdfafa81b536f1489f284e","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.7.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"use-mutative":"^1.1.6"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.8","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0.8","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.6_1722028671314_0.34200115063997516","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"use-travel","version":"1.1.7","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.7","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"9d6b0cf061d718f725091ac8da2d8382eddf5867","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.7.tgz","fileCount":12,"integrity":"sha512-4AjNZGPrM3wtb3Bqp0B1GVVdoUsTwnLbIr4f4olX+v1MUAS1Cu9EUxOIr6DCrhZRyorzBhooLzHO7uXPcHFZhQ==","signatures":[{"sig":"MEYCIQDAtWTUqraz9Uv6mtu6J1XfIpfplr34tjbAYxVncUq+UQIhAPYzu/G657zs8U1lQ5a2UU8seX0g9d91875hguCeL015","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231261},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"734532a2f620542e5b802c264b80b9bb4d6ebfd4","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.7.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"use-mutative":"^1.1.7"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.10","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.7_1726671387656_0.4018693209439381","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"use-travel","version":"1.1.8","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.1.8","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"40c445d2315e87b0ed20dd9deee792fa9eb31e31","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.1.8.tgz","fileCount":12,"integrity":"sha512-y65jPWo8Twj9kreCc8lqdabZr7bwu+sl0+09azaQKVDTjCdT2CmbyQhCqFPEhY33UpBhTlOPZ/9tG1u5eg8GNQ==","signatures":[{"sig":"MEUCIHwUEmM09Yr7I+x6FOLDnEfnOnHvbYR5zvR4PPRUxqseAiEAyjNHugm5YCHfuOMvTI40JhUsuxFJy0vBHUB0A3v7uP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231261},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"80ae91071b2f70cf1601dfe5920ba0ba83a4d9fc","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.7.0","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"use-mutative":"^1.1.8"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","tslib":"^2.6.2","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.1","typedoc":"^0.25.13","mutative":"^1.0.11","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.5.0","@rollup/plugin-commonjs":"^24.0.1","typedoc-plugin-markdown":"^4.0.2","@typescript-eslint/parser":"^7.9.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^7.9.0"},"peerDependencies":{"react":"^18.0 || ^17.0","mutative":"^1.0","@types/react":"^18.0 || ^17.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.1.8_1727375173920_0.7334530284685559","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"use-travel","version":"1.2.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.2.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"2a46268abb8d5b91f8b6a6f9a29c4e125fb176ac","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.2.0.tgz","fileCount":12,"integrity":"sha512-hdt2pF9PSbakMYV7cEoLVuxeQv3PdWKbOSc8LB7vwWaFHon1xQbRrN7ce1xpDFcTPS7nDCf1PgTDUQteCfs8WA==","signatures":[{"sig":"MEQCIDi8lGJLWJTdXznOwWA1V2b4/KxMXuWUiZMuzdHBarM1AiBJ7mGvV9xNPor64o1mkc6QmWCcvHxR4fs/8PwAMWQEEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235730},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"2d392701faf33761aaef3ad18691b5752ee01afe","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"use-mutative":"^1.2.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.22.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.1.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.7.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^28.0.0","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.15.0","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.2.0_1733929662091_0.08256293022511585","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"use-travel","version":"1.2.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.2.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"55ec0336accc72b91e9edb5a9fdb430de8f12f59","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.2.1.tgz","fileCount":12,"integrity":"sha512-I9QOh4HComeo1DE+NaF9YkC9ch4hxeyS5PcQ15Ntsolhb3+pkvb2m9yr+3L0AsXHMQ3zOjkN24CwiVegwDAmHQ==","signatures":[{"sig":"MEUCICAOCyCXGY41+PedTKpgNuga/MKkvySmF1trNRtLbLU8AiEAqFL/C2OoSieuL15My7wf2uzKaJJWe4lvqYCGKBb16eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235730},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"920b90f8e473a77c9aa8295f8d5a4601afed1fed","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"use-mutative":"^1.2.1"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.22.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.1.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.7.2","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^28.0.0","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.15.0","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.2.1_1740498951202_0.5960424765525809","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"use-travel","version":"1.3.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.3.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"1e1bc150d855b12f33be074a4e814659d452588e","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.3.0.tgz","fileCount":12,"integrity":"sha512-10X2WuMpHSLxvmANOenD6d+PgA53Us0KZgcn+nVx2ebrAPriywNpUqIYDK64UpiM+U/1E5sYvvkNdbTrRr42EQ==","signatures":[{"sig":"MEQCIGx/+PEHR3N7CF/ig7OS9jOuuDjUDsbuz5Blxf189UvpAiAXxy/pCtYzsSm8uJjwl/GQ2KeT0Yer3KpMo3Srqdg7fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235741},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"8b79721c5c919cf594a658b5bcb4976409c941f9","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"use-mutative":"^1.3.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.22.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.2.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^28.0.0","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.15.0","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.2.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.3.0_1747930428195_0.6741178785617659","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"use-travel","version":"1.4.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.4.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"86533a0c04348af997f323855c8a171737de4259","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.4.0.tgz","fileCount":12,"integrity":"sha512-2pl+z2pwsThbzFCfEGR4AUXWtBhNHLClexKRePS3uheORxkuYzXzz6mo5eqKXh4samCO+D9XSJQ3Z5neTJgVUg==","signatures":[{"sig":"MEQCIGqe3gNplQZL9BgRSIN5trbpBKueHrOLVuPg+1+QQRFLAiAtmWZocmw/GxRQ9xqtwFb6iLx4AUBSgxMrZ45d1PjoBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255090},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"c0355a837dd9049eea61381a9fb76564dea5390b","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.22.5","ts-jest":"^29.4.4","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^30.2.0","@rollup/plugin-commonjs":"^28.0.0","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.4.0_1759094176979_0.7445297561384556","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"use-travel","version":"1.4.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.4.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"fe45b5c9e04b83e0f0f3754c10559ff226a2e233","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.4.1.tgz","fileCount":12,"integrity":"sha512-F5E9Dab/kn1MoMNhMqx7ECKR++kfDnSc9wRPTnMWkpHl89YDNhTvAL+6I1CPe9oGVUmaP/T/BuLoJF7MuqxUhQ==","signatures":[{"sig":"MEYCIQC4007ZEVJJ94xZFhByxfXKKDjOK1YrlB+GevnF/iX2ZQIhAKNJPZSMcBLIkKQi//UAvTPxPO7vMmBch1eOhkDXwvb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262832},"jest":{"preset":"ts-jest","globals":{"__DEV__":false},"testEnvironment":"jsdom"},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"9160503242437524c1d867c0a5b5895c346bd837","scripts":{"test":"jest","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"jest --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.22.5","ts-jest":"^29.4.4","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^18.15.5","@types/react":"^18.2.66","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^30.2.0","@rollup/plugin-commonjs":"^28.0.0","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.4.1_1759159571790_0.0006059934052911053","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"use-travel","version":"1.4.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.4.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"5b2b37c93f802cc59c650e19ba05b21ad9bc3431","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.4.2.tgz","fileCount":12,"integrity":"sha512-g0ObGGiHc+oNbk4L2FYC1Y5Gb3vCZGw/8Vcw/f7SaInuBkPwQFdIwVkeIj4d6lpDNooSqYGztSmS38nZvgLWPg==","signatures":[{"sig":"MEYCIQDWTd9wmRo4lXx6luYGUbXncyOlDPdlxlna3dcsHZCmOAIhAIfZntaozM5FDGCYC/jEolcfx3QziBHts1DHT7qQ7Wl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300311},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"bf6fc2855918c594a540f70466b63173fa6fc077","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.4.2_1759230982218_0.20507415501971704","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"use-travel","version":"1.5.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.5.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"bf6b205a823b69f011a435b8cf6c2ed017f199de","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.5.0.tgz","fileCount":12,"integrity":"sha512-q8iuyW9YrFZjXSxK25Ysc/iLMHoNFbh6GArn2JJeNWha7APj6OALPdIot+mCYFiIbuSHxmmN62CeMAptzZ7pMw==","signatures":[{"sig":"MEQCIDz62j1U9Tc3zgVD0DDAa4XkdZpwrmd2cfqavP7YGeOwAiBoQxgblmjqCU3KCEJqYpZOwaNRlu/5Yltu1CSHXOnNNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145947},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"cbac4e3e20c12e7be3e3587af9f766a8b4c55aab","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.4.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.4.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.5.0_1759480229985_0.06894866361347596","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"use-travel","version":"1.5.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.5.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"b9b909f727e2bfecb7f2de0c8746a583dd00b23a","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.5.1.tgz","fileCount":12,"integrity":"sha512-zY6Ekf+7LD9gPtfscoOOoQ8XTk6pMNiXCNYx/f7T4rtDzUk+zJgW1N8237l6T3XtSdBkYxXO7E/MytOv59xTxg==","signatures":[{"sig":"MEUCIQCzCJgAIc4t1673XMRMUPJi9Zxau1ojSVqZura4uYSvmQIgN0nFhYu7WpQPsGD+MWgwv88ukl1TqZpAQwJ0pmqwfZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145839},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"5aa4ee2aa9b7712ab8f50029105d2d34d69eb6a6","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.5.1","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.5.1","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.5.1_1759827329725_0.9812756278313834","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"use-travel","version":"1.5.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.5.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"dbe6cf978a4d93b6fe57df7d0a26150732403946","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.5.2.tgz","fileCount":12,"integrity":"sha512-w43/tczpugmCA/lmZ6fw6vAJ1qCf/qivqJvlt8XdEsDApXq9ciIaOqhKQiIdnmV1JqIrw8vFGDBcBDXDN6KjlQ==","signatures":[{"sig":"MEUCIAQvbN/wtBbCeElRVZjuDxotMq7N+m/VSVlOTSLBSjLUAiEA3oJHmWc/SiAmX6+6arkvUDpxggqdE+/UNtroW7nDBg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146623},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"19ef162471733fdc01a8c4dc6470a1a52f12c815","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.5.2","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.5.2","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.5.2_1759841900259_0.11548106510960832","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"use-travel","version":"1.6.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.6.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"537e903361eaa2b846bfb0011a95b102dd68b543","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.6.0.tgz","fileCount":12,"integrity":"sha512-djF78tjAw1Q887OucXt1kTQPzYezkk31m1Sgvobx7MhsWY5nBJDFx52dfDaLOOK8rUQwG6m/XUF0d5cXDgX+9A==","signatures":[{"sig":"MEUCIB+125FiYgI7nYgKp7mVygeewZ493Ibg4EKKf2ecmMtdAiEA3euCpSHNKbuH+5uwX7xECUOwYKj2xNkFZVfDQ1p6bKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217436},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"ee66706e0921b0a2a97c9c8a840ac9d1c57f107c","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.7.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.7.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.6.0_1760384001357_0.4648058586550903","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"use-travel","version":"1.6.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.6.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"3cacf4d439e9daca343c98f93c6f2b0646545af4","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.6.1.tgz","fileCount":12,"integrity":"sha512-iU8VtfYDzy2ticYpeu2ApbOKQVwcX2CrBd4Za6cGfqRtw2aeMiqJWJ48ulsKdkW3gEhCyLp+A9QFXAhOHL5aog==","signatures":[{"sig":"MEUCIAEMVJjP9/y5zOch1Fxor40g0U58tiqdXdmiMV5aGu+7AiEA+rPTWk843yd1qanuuneE6SgUFQUAxs9DtKueZiXsCJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216416},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"f6b5c08023a4c78fe75d36bb46fbf474d2a49266","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.7.1","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.7.1","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.6.1_1760540110439_0.22243879412482692","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"use-travel","version":"1.6.2","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.6.2","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"57b6bbfa8aa3a3fd320dafda8e2d81d9a7480774","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.6.2.tgz","fileCount":12,"integrity":"sha512-LPzpjsATQykO58Fff1fbgzhWd46Mh+eUSKcg0we2SAuo6ctduXNxC09B2S+cSGD/DHBS0luLYAgPO2RXVPiJLA==","signatures":[{"sig":"MEUCIQDNfHpn8v3cKYrjXi325Eb+Zeifh6HyC6PMStkg+IV7EgIgIrVqNI9Dy3wAQLaph7U1Vg+QSTP2irPgXV4yqhxZtfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228419},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"539ee0c215d60c9c475e45db4f85bdc6ce10d20b","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.8.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.8.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.6.2_1760553661244_0.29916462208348626","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"use-travel","version":"1.6.3","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.6.3","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"93b8d8623b3c078e25d009017a1f355c4c7cc430","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.6.3.tgz","fileCount":12,"integrity":"sha512-zLS0otdsDO5j42eWm8g2PJaBD9bYVQE1RXlY787/LYNbn7aEs0kMGK+HKDj++/hVXmcKA5wS9q5dMUzNtb1Mkw==","signatures":[{"sig":"MEQCID21wIKgCM2uzA1sLUBohRgZP/Y/UvS1C5O15HWWz849AiBhfJJUO9ciJOP4/mQKRzYW5CO6MoaQYYJxpsI5bpuBVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231382},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"a8bf06f7437086418b6f3bc719dede082e300ae2","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.8.1","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.8.1","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.6.3_1763141932539_0.28004023408387413","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"use-travel","version":"1.6.4","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.6.4","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"88b259ce63543cf3eb90e33722d238641f8275b4","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.6.4.tgz","fileCount":12,"integrity":"sha512-r6QdizKLvu4p+8MWCRDPFp4kN6W2bHhxy7mgeKRhOyKLwXc5Nyw8dr42NwxoXav8dtXOWUME8+FRSX2ppS/xHQ==","signatures":[{"sig":"MEYCIQDtPuZBnA2uf5VazUgV/BSiMHgGg2dkOKV7hSRW77+fZAIhAO52EUwoJWDMhTWnz4kkvhgmDhiz6gP6I970PQJYs87A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244689},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"249191810d3cb98429b77de300bff15e7dc3539a","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^0.9.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^0.9.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.6.4_1763196341241_0.9394660712473877","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"use-travel","version":"1.7.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.7.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"caddc7c43d3ad00d0aa2703e7af4be408a61ef67","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.7.0.tgz","fileCount":12,"integrity":"sha512-0TyjStPwwsgMSIX/P9EqJrICsYiPgAD39OV4nXJpBXRLrywEo5KWBCK1cMWK5lpPj1yDCrV1BDTUgdKE2chbww==","signatures":[{"sig":"MEUCIDjtPoe2Rnc2EQn1BXRjHNsJ267ONLpcPT75xnxE8r3RAiEAvInYn7QGO18ZlxA+LEduAu63TyeZTxaH4aLv2uLrZow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250656},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"bc6591936ebbc44ebd8f0afc8ecfcdddb49beb7a","scripts":{"test":"vitest run","build":"yarn clean && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:coverage":"vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^1.0.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^1.0.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.7.0_1769338423913_0.44887801395151183","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"use-travel","version":"1.8.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.8.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"22d5960f5670fae373f949f75f5455de858c9c7c","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.8.0.tgz","fileCount":12,"integrity":"sha512-ejuC5Fg2imbuUWWOq9ZT9ONfFzb9+daKKPfwTdANKzBWBAGnVd4p/7vV4dNmDhMSE5We8f6Slyzd3zUqnDWOKQ==","signatures":[{"sig":"MEQCIHZc7s9tgvERfd5o50LbLAarsM2FY2JSzm/DxAaK2q74AiAMUiYTCpTcofuYtZS//+3b6gRQIccawrZMLGWZKDVCmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270897},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"7a492b8e362487e0462d004d491a74514206f893","scripts":{"test":"yarn test:types && vitest run","build":"yarn clean && yarn test:types && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"yarn test:types && vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"unadlib","email":"unadlib@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"10.8.2","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^1.2.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^1.2.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.8.0_1777128653498_0.06450837827272204","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"use-travel","version":"1.8.1","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.8.1","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"14b8723eff1530550f9254feea3058cf39c0f71a","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.8.1.tgz","fileCount":12,"integrity":"sha512-Cs49YgGUHO2Nx0bPBWBMLc/ArY7yAOfmqUVBiDsOyDQl4MLASQlVJMzGE2xjRh1o59oe+3iIm/mwcy2JSorvuA==","signatures":[{"sig":"MEQCIGas+Up+NEEMNE4t3fNOqCrh12zeQ7+yylYmZnxAiydDAiBpJlCX6DY5MP5XwydlthMcxnAk6DcOa5irFWN13AsBQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383843},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"cef3afacfc3f4786e3de6f5bced5875d72264b60","scripts":{"test":"yarn test:types && vitest run","build":"yarn clean && yarn test:types && tsc --skipLibCheck && yarn build:prod","clean":"rimraf dist","commit":"yarn git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"yarn test:types && vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13699037-8249-43a1-8ad9-b4457523971c"}},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"11.12.1","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^1.3.1","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.8.1_1779900005839_0.5405631895347154","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"use-travel","version":"1.9.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@1.9.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"472827514c45c0ffd9ada22889a48030b67c6963","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-1.9.0.tgz","fileCount":12,"integrity":"sha512-pRoMKNr+xSyL2BEfsA/TbvLLL0jVW0tf5/b5NjFdxkxgRfpw7+Xws5/+lbESIf17WE1V/5B3ESLULg6MfpOOhA==","signatures":[{"sig":"MEYCIQDMo40A0Qw9E/w9ecSNhFCxhEcrqMTOQbqRPpeyYj2QswIhAL8snX70QS8Xz3uEiGiDkIVrDwuyxdeDlGBv7fRWk19Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397521},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"f66c48a6f908038caed9a14635d734d2a80dbeb5","scripts":{"test":"pnpm run test:types && vitest run","build":"pnpm run clean && pnpm run test:types && tsc --skipLibCheck && pnpm run build:prod","clean":"rimraf dist","commit":"pnpm exec git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"pnpm run test:types && vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13699037-8249-43a1-8ad9-b4457523971c"}},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"11.17.0","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@babel/core":"^7.29.7","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-compiler-runtime":"1.0.0","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","babel-plugin-react-compiler":"1.0.0","@typescript-eslint/eslint-plugin":"^8.44.1","@babel/plugin-transform-react-jsx":"^7.29.7"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^1.3.1","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_1.9.0_1782669071891_0.9123838121791714","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"use-travel","version":"2.0.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@2.0.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"d7208283d851cb61c62358169032f6f524e61576","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-2.0.0.tgz","fileCount":12,"integrity":"sha512-KeHBCaX9BhRSoWLOa2Rk7o26dvbwe8FFUe5znKQOdJ9GTNNcIFwLXunDhuLgfiv7j29E9x+pmIWD/EceM3XpcQ==","signatures":[{"sig":"MEQCIFxPv3CKl2JRhzXts6sO5M8vcWfCINjMN1KjIrouvI8fAiAUBHFGYVsB83l9+YanUindoHA3PxFkcaSyIc7zmEKbEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524764},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"5a4805df08b849706da4e44a265d2dfec925853f","scripts":{"test":"pnpm run test:types && vitest run","build":"pnpm run clean && pnpm run test:types && tsc --skipLibCheck && pnpm run build:prod","clean":"rimraf dist","commit":"pnpm exec git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"pnpm run test:types && vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13699037-8249-43a1-8ad9-b4457523971c"}},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"12.0.1","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^2.0.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@babel/core":"^7.29.7","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-compiler-runtime":"1.0.0","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"^4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","babel-plugin-react-compiler":"1.0.0","@typescript-eslint/eslint-plugin":"^8.44.1","@babel/plugin-transform-react-jsx":"^7.29.7"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^2.0.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_2.0.0_1784397456149_0.4736212181948256","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"use-travel","version":"2.1.0","keywords":["use-undo","undo","redo","time travel","mutative"],"author":{"name":"unadlib"},"license":"MIT","_id":"use-travel@2.1.0","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"homepage":"https://github.com/mutativejs/use-travel#readme","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"dist":{"shasum":"e5140070501eccf87e9396cc2ded7cdfc9cfa381","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-2.1.0.tgz","fileCount":12,"integrity":"sha512-+q+XMvnqS7DKqBqSUeBpbkBe0FX/qyXjXDSlNbly/RhVm7zHxOQI5lw/JdFScux+Xoibe7/HDJV0pDJqtIbYFQ==","signatures":[{"sig":"MEUCIEzJ4K1fqDnd6mqK4yrSTi08UDKtwWefX6ELnrHO8VlLAiEAgNzKZESNZgwnMek4qP0wJI7S4Xw4j4CnY3VA/83ABXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541439},"main":"dist/index.cjs.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.esm.js","source":"src/index.ts","gitHead":"0dd1289411aa998dd990ae05ad66412159776297","scripts":{"test":"pnpm run test:types && vitest run","build":"pnpm run clean && pnpm run test:types && tsc --skipLibCheck && pnpm run build:prod","clean":"rimraf dist","commit":"pnpm exec git-cz","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"pnpm run test:types && vitest run --coverage && coveralls < coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13699037-8249-43a1-8ad9-b4457523971c"}},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/mutativejs/use-travel.git","type":"git"},"_npmVersion":"12.0.1","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","directories":{},"jsnext:main":"dist/index.esm.js","sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"use-sync-external-store":"^1.6.0","@types/use-sync-external-store":"^1.5.0"},"react-native":"dist/index.esm.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.4","devDependencies":{"jsdom":"^27.0.0","react":"^18.2.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^9.3.0","rimraf":"^4.4.0","rollup":"^4.52.3","vitest":"^2.1.4","travels":"^2.1.0","ts-node":"^10.9.2","typedoc":"^0.26.11","mutative":"^1.3.0","prettier":"^3.2.5","coveralls":"^3.1.1","react-dom":"^18.2.0","commitizen":"^4.3.0","typescript":"^5.9.2","@babel/core":"^7.29.7","@types/node":"^18.15.5","@types/react":"^18.2.66","@vitest/coverage-v8":"^2.1.4","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@testing-library/react":"^14.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-compiler-runtime":"1.0.0","@rollup/plugin-commonjs":"^28.0.6","typedoc-plugin-markdown":"4.2.10","@typescript-eslint/parser":"^8.44.1","@rollup/plugin-node-resolve":"^16.0.1","babel-plugin-react-compiler":"1.0.0","@typescript-eslint/eslint-plugin":"^8.44.1","@babel/plugin-transform-react-jsx":"^7.29.7"},"peerDependencies":{"react":"^17.0 || ^18.0 || ^19.0","travels":"^2.1.0","mutative":"^1.3.0","@types/react":"^17.0 || ^18.0 || ^19.0"},"_npmOperationalInternal":{"tmp":"tmp/use-travel_2.1.0_1784550907909_0.3760364178240416","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"use-travel","version":"2.2.0","description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","main":"dist/index.cjs.js","unpkg":"dist/index.umd.js","types":"dist/index.d.ts","umd:main":"dist/index.umd.js","module":"dist/index.esm.js","jsnext:main":"dist/index.esm.js","react-native":"dist/index.esm.js","typings":"dist/index.d.ts","source":"src/index.ts","packageManager":"pnpm@10.34.4","sideEffects":false,"publishConfig":{"access":"public"},"scripts":{"test":"pnpm run test:types && vitest run","test:types":"tsc -p tsconfig.typecheck.json","test:coverage":"pnpm run test:types && vitest run --coverage && coveralls < coverage/lcov.info","clean":"rimraf dist","build":"pnpm run clean && pnpm run test:types && tsc --skipLibCheck && pnpm run build:prod","build:prod":"NODE_ENV=production rollup --config --bundleConfigAsCjs","build:doc":"typedoc --plugin typedoc-plugin-markdown --out docs src/index.ts","commit":"pnpm exec git-cz"},"repository":{"type":"git","url":"git+https://github.com/mutativejs/use-travel.git"},"author":{"name":"unadlib"},"license":"MIT","bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"homepage":"https://github.com/mutativejs/use-travel#readme","keywords":["use-undo","undo","redo","time travel","mutative"],"devDependencies":{"@babel/core":"^7.29.7","@babel/plugin-transform-react-jsx":"^7.29.7","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-terser":"^0.4.4","@testing-library/react":"^14.2.1","@types/node":"^18.15.5","@types/react":"^18.2.66","@typescript-eslint/eslint-plugin":"^8.44.1","@typescript-eslint/parser":"^8.44.1","@vitest/coverage-v8":"^2.1.4","babel-plugin-react-compiler":"1.0.0","commitizen":"^4.3.0","coveralls":"^3.1.1","eslint":"^9.3.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","jsdom":"^27.0.0","mutative":"^1.3.0","prettier":"^3.2.5","react":"^18.2.0","react-compiler-runtime":"1.0.0","react-dom":"^18.2.0","rimraf":"^4.4.0","rollup":"^4.52.3","travels":"^2.2.0","ts-node":"^10.9.2","tslib":"^2.8.1","typedoc":"^0.26.11","typedoc-plugin-markdown":"4.2.10","typescript":"^5.9.2","vitest":"^2.1.4","yargs":"^17.7.2"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"@types/react":"^17.0 || ^18.0 || ^19.0","mutative":"^1.3.0","react":"^17.0 || ^18.0 || ^19.0","travels":"^2.2.0"},"dependencies":{"@types/use-sync-external-store":"^1.5.0","use-sync-external-store":"^1.6.0"},"gitHead":"dace6ad9514c933408bb0b61b8274b3c50c1fd0c","_id":"use-travel@2.2.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-R1phg6zyWwXcWepKokFEbbUxBzVgajNfBlsvBu5ncZFwWQTNIo/N6qU+EY3skb2JD/LYlvuSTF58Nq8FP9wCyg==","shasum":"25949aae92faae79e068894f871fd96bb8307194","tarball":"https://registry.npmjs.org/use-travel/-/use-travel-2.2.0.tgz","fileCount":12,"unpackedSize":636015,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-travel@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7wF0viEizVjQeN3HjSpYZXuZB/NCpUOVnUM8u+K5dEwIhAL7pZH1acDNRpnBg3jMzQvFzNj+w36Pt8e0i27Ld1IsQ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13699037-8249-43a1-8ad9-b4457523971c"}},"directories":{},"maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-travel_2.2.0_1785170321541_0.05908888099511356"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-03T15:13:02.199Z","modified":"2026-07-27T16:38:41.970Z","0.0.1":"2024-03-03T15:13:02.428Z","0.1.0":"2024-03-17T17:24:23.140Z","0.1.2":"2024-03-20T16:48:10.709Z","0.1.3":"2024-03-21T17:01:09.181Z","0.2.0":"2024-03-21T18:12:39.552Z","0.2.1":"2024-03-21T18:28:42.647Z","0.3.0":"2024-03-23T06:11:13.105Z","1.0.0":"2024-03-23T07:28:07.047Z","1.0.1":"2024-03-24T17:50:28.735Z","1.0.2":"2024-03-24T18:27:25.500Z","1.0.3":"2024-03-24T18:40:53.539Z","1.1.0":"2024-04-12T20:42:47.236Z","1.1.1":"2024-04-16T18:19:48.479Z","1.1.2":"2024-04-19T10:13:53.104Z","1.1.3":"2024-05-19T06:03:35.406Z","1.1.4":"2024-06-21T11:45:44.912Z","1.1.5":"2024-07-24T18:32:44.282Z","1.1.6":"2024-07-26T21:17:51.588Z","1.1.7":"2024-09-18T14:56:27.932Z","1.1.8":"2024-09-26T18:26:14.142Z","1.2.0":"2024-12-11T15:07:42.269Z","1.2.1":"2025-02-25T15:55:51.408Z","1.3.0":"2025-05-22T16:13:48.420Z","1.4.0":"2025-09-28T21:16:17.179Z","1.4.1":"2025-09-29T15:26:12.014Z","1.4.2":"2025-09-30T11:16:22.402Z","1.5.0":"2025-10-03T08:30:30.193Z","1.5.1":"2025-10-07T08:55:29.917Z","1.5.2":"2025-10-07T12:58:20.530Z","1.6.0":"2025-10-13T19:33:21.549Z","1.6.1":"2025-10-15T14:55:10.652Z","1.6.2":"2025-10-15T18:41:01.460Z","1.6.3":"2025-11-14T17:38:52.700Z","1.6.4":"2025-11-15T08:45:41.432Z","1.7.0":"2026-01-25T10:53:44.132Z","1.8.0":"2026-04-25T14:50:53.692Z","1.8.1":"2026-05-27T16:40:06.042Z","1.9.0":"2026-06-28T17:51:12.042Z","2.0.0":"2026-07-18T17:57:36.330Z","2.1.0":"2026-07-20T12:35:08.116Z","2.2.0":"2026-07-27T16:38:41.697Z"},"bugs":{"url":"https://github.com/mutativejs/use-travel/issues"},"author":{"name":"unadlib"},"license":"MIT","homepage":"https://github.com/mutativejs/use-travel#readme","keywords":["use-undo","undo","redo","time travel","mutative"],"repository":{"type":"git","url":"git+https://github.com/mutativejs/use-travel.git"},"description":"A React hook for state time travel with undo, redo, reset, rebase and archive functionalities.","maintainers":[{"name":"unadlib","email":"unadlib@gmail.com"}],"readme":"# use-travel\n\n![Node CI](https://github.com/mutativejs/use-travel/workflows/Node%20CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/mutativejs/use-travel/badge.svg?branch=main)](https://coveralls.io/github/mutativejs/use-travel?branch=main)\n[![npm](https://img.shields.io/npm/v/use-travel.svg)](https://www.npmjs.com/package/use-travel)\n![license](https://img.shields.io/npm/l/use-travel)\n\n**React hooks for [Travels](https://github.com/mutativejs/travels): patch-based undo/redo state with immutable updates, manual archiving, rebasing, and shared-store support.**\n\n`use-travel` is the React layer for [`travels`](https://github.com/mutativejs/travels). It keeps the same core model as Travels, which stores JSON Patch history instead of full state snapshots, but exposes that model through React-friendly hooks:\n\n- `useTravel` for component-scoped state with undo/redo\n- `useTravelStore` for subscribing React components to an existing immutable `Travels` instance\n\nUse plain [`travels`](https://github.com/mutativejs/travels) directly when your state lives outside React, you need imperative reads right after navigation, or you need `mutable: true`.\n\n## Table of Contents\n\n- [Why use-travel?](#why-use-travel)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Choosing Between `useTravel`, `useTravelStore`, and `travels`](#choosing-between-usetravel-usetravelstore-and-travels)\n- [API Reference](#api-reference)\n  - [`useTravel(initialState, options?)`](#usetravelinitialstate-options)\n  - [`useTravelStore(travels)`](#usetravelstoretravels)\n- [Archive Modes](#archive-modes)\n- [Important Behavior](#important-behavior)\n- [Rebase](#rebase)\n- [Persistence](#persistence)\n- [State Requirements](#state-requirements)\n- [Examples](#examples)\n- [Related Projects](#related-projects)\n- [License](#license)\n\n## Why use-travel?\n\n- **React-first API**: Use a hook tuple instead of wiring subscriptions manually.\n- **Patch-based history**: Undo/redo stores only changes, not full state snapshots.\n- **Mutative update syntax**: Write `draft.count += 1` while keeping immutable React state.\n- **Manual archive mode**: Group several edits into one undo step when needed.\n- **Rebase support**: Promote the current state to the new reset baseline.\n- **Shared history support**: Subscribe multiple React components to the same immutable `Travels` store with `useTravelStore`.\n\n## Installation\n\n```bash\nnpm install use-travel travels mutative\n# or\nyarn add use-travel travels mutative\n# or\npnpm add use-travel travels mutative\n```\n\n### Version compatibility\n\n| use-travel    | travels                                    |\n| ------------- | ------------------------------------------ |\n| `2.2.x`       | `^2.2.0`                                   |\n| `2.1.x`       | `^2.1.0`                                   |\n| `2.0.x`       | `^2.0.0`                                   |\n| `1.8.1–1.9.0` | `^1.3.1` (persistence and metadata APIs)   |\n| `1.8.0`       | `>= 1.2.0` (required for `rebase` support) |\n| `< 1.8.0`     | `< 1.2.0`                                  |\n\nTravels 2.2 adds structured warnings with stable codes. Pass `onWarning` to `useTravel` when you need to observe them instead of matching development-only console text.\n\nTravels 2.1 adds controlled journals for integrations whose runtime already owns state. `useTravel` remains state-owning and does not expose or forward the journal-only `controlledApply` option; build those adapters with `createTravelJournal()` from `travels` directly. Standard timelines used by these hooks never emit the new `recordPatches` event, but `TravelsEvent['type']` is an open union, so devtools handlers should retain a fallback branch for event types added by minor Travels releases.\n\n## Quick Start\n\n```tsx\nimport { useTravel } from 'use-travel';\n\nexport function Counter() {\n  const [state, setState, controls] = useTravel({ count: 0 });\n\n  return (\n    <div>\n      <strong>{state.count}</strong>\n\n      <button\n        onClick={() =>\n          setState((draft) => {\n            draft.count += 1;\n          })\n        }\n      >\n        Increment\n      </button>\n\n      <button onClick={() => controls.back()} disabled={!controls.canUndo}>\n        Undo\n      </button>\n\n      <button onClick={() => controls.forward()} disabled={!controls.canRedo}>\n        Redo\n      </button>\n\n      <button onClick={controls.reset}>Reset</button>\n    </div>\n  );\n}\n```\n\n`setState` supports three update styles:\n\n- Direct value: `setState({ count: 1 })`\n- Function returning a value: `setState(() => ({ count: 1 }))`\n- Draft mutation: `setState((draft) => { draft.count += 1 })`\n\n## Choosing Between `useTravel`, `useTravelStore`, and `travels`\n\n- Use `useTravel` when the state belongs to a React component and React should own the lifecycle.\n- Use `useTravelStore` when you already have a shared immutable `Travels` instance and want React to stay subscribed to it.\n- Use plain [`travels`](https://github.com/mutativejs/travels) when another layer is the source of truth, you need imperative `getState()` reads after `back()` or `forward()`, or you need `mutable: true`.\n\n## API Reference\n\n### `useTravel(initialState, options?)`\n\nCreates a component-scoped immutable `Travels` instance and returns a tuple:\n\n```ts\nconst [state, setState, controls] = useTravel(initialState, options);\n```\n\n`useTravel` always uses immutable mode internally so React can observe state changes through reference updates. `mutable` and the controlled-journal-only `controlledApply` option are intentionally not supported here.\n\n#### Options\n\n| Option                   | Type                | Description                                                                       | Default                               |\n| ------------------------ | ------------------- | --------------------------------------------------------------------------------- | ------------------------------------- |\n| `maxHistory`             | `number`            | Maximum number of history entries to keep                                         | `10`                                  |\n| `history`                | `TravelsHistory`    | Restore validated history returned by `Travels.deserialize(...)`                  | `undefined`                           |\n| `initialPatches`         | `TravelPatches`     | Patch history to restore from persistence                                         | `{ patches: [], inversePatches: [] }` |\n| `strictInitialPatches`   | `boolean`           | Throw when persisted patches are invalid instead of falling back to empty history | `false`                               |\n| `initialPosition`        | `number`            | History position to restore from persistence                                      | `0`                                   |\n| `autoArchive`            | `boolean`           | Save each change automatically or require manual `archive()`                      | `true`                                |\n| `warnOnUnsupportedState` | `boolean`           | Warn in development about weak state, patch, metadata, or persistence semantics   | development only                      |\n| `onError`                | `(error) => void`   | Receive wrapped Travels operation errors                                          | `undefined`                           |\n| `onBranchDiscard`        | `(event) => void`   | Observe redo history discarded by a new edit                                      | `undefined`                           |\n| `onWarning`              | `(warning) => void` | Receive structured non-fatal Travels warnings                                     | `undefined`                           |\n| `onObserverError`        | `(event) => void`   | Receive listener, devtools, and observer-hook failures                            | `undefined`                           |\n| `devtools`               | `(event) => void`   | Observe unified `TravelsEvent` timeline events                                    | `undefined`                           |\n| `enableAutoFreeze`       | `boolean`           | Forwarded to Mutative immutability options                                        | `false`                               |\n| `strict`                 | `boolean`           | Forwarded to Mutative strict immutability checks                                  | `false`                               |\n| `mark`                   | `Mark<O, F>[]`      | Forwarded to Mutative mark options                                                | `() => void`                          |\n| `patchesOptions`         | `PatchesOptions`    | Customize patch output such as `{ pathAsArray: true }`                            | enabled                               |\n\n#### Returns\n\nCommon tuple members:\n\n| Member                      | Type                         | Description                                                                 |\n| --------------------------- | ---------------------------- | --------------------------------------------------------------------------- |\n| `state`                     | `Value<S, F>`                | Current render snapshot                                                     |\n| `setState`                  | `Updater<S>`                 | Updates state with a value, function, or draft mutation                     |\n| `controls.position`         | `number`                     | Current position in the history timeline                                    |\n| `controls.getHistory()`     | `() => Value<S, F>[]`        | Returns the history as state snapshots                                      |\n| `controls.patches`          | `TravelPatches`              | Returns the stored patch history                                            |\n| `controls.back(amount?)`    | `(amount?: number) => void`  | Undo one or more steps                                                      |\n| `controls.forward(amount?)` | `(amount?: number) => void`  | Redo one or more steps                                                      |\n| `controls.go(position)`     | `(position: number) => void` | Jump to a specific history position                                         |\n| `controls.reset()`          | `() => void`                 | Reset to the initial state and clear history                                |\n| `controls.rebase()`         | `() => void`                 | Make the current state the new baseline and discard past and future history |\n| `controls.canBack()`        | `() => boolean`              | Imperative predicate — whether undo is possible (use in event handlers)     |\n| `controls.canForward()`     | `() => boolean`              | Imperative predicate — whether redo is possible (use in event handlers)     |\n| `controls.canUndo`          | `boolean`                    | Render-safe reactive flag — whether undo is possible (read during render)   |\n| `controls.canRedo`          | `boolean`                    | Render-safe reactive flag — whether redo is possible (read during render)   |\n\nWhen `autoArchive: false`, the controls also include:\n\n| Member                  | Type            | Description                                            |\n| ----------------------- | --------------- | ------------------------------------------------------ |\n| `controls.archive()`    | `() => void`    | Commit the current working state as the next undo step |\n| `controls.canArchive()` | `() => boolean` | Whether there are unarchived changes                   |\n\n#### Checking undo/redo availability: getters vs methods\n\n`canUndo` / `canRedo` are reactive **getters** and `canBack()` / `canForward()` are **methods**. They report the same thing, but are meant for different contexts:\n\n- **During render** (e.g. `disabled={!controls.canUndo}`), use the `canUndo` / `canRedo` getters. They are re-read on every render, so they stay correct — including under the [React Compiler](https://react.dev/learn/react-compiler), which memoises method calls on the stable `controls` reference and would otherwise freeze `controls.canBack()` at its first-render value.\n- **In event handlers or outside render** (e.g. `onClick={() => controls.canBack() && controls.back()}`), the `canBack()` / `canForward()` methods are fine.\n\nThe methods are kept for backward compatibility and imperative use; the getters are the render-safe form.\n\n### `useTravelStore(travels)`\n\nSubscribes React to an existing immutable `Travels` instance without creating a new store.\n\n```tsx\n// store.ts\nimport { Travels } from 'travels';\n\nexport const travels = new Travels({ count: 0 });\n```\n\n```tsx\n// Counter.tsx\nimport { useTravelStore } from 'use-travel';\nimport { travels } from './store';\n\nexport function Counter() {\n  const [state, setState, controls] = useTravelStore(travels);\n\n  return (\n    <div>\n      <span>{state.count}</span>\n      <button\n        onClick={() =>\n          setState((draft) => {\n            draft.count += 1;\n          })\n        }\n      >\n        Increment\n      </button>\n      <button onClick={() => controls.back()} disabled={!controls.canUndo}>\n        Undo\n      </button>\n    </div>\n  );\n}\n```\n\nImportant notes for `useTravelStore`:\n\n- It only supports immutable `Travels` instances. Passing a store created with `mutable: true` throws.\n- It exposes the same navigation controls as `useTravel`, including `rebase()`.\n- It is a React bridge, so the returned `state` is still a render snapshot.\n- If you need imperative \"navigate and read immediately\" behavior, call `travels.back()` or `travels.forward()` and read `travels.getState()` directly from the store.\n\n## Archive Modes\n\n`use-travel` supports two recording modes.\n\n### Auto Archive Mode\n\nWith the default `autoArchive: true`, every `setState` call becomes its own undo step.\n\n```tsx\nconst [state, setState, controls] = useTravel({ count: 0 });\n\nfunction increment() {\n  setState((draft) => {\n    draft.count += 1;\n  });\n}\n\n// Three separate user interactions:\n// click #1 -> count = 1\n// click #2 -> count = 2\n// click #3 -> count = 3\n\ncontrols.back(); // { count: 2 }\n```\n\n### Manual Archive Mode\n\nWith `autoArchive: false`, you decide when the current working state should become a committed history entry.\n\nThis is useful for flows like forms, drag interactions, or multi-step editors where several changes should undo together.\n\n```tsx\nconst [doc, setDoc, controls] = useTravel(\n  { title: '', body: '' },\n  { autoArchive: false }\n);\n\nfunction onTitleChange(title: string) {\n  setDoc((draft) => {\n    draft.title = title;\n  });\n}\n\nfunction onBodyChange(body: string) {\n  setDoc((draft) => {\n    draft.body = body;\n  });\n}\n\nfunction save() {\n  if (controls.canArchive()) {\n    controls.archive();\n  }\n}\n```\n\n## Important Behavior\n\n### One `setState` call per synchronous call stack\n\n`useTravel` throws if `setState` is called more than once within the same synchronous call stack. If multiple fields need to change together, update them in a single draft mutation.\n\n```tsx\nsetState((draft) => {\n  draft.count += 1;\n  draft.todos.push({ id: 1, text: 'Buy milk' });\n});\n```\n\nIn manual archive mode, you can still make one `setState` call per event or render and archive later when the grouped change is ready.\n\n### `initialState` and `options` are read once\n\n`useTravel` creates the underlying `Travels` instance only on the first render. Later changes to `initialState` or `options` do not recreate the history store automatically. If you need a fresh store, remount the component or change its `key`.\n\n### No-op updates are ignored\n\nUpdates that do not produce actual changes do not create history entries.\n\n## Rebase\n\n`controls.rebase()` discards all past and future history and makes the current state the new baseline.\n\nThis is a destructive operation. After rebasing:\n\n- `controls.position` becomes `0`\n- `controls.getHistory()` contains only the current state\n- `controls.reset()` returns to the rebased state, not the original initial state\n- In manual archive mode, any unarchived working changes become part of the new baseline\n\n```tsx\nconst [state, setState, controls] = useTravel({ count: 0 });\n\nsetState((draft) => {\n  draft.count = 5;\n});\n\ncontrols.rebase();\n\nsetState((draft) => {\n  draft.count = 9;\n});\n\ncontrols.reset(); // { count: 5 }\n```\n\n## Persistence\n\n`use-travel` re-exports `TravelPatches`, so you can persist both the current state and its history:\n\n```tsx\nimport type { TravelPatches } from 'use-travel';\n\ntype SavedTravel = {\n  state: { count: number };\n  patches: TravelPatches;\n  position: number;\n};\n\nconst saved: SavedTravel = {\n  state,\n  patches: controls.patches,\n  position: controls.position,\n};\n```\n\nRestore that data by passing the saved state as `initialState` and the saved history as `initialPatches` plus `initialPosition`:\n\n```tsx\nconst [state, setState, controls] = useTravel(saved.state, {\n  initialPatches: saved.patches,\n  initialPosition: saved.position,\n});\n```\n\nWith `travels@2.0.0`, you can semantically validate a versioned snapshot before passing it to the hook:\n\n```tsx\nimport { Travels, type TravelsSerializedHistory } from 'travels';\n\nconst saved: TravelsSerializedHistory<{ count: number }> = {\n  version: 1,\n  state,\n  patches: controls.patches,\n  position: controls.position,\n};\n\nconst history = Travels.deserialize(saved, { validation: 'semantic' });\n\nconst [state, setState, controls] = useTravel(history.state, {\n  history,\n});\n```\n\n`history` overrides `initialPatches` and `initialPosition` when both forms are provided. Travels uses structural validation by default; select `validation: 'semantic'` for unverified or potentially corrupted snapshots so every history entry is replayed in both directions. For legacy patch restores, set `strictInitialPatches: true` to fail instead of discarding invalid patch data.\n\n## State Requirements\n\n`use-travel` follows the same state rules as [`travels`](https://github.com/mutativejs/travels):\n\n- Use JSON-shaped state: plain objects, dense arrays, strings, finite numbers other than `-0`, booleans, and `null`.\n- `Map` and `Set` are rejected in both immutable and mutable modes. Normalize them to plain objects or dense arrays before creating the store.\n- Avoid complex mutable objects such as class instances, functions, DOM nodes, or framework-specific reactive proxies.\n\nIf you need mutable observable state, use `travels` directly instead of `useTravelStore`.\n\n## Examples\n\n- [Basic](https://stackblitz.com/edit/react-xfw3uk?file=src%2FApp.js)\n- [Manual Time Travel](https://stackblitz.com/edit/react-3mnzq9?file=src%2FApp.js)\n\n## Related Projects\n\n- [travels](https://github.com/mutativejs/travels) - The framework-agnostic undo/redo core\n- [zustand-travel](https://github.com/mutativejs/zustand-travel) - Zustand middleware built on Travels\n\n## License\n\n`use-travel` is [MIT licensed](https://github.com/mutativejs/use-travel/blob/main/LICENSE).\n","readmeFilename":"README.md"}