Skip to content

Instantly share code, notes, and snippets.

@jgphilpott
Forked from cdmckay/local-storage-size.js
Last active November 18, 2022 11:43
Show Gist options
  • Save jgphilpott/e26b92eb41b64e9565032d5c4d3c2878 to your computer and use it in GitHub Desktop.
Save jgphilpott/e26b92eb41b64e9565032d5c4d3c2878 to your computer and use it in GitHub Desktop.
A collection of functions for writing, reading and deleting in localStorage.
localKeys = ->
return Object.keys window.localStorage
localWrite = (key, value) ->
try
window.localStorage.setItem String(key), JSON.stringify(value)
return true
catch error
return false
localRead = (key) ->
try
return JSON.parse window.localStorage.getItem String key
catch error
return null
localDelete = (key) ->
try
window.localStorage.removeItem String key
return true
catch error
return false
localDump = ->
return window.localStorage.clear()
// Generated by CoffeeScript 2.7.0
var localDelete, localDump, localKeys, localRead, localWrite;
localKeys = function() {
return Object.keys(window.localStorage);
};
localWrite = function(key, value) {
var error;
try {
window.localStorage.setItem(String(key), JSON.stringify(value));
return true;
} catch (error1) {
error = error1;
return false;
}
};
localRead = function(key) {
var error;
try {
return JSON.parse(window.localStorage.getItem(String(key)));
} catch (error1) {
error = error1;
return null;
}
};
localDelete = function(key) {
var error;
try {
window.localStorage.removeItem(String(key));
return true;
} catch (error1) {
error = error1;
return false;
}
};
localDump = function() {
return window.localStorage.clear();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment