UNPKG

@jswork/next-gm-storage

Version:

Storage implement for GM tampermonkey.

37 lines (34 loc) 1.04 kB
/*! * name: @jswork/next-gm-storage * description: Storage implement for GM tampermonkey. * homepage: https://github.com/afeiship/next-gm-storage * version: 1.0.10 * date: 2026-05-04 16:29:35 * license: MIT */ (function() { var global = typeof window !== 'undefined' ? window : this || Function('return this')(); var nx = global.nx || require('@jswork/next'); var NxAbstractStorage = nx.AbstractStorage || require('@jswork/next-abstract-storage'); var NxGmStoreEngine = nx.GmStoreEngine || require('@jswork/next-gm-store-engine'); var NxGmStorage = nx.declare('nx.GmStorage', { extends: NxAbstractStorage, methods: { init: function (inPrefix) { this.base({ engine: NxGmStoreEngine, prefix: inPrefix || '' }); }, serialize: function (inTarget) { return inTarget; }, keys: function () { return GM_listValues(); } } }); if (typeof module !== 'undefined' && module.exports) { module.exports = NxGmStorage; } })();