├── .gitignore ├── LICENSE ├── README.md ├── bun.lock ├── eslint.config.mjs ├── package.json ├── scripts ├── build.mjs ├── serve.mjs └── util.mjs ├── shims ├── asyncIteratorSymbol.js ├── depsModule.ts ├── jsxRuntime.ts └── promiseAllSettled.js ├── src ├── assets │ └── icons │ │ └── rain-temp.png ├── entry.ts ├── global.d.ts ├── index.ts ├── lib │ ├── api │ │ ├── assets │ │ │ ├── index.ts │ │ │ └── patches.ts │ │ ├── flux │ │ │ └── index.ts │ │ ├── native │ │ │ ├── fs.ts │ │ │ └── modules │ │ │ │ ├── index.ts │ │ │ │ ├── loader.ts │ │ │ │ └── types.ts │ │ ├── patcher.ts │ │ └── react │ │ │ ├── index.ts │ │ │ └── jsx.ts │ └── utils │ │ ├── findInReactTree.ts │ │ ├── findInTree.ts │ │ ├── lazy.ts │ │ └── types.ts ├── metro │ ├── common │ │ ├── components.ts │ │ ├── index.ts │ │ ├── stores.ts │ │ └── types │ │ │ ├── components.ts │ │ │ └── flux.ts │ ├── factories.ts │ ├── filters.ts │ ├── finders.ts │ ├── index.ts │ ├── internals │ │ ├── caches.ts │ │ ├── enums.ts │ │ └── modules.ts │ ├── lazy.ts │ ├── polyfills │ │ └── redesign.ts │ ├── types.ts │ └── wrappers.ts ├── modules.d.ts └── rain │ └── settings │ ├── index.tsx │ ├── pages │ └── rain │ │ └── index.tsx │ └── patches │ ├── panel.tsx │ ├── shared.tsx │ └── tabs.tsx └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | .directory 2 | node_modules/ 3 | dist/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/bun.lock -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/scripts/build.mjs -------------------------------------------------------------------------------- /scripts/serve.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/scripts/serve.mjs -------------------------------------------------------------------------------- /scripts/util.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/scripts/util.mjs -------------------------------------------------------------------------------- /shims/asyncIteratorSymbol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/shims/asyncIteratorSymbol.js -------------------------------------------------------------------------------- /shims/depsModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/shims/depsModule.ts -------------------------------------------------------------------------------- /shims/jsxRuntime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/shims/jsxRuntime.ts -------------------------------------------------------------------------------- /shims/promiseAllSettled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/shims/promiseAllSettled.js -------------------------------------------------------------------------------- /src/assets/icons/rain-temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/assets/icons/rain-temp.png -------------------------------------------------------------------------------- /src/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/entry.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/api/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/assets/index.ts -------------------------------------------------------------------------------- /src/lib/api/assets/patches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/assets/patches.ts -------------------------------------------------------------------------------- /src/lib/api/flux/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/flux/index.ts -------------------------------------------------------------------------------- /src/lib/api/native/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/native/fs.ts -------------------------------------------------------------------------------- /src/lib/api/native/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/native/modules/index.ts -------------------------------------------------------------------------------- /src/lib/api/native/modules/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/native/modules/loader.ts -------------------------------------------------------------------------------- /src/lib/api/native/modules/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/native/modules/types.ts -------------------------------------------------------------------------------- /src/lib/api/patcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/patcher.ts -------------------------------------------------------------------------------- /src/lib/api/react/index.ts: -------------------------------------------------------------------------------- 1 | export * as jsx from "./jsx"; 2 | -------------------------------------------------------------------------------- /src/lib/api/react/jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/api/react/jsx.ts -------------------------------------------------------------------------------- /src/lib/utils/findInReactTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/utils/findInReactTree.ts -------------------------------------------------------------------------------- /src/lib/utils/findInTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/utils/findInTree.ts -------------------------------------------------------------------------------- /src/lib/utils/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/lib/utils/lazy.ts -------------------------------------------------------------------------------- /src/lib/utils/types.ts: -------------------------------------------------------------------------------- 1 | export type Nullish = null | undefined; 2 | -------------------------------------------------------------------------------- /src/metro/common/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/common/components.ts -------------------------------------------------------------------------------- /src/metro/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/common/index.ts -------------------------------------------------------------------------------- /src/metro/common/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/common/stores.ts -------------------------------------------------------------------------------- /src/metro/common/types/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/common/types/components.ts -------------------------------------------------------------------------------- /src/metro/common/types/flux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/common/types/flux.ts -------------------------------------------------------------------------------- /src/metro/factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/factories.ts -------------------------------------------------------------------------------- /src/metro/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/filters.ts -------------------------------------------------------------------------------- /src/metro/finders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/finders.ts -------------------------------------------------------------------------------- /src/metro/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/index.ts -------------------------------------------------------------------------------- /src/metro/internals/caches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/internals/caches.ts -------------------------------------------------------------------------------- /src/metro/internals/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/internals/enums.ts -------------------------------------------------------------------------------- /src/metro/internals/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/internals/modules.ts -------------------------------------------------------------------------------- /src/metro/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/lazy.ts -------------------------------------------------------------------------------- /src/metro/polyfills/redesign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/polyfills/redesign.ts -------------------------------------------------------------------------------- /src/metro/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/types.ts -------------------------------------------------------------------------------- /src/metro/wrappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/metro/wrappers.ts -------------------------------------------------------------------------------- /src/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/modules.d.ts -------------------------------------------------------------------------------- /src/rain/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/rain/settings/index.tsx -------------------------------------------------------------------------------- /src/rain/settings/pages/rain/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/rain/settings/pages/rain/index.tsx -------------------------------------------------------------------------------- /src/rain/settings/patches/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/rain/settings/patches/panel.tsx -------------------------------------------------------------------------------- /src/rain/settings/patches/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/rain/settings/patches/shared.tsx -------------------------------------------------------------------------------- /src/rain/settings/patches/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/src/rain/settings/patches/tabs.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ra1ncord/rain/HEAD/tsconfig.json --------------------------------------------------------------------------------