fix: export instance of classes
and move swc plugin
This commit is contained in:
parent
404f917e60
commit
5942bf8629
6 changed files with 13 additions and 16 deletions
|
|
@ -5,7 +5,8 @@ import { createHash } from "crypto";
|
|||
import { readdirSync, readFileSync, writeFileSync } from "fs";
|
||||
import { argv } from "process";
|
||||
import { rollup, watch } from "rollup";
|
||||
import { swc } from "rollup-plugin-swc3";
|
||||
|
||||
const swc = (await import("@aliucord/rollup-plugin-swc")).default.default;
|
||||
|
||||
const args = argv.slice(2);
|
||||
console.clear();
|
||||
|
|
@ -75,10 +76,9 @@ async function buildPlugin(plugin) {
|
|||
include: [
|
||||
"transform-classes",
|
||||
"transform-arrow-functions",
|
||||
],
|
||||
minify: {}
|
||||
]
|
||||
},
|
||||
minify: true,
|
||||
minify: true
|
||||
})
|
||||
]
|
||||
};
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
"lint": "eslint plugins"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@aliucord/rollup-plugin-swc": "^0.2.2",
|
||||
"@rollup/plugin-commonjs": "^24.0.1",
|
||||
"@rollup/plugin-node-resolve": "^15.0.1",
|
||||
"@swc/core": "^1.3.36",
|
||||
|
|
@ -14,7 +15,6 @@
|
|||
"eslint": "^8.35.0",
|
||||
"eslint-plugin-react": "^7.32.2",
|
||||
"rollup": "^3.17.3",
|
||||
"rollup-plugin-swc3": "^0.8.0",
|
||||
"typescript": "^4.9.5",
|
||||
"vendetta-types": "^2.3.16"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import { findByDisplayName } from "@vendetta/metro";
|
|||
let origState: boolean;
|
||||
const ChatInput = findByDisplayName("ChatInput");
|
||||
|
||||
export default class HideGiftButton {
|
||||
export default new class HideGiftButton {
|
||||
onLoad() {
|
||||
logger.log("Starting HideGiftButton...");
|
||||
origState = ChatInput.defaultProps.hideGiftButton;
|
||||
|
|
@ -14,5 +14,4 @@ export default class HideGiftButton {
|
|||
logger.log("Unloading HideGiftButton..");
|
||||
ChatInput.defaultProps.hideGiftButton = origState;
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export const SET_ACTIVITY = findByProps("SET_ACTIVITY").SET_ACTIVITY;
|
|||
export const verboseLog = (...message: any) => currentSettings.verboseLogging && console.log(...message);
|
||||
|
||||
// Plugin entry point
|
||||
export default class LastFM {
|
||||
export default new class LastFM {
|
||||
onLoad() {
|
||||
console.log("Starting last.fm plugin..");
|
||||
global.pluginStopped = false;
|
||||
|
|
@ -44,5 +44,4 @@ export default class LastFM {
|
|||
}
|
||||
|
||||
settings = Settings;
|
||||
}
|
||||
|
||||
};
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import { findByProps } from "@vendetta/metro";
|
|||
const dialog = findByProps("show", "confirm", "close");
|
||||
const CallManager = findByProps("handleStartCall");
|
||||
|
||||
export default class MoreConfirm {
|
||||
export default new class MoreConfirm {
|
||||
onLoad() {
|
||||
// Patch voice/video calls
|
||||
logger.log("MoreConfirm: patching calls...");
|
||||
|
|
@ -49,4 +49,4 @@ export default class MoreConfirm {
|
|||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { FluxDispatcher } from "@vendetta/metro/common";
|
|||
|
||||
let unpatch: () => void;
|
||||
|
||||
export default class NoIdle {
|
||||
export default new class NoIdle {
|
||||
onLoad() {
|
||||
logger.log("Starting NoIdle...");
|
||||
|
||||
|
|
@ -17,5 +17,4 @@ export default class NoIdle {
|
|||
logger.log("Disabling NoIdle..");
|
||||
unpatch?.();
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue