mock-violentmonkey
Version:
Mock violentmonkey's globals for testing userscripts
12 lines • 546 B
JavaScript
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