|
|
|
@@ -1,4 +1,31 @@ |
|
|
|
function canonicalize(item: string) |
|
|
|
{ |
|
|
|
return item.toLowerCase().replace(/ /g, '_'); |
|
|
|
} |
|
|
|
|
|
|
|
function pretty(item: string) |
|
|
|
{ |
|
|
|
return item.substring(0, 1).toUpperCase() + item.substring(1); |
|
|
|
} |
|
|
|
|
|
|
|
async function getStorageValue(key: string): Promise<any> |
|
|
|
{ |
|
|
|
return new Promise((resolve, reject) => |
|
|
|
{ |
|
|
|
chrome.storage.local.get(key, (result) => |
|
|
|
{ |
|
|
|
resolve(result[key]); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
async function setStorageValue(key: string, value: any): Promise<void> |
|
|
|
{ |
|
|
|
return new Promise((resolve, reject) => |
|
|
|
{ |
|
|
|
chrome.storage.local.set({[key]: value}, () => |
|
|
|
{ |
|
|
|
resolve(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |