{"id":24460977,"url":"https://github.com/talljack/storage","last_synced_at":"2026-05-12T16:05:16.264Z","repository":{"id":138290116,"uuid":"375169192","full_name":"Talljack/storage","owner":"Talljack","description":"Typescript support a storage lib which sessionStorage and localStorage with the same api and extend api","archived":false,"fork":false,"pushed_at":"2021-08-11T15:20:18.000Z","size":106,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T19:59:45.850Z","etag":null,"topics":["storage","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Talljack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-08T23:20:00.000Z","updated_at":"2021-08-11T15:20:21.000Z","dependencies_parsed_at":"2023-07-28T04:30:55.728Z","dependency_job_id":null,"html_url":"https://github.com/Talljack/storage","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talljack%2Fstorage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talljack%2Fstorage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talljack%2Fstorage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talljack%2Fstorage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Talljack","download_url":"https://codeload.github.com/Talljack/storage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243558467,"owners_count":20310572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["storage","typescript"],"created_at":"2025-01-21T04:16:40.883Z","updated_at":"2026-05-12T16:05:16.210Z","avatar_url":"https://github.com/Talljack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# storage\n\nTypescript support a storage lib which sessionStorage and localStorage with the same api and extend api\n\n## 🦄 Usage\n\n```javascript\nimport storage from '@caoyugang/better-storage'\n\n storage.setItem('sessionStorage', key, value)\n\n storage.getItem('localStorage', key)\n\nin vue3\nsetup () {\n    const key = 'store'\n    const onStore = () =\u003e {\n      storage.setItem('sessionStorage', key, '123')\n    }\n    const onRemove = () =\u003e {\n      storage.removeItem('localStorage', key)\n    }\n    return {\n      onStore,\n      onRemove\n    }\n  }\n```\n\n## 📦 Install\n\n```bash\nnpm i @caoyugang/better-storage\n\nor\n\nyarn add @caoyugang/better-storage\n```\n\n## 🎁 api\n\n```typescript\ntype = 'sessionStorage' | 'localStorage'\n\ngetItem(type, key)\nget storage with key, return value or undefined\n\nsetItem(type, key, value)\nset storage with key and val\n\nhasItem(type, key)\ndetermine storage has the key\n\nremoveItem(type, key)\nremove storage with key\n\nclear(type)\nclear all storages\n\ngetStorageLength(type)\nget storage length\n\ngetStorageKey(type, index)\nget storage key by index\n\ngetStorageKeyValue(type)\nget all the storages about key and value\n```\n\n## 📄 License\n\n[MIT License](https://github.com/Talljack/storage/blob/main/LICENSE) © 2021-PRESENT [caoyugang_1](https://github.com/Talljack)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalljack%2Fstorage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftalljack%2Fstorage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalljack%2Fstorage/lists"}