{"_id":"@byeyb/storage","name":"@byeyb/storage","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@byeyb/storage","version":"1.0.0","type":"module","description":"HTML5 storage","keywords":["localStorage","sessionStorage"],"main":"dist/index.js","scripts":{"build":"rollup -c"},"repository":{"type":"git","url":"git+https://github.com/vpsvl/storage.git"},"author":{"name":"vpsvl"},"license":"MIT","bugs":{"url":"https://github.com/vpsvl/storage/issues"},"homepage":"https://github.com/vpsvl/storage#readme","devDependencies":{"@rollup/plugin-terser":"^0.4.4","rollup":"^4.56.0"},"engines":{"node":">=12.7.0"},"_id":"@byeyb/storage@1.0.0","gitHead":"0c81c7413c272ff9759898bfd2e7ce76a5149b00","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-cc+UEeT828nQRc5QNf2P2Ng7FQd/+uXsGpUZotDrAkFmHJaIYIITgv9vxE1z9FtWSAJ6cWeQGsl47tCX1w0B7g==","shasum":"df0aa99c118b827cf2b008c67bab3c4b73e00f60","tarball":"https://registry.npmjs.org/@byeyb/storage/-/storage-1.0.0.tgz","fileCount":5,"unpackedSize":4355,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAf4kC5BK1rfNofgmw/r7XfrkQrW79A7X3MLBwib0oa5AiAS1MT7OA6gw/MbFMnyHA7kRyVn8SSeTxzDNxe/6kRUmQ=="}]},"_npmUser":{"name":"shijie","email":"shijie@stu.xmu.edu.cn"},"directories":{},"maintainers":[{"name":"shijie","email":"shijie@stu.xmu.edu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/storage_1.0.0_1769181387706_0.6771008487377903"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-23T15:16:27.579Z","1.0.0":"2026-01-23T15:16:27.859Z","modified":"2026-01-23T15:16:28.161Z"},"maintainers":[{"name":"shijie","email":"shijie@stu.xmu.edu.cn"}],"description":"HTML5 storage","homepage":"https://github.com/vpsvl/storage#readme","keywords":["localStorage","sessionStorage"],"repository":{"type":"git","url":"git+https://github.com/vpsvl/storage.git"},"author":{"name":"vpsvl"},"bugs":{"url":"https://github.com/vpsvl/storage/issues"},"license":"MIT","readme":"# HTML5 storage\r\n\r\n## 1. 安装\r\n\r\n#### npm包\r\n\r\n```\r\n// use npm\r\nnpm install --save-dev @byeyb/storage\r\n// use yarn\r\nyarn add --dev @byeyb/storage\r\n// use pnpm\r\npnpm add -D @byeyb/storage\r\n```\r\n\r\n## 2. 使用\r\n\r\n```\r\nimport createStorage from '@byeyb/storage'\r\n\r\nexport const storageLocal = createStorage()\r\nexport const storageSession = createStorage('sessionStorage')\r\n```\r\n\r\n## 3. API\r\n\r\n#### createStorage(storage)\r\n\r\n创建对应storage对象\r\n\r\n* storage: 可选. String, 创建storage的类型, 值为localStorage或sessionStorage, 默认为localStorage\r\n\r\n#### storage.set(key, value, option)\r\n\r\n设置storage对应key的值\r\n\r\n* key: 必选. storage存储的key\r\n* value: 可选. undefined会删除对应的key\r\n* option: 可选. Object, 过期时间, 对应key => date: 日期; second,hour,day,month: number\r\n\r\n#### storage.get(key)\r\n\r\n获取storage对应key的值, 过期数据会被删除并返回null\r\n\r\n* key: 必选. storage存储的key\r\n\r\n#### storage.del(key)\r\n\r\n删除storage对应key的值\r\n\r\n* key: 必选. storage存储的key\r\n\r\n#### storage.clearExpires()\r\n\r\n清空所有过期的缓存数据\r\n\r\n#### storage.clear()\r\n\r\n清空所有缓存数据\r\n","readmeFilename":"README.md","_rev":"1-2df16ebf3612dfbf18c34bd5c760f165"}