From 4d1016516b486e5752a4c6cc564f1ac422aac58e Mon Sep 17 00:00:00 2001 From: Oj Date: Tue, 4 May 2021 18:02:02 +0100 Subject: [PATCH] [*Compat > Electron > Clipboard] Initial Add --- moduleWrappers/electron/clipboard.js | 7 +++++++ moduleWrappers/electron/index.js | 1 + package.json | 14 +++++++++++++- 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 moduleWrappers/electron/clipboard.js create mode 100644 moduleWrappers/electron/index.js diff --git a/moduleWrappers/electron/clipboard.js b/moduleWrappers/electron/clipboard.js new file mode 100644 index 0000000..32d3b31 --- /dev/null +++ b/moduleWrappers/electron/clipboard.js @@ -0,0 +1,7 @@ +export const writeText = (text) => { // Write text to clipboard + return DiscordNative.clipboard.copy(text); +}; + +export const readText = () => { // Read text from clipboard + return DiscordNative.clipboard.read(); +}; \ No newline at end of file diff --git a/moduleWrappers/electron/index.js b/moduleWrappers/electron/index.js new file mode 100644 index 0000000..29181d9 --- /dev/null +++ b/moduleWrappers/electron/index.js @@ -0,0 +1 @@ +export * as clipboard from './clipboard'; \ No newline at end of file diff --git a/package.json b/package.json index 5e80d66..5dd0e36 100644 --- a/package.json +++ b/package.json @@ -2,26 +2,33 @@ "name": "ms2builder", "version": "1.0.0", "description": "Builder for Module Store v2.", + "main": "src/index.js", + "scripts": { "theme": "node ./scripts/add.js theme" }, + "repository": { "type": "git", "url": "git+https://github.com/GooseMod/MS2Builder.git" }, + "author": "GooseMod", "license": "MIT", + "bugs": { "url": "https://github.com/GooseMod/MS2Builder/issues" }, "homepage": "https://github.com/GooseMod/MS2Builder#readme", + "dependencies": { "axios": "^0.21.1", "glob": "^7.1.6", "parcel-bundler": "^1.12.4", "sass": "^1.32.8" }, + "alias": { "@goosemod/patcher": "./moduleWrappers/goosemod/patcher.js", "@goosemod/webpack": "./moduleWrappers/goosemod/webpack.js", @@ -29,12 +36,17 @@ "@goosemod/reactUtils": "./moduleWrappers/goosemod/reactUtils.js", "@goosemod/toast": "./moduleWrappers/goosemod/toast.js", "@goosemod/settings": "./moduleWrappers/goosemod/settings.js", + "powercord/entities": "./moduleWrappers/powercord/entities.js", "powercord/injector": "./moduleWrappers/powercord/injector.js", "powercord/webpack": "./moduleWrappers/powercord/webpack.js", "powercord/util": "./moduleWrappers/powercord/util.js", "powercord/components/settings": "./moduleWrappers/powercord/components/settings/index.js", - "_powercord/global": "./moduleWrappers/powercord/global/index.js" + + "_powercord/global": "./moduleWrappers/powercord/global/index.js", + + "electron": "./moduleWrappers/electron/index.js" }, + "type": "module" }