{"_id":"@keepkit/core","_rev":"38-1af4eee2f835becae36070438b7896b5","name":"@keepkit/core","dist-tags":{"latest":"0.28.4"},"versions":{"0.1.0":{"name":"@keepkit/core","version":"0.1.0","license":"MIT","_id":"@keepkit/core@0.1.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"d44dede47ddeb78d4cc81be529c48e58fe0ddccf","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.1.0.tgz","fileCount":12,"integrity":"sha512-dNYRhDo6vPKQdzVMPZN/DQXla1drC3zqhD/koatihcZPwatnhE2V04VbcWJXGuvUMIIPF1iwininZfxayZ8JDg==","signatures":[{"sig":"MEYCIQD38s5OkdDMYLqL0bo2qfFUQq9IKui4ALd/SFUWn1m+sgIhAPZm7h4CS33SngJgM4OvYr7nfy/jJjtx/aphpqJpTaRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"pnpm build && node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1788107846156_0.6450510459470853","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@keepkit/core","version":"0.2.0","license":"MIT","_id":"@keepkit/core@0.2.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"74b01e8d362c3eebc4957676b12c99cc0b08b0e0","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.2.0.tgz","fileCount":25,"integrity":"sha512-mmSKe5tLIB70qpIWvIAfOP87xWWn9tFYdWDIvPmU9n2eFBsmi1R/KWy5Z7EM4FeQv3fNtKF36QWIe9sTzXLYMA==","signatures":[{"sig":"MEUCIQDUJPbY28EmVcpU8WEFkZ9DaAxOwk5YktrTe4CvcS2UOAIgPb3/xeRY7zQnM4rlaxM3fy9DgtD4zrFoFR8wxZIIEMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273493},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"pnpm build && node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1788124797154_0.12986834019702886","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@keepkit/core","version":"0.3.0","license":"MIT","_id":"@keepkit/core@0.3.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"5d1ab8dfbe9e6bf5a71b3d8bdbc315feac2affb7","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.3.0.tgz","fileCount":25,"integrity":"sha512-3vkr+nXYISMzH2fdK+t3fBtfy0bA1vZqPdujrQtIpQID5kng/ADqXl208/rNkjNBxrJT2pW9UJtnvciPvSe0iA==","signatures":[{"sig":"MEQCIB80o0ZCxG+3iMRwclHa72yezStvKzrF6CbPuxdwmz2/AiAK7nUjdRA9U44AsuCMQ6U0g6Yf4LzopcMES2LuCeqDOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298481},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1788128002601_0.5057707884290927","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@keepkit/core","version":"0.4.0","license":"MIT","_id":"@keepkit/core@0.4.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"d12cef34bce260878c559dc41cb6644e3d8a1ab8","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.4.0.tgz","fileCount":25,"integrity":"sha512-Ps42RsWIaLMzXQMi2QX+CgXXDpuhnXUDPlTSK6IbPaRaosPehHgePAsqJHCk7jNL4zdQW6KLUVS7nyp8xXq9Gw==","signatures":[{"sig":"MEQCIGtdvGBROK0r5lB41/y1BUd/OaJbEWmGaclL4TdMyj7UAiAtOHL2BiwAnzGtZ9ITluv0CTlSUMBnam75BUiB2Bw32g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299054},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1788130164249_0.9741626019595213","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@keepkit/core","version":"0.5.0","license":"MIT","_id":"@keepkit/core@0.5.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"ffe31d004e16d361d07f03f110e2557c01f3c7d2","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.5.0.tgz","fileCount":25,"integrity":"sha512-wkd5CGA+OvGvJAF18LLvVKoiMvkK1G9UjeKv8BxYlsln+thIzO5LgMOrEK5SMJ7KJKXLbF14jPosfyrJFn8M4Q==","signatures":[{"sig":"MEYCIQD5s4LWSk6jjeXgxwHpJ8QgCBjEKAo5nkgYFs5eFzGBBgIhAMbkN3PHVhYju7dTCusuguCpxtc7FAqYzOjI+cVw28Ew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293616},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1788132893012_0.7540332467952551","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@keepkit/core","version":"0.6.0","license":"MIT","_id":"@keepkit/core@0.6.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"b6153e6f0153e35fc873b1323243142a21279e21","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.6.0.tgz","fileCount":25,"integrity":"sha512-xcK066BLq+j/4cPlza6L5TaJuFTRiFzcIKaZTW9JjKHT07yYmyuLODj1GtWKeSHYwig0wqNWlbtnKgzadou6+w==","signatures":[{"sig":"MEQCIA5nuFz+g2HazVxuGIGSolEUOY/6OjxrV/jWQwrTlfEJAiAHZ9hQN/U1pOncTczbGKWXhCQeEsKfRTjQy9nsRfKk1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293616},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1788133883353_0.38065907600005167","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@keepkit/core","version":"0.7.0","license":"MIT","_id":"@keepkit/core@0.7.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"2c457e3be2c07ce328829b1d82fbba84ce068855","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.7.0.tgz","fileCount":25,"integrity":"sha512-ap8ooe+WojldI0TZ1/YyJ4FZ5jn/IgQdgoyrTetdToac3CI/QMDy80bMs0NPF/ST5fzT5X7FYeghsZYWIMnclg==","signatures":[{"sig":"MEQCIGtD6V/uLDOvmzeKI+ZNO5mZBUvsobnlO8RmjFvdoPIIAiAO+OSm0EiuQxDFbbuBhyB7naAm+ymwKCGvkYJfwoHjaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293616},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1788136404865_0.4591569890917049","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@keepkit/core","version":"0.8.0","license":"MIT","_id":"@keepkit/core@0.8.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"29c5c8dff34a1498ff75ac30dadfc51b2261996e","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.8.0.tgz","fileCount":25,"integrity":"sha512-Ez50G5WZ7OZpEYbzAMR2pFao8i6qM/AL5zDeLbA0mh/oNJlATVTJBsuEdYrvNOtsiorQOfok5Bfc5jP0WUc6zg==","signatures":[{"sig":"MEYCIQCjJDVJJDjDoZgfLqjkO0UqWEa1Lho3YBpZFgGcIy0enwIhAM0x97OGeE2wLJCe+2mFFGj8YZXwMbXrIgx+pDlVYxH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293616},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1788140169042_0.594341560282208","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@keepkit/core","version":"0.9.0","license":"MIT","_id":"@keepkit/core@0.9.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"7f66e39026ea3b6fc75bb4396436a1d7d4f0022b","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.9.0.tgz","fileCount":25,"integrity":"sha512-Cw6VgsgEDXcDm99Xo20vZYA7S8nxETg42PsEKRKPG9IGttrGAWFk+U1Xi1jtp9JXlmgYhRmMzLiPanasmK+WbQ==","signatures":[{"sig":"MEUCIQDuP4U7zBRgG92ROoQPClw0PQgTTq85jGlA7czh5J7paQIgMRdZOLvGPnMEMZpefKcyK9vAWKhvco2bmRsuofYQtdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301334},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1788144470389_0.8069850879622662","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@keepkit/core","version":"0.10.0","license":"MIT","_id":"@keepkit/core@0.10.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"2736e0feecb6f9f45005d5536191ebdcf1386f7b","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.10.0.tgz","fileCount":25,"integrity":"sha512-hc8ThdhplrlmHXEEKD+v5v5lbHpu/tHjna9h/N8b2eCkFTxSw6ubzlTUQH82SNn/BZ5Q2BKGQy1j+0KTY3hwxA==","signatures":[{"sig":"MEUCIChW8aiSop/XFIlpJs6TWDf5j1Y4v6KICUZpVvjB1ZfAAiEAuQMpY2NFMO4Nrw/VpueO76A+B5CVDUBLxV9oVuRl/4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322444},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1788153724154_0.45962587583895","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@keepkit/core","version":"0.11.0","license":"MIT","_id":"@keepkit/core@0.11.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"184ed0bab05bc9d203671560ba01052a98ae034f","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.11.0.tgz","fileCount":26,"integrity":"sha512-pWQOR7wCXwTiMddV4ma2Cx74d68czSEcg/fTkg2C7JLMBmOqxJQIVELDyYztfdJxEKgqF8VOdvaitIG7tFxmPw==","signatures":[{"sig":"MEUCIHAUXTiP5VFX/8k1+ixNTWbJO2hc66yYmTfnmXbxV8gcAiEAkZsEmzrtjl6N3azJim/mCt2LEe5/yC/TrQ6cmuqHlGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370914},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1788170717602_0.3882907576408474","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@keepkit/core","version":"0.12.0","license":"MIT","_id":"@keepkit/core@0.12.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"896bc2554f462d9bc3001c06466c94fabcfc3379","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.12.0.tgz","fileCount":24,"integrity":"sha512-2MblGyPtWhdR21ugdb8ytRI7AKggLUQgEOHli4ukoFS/4aFsOeMlJCyR6zOvB1t3OnXpGw/Ht/qvWtS7uDGWxg==","signatures":[{"sig":"MEUCIAJDaUSfk0t7UEF3IvpaYEPZ/4+CHl4EC+cysYI6lBLuAiEA3Z2V7G2D7NUNmdQon04l7F+ppVpXLu9epp/Mql71Drg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409362},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1788180700270_0.8206830453163183","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@keepkit/core","version":"0.13.0","license":"MIT","_id":"@keepkit/core@0.13.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"639d60ef95a49bdf9ec29b15e9665051085899f0","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.13.0.tgz","fileCount":24,"integrity":"sha512-04j997bgHIvVYc14Zzq1RinJWxOthcz0bGgBsmzhV2XawHuCFF3HwD037J6eHrpLKSz2pIT9x3SyyHFu7GQP3g==","signatures":[{"sig":"MEUCIQCjAtmUknkJa4XmaxMm0PWEdJ9OBqRt0Dyaz+lneSNQkAIgCU+YHytus36TEBB155dOBmNfBfwHYmJcQiYxZsTD6pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409427},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1788200022498_0.42401080355765","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@keepkit/core","version":"0.14.0","license":"MIT","_id":"@keepkit/core@0.14.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"9d58633f9336ed15dcd8f6f4865a5bfcda0f34cd","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.14.0.tgz","fileCount":24,"integrity":"sha512-rGQmHlpC/KPg95SvE8N2n1szvlnSU/Vo9bwY5iC5olFKycew+3Jl0FukyUQObVNAKtiPP3mRqVqYqK/OSnVOAg==","signatures":[{"sig":"MEQCIG54SqnNDOw92ULadur5pDQWLdzkHR6Wc90Vaj8qIUVYAiBrEO6uyLx8adNAIHfTb+YsVrGMG2GDDjLI6IAsi3Nu2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409427},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1788300005608_0.8350171266098225","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@keepkit/core","version":"0.15.0","license":"MIT","_id":"@keepkit/core@0.15.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"8d8859050a3a8238509dbfa69dabf4c0dadb9b45","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.15.0.tgz","fileCount":24,"integrity":"sha512-htBhChTRKpxZraxe8EN+41VZNa/s4zeVAuoqh3EOl7IQfSWbO2O0BBCyWTxS1UMouPJgMGo88Fvtqlg2q28MIw==","signatures":[{"sig":"MEYCIQD3M7Gw3K6+tRHdXeTh58K+JcNfXg7vjEIpCRsxT6bpTgIhAKRwV1Eqk8R/hBfWiUpveXpiPCToSGiEuNNKnAYPqaBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409427},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1788436822630_0.0681999043655912","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@keepkit/core","version":"0.16.0","license":"MIT","_id":"@keepkit/core@0.16.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"8f2f0e80745bfe28906ebf51e8f9339b958e5466","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.16.0.tgz","fileCount":24,"integrity":"sha512-vfEPfnmqigp9lnsphcQh20ZjULNW2//MRkqRgWxqjuT2x1tKznkfU2NfA0H330JNLdS0iCIBLegMU4N6rcElOw==","signatures":[{"sig":"MEUCIQCxaHTp91b5GV0Dx0d+6DlbZoUeaqU0KJZqHWQTu2ky0AIgLVN9jM3RLobkySGv05Y5uT3LDf1KyC2YLHMBb/3cETE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409427},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.16.0_1788464735157_0.45814290708953775","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@keepkit/core","version":"0.17.0","license":"MIT","_id":"@keepkit/core@0.17.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"1d9d8af4ee5a91a30481d5fc0999344853a50d83","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.17.0.tgz","fileCount":24,"integrity":"sha512-HE8ty6YuvlgApcRiPxQg7P06POU9Pgjc8qZ4TxbcDydnrp1mA7Eik2C8bhbeIzo8B1Y/IzrpcNg2LJV7sZEe0g==","signatures":[{"sig":"MEUCIQDLMO0n3abcRH/+4+S9l5fLu80x4+G7tJwkSkWwlXU4PgIgYoc1ozVpMBZBnSmHb0qdb5AyJXidZRC+HlZpaGVk3tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437912},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.0_1788467920135_0.5921164940801373","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@keepkit/core","version":"0.18.0","license":"MIT","_id":"@keepkit/core@0.18.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"673545fd6ae7161bb4879780ac479443e1ed23b9","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.18.0.tgz","fileCount":24,"integrity":"sha512-xr9PJp1cMXMUsGCUgVCEZNJRv3dvD6wPcNYVsBTqquTcL21w1/fqeFb3BxIEpw3zMFAZ73sJblpYO6gSdU8opw==","signatures":[{"sig":"MEUCIQD8rJ4sWZdDq04Qd4FHAt0q0+YlzZdAW5oEB0TRrAB03AIgFPY9rsC9LzEUTuY1ZAVcLZJyPOK60bdFQkxxJUQo8pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439540},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.18.0_1788470184160_0.23413729794939675","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@keepkit/core","version":"0.19.0","license":"MIT","_id":"@keepkit/core@0.19.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"d5afe4ef0b6370dfc4a99ce76dd858cd9e70a130","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.19.0.tgz","fileCount":24,"integrity":"sha512-0HF+aRED3+ZNT+CPf6JLB8ArJMuDTvoupE6g8mnmLu5N05F/aelbvIPlGh6ww8NsbkWFG7F9hBtBUswaGUaT+Q==","signatures":[{"sig":"MEUCIQDdZcIQtBbGnoL/QXuWdiICvvHA7r+ZEMgBTCN72IIwCAIgaiH2BSK5rrRtjg0f8ZNLbmsB0m/PMCboBgOzlhscP+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439540},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.19.0_1788472179383_0.23296038710635303","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@keepkit/core","version":"0.20.0","license":"MIT","_id":"@keepkit/core@0.20.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"1166bc811d1146043a34ebe2a0b119806ac771bf","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.20.0.tgz","fileCount":24,"integrity":"sha512-Xnbp+2EDZo3KMjG24aSfLUwV3ExMk7NdkSjb+WYsPJtFyQdODoxO2c8gjEBCjs23WLN1So++d61m2fucfG5E9Q==","signatures":[{"sig":"MEYCIQDHSGIq/pG5p20BQaFKkeJdHEb1QGCeO0C8NsXCvsKYbgIhAPgncXQ+5aXVrDLzTpqpJ71damWpM+MkdP3+eA4BytYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441065},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.20.0_1788475087490_0.2560901237505333","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@keepkit/core","version":"0.21.0","license":"MIT","_id":"@keepkit/core@0.21.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"e5e052bd8b9603ca2bf31fd3e7a751680e88e867","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.21.0.tgz","fileCount":24,"integrity":"sha512-3gRUbLc/KfVfGVGCD55oodsBjXKabwTeBRiN6f8/btPlgzuJX9yWwBwDMr+sbVdjogJkaJH4BjZGoShXkP6q7Q==","signatures":[{"sig":"MEUCIQC0VgLJ7gYoqai035slavrQK4Wl/ao0p+hiUxgdqLxYhAIgbfTV93StTLjaHzdYLP7ZwmgvNeAiYOtgIAD+yThGMdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461744},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.21.0_1788479250351_0.2672142217369309","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@keepkit/core","version":"0.22.0","license":"MIT","_id":"@keepkit/core@0.22.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"aad4d3e1cf91b3028f3aa472ea24bd1de873c552","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.22.0.tgz","fileCount":24,"integrity":"sha512-lfs/iQxcfeUiMIaItHZ3rmH5+vJO3CRNNCTuSS5k5/Zc1l+hJlEU9+01amaUq6420ygQ613Bnq28y8b2wvxlRA==","signatures":[{"sig":"MEQCIESJMXMPsPvb8vhjZzOQUuznJtZUtNau9LQaqrkouzcoAiAPR3tk+Tk20y0DbsJtO7w1vLqCPz+wqzLT2LEhi6uDzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461502},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.22.0_1788494000216_0.35322288852850736","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@keepkit/core","version":"0.23.0","license":"MIT","_id":"@keepkit/core@0.23.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"879ff945e74320b23a8d6b2894ab67b4b3fcc189","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.23.0.tgz","fileCount":24,"integrity":"sha512-ffDe8gvSoG+wzqsjn3Cr45U6aFkTK2AA5uhU8eMJIm1u/YwEZ/qeJabnmu4jp/UiYJvNfLcZvNQHhx6Zi8zqNQ==","signatures":[{"sig":"MEUCIEAP6fd5j7BoNKUDoi5NEpR7YTOR7Ko/M81yP6XFogZ/AiEAyDqlz8Rgf5WfWRp1ukgDJABUuWy+WGD3+3ZZzdWw7fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461513},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.0_1788548394070_0.4820433017800667","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@keepkit/core","version":"0.23.1","license":"MIT","_id":"@keepkit/core@0.23.1","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"64baf78c61892a8cc2daf55e9c8bb6df12b820e3","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.23.1.tgz","fileCount":24,"integrity":"sha512-niI+xOROVnyOndpzCkv16HKiWVHSngYIsXrLGER83D8qlcPbiTbmarGQVG7m/lpTNaG9GwHOTJdbHfx3D4mHLw==","signatures":[{"sig":"MEUCIQD0K6xWcgJqsax5AM/OmWSUO2WivozkMkXYQwyk98urpAIgetcWyVTsc7jmakgxeVBT29SdeVzL4n1SYvanxYm3/6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461513},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.1_1788549191876_0.8663764174428448","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@keepkit/core","version":"0.23.2","license":"MIT","_id":"@keepkit/core@0.23.2","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"b8707ece8238968df0f50812e246ff5c3b186d9a","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.23.2.tgz","fileCount":24,"integrity":"sha512-fledfDDGoLIQIXnqGKISH05yXGIqpvFYPHjKlyezGSxyHmfrsUoxuzO+JymABNuuKkAQapXRnIDUtulTbcZBMg==","signatures":[{"sig":"MEUCIQChwEbGUqb9k3rpV7dfRYKLan0qTe5UqGf/VhiGAlt7LwIgJVRqL0QRMVFIZkqswBiqCrMzOOcOjS5km1R1AzRGWjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461733},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.2_1788561969605_0.4265794273673278","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@keepkit/core","version":"0.24.0","license":"MIT","_id":"@keepkit/core@0.24.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"b64c1bb73ada9909fbf6b32fcbb6df359e445b00","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.24.0.tgz","fileCount":24,"integrity":"sha512-fRLS52Tkma9zgmqVrDWCa6LTaa/CSUCtsLuJn7WocaVfpnd+BwOADo8UmTESJcc95sC7OjntWczdUS/kF+MoIQ==","signatures":[{"sig":"MEUCIQCMUzzSTOHj45g3tJ1vhkYXp/Uj/M7oB1fS8yNl4U4MhAIgBmDr9qxxBbryuR+ntD0B5cpMgwg7COwK1RPFBXNBNzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461757},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.0_1788578241430_0.7705884559096581","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@keepkit/core","version":"0.25.0","license":"MIT","_id":"@keepkit/core@0.25.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"f690e93082770231d16831ed908e101d246b3f98","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.25.0.tgz","fileCount":24,"integrity":"sha512-HdoDF/iEH17vWZT9/iD1jrkbR4wFT6SibdbH5934dnXabzjd4pj3sPX1bFDQ3Y9jpVHVpwcf0MwFoLXxqAQf6g==","signatures":[{"sig":"MEUCIH3rlt5CyS4BIuMIBym2cXCkBe/ER+7dXBi6skhUPzQmAiEAjARJA+2TMigcnGMe1ae64v23jEQzJcCr8d6fwnD+PEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473338},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.0_1788592308133_0.5293358839765616","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@keepkit/core","version":"0.26.1","license":"MIT","_id":"@keepkit/core@0.26.1","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"c80d8a34d84971c5a8fef82ca54f2c3aa61a9743","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.26.1.tgz","fileCount":24,"integrity":"sha512-4dJ222B7rIgpk87iv5kwtj1ikIylHaOx7cdW0N+giW0ko67N8Gog4iqBKW04ziZ11EJ2tAQ9wwl5jNTY/+1GWg==","signatures":[{"sig":"MEQCICqlT2+ROQX5Yp2dKxGIjkY6kXmuUq9RyytO4IsSX3ooAiAz7SOC2QsSY3e9WymswP2xz5fTSv9wM4+gsI+dSUkVRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473338},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.1_1788601925321_0.11004085843339051","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@keepkit/core","version":"0.26.2","license":"MIT","_id":"@keepkit/core@0.26.2","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"f9509f111e1f021a7d3d2cc81297b9a1566a7531","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.26.2.tgz","fileCount":24,"integrity":"sha512-h4RyEoNLsaMOngyS6HRWrDwO5iP2JH8lZxUlYURtI03XxSDEBA2cij9vkHnG/LSY1LeEnpcvR/3v5bGLaT5uQg==","signatures":[{"sig":"MEYCIQCuoRVZnPDdCMqHD7KpAeeSNwK00iKJ5IIp52cYjAJscwIhANJgCMIBVSXhDZYYZwAt2Jp/OJcYBISjGd7Jiy14dyE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473338},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.2_1788604251557_0.8055319809216277","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@keepkit/core","version":"0.26.4","license":"MIT","_id":"@keepkit/core@0.26.4","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"a881a93910cf1d7cd600663845fcdc21af6094dc","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.26.4.tgz","fileCount":24,"integrity":"sha512-6wsZTKbim7SmHC0ifAuP3KNgnA/BahDGE9pVBLu51zYDT4YjztEtRdHy90KxNxr9KZqI6Zy78iSX6lKdV6ESew==","signatures":[{"sig":"MEUCIE3E6Jf26qglJ3GEFLEuq3S/Ua8T2cFKlOhFvv16t+q0AiEAyhWx9e+hDpNCqH1tAGdyXs60WfZ6lNnnrQ3S/u1MqdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473087},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.4_1788616296481_0.42516840383899956","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@keepkit/core","version":"0.27.0","license":"MIT","_id":"@keepkit/core@0.27.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"94aba91800eeeedaf828c109d90991116293093d","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.27.0.tgz","fileCount":24,"integrity":"sha512-90oSz45iwbpMU9aEww+yWMmJttqmbkRnFUxQ41BDkf8PTLW0CoK2LYPVWMLKuXTSeVd3hY5I5xrpPldsOkTVfw==","signatures":[{"sig":"MEYCIQCy9cFVCWDdmdWYkKmLbTW1biMt7s1rp4AupnqCzxQdtAIhAPx2UNilpyl4poSe6tiOiB4byDEx8yJYDRPX0DluwXGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481019},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.0_1788738016373_0.2100458838510204","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@keepkit/core","version":"0.27.1","license":"MIT","_id":"@keepkit/core@0.27.1","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"5c1e3558e616ed4f0be3427d82530eb5deb12767","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.27.1.tgz","fileCount":24,"integrity":"sha512-PMPbbvdxg31M/5tj24nbXpaQDe4wZXBIgfij1jxlvPnf7efldC0U7FH6N7pMh6GuMdgxSl/uFV3WPXjNE4vurg==","signatures":[{"sig":"MEYCIQD4HP7e866dVcV6YmfWS/1SuEF4Jd/Xv1/8doqnbs7ZeQIhAOdrffsriDziJu1huioPBJ5g5h1dFCnCo2HdF0x91ZKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481019},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.1_1788748645247_0.5873952442313273","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"@keepkit/core","version":"0.27.3","license":"MIT","_id":"@keepkit/core@0.27.3","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"1b57e1166c320346bf944d4c6deb32f091573ef3","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.27.3.tgz","fileCount":24,"integrity":"sha512-RSppNWoGVfXXXyqYcwVzcd8JXQ/1sZAbPhewhxvClOwKOmjM1aeQ2xPN08Fu7njCNxGfHN8cg21poFB4flP4XA==","signatures":[{"sig":"MEQCIAHvUvbNDCj3WtOQe6nJTjmh+YbZZrBtx2+wrVXYFIukAiBntvfF3gDME+H/YWMYPjy9cYEgOb9Hwkl1oA9vr2LP7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481019},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.3_1788781698293_0.2613794905696927","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@keepkit/core","version":"0.28.0","license":"MIT","_id":"@keepkit/core@0.28.0","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"8328a2fae3dde46f5efb1f444ae09d31f44a6e19","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.28.0.tgz","fileCount":24,"integrity":"sha512-KDAVByaud45gkZYeUhvxG0Y+48jvxbTj84GAO1rQtacvLS/WZFb9Hy7LZ6VP1opiBmSZB5yo7/SIUMrAo+ZIwA==","signatures":[{"sig":"MEYCIQDP+LH+00BnM+KDBzYUFUM4/FQ0oijKIVqyUuUMeyTGLAIhAMm2eqpAHcUTssjDBHje75RuV3NXMR1lolyq41gU/8k1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkuUzVOBDYiw3TDypeMrfzhb/FFpHsPJuUZc1gROkjJwIhANBDjxgzBG8TxUtkGfWPERrL3gJVXnDFesXvU8XHV+Aa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481023},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.0_1789390864435_0.1166066151436036","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@keepkit/core","version":"0.28.1","license":"MIT","_id":"@keepkit/core@0.28.1","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"4a31a57045d7eb5ec75dde794b63b526e153b598","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.28.1.tgz","fileCount":24,"integrity":"sha512-P19j9h26QzAEFjwGXrWyi5eZlYaFsEHmg4UadyDw6h0sit9Naud6L8dDORWhYosSVzQev3e2pwdWa6BQzLctqg==","signatures":[{"sig":"MEYCIQDwoSbSghinERoGLRBRQTSLGeX097vYBp4aL7sT9DSwPAIhALwLuWFiLGuNakZlGkdgJwJ7E/5EkBtHH33n3v29FOCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFA7o+yb7vHsjHxgkTtBq0KiVXlHvYRWyJWAW5dTG6/bAiEAr0+6F1ZNrtvpn/Uy8qFD9KzYAnAbmeS85CfGA0NeA3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482671},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.1_1789852388539_0.9183924989223868","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@keepkit/core","version":"0.28.2","license":"MIT","_id":"@keepkit/core@0.28.2","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"8b2d6f964921fb80344141a814ea9e3c89f775bb","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.28.2.tgz","fileCount":24,"integrity":"sha512-SiWh6Z1lmfqlPcjDSIQ3Bi/i89MHpar6Qn5mcdYHobXICtg9HSthptZsn1YbE5dVhC52Kq1f1KKL0MEX0VA3pQ==","signatures":[{"sig":"MEQCIF03WB4DdmzPzfdcCjeQWGMVWE8TthfsPKJuo2n023vmAiAvNKpngTk+u8V5Fwa3gD5gTGNuyVtgq5RgVLE+GDmOBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICaHCTFMA1VQ2nhmk5K4OHhmpRjkaYo0ZiLEUgsAme0vAiEAkXCmCqr5yGC5NA45AgHVXN02fT8dWiL2Rsx2zPXEch4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482766},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.2_1789955144089_0.6333829547743277","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@keepkit/core","version":"0.28.3","license":"MIT","_id":"@keepkit/core@0.28.3","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"dist":{"shasum":"831531bf0cd629b0fc4edec1923dd66d465eb31a","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.28.3.tgz","fileCount":24,"integrity":"sha512-W98kBohJMZrjz4FzJ6wXLLl0I6mnhMIgn1QFKmZMocUCKDCmrv8bqdieSc2ZpfEQCTjVdowS74Bk4hqHTNJhfw==","signatures":[{"sig":"MEYCIQDXE1yOXj0LF0wFRB35Oc+omZMca8LMuW7OCIVs/UocKwIhAMeqQ66MdEruPp7v3zLQmt6oolyLI+adDfyhKZCW9nMZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHDr6XNkSx57SWoId40+j60F1qcTlv9RTJhaLufBcW8oAiEAgBZva2EdUytJxXXjRed8iiPH1qpFLPh6rPu2niTqkVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523290},"type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.3_1790419504853_0.5646293841581709","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"_id":"@keepkit/core@0.28.4","dist":{"shasum":"70a43ec58be78114ce5cb5ec0e4d9950d99c4f60","tarball":"https://registry.npmjs.org/@keepkit/core/-/core-0.28.4.tgz","fileCount":24,"integrity":"sha512-ZX0vDG2/16JS8XLK5qf8hAUoJbIRQbGytnKCvE6M7VzCdTvCXA58t1YTRZ8uIcNzOOHHsVltrj5EWYyyGc3rgQ==","signatures":[{"sig":"MEUCIQCRE7omEqDXsngk+HRNqxU5EQbYWiXUfy0lFCEPeFpPEQIgH4nJYvKG4thbZDXjA8miHLvhq6l4xw+ohvTInkwPiaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOHHSVzc80EsPB4DDZ+Gp1xCQvB194pIUZJRH7HodZ/gIhANmzp+UHfYLB7ci2IUOt+4WsFnex8LQWt/DcZK8urmnZ"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@keepkit%2fcore@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556846},"name":"@keepkit/core","type":"module","exports":{"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js"},"./storage":{"types":"./dist/storage.d.ts","import":"./dist/storage.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"node --experimental-strip-types --test test/*.test.ts","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"version":"0.28.4","_npmUser":{"name":"nittaa","email":"nittaa@hotmail.co.jp"},"repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","directories":{},"maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.8","typescript":"^6.0.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.28.4_1790511032227_0.7865318843814875"}}},"time":{"created":"2026-08-30T16:37:25.994Z","modified":"2026-09-27T12:10:32.673Z","0.1.0":"2026-08-30T16:37:26.293Z","0.2.0":"2026-08-30T21:19:57.303Z","0.3.0":"2026-08-30T22:13:22.744Z","0.4.0":"2026-08-30T22:49:24.382Z","0.5.0":"2026-08-30T23:34:53.151Z","0.6.0":"2026-08-30T23:51:23.488Z","0.7.0":"2026-08-31T00:33:24.996Z","0.8.0":"2026-08-31T01:36:09.185Z","0.9.0":"2026-08-31T02:47:50.537Z","0.10.0":"2026-08-31T05:22:04.289Z","0.11.0":"2026-08-31T10:05:17.764Z","0.12.0":"2026-08-31T12:51:40.413Z","0.13.0":"2026-08-31T18:13:42.716Z","0.14.0":"2026-09-01T22:00:05.769Z","0.15.0":"2026-09-03T12:00:22.932Z","0.16.0":"2026-09-03T19:45:35.364Z","0.17.0":"2026-09-03T20:38:40.341Z","0.18.0":"2026-09-03T21:16:24.340Z","0.19.0":"2026-09-03T21:49:49.713Z","0.20.0":"2026-09-03T22:38:07.646Z","0.21.0":"2026-09-03T23:47:30.513Z","0.22.0":"2026-09-04T03:53:20.344Z","0.23.0":"2026-09-04T18:59:54.223Z","0.23.1":"2026-09-04T19:13:12.030Z","0.23.2":"2026-09-04T22:46:09.729Z","0.24.0":"2026-09-05T03:17:21.572Z","0.25.0":"2026-09-05T07:11:48.284Z","0.26.1":"2026-09-05T09:52:05.462Z","0.26.2":"2026-09-05T10:30:51.719Z","0.26.4":"2026-09-05T13:51:36.608Z","0.27.0":"2026-09-06T23:40:16.551Z","0.27.1":"2026-09-07T02:37:25.377Z","0.27.3":"2026-09-07T11:48:18.500Z","0.28.0":"2026-09-14T13:01:04.518Z","0.28.1":"2026-09-19T21:13:08.627Z","0.28.2":"2026-09-21T01:45:44.184Z","0.28.3":"2026-09-26T10:45:04.957Z","0.28.4":"2026-09-27T12:10:32.325Z"},"license":"MIT","repository":{"url":"https://github.com/nitta-a/keepkit.git","type":"git","directory":"packages/keepkit"},"description":"A flexible save-and-collect toolkit for React apps.","maintainers":[{"name":"nittaa","email":"nittaa@hotmail.co.jp"}],"readme":"# @keepkit/core\n\n[日本語](#日本語) | [English](#english)\n\n## 日本語\n\nフレームワーク中立の保存・コレクションプリミティブとReactの低レベルbindingを提供します。通常のReactアプリケーションでは、より少ないコードで利用できる`@keepkit/ui`を推奨します。\n\n```tsx\nimport { KeepButton, KeepProvider, useKeepItem, useKeepList } from \"@keepkit/core/react\";\nimport { createBrowserStorageAdapter } from \"@keepkit/core/storage\";\n\nconst storage = createBrowserStorageAdapter({ key: \"my-app:items\" });\nconst article = { id: \"article-123\", targetType: \"article\", meta: { title: \"Example\", url: \"/article\" } };\n\n<KeepProvider storage={storage}>\n  <KeepButton item={article} />\n</KeepProvider>;\n\nconst item = useKeepItem(article);\nconst list = useKeepList({\n  targetType: \"article\",\n  search: { query: \"react\" },\n  sort: { by: \"updatedAt\", direction: \"desc\" },\n  pagination: { page: 1, pageSize: 20 },\n});\n```\n\n`KeepItemInput`は`id`、`meta`、`targetType`、`note`、`tags`、`order`を持つ入力です。保存時刻・更新時刻・タグ正規化は内部で処理されます。\n\n`KeepListQuery`は`targetType`、`tags`、`search`、`sort`、`pagination`、`filter`、`savedBetween`で構成されます。`queryKeepItems`はReactなしで同じ条件を適用できます。\n\n整理状態は`organization: { collection, tags, note }`の`assigned` / `unassigned`で絞り込めます。`createInboxQuery()`は未分類アイテム向けの既定queryを返します。`useKeepList()`は一括archive、pin、collection移動を提供します。Saved Viewは`KeepSavedViewStorage` / `LocalStorageKeepSavedViewStorage`でアイテムと分けて保存できます。\n\n再発見には`useKeepItem(item).recordOpen()`で`lastOpenedAt`を記録し、`activity`の`opened`、`lastOpenedBefore`、`lastOpenedAfter`、`inactiveForMs`で絞り込めます。`inactiveForMs`は開封済みなら`lastOpenedAt`、未開封なら`savedAt`を基準に判定します。開封記録だけでは`updatedAt`を変更せず、同期・mergeでは新しいActivityを保持します。`createRediscoveryQuery()`は`never-opened`、`forgotten`、`recently-opened`のCore向けプリセットを提供し、`useKeepRediscovery()`はReact向けの一覧hookです。\n\n保存順を巡回ルートとして管理する場合は、`reorderKeepItems` / `moveKeepItem`、Reactでは`useKeepNavigator`と`useKeepList().reorder()` / `.move()`を利用できます。`getKeepNavigationState`は現在・前・次のアイテムと進行度を返します。\n\n`@keepkit/core/core`はフレームワーク中立、`@keepkit/core/react`はReact、`@keepkit/core/storage`はlocalStorage、IndexedDB、fallback、同期adapter、`@keepkit/core/schema`はschema処理を公開します。パッケージルートにはexportがありません。\n\n`KeepProvider`には描画エラーを局所化する`fallback`、`onBoundaryError`、`boundaryResetKey`を指定できます。より細かい境界が必要な場合は`KeepErrorBoundary`を`@keepkit/core/react`から利用できます。\n\n保存対象の公開状態は`KeepItem.status`（`expired`、`removed`、`private`など）と`statusReason`で保持できます。`KeepProvider`の`validateItem` / `resolveItem`を指定すると、引数なしの`revalidateItems()`で検証できます。`revalidateItems`に`removeStatuses`を渡すと検出したアイテムを保存一覧から削除します。`SyncStorageAdapter`は`userId`、`tenantId`、`maxRetries`、`retryDelayMs`、`retryBackoff`に対応し、`retrySync()`で失敗後の同期を再開できます。\n\nv0.28.4では、空のコレクションと変更した名前をブラウザー内に永続化し、再読み込み後に復元できるようになりました。Inbox、Saved View、利用履歴、Rediscovery query、URL状態codec、認証付き同期も利用できます。\n\n`createAuthenticatedSyncKit`は、リクエストごとの`getAuthToken`、注入可能なpush/pull transport、401/403時の再認証callback、永続オフラインキュー、`setScope`による安全なユーザー／テナント切替を提供します。詳細は[`examples/authenticated-sync`](../../examples/authenticated-sync/README.md)を参照してください。\n\n### 0.4.xからの変更\n\n- `createKeepKit`は`Provider`、`Button`、`useContext`、`useItem`、`useList`、`useShortcut`を返します。\n- `useKeepItem(id, payload)`は`useKeepItem(item)`に変わりました。\n- `useKeepShortcut({ id, itemPayload })`は`useKeepShortcut({ item })`に変わりました。\n- `KeepListOptions`は`KeepListQuery`に変わり、一覧条件は`search`、`sort`、`pagination`へ統一されました。\n\n## English\n\n`@keepkit/core` provides framework-neutral saved-collection primitives and low-level React bindings. For standard React applications, use `@keepkit/ui` for the shortest integration path.\n\n```tsx\nimport { KeepButton, KeepProvider, useKeepItem, useKeepList } from \"@keepkit/core/react\";\nimport { createBrowserStorageAdapter } from \"@keepkit/core/storage\";\n\nconst storage = createBrowserStorageAdapter({ key: \"my-app:items\" });\nconst article = { id: \"article-123\", targetType: \"article\", meta: { title: \"Example\", url: \"/article\" } };\n\n<KeepProvider storage={storage}>\n  <KeepButton item={article} />\n</KeepProvider>;\n\nconst item = useKeepItem(article);\nconst list = useKeepList({\n  targetType: \"article\",\n  search: { query: \"react\" },\n  sort: { by: \"updatedAt\", direction: \"desc\" },\n  pagination: { page: 1, pageSize: 20 },\n});\n```\n\n`KeepItemInput` contains `id`, `meta`, `targetType`, `note`, `tags`, and the optional persisted `order`. KeepKit owns persistence timestamps and tag normalization. `KeepListQuery` uses the canonical `targetType`, `tags`, `search`, `sort`, `pagination`, `filter`, and `savedBetween` fields.\n\nFilter organization with `organization: { collection, tags, note }`, each set to `assigned` or `unassigned`. `createInboxQuery()` returns the default unassigned query. `useKeepList()` includes batch archive, pin, and collection mutations. Saved Views use `KeepSavedViewStorage` and `LocalStorageKeepSavedViewStorage`, separate from item storage.\n\nFor rediscovery, call `useKeepItem(item).recordOpen()` to persist `lastOpenedAt`, then filter with `activity.opened`, `lastOpenedBefore`, `lastOpenedAfter`, or `inactiveForMs`. `inactiveForMs` uses `lastOpenedAt` for opened items and `savedAt` for never-opened items. Recording an open does not change `updatedAt`, and sync/merge preserves newer activity independently. `createRediscoveryQuery()` provides framework-neutral `never-opened`, `forgotten`, and `recently-opened` presets, while `useKeepRediscovery()` provides the React list hook.\n\nUse `reorderKeepItems` / `moveKeepItem` for framework-neutral route ordering, or `useKeepNavigator` with `useKeepList().reorder()` / `.move()` in React. `getKeepNavigationState` returns the current, previous, next, and progress state.\n\nUse `@keepkit/core/core` for framework-neutral code, `@keepkit/core/react` for React bindings, `@keepkit/core/storage` for browser/fallback/sync adapters, and `@keepkit/core/schema` for schema validation. The package root has no export.\n\n`KeepProvider` accepts `fallback`, `onBoundaryError`, and `boundaryResetKey` to isolate unexpected render errors. Use the standalone `KeepErrorBoundary` from `@keepkit/core/react` when a smaller boundary is appropriate.\n\n`KeepItem.status` and `statusReason` preserve source availability such as `expired`, `removed`, and `private`. Configure `KeepProvider` with `validateItem` / `resolveItem` to make `revalidateItems()` use those hooks by default. Pass `removeStatuses` to remove detected items from storage. `SyncStorageAdapter` supports scoped queues with `userId` and `tenantId`, configurable retries/backoff, and explicit `retrySync()` recovery.\n\nv0.28.4 persists empty collections and renamed labels in browser storage so they survive reloads. Inbox, Saved Views, activity tracking, Rediscovery queries, URL state codecs, user/tenant isolation, and authenticated sync are also available.\n\n`createAuthenticatedSyncKit` provides a per-request `getAuthToken`, injectable push/pull transport, 401/403 reauthentication callbacks, persistent offline queues, and `setScope` for safe user or tenant changes. See [`examples/authenticated-sync`](../../examples/authenticated-sync/README.md) for a recipe.\n\nThe v0.5 factory returns `Provider`, `Button`, `useContext`, `useItem`, `useList`, and `useShortcut`. Existing v0.4 applications should follow the migration guide in the repository root.\n\n## Archive, pin, and collections\n\n`KeepItem` and `KeepItemInput` accept optional `archived`, `pinned`, and `collectionId` fields. `useKeepList` defaults to unarchived items; pass `archived: true` for the archive, `archiveScope: \"all\"` for both scopes, `collectionId` for an exact collection filter, and `pinnedFirst: true` to stably promote pinned items without changing the existing order inside either group. `useKeepCollections({ targetType, orderBy })` derives de-duplicated collection IDs, names, and counts from the complete saved-item snapshot. `useKeepItem` and the provider expose `toggleArchive`, `archiveItem`, `unarchiveItem`, `togglePin`, and `moveToCollection` operations. Each operation updates `updatedAt`, removes an empty collection ID, and uses the normal persistence, rollback, plugin, and `onChange` pipeline.\n\nThe standard browser adapters persist explicit collection definitions, including empty collections and renamed labels, separately from items. A custom `StorageAdapter` can opt in by implementing `getCollections`, `setCollection`, and `removeCollection`; without them, collection management remains in memory. `clear()` and JSON backups still affect items only, and collection definitions do not enter remote sync.\n\n## アーカイブ・ピン留め・コレクション\n\n`KeepItem` と `KeepItemInput` は `archived`、`pinned`、`collectionId` を任意で受け取れます。`useKeepList` は未アーカイブを既定とし、`archived: true` でアーカイブを、`archiveScope: \"all\"` で両方を、`collectionId` で完全一致のコレクションを取得できます。`useKeepCollections({ targetType, orderBy })` は全保存アイテムからコレクションID・名前・件数を重複なく導出します。`pinnedFirst: true` は既存の順序を保ったままピン留め項目を先頭へ安定移動します。`useKeepItem` と Provider には `toggleArchive`、`archiveItem`、`unarchiveItem`、`togglePin`、`moveToCollection` を追加しました。各操作は `updatedAt` を更新し、空のコレクション ID はプロパティを削除して、既存の永続化・rollback・plugin・`onChange` 経路を利用します。\n\n標準ブラウザーストレージは、空のコレクションと変更した名前をアイテムとは別に永続化します。独自の`StorageAdapter`では`getCollections`、`setCollection`、`removeCollection`を実装すると永続化でき、未実装時は従来どおり画面内の状態として扱います。`clear()`とJSONバックアップは引き続きアイテムのみを対象とし、コレクション定義はリモート同期に含まれません。\n","readmeFilename":""}