this repo has no description
1import spacepack from "@moonlight-mod/wp/spacepack_spacepack";
2
3const Components = spacepack.findByCode("MasonryList:function")[0].exports;
4const MarkdownParser = spacepack.findByCode(
5 "parseAutoModerationSystemMessage:"
6)[0].exports.Z;
7const LegacyText = spacepack.findByCode(".selectable", ".colorStandard")[0]
8 .exports.default;
9const Flex = Object.values(
10 spacepack.findByCode(".flex" + "GutterSmall,")[0].exports
11)[0];
12
13const CardClasses = {};
14spacepack
15 .lazyLoad(
16 "renderArtisanalHack",
17 /\[(?:.\.e\("\d+?"\),?)+\][^}]+?webpackId:\d+,name:"ChannelSettings"/,
18 /webpackId:(\d+),name:"ChannelSettings"/
19 )
20 .then(() =>
21 Object.assign(
22 CardClasses,
23 spacepack.findByExports("card", "cardHeader", "inModal")[0].exports
24 )
25 );
26
27const ControlClasses = spacepack.findByCode(
28 "title",
29 "titleDefault",
30 "dividerDefault"
31)[0].exports;
32
33// We use CJS export here because merging the exports from Components is annoying as shit
34module.exports = {
35 ...Components,
36 MarkdownParser,
37 LegacyText,
38 Flex,
39 CardClasses,
40 ControlClasses
41};