{"_id":"@bnfe/localstorage-slim","_rev":"6-ccdf7fa0f1b7b9a1e51c435ceb66c50f","name":"@bnfe/localstorage-slim","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@bnfe/localstorage-slim","version":"1.0.0","keywords":["localstorage"],"author":{"name":"tangtianbo","email":"tangtianbo25@outlook.com"},"_id":"@bnfe/localstorage-slim@1.0.0","maintainers":[{"name":"topb25","email":"gd523718@gmail.com"},{"name":"dujunhui15","email":"djhvince15@163.com"},{"name":"whh2828","email":"1426849006@qq.com"},{"name":"zyh941109","email":"1124596031@qq.com"}],"homepage":"https://github.com/bnfe/localstorage-slim","bugs":{"url":"https://github.com/bnfe/localstorage-slim/issues"},"dist":{"shasum":"f5899e9115521360a0718c084125c0086e894d73","tarball":"https://registry.npmjs.org/@bnfe/localstorage-slim/-/localstorage-slim-1.0.0.tgz","fileCount":7,"integrity":"sha512-3ssbX2nJD1jzp2Z8bJBkzg5TsoQEBTFEq9EpLlSMV5adpKBDmacBMokZk0EcCUs+a/fz2k29OHb1PAWl1shu3Q==","signatures":[{"sig":"MEUCIQDzZ45w7TW2Vt2LA46dfxZzKSLb4+9+OZGpjRGf36VPkAIgFWRf9aBMq3IdwAIFOLNXcNVCX3qt4gRFjNmElMXUcH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB/WTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreaw//TdsaRPFhFV/BdX/aK1jPoH2qEVrI8Ihd1toLxH1AIb7bacvr\r\nTOyZn3znjMdwCFypkq/+3vO4moxzx6Y6k35Ba9CqlvgLi/PASAjqe3Ml1gan\r\nEr5w7K8AuTS3ezCtktiYfz3LaIMc5wFYt2yaf4c53/ZyrAOpc4NUt9uoN2s6\r\nCLd1qNqOTAVzxzo5vgKF3pI9r/kFREO1N7En3AzvY+rAmc4ZZ9Py3dwR6E2o\r\n7Zgh+51w7MT771Cqz2zhrIdOOLNSkrYQZgHufFDmIZ8v0b6bauz4kWSu7miZ\r\nVaPdIEynq3f5pA8VDLhawsfz1X25x8DgRUgSlrhxVp1cGvN5ZUrsaaS8HRjL\r\n8EYsoH/2q1VuhlsI+w0HgDMa9jTOd/Ngo8kmXrLv1c1vGi6y/kA5tHyml1Af\r\nFpV9ZLFZYnAu58vGjJXZot7YFcF1RSf8K4z9cvMl5+HNIxzMr027jVTWF4mH\r\nYdG0DQBurxl4H7aUZ4NXJS+bJxcFpQVWGpvHwU7gT2wM+hJ83GFKGf1+QoGj\r\nInrQB+xu/g2NteVcHmKqRu7IhZnnKUPZy+pSzlWuIGnTWVULsR9WypBxbGze\r\noYFHEvCCGwWz1ZJdc7Llz+erXokwHds0Vthh7P3tJxiIG/NgzwLdQzxocqtl\r\noBxfO6Ox+v7GGCoS6hDzbdPGPs/CcfdSj+0=\r\n=OgP2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"main":"dist/index.esm.js","title":"@bnfe/localstorage-slim","types":"dist/ls.d.ts","browser":"dist/index.umd.js","gitHead":"4375c024156de0f0121bfa2d7bdd30905219c749","scripts":{"dev":"NODE_ENV=development rollup -c --watch","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","lint":"eslint ./src --ext .ts --fix","prod":"NODE_ENV=production rollup -c","test":"jest --verbose","build":"rollup -c"},"_npmUser":{"name":"topb25","email":"gd523718@gmail.com"},"repository":{"url":"git+https://github.com/bnfe/localstorage-slim.git","type":"git"},"_npmVersion":"9.4.2","description":"轻量级, 只有3KB的本地存储工具，可选支持ttl和加密，支持小程序和web","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^3.17.3","ts-jest":"^26.4.4","prettier":"^2.1.2","copyfiles":"^2.4.1","crypto-js":"^4.0.0","ts-loader":"^8.0.5","typescript":"^4.0.3","@babel/preset-env":"^7.20.2","@types/babel__core":"^7.20.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-babel":"^6.0.3","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/localstorage-slim_1.0.0_1678243218989_0.49619860332932975","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bnfe/localstorage-slim","version":"1.0.1","keywords":["localstorage"],"author":{"name":"tangtianbo","email":"tangtianbo25@outlook.com"},"_id":"@bnfe/localstorage-slim@1.0.1","maintainers":[{"name":"topb25","email":"gd523718@gmail.com"},{"name":"dujunhui15","email":"djhvince15@163.com"},{"name":"whh2828","email":"1426849006@qq.com"},{"name":"zyh941109","email":"1124596031@qq.com"}],"homepage":"https://github.com/bnfe/localstorage-slim","bugs":{"url":"https://github.com/bnfe/localstorage-slim/issues"},"dist":{"shasum":"e29d86f8e1a8162b13b307e1b2dcf904b51278f5","tarball":"https://registry.npmjs.org/@bnfe/localstorage-slim/-/localstorage-slim-1.0.1.tgz","fileCount":7,"integrity":"sha512-fW/HrPyD1BkNMblWqZOMHMFKQ2fQnJDxJaoErQ7b7nlp2Y/JPQDtKJJQ0CHy/ndt6py9YLi3XRxadYBdVKSfMA==","signatures":[{"sig":"MEUCIDJPhENBoKShGpHArRaKQ5TBTUBdUcnU0hQUeW3WYNEdAiEAsOdgtbdxp9fHD53+wfxrQzWJwCQPBw0wXeiRpgl4Kfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLiE3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfPA/+MWCLmxH8212FwZRowY8jwE2pdqHk7LL1kIZsuKGvAtld37ef\r\nzh5gjbZSJqLst0Ses2G/pfqpyRsdVvcs1lRWZgHIrIQ16EranNUQahZpi5QY\r\n6qZplNE/paluib9BDV2doTSU54Xqtj4dke1c6V2z/unkJrq/olxntdohGqpc\r\n9KmgydzoZWgTVQEkvEMh3dMpPU5L5203pFEEDHOaxB2qDrC5opNSC4IGJ3ga\r\nglSyxwwWnwrw93tccm7/XJMY+5UxiTDjtNkCj0gNNoG2c0tDJvp7wyIJBwxs\r\nNYntgWhL25Htf75dhcMKUFJytWBg7qtoUG+ko/E+8uoMF+gvPkj0wvlCmN3p\r\n5L4dZo4HvTMLM79lCm1Vt0hnPnC9BvJGi48KrzJzzn4nZe/sudFHS4XO+X/8\r\nPIbocLP7qiANBOBRN5MX5gritMW4QSAx34r2M0YDhI6qnm9C/eGBQt2pLzuF\r\ni3jSfCB28ayo0PCiBLVSHf8Mubl+qiVvAp27b4IbfSyvAcO4KN+1NRoaTQfX\r\nVMr3WGBCAZKckJnr7h9djCDI7HgK6qqTtWqayJHXaG+IkN9c5T1JDPXpc0UJ\r\nNTWCyHEQsgYsxpIjSyJGiXHrs6la8mlVtL4BFE3K8/mIt519pDneIO3vTyMa\r\nHIbrZyTKTaxPCH/LTJryBFa1ucwD6zx6mqA=\r\n=IO6l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"main":"dist/index.umd.js","title":"@bnfe/localstorage-slim","types":"dist/ls.d.ts","gitHead":"40a79fda018aed314843f015f288c45881f14d31","scripts":{"dev":"NODE_ENV=development rollup -c --watch","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","lint":"eslint ./src --ext .ts --fix","prod":"NODE_ENV=production rollup -c","test":"jest --verbose","build":"rollup -c"},"_npmUser":{"name":"zyh941109","email":"1124596031@qq.com"},"repository":{"url":"git+https://github.com/bnfe/localstorage-slim.git","type":"git"},"_npmVersion":"9.3.0","description":"轻量级, 只有3KB的本地存储工具，可选支持ttl和加密，支持小程序和web","directories":{},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^3.17.3","ts-jest":"^26.4.4","prettier":"^2.1.2","copyfiles":"^2.4.1","crypto-js":"^4.0.0","ts-loader":"^8.0.5","typescript":"^4.0.3","@babel/preset-env":"^7.20.2","@types/babel__core":"^7.20.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-babel":"^6.0.3","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/localstorage-slim_1.0.1_1680744759239_0.9941677785115977","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bnfe/localstorage-slim","version":"1.1.0","keywords":["localstorage"],"author":{"name":"tangtianbo","email":"tangtianbo25@outlook.com"},"_id":"@bnfe/localstorage-slim@1.1.0","maintainers":[{"name":"wuyupei","email":"495174699@qq.com"},{"name":"topb25","email":"gd523718@gmail.com"},{"name":"dujunhui15","email":"djhvince15@163.com"},{"name":"whh2828","email":"1426849006@qq.com"},{"name":"zyh941109","email":"1124596031@qq.com"}],"homepage":"https://github.com/bnfe/localstorage-slim","bugs":{"url":"https://github.com/bnfe/localstorage-slim/issues"},"dist":{"shasum":"53e400b5ce7da2e0cc374c9d1a6f5ae0d3c6ce4a","tarball":"https://registry.npmjs.org/@bnfe/localstorage-slim/-/localstorage-slim-1.1.0.tgz","fileCount":7,"integrity":"sha512-ZRSK6GJi7m5roMcmSwCeKJNwi9j1WT9hrz03VlrDboEF12elCAnfiarkDic13WgamkCTStvOjgAs4lS2DPYTLw==","signatures":[{"sig":"MEUCIDa3xGpEoA3iiqOXj5gJgjCDDHWFGjkeBYy0kpFwcubSAiEAtk6kCTHCBFezeZ7PIMnpfN2fRYtOAObpoe7Krx2eQA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16560},"jest":{"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)?$":"ts-jest"}},"main":"dist/index.umd.js","_from":"file:bnfe-localstorage-slim-1.1.0.tgz","title":"@bnfe/localstorage-slim","types":"dist/ls.d.ts","scripts":{"dev":"NODE_ENV=development rollup -c --watch","tag":"npm version minor --no-git-tag-version && npm run prod && PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git commit -am \"$PACKAGE_VERSION release\" && git tag v$PACKAGE_VERSION","lint":"eslint ./src --ext .ts --fix","prod":"NODE_ENV=production rollup -c","test":"jest --verbose","build":"rollup -c"},"_npmUser":{"name":"topb25","email":"gd523718@gmail.com"},"_resolved":"/private/var/folders/vn/h98h87x517v_dcf2p4_r_s0h0000gn/T/a455c0ba72f9935377f9aecf3ec8d619/bnfe-localstorage-slim-1.1.0.tgz","_integrity":"sha512-ZRSK6GJi7m5roMcmSwCeKJNwi9j1WT9hrz03VlrDboEF12elCAnfiarkDic13WgamkCTStvOjgAs4lS2DPYTLw==","repository":{"url":"git+https://github.com/bnfe/localstorage-slim.git","type":"git"},"_npmVersion":"10.2.4","description":"轻量级, 只有3KB的本地存储工具，可选支持ttl和加密，支持小程序和web","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^3.17.3","ts-jest":"^26.4.4","prettier":"^2.1.2","copyfiles":"^2.4.1","crypto-js":"^4.0.0","ts-loader":"^8.0.5","typescript":"^4.0.3","@babel/preset-env":"^7.20.2","@types/babel__core":"^7.20.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-babel":"^6.0.3","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/localstorage-slim_1.1.0_1721637246415_0.043042176181547154","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-08T02:40:18.881Z","modified":"2025-07-02T06:28:12.155Z","1.0.0":"2023-03-08T02:40:19.151Z","1.0.1":"2023-04-06T01:32:39.384Z","1.1.0":"2024-07-22T08:34:06.576Z"},"bugs":{"url":"https://github.com/bnfe/localstorage-slim/issues"},"author":{"name":"tangtianbo","email":"tangtianbo25@outlook.com"},"homepage":"https://github.com/bnfe/localstorage-slim","keywords":["localstorage"],"repository":{"url":"git+https://github.com/bnfe/localstorage-slim.git","type":"git"},"description":"轻量级, 只有3KB的本地存储工具，可选支持ttl和加密，支持小程序和web","maintainers":[{"email":"1124596031@qq.com","name":"zyh941109"},{"email":"1426849006@qq.com","name":"whh2828"},{"email":"djhvince15@163.com","name":"dujunhui15"},{"email":"gd523718@gmail.com","name":"topb25"},{"email":"15938527720@163.com","name":"zmlman"}],"readme":"## localstorage-slim\n\n### 本项目 Fork [niketpathak/localstorage-slim](https://github.com/digitalfortress-tech/localstorage-slim), 添加支持小程序\n\n一个超轻量级的库, 只有 3 KB 的本地存储工具，可选支持**ttl**和**加密**，支持**小程序**和**web**\n\n- 📦 纯 JS（Typescript）, **0 依赖**项的 localStorage 工具\n- ⏰ 支持 **TTL**\n- 🧬 支持 **encryption/decryption**\n\n### 安装\n\n```shell script\n# Npm\n$ npm install --save @bnfe/localstorage-slim\n\n# Yarn\n$ yarn add @bnfe/localstorage-slim\n\n# pnpm\n$ pnpm add @bnfe/localstorage-slim\n```\n\n> 引入\n\n```javascript\n// using ES6 modules\nimport ls from '@bnfe/localstorage-slim';\n\n// using CommonJS modules\nconst ls = require('@bnfe/localstorage-slim');\n```\n\n### 使用\n\n#### Javascript\n\n```javascript\n/* 存储在本地存储 */\nconst value = {\n  a: new Date(),\n  b: null,\n  c: false,\n  d: 'superman',\n  e: 1234,\n};\n\nls.set('key1', value); // 值可以是任何东西（对象、数组、字符串、数字……）\nls.get('key1'); // { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\n\n/* 以秒为单位的可选 ttl */\nls.set('key2', value, { ttl: 5 });\nls.get('key2'); // within 5 secs => { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\nls.get('key2'); // after 5 secs => null\n\n/* 可选加密 */\nls.set('key3', value, { encrypt: true });\nls.get('key3', { decrypt: true }); // { a: \"currentdate\", b: \"null\", c: false, d: 'superman', e: 1234 }\n```\n\n### 配置\n\n`LocalStorage-slim` 为您提供了一个配置对象 (**`ls.config`**)，可以对其进行修改以满足您的需要。可用的配置参数如下，所有这些都是完全**可选的**\n\n| Parameter                                                        | Description                                                                                                                                    | Default       |\n| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |\n| `ttl?: number\\|null`                                             | 允许您设置全局 TTL（生存时间）**以秒为单位**，这将用于存储在 localStorage 中的每个项目。 **全局 `ttl`**可以使用 `ls.set()/ls.get()` API 覆盖。 | null          |\n| `encrypt?: boolean`                                              | 允许您设置存储在 localStorage [详细信息](#encryption) 中的数据的全局加密。它可以用 `ls.set()/ls.get()` API 覆盖。                              | false         |\n| `decrypt?: boolean`                                              | 允许您解密存储在 localStorage 中的加密数据。 **仅**由 [`ls.get()`](#lsget) API 使用。                                                          | undefined     |\n| `encrypter?: (data: unknown, secret: string): string`            | 一个加密函数，其签名可以在左边看到。默认实现只会混淆值。可以使用 `ls.set()/ls.get()` API 覆盖此函数。                                          | Obfuscation   |\n| `decrypter?: (encryptedString: string, secret: string): unknown` | 一个解密函数，其签名可以在左边看到。默认实现仅执行反混淆。可以使用 `ls.set()/ls.get()` API 覆盖此函数。                                        | deobfuscation |\n| `secret?: unknown`                                               | 允许您设置将作为参数传递给加密器/解密器函数的密钥。默认实现接受一个数字。 **全局 `secret`**可以使用 `ls.set()/ls.get()` API 覆盖。             |               |\n\n### Encryption/Decryption\n\nLocalStorage-slim 允许您加密将存储在 localStorage 中的数据。\n\n```javascript\n// 全局启用加密\nls.config.encrypt = true;\n\n// 可选择使用不同的密钥\nls.config.secret = 89;\n```\n\n启用加密可确保大多数用户无法读取存储在 localStorage 中的数据。 **注意**默认实现不是真正的加密，而只是为了保持库的轻量化而进行的混淆。您可以自定义 `encrypter`/`decrypter` 函数以编写您自己的算法或使用安全加密算法，如 **AES**、**TDES**、**RC4**或 **rabbit**通过 **[CryptoJS](https://www.npmjs.com/package/crypto-js)**以满足您的需求。\n\n要使用像 CryptoJS 这样的库，请更新以下配置选项：\n\n```javascript\n// 启用加密\nls.config.encrypt = true;\n// 设置一个全局 secret\nls.config.secret = 'secret-password';\n\n// 覆盖加密函数\nls.config.encrypter = (data: unknown, secret: string): string => 'encrypted string';\n// 覆盖解密函数\nls.config.decrypter = (encryptedString: string, secret: string): unknown => 'original data';\n```\n\n如上所示，您可以使用自己的加密/解密逻辑实现轻松覆盖“encrypter”和“decrypter”函数以保护数据。可以在[此处](https://digitalfortress.tech/js/encrypt-localstorage-data/) 找到一些示例。\n\n```javascript\n// 更新配置后，像往常一样使用 ls\nls.set(...); // 内部调用 ls.config.encrypter(...);\nls.get(...); // 内部调用 ls.config.decrypter(...);\n\n// 您也可以通过提供不同的秘密来加密特定的 LS 项目。\nls.set(\"key\", \"value\", { secret: 'xyz'});\nls.get(\"key\", { secret: 'xyz'});\n\n```\n\n**注意**：建议您**不要**在 LocalStorage 中保存用户密码或信用卡详细信息（无论是否加密）。\n\n### API\n\n该 API 与原生的“LocalStorage API”非常相似。\n\n- [`ls.set()`](#lsset)\n- [`ls.get()`](#lsget)\n- [`ls.flush()`](#lsflush)\n- [`ls.remove()`](#lsremove)\n- [`ls.clear()`](#lsclear)\n\n#### 1.`ls.set(key, value, config = {})`\n\n在 LocalStorage 中设置一个项目。它可以接受 3 个参数\n\n1. `key: string` **[Required]**-值应该关联的键\n2. `value: string|Date|Number|Object|Boolean|Null` **[必需]**-要存储的值\n3. `config: Config` **[可选]**-此参数接受与 [global config](#config) 对象相同的属性。默认为空对象\n\n如果出现错误，则返回“false”，否则返回“undefined”。\n\n```javascript\nconst res = ls.set('key', 'value');\nconsole.log('Value =>', res); // 如果成功则返回 undefined，如果有问题则返回 false\n\n// with ttl\nls.config.ttl = 3; // 全局 ttl 设置为 3 秒\nls.set('key', 'value'); // 值在 3 秒后过期\nls.set('key', 'value', { ttl: 5 }); // 值在 5 秒后过期（覆盖全局 ttl）\n\n// 加密（加密特定字段）\nls.set('key', 'value', { encrypt: true });\n```\n\n#### 2.`ls.get(key, config = {})`\n\n检索与存储在 LocalStorage 中的密钥关联的数据。它接受 2 个参数\n\n1. `key: string` **[Required]**-值关联的键\n2. `config: Config` **[可选]**-此参数接受与 [global config](#config) 对象相同的属性。默认为空对象\n\n如果传递的密钥不存在，则返回“null”。\n\n```javascript\nconst value = ls.get('key');\nconsole.log('Value =>', value); // 从 LS 检索的值\n\n// 如果设置了 ttl\nls.get('key'); // 如果 ttl 未过期则返回值，否则返回 null\n\n// 当特定字段被加密并且需要解密时\nls.get('key', { decrypt: true });\n\n// 启用全局加密时获取解密值\nls.config.encrypt = true;\nls.get('key'); // 返回解密值\n```\n\n#### 3.`ls.flush(force = false)`\n\n刷新 localStorage 中的过期项目。此函数在初始化时自动调用一次。它可以接受一个 **可选**参数 `force: boolean`，默认为 `false`。如果设置为“true”，它会强制刷新所有项目，包括尚未过期的项目。请注意，执行 `flush(true)` 只会影响将在未来某个时间到期的项目（即它们设置了 TTL）。要删除数据，无论它是否具有 TTL，请使用 `remove()` 或 `clear()`。\n\n```javascript\n// 删除所有过期数据（即 ttl 已过期）\nls.flush();\n// 删除所有具有 ttl 的数据（即即使 ttl 尚未过期）\nls.flush(true);\n```\n\n#### 4.`ls.remove(key)`\n\n接受 `key: string` 作为参数以删除与其关联的数据。\n\n```javascript\n// 从 LS 中删除数据\nls.remove('key'); // 如果成功则返回 undefined，否则返回 false\n```\n\n#### 5.`ls.clear()`\n\n清除链接到当前域的整个本地存储。\n\n```javascript\n// 从 LS 中删除所有数据\nls.clear(); // 如果成功则返回 undefined，否则返回 false\n```\n","readmeFilename":"README.md"}