1
mirror of https://github.com/jakejarvis/dark-mode.git synced 2025-09-11 08:19:04 -04:00

remove unnecessary deps (now zero 😎)

This commit is contained in:
2021-08-04 15:19:54 -04:00
parent 4881b908e9
commit e4d7e4f61b
3 changed files with 22 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
const storageAvailable = require("storage-available");
"use strict";
const initializeDarkMode = function (options) {
// { toggle, classes: { light, dark }, default, storageKey }
@@ -88,4 +88,18 @@ const initializeDarkMode = function (options) {
}
};
// recommended method (by MDN) to detect localStorage availability:
// https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API#feature-detecting_localstorage
const storageAvailable = function (type) {
try {
var storage = window[type];
var x = "__storage_test__";
storage.setItem(x, x);
storage.removeItem(x);
return true;
} catch (e) {
return false;
}
};
module.exports.init = initializeDarkMode;