UNPKG

mock-violentmonkey

Version:

Mock violentmonkey's globals for testing userscripts

12 lines 546 B
import { VMStorage } from '../vm-storage.js'; const clipboardDataStorage = new VMStorage(() => ({ data: '', type: 'text/plain' })); const setClipboard = (data, type = 'text/plain') => clipboardDataStorage.set({ data, type }); const getClipboard = () => { const clipboardData = clipboardDataStorage.get(false); return clipboardData && { ...clipboardData }; }; export { setClipboard as GM_setClipboard, getClipboard }; Object.defineProperty(globalThis, 'GM_setClipboard', { value: setClipboard, }); //# sourceMappingURL=clipboard.js.map