���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.1
/
unstorage
/
drivers
/
Viewing: localstorage.mjs
import { createRequiredError, defineDriver } from "./utils/index.mjs"; const DRIVER_NAME = "localstorage"; export default defineDriver((opts = {}) => { if (!opts.window) { opts.window = typeof window !== "undefined" ? window : void 0; } if (!opts.localStorage) { opts.localStorage = opts.window?.localStorage; } if (!opts.localStorage) { throw createRequiredError(DRIVER_NAME, "localStorage"); } const r = (key) => (opts.base ? opts.base + ":" : "") + key; let _storageListener; const _unwatch = () => { if (_storageListener) { opts.window?.removeEventListener("storage", _storageListener); } _storageListener = void 0; }; return { name: DRIVER_NAME, options: opts, hasItem(key) { return Object.prototype.hasOwnProperty.call(opts.localStorage, r(key)); }, getItem(key) { return opts.localStorage.getItem(r(key)); }, setItem(key, value) { return opts.localStorage.setItem(r(key), value); }, removeItem(key) { return opts.localStorage.removeItem(r(key)); }, getKeys() { return Object.keys(opts.localStorage); }, clear() { if (!opts.base) { opts.localStorage.clear(); } else { for (const key of Object.keys(opts.localStorage)) { opts.localStorage?.removeItem(key); } } if (opts.window && _storageListener) { opts.window.removeEventListener("storage", _storageListener); } }, watch(callback) { if (!opts.window) { return _unwatch; } _storageListener = (ev) => { if (ev.key) { callback(ev.newValue ? "update" : "remove", ev.key); } }; opts.window.addEventListener("storage", _storageListener); return _unwatch; } }; });
Coded With 💗 by
0x6ick Mod By V1rus_Alfa