Skip to content

Commit dfb2a04

Browse files
authored
Merge pull request #2 from thororen1234/main
Fix Equicord Building & Tweaks
2 parents f09ed44 + 19f7464 commit dfb2a04

File tree

5 files changed

+45
-59
lines changed

5 files changed

+45
-59
lines changed

build.mjs

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,24 @@ function applyChanges(sourceDir) {
3232
}
3333
}
3434

35+
function copyFiles(clientMod) {
36+
const dir = clientMod === "vencord" ? "working/dist" : "working/dist/browser";
37+
cpSync(`${dir}/browser.js`, "dist/browser.js", {
38+
recursive: true
39+
});
40+
cpSync(`${dir}/browser.css`, "dist/browser.css", {
41+
recursive: true
42+
});
43+
cpSync(`${dir}/browser.js.LEGAL.txt`, "dist/browser.js.LEGAL.txt", {
44+
recursive: true
45+
});
46+
}
47+
3548
/**
3649
* @param {string} cloneURL
37-
* @param {string} dirToLookAt
50+
* @param {string} clientMod
3851
*/
39-
export function buildVencord(cloneURL, dirToLookAt = "vencord") {
52+
export function buildVencord(cloneURL, clientMod) {
4053
if (
4154
!/^https:\/\/(github\.com|codeberg\.org|git\.nin0\.dev)\/[a-zA-Z0-9-]+\/[a-zA-Z0-9-\._]+(?:\.git)?\/?$/.test(
4255
cloneURL
@@ -74,27 +87,19 @@ export function buildVencord(cloneURL, dirToLookAt = "vencord") {
7487

7588
console.log("Applying common files");
7689
applyChanges("src/common");
77-
console.log("Applying", dirToLookAt, "files");
78-
applyChanges(`src/${dirToLookAt}`);
90+
console.log("Applying", clientMod, "files");
91+
applyChanges(`src/${clientMod}`);
7992

8093
console.log("Building Vencord");
8194
execSync("cd working && pnpm buildWeb", {
8295
stdio: "inherit"
8396
});
8497

8598
console.log("Releasing");
86-
cpSync("working/dist/browser.js", "dist/browser.js", {
87-
recursive: true
88-
});
89-
cpSync("working/dist/browser.css", "dist/browser.css", {
90-
recursive: true
91-
});
92-
cpSync("working/dist/browser.js.LEGAL.txt", "dist/browser.js.LEGAL.txt", {
93-
recursive: true
94-
});
99+
copyFiles(clientMod);
95100
execSync(
96101
`export GH_TOKEN=${process.env.GH_TOKEN} && gh release upload ${
97-
cloneURL.includes("Vencord") ? "devbuild" : "devbuild-equi"
102+
clientMod === "vencord" ? "devbuild" : "devbuild-equi"
98103
} --clobber dist/*`,
99104
{
100105
stdio: "ignore"

index.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ try {
8484

8585
switch (chosenMod) {
8686
case "vencord": {
87-
buildVencord("https://github.com/Vendicated/Vencord");
87+
buildVencord("https://github.com/Vendicated/Vencord", "vencord");
8888
const commitInfo = execSync(
8989
'cd working && git log -1 --pretty=format:"\\`%h\\` ~ %s"'
9090
)

src/common/src_components_VendroidTab.tsx

Lines changed: 0 additions & 44 deletions
This file was deleted.

src/equicord/edits.patch

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
diff --git a/src/plugins/_core/settings.tsx b/src/plugins/_core/settings.tsx
2+
index 83e791425..e3a016b6e 100644
3+
--- a/src/plugins/_core/settings.tsx
4+
+++ b/src/plugins/_core/settings.tsx
5+
@@ -24,6 +24,7 @@ import PatchHelperTab from "@components/VencordSettings/PatchHelperTab";
6+
import PluginsTab from "@components/VencordSettings/PluginsTab";
7+
import UpdaterTab from "@components/VencordSettings/UpdaterTab";
8+
import VencordTab from "@components/VencordSettings/VencordTab";
9+
+import VendroidTab from "@components/VencordSettings/VendroidTab";
10+
import { Devs } from "@utils/constants";
11+
import { getIntlMessage } from "@utils/discord";
12+
import definePlugin, { OptionType } from "@utils/types";
13+
@@ -131,6 +132,12 @@ export default definePlugin({
14+
element: BackupAndRestoreTab,
15+
className: "vc-backup-restore"
16+
},
17+
+ {
18+
+ section: "VendroidSettings",
19+
+ label: "Vendroid Settings",
20+
+ element: VendroidTab,
21+
+ className: "vc-vendroid"
22+
+ },
23+
IS_DEV && {
24+
section: "EquicordPatchHelper",
25+
label: "Patch Helper",

0 commit comments

Comments
 (0)