UNPKG

631 BJavaScriptView Raw
1var util = require('../src/util')
2var Global = util.Global
3
4module.exports = {
5 name: 'localStorage',
6 read: read,
7 write: write,
8 each: each,
9 remove: remove,
10 clearAll: clearAll,
11}
12
13function localStorage() {
14 return Global.localStorage
15}
16
17function read(key) {
18 return localStorage().getItem(key)
19}
20
21function write(key, data) {
22 return localStorage().setItem(key, data)
23}
24
25function each(fn) {
26 for (var i = localStorage().length - 1; i >= 0; i--) {
27 var key = localStorage().key(i)
28 fn(read(key), key)
29 }
30}
31
32function remove(key) {
33 return localStorage().removeItem(key)
34}
35
36function clearAll() {
37 return localStorage().clear()
38}