MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / createVariableSaver

Function createVariableSaver

popup/helpers/storage.js:1–12  ·  view source on GitHub ↗
(key, defaultValue = null)

Source from the content-addressed store, hash-verified

1const createVariableSaver = (key, defaultValue = null) => ({
2 set: (data) => {
3 localStorage.setItem(key, JSON.stringify(data));
4 },
5 get: (_defaultValue) => {
6 return (
7 JSON.parse(localStorage.getItem(key) || "null") ??
8 _defaultValue ??
9 defaultValue
10 );
11 },
12});
13
14export const themeSaver = createVariableSaver("useful-scripts-theme");
15export const langSaver = createVariableSaver("useful-scripts-lang");

Callers 1

storage.jsFile · 0.85

Calls 1

parseMethod · 0.80

Tested by

no test coverage detected