+16
.github/workflows/nix.yml
+16
.github/workflows/nix.yml
···
+1
-10
CHANGELOG.md
+1
-10
CHANGELOG.md
···
+4
-73
flake.lock
+4
-73
flake.lock
···
+3
-4
flake.nix
+3
-4
flake.nix
···
+46
-17
nix/default.nix
+46
-17
nix/default.nix
···+mv $out/browser-mv2 $firefox/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{0fb6d66f-f22d-4555-a87b-34ef4bea5e2a}
+3
-6
nix/overlay.nix
+3
-6
nix/overlay.nix
·········
+1
-1
package.json
+1
-1
package.json
+1
-1
packages/browser/manifest.json
+1
-1
packages/browser/manifest.json
···"permissions": ["declarativeNetRequestWithHostAccess", "webRequest", "scripting", "webNavigation"],
+7
-2
packages/browser/manifestv2.json
+7
-2
packages/browser/manifestv2.json
······
+4
packages/browser/src/index.ts
+4
packages/browser/src/index.ts
+3
packages/core/src/fs.ts
+3
packages/core/src/fs.ts
+1
-1
packages/core/src/patch.ts
+1
-1
packages/core/src/patch.ts
···
+12
-3
packages/core-extensions/src/commands/index.ts
+12
-3
packages/core-extensions/src/commands/index.ts
···if (${section}.id==="${APPLICATION_ID}") return "https://moonlight-mod.github.io/favicon.png";···
+3
packages/core-extensions/src/common/index.ts
+3
packages/core-extensions/src/common/index.ts
+1
-1
packages/core-extensions/src/common/manifest.json
+1
-1
packages/core-extensions/src/common/manifest.json
+31
packages/core-extensions/src/common/webpackModules/icons.ts
+31
packages/core-extensions/src/common/webpackModules/icons.ts
···+const color = props?.color ?? tokens?.colors?.["INTERACTIVE_NORMAL"] ?? "var(--interactive-normal)";
+2
-1
packages/core-extensions/src/componentEditor/index.ts
+2
-1
packages/core-extensions/src/componentEditor/index.ts
···+/(?<=\(0,\i\.jsxs\)\(\i\.Fragment,{)children:(\[\(0,\i\.jsx\)\(\i,{user:\i}\),.+?onClickPremiumGuildIcon:\i}\)])/,`children:require("componentEditor_memberList").default._patchDecorators(${decorators},arguments[0])`
+4
-4
packages/core-extensions/src/experiments/index.ts
+4
-4
packages/core-extensions/src/experiments/index.ts
······-`.useReducedMotion,isStaff:(moonlight.getConfigOption("experiments","staffSettings")??false)?true:${isStaff},`+`.useReducedMotion,isStaff:(moonlight.getConfigOption("experiments","staffSettings")??false)?true:${isStaff}${trail}`
+6
packages/core-extensions/src/moonbase/index.tsx
+6
packages/core-extensions/src/moonbase/index.tsx
·········
+36
packages/core-extensions/src/moonbase/webpackModules/ThemeDarkIcon.tsx
+36
packages/core-extensions/src/moonbase/webpackModules/ThemeDarkIcon.tsx
···+d="M20.52 18.96c.32-.4-.01-.96-.52-.96A11 11 0 0 1 9.77 2.94c.31-.78-.3-1.68-1.1-1.43a11 11 0 1 0 11.85 17.45Z"+d="m17.73 9.27-.76-2.02a.5.5 0 0 0-.94 0l-.76 2.02-2.02.76a.5.5 0 0 0 0 .94l2.02.76.76 2.02a.5.5 0 0 0 .94 0l.76-2.02 2.02-.76a.5.5 0 0 0 0-.94l-2.02-.76ZM19.73 2.62l.45 1.2 1.2.45c.21.08.21.38 0 .46l-1.2.45-.45 1.2a.25.25 0 0 1-.46 0l-.45-1.2-1.2-.45a.25.25 0 0 1 0-.46l1.2-.45.45-1.2a.25.25 0 0 1 .46 0Z"
+2
-2
packages/core-extensions/src/moonbase/webpackModules/crashScreen.tsx
+2
-2
packages/core-extensions/src/moonbase/webpackModules/crashScreen.tsx
······
+2
-2
packages/core-extensions/src/moonbase/webpackModules/settings.tsx
+2
-2
packages/core-extensions/src/moonbase/webpackModules/settings.tsx
+30
-10
packages/core-extensions/src/moonbase/webpackModules/stores.ts
+30
-10
packages/core-extensions/src/moonbase/webpackModules/stores.ts
············
+1
-1
packages/core-extensions/src/moonbase/webpackModules/ui/update.tsx
+1
-1
packages/core-extensions/src/moonbase/webpackModules/ui/update.tsx
······
+1
-1
packages/core-extensions/src/moonbase/webpackModules/updates.tsx
+1
-1
packages/core-extensions/src/moonbase/webpackModules/updates.tsx
···
+5
packages/core-extensions/src/moonbase/wp.d.ts
+5
packages/core-extensions/src/moonbase/wp.d.ts
···
+82
-14
packages/core-extensions/src/quietLoggers/index.ts
+82
-14
packages/core-extensions/src/quietLoggers/index.ts
······-['"[BUILD INFO] Release Channel: "', /new .{1,2}\.Z\(\)\.log\("\[BUILD INFO\] Release Channel: ".+?\)\),/],+['"[BUILD INFO] Release Channel: "', /new \i\.Z\(\)\.log\("\[BUILD INFO\] Release Channel: ".+?\)\),/],['.APP_NATIVE_CRASH,"Storage"', 'void console.log("AppCrashedFatalReport: getLastCrash not supported.")'],-['"NativeDispatchUtils"', /null==.&&.\.warn\("Tried getting Dispatch instance before instantiated"\),/],+['"NativeDispatchUtils"', /null==\i&&\i\.warn\("Tried getting Dispatch instance before instantiated"\),/],-['console.warn("Window state not initialized"', /console\.warn\("Window state not initialized",.\),/]+['console.warn("Window state not initialized"', /console\.warn\("Window state not initialized",\i\),/],+/void console\.warn\("\[PostMessageTransport] Protocol error: event data should be an Array!"\)/+/new \i\.Z\("ComponentDispatchUtils"\)\.warn\("ComponentDispatch\.resubscribe: Resubscribe without existing subscription",\i\),/···+/new \i\.Z\("ComponentDispatchUtils"\)\.warn\("ComponentDispatch\.subscribe: Attempting to add a duplicate listener",\i\)/,···
+1
-1
packages/core-extensions/src/settings/index.ts
+1
-1
packages/core-extensions/src/settings/index.ts
···
+2
-2
packages/types/package.json
+2
-2
packages/types/package.json
······
+22
packages/types/src/coreExtensions/common.ts
+22
packages/types/src/coreExtensions/common.ts
···+import type { IconProps, IconSize } from "@moonlight-mod/mappings/discord/components/common/index";···
+4
packages/types/src/discord/require.ts
+4
packages/types/src/discord/require.ts
······
+1
packages/types/src/fs.ts
+1
packages/types/src/fs.ts
+10
-1
packages/types/src/import.d.ts
+10
-1
packages/types/src/import.d.ts
···
-1
packages/types/src/mappings.d.ts
-1
packages/types/src/mappings.d.ts
···-export const ThemeDarkIcon: MappedModules["discord/components/common/index"]["ThemeDarkIcon"];
+16
-9
pnpm-lock.yaml
+16
-9
pnpm-lock.yaml
············resolution: {integrity: sha512-K3vxzDlfFuYKjciIW2FMlcZ1qrrkAGDGpSBlNqYGtJ0sMt9bRCd2lpSpg6AX/giSljDtmAUXa/5mOfUoDQxjBA==}-resolution: {integrity: sha512-GJjAz/DwaVg724vzOWbEzANbXVIWX8zWAohIh7y6eXCxvwAgq2KuP27iiFmx4RboHQvhWP0nwyqTuKF3A1Ttgw==}+resolution: {integrity: sha512-bgnSN9H/IBdMGxGev6RQKXuzhQxwo1090NhIDHnflguZnjiu2pg/usPfh76bqyhxRuX4SS7tiZSNTwBoSflCLg==}···resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}+resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}resolution: {integrity: sha512-Xem6d7qUfmouCHntCrRYgDBwbf+WWRd6G+7WEFlEZFZ67LZXiYRvT2LV8wcZa6mIaAil95+ABQdKgB6hPIsnng==}·········