its shiggy season

This commit is contained in:
duke dennis 2024-10-27 15:57:50 +00:00
parent 89ee3fba97
commit 2ddf4753c1

View file

@ -13,8 +13,8 @@ import { GuildMemberStore, UserStore } from "@webpack/common";
import plugins, { PluginMeta } from "~plugins"; import plugins, { PluginMeta } from "~plugins";
import SettingsPlugin from "../../plugins/_core/settings";
import { isPluginDev } from "@utils/misc"; import { isPluginDev } from "@utils/misc";
import SettingsPlugin from "../../plugins/_core/settings";
const clientVersion = () => { const clientVersion = () => {
const version = IS_DISCORD_DESKTOP ? DiscordNative.app.getVersion() : IS_VESKTOP ? VesktopNative.app.getVersion() : null; const version = IS_DISCORD_DESKTOP ? DiscordNative.app.getVersion() : IS_VESKTOP ? VesktopNative.app.getVersion() : null;
@ -112,10 +112,34 @@ function humanFileSize(bytes, si = false, dp = 1) {
return bytes.toFixed(dp) + " " + units[u]; return bytes.toFixed(dp) + " " + units[u];
} }
let BUILD_NUMBER;
let VERSION_HASH;
export default definePlugin({ export default definePlugin({
name: "venfetch", name: "venfetch",
description: "neofetch for vencord", description: "neofetch for vencord",
authors: [Devs.nin0dev], authors: [Devs.nin0dev],
patches: [
{
find: /.log\("[BUILD INFO]/,
replacement: [
{
match: /Build Number: "\).concat\(("\d+")/,
replace: "Build Number: \").concat($self.setBuildNumber($1)"
},
{
match: /Version Hash: \"\).concat\(("\w+")/,
replace: "Version Hash: \").concat($self.setVersionHash($1)"
}
]
}
],
setBuildNumber(buildNumber) {
return BUILD_NUMBER = buildNumber;
},
setVersionHash(versionHash) {
return VERSION_HASH = versionHash;
},
commands: [ commands: [
{ {
name: "venfetch", name: "venfetch",
@ -126,8 +150,10 @@ export default definePlugin({
const info: Record<string, string | null> = { const info: Record<string, string | null> = {
version: `${VERSION} ~ ${gitHash}${SettingsPlugin.additionalInfo} - ${Intl.DateTimeFormat(navigator.language, { dateStyle: "medium" }).format(BUILD_TIMESTAMP)}`, version: `${VERSION} ~ ${gitHash}${SettingsPlugin.additionalInfo} - ${Intl.DateTimeFormat(navigator.language, { dateStyle: "medium" }).format(BUILD_TIMESTAMP)}`,
client: `${t(window.GLOBAL_ENV.RELEASE_CHANNEL)} ~ ${clientVersion()}`, client: `${t(window.GLOBAL_ENV.RELEASE_CHANNEL)} ~ ${clientVersion()}`,
// TODO: fix this
// build: `${BUILD_NUMBER ?? "Unknown"} (${VERSION_HASH?.slice(0, 7) ?? 'unknown'})`,
// @ts-ignore // @ts-ignore
platform: navigator.userAgentData?.platform ?? navigator.platform, platform: navigator.userAgentData?.platform ? `${navigator.userAgentData?.platform} (${navigator.platform})` : navigator.platform,
plugins: getEnabledPlugins(), plugins: getEnabledPlugins(),
uptime: `${~~((Date.now() - window.GLOBAL_ENV.HTML_TIMESTAMP) / 1000)}s`, uptime: `${~~((Date.now() - window.GLOBAL_ENV.HTML_TIMESTAMP) / 1000)}s`,
// TODO: pr to vencord real and add to vencordnative // TODO: pr to vencord real and add to vencordnative
@ -135,7 +161,7 @@ export default definePlugin({
_: null, _: null,
donor: getDonorStatus() ? "yes" : "no", donor: getDonorStatus() ? "yes" : "no",
contributor: getContribStatus() ? "yes" : null, contributor: getContribStatus() ? "yes" : "no",
__: null, __: null,