reactive-localstorage
Version:
A reactive localStorage with no dependency
17 lines • 1.71 kB
JavaScript
import { LocalStorage } from './localstorage';
const ENV = typeof window !== 'undefined' ? window : (typeof global !== 'undefined' ? global : undefined);
const ls = new LocalStorage(ENV, localStorage);
const ss = new LocalStorage(ENV, sessionStorage);
if (process.env.NODE_ENV !== 'production') {
if (!ls.supported) {
console.warn(`You environment doesn't support LocalStorage`);
}
if (!ss.supported) {
console.warn(`You environment doesn't support SessionStorage`);
}
}
export * from './localstorage';
export * from './env';
export { ls as localStorage, ss as sessionStorage, };
export default ls;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdCQUFnQixDQUFBO0FBRTdDLE1BQU0sR0FBRyxHQUFHLE9BQU8sTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUNuRCxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUM3QixDQUFBO0FBRXZCLE1BQU0sRUFBRSxHQUFHLElBQUksWUFBWSxDQUFDLEdBQUcsRUFBRSxZQUFZLENBQUMsQ0FBQTtBQUM5QyxNQUFNLEVBQUUsR0FBRyxJQUFJLFlBQVksQ0FBQyxHQUFHLEVBQUUsY0FBYyxDQUFDLENBQUE7QUFFaEQsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsS0FBSyxZQUFZLEVBQUU7SUFDekMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUU7UUFDakIsT0FBTyxDQUFDLElBQUksQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFBO0tBQzdEO0lBQ0QsSUFBSSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUU7UUFDakIsT0FBTyxDQUFDLElBQUksQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO0tBQy9EO0NBQ0Y7QUFFRCxjQUFjLGdCQUFnQixDQUFBO0FBQzlCLGNBQWMsT0FBTyxDQUFBO0FBRXJCLE9BQU8sRUFDTCxFQUFFLElBQUksWUFBWSxFQUNsQixFQUFFLElBQUksY0FBYyxHQUNyQixDQUFBO0FBRUQsZUFBZSxFQUFFLENBQUEifQ==