Merge branch 'isolatedModules' into 'main'

tsconfig: enable isolatedModules

See merge request soapbox-pub/soapbox!3220
This commit is contained in:
Alex Gleason 2024-11-09 21:31:58 +00:00
commit b780393097
17 changed files with 17 additions and 16 deletions

View File

@ -94,4 +94,4 @@ const useZapSplit = (status: StatusEntity | undefined, account: AccountEntity) =
};
export default useZapSplit;
export { SplitValue };
export type { SplitValue };

View File

@ -49,4 +49,4 @@ const useButtonStyles = ({
return buttonStyle;
};
export { useButtonStyles, ButtonSizes, ButtonThemes };
export { useButtonStyles, type ButtonSizes, type ButtonThemes };

View File

@ -139,5 +139,5 @@ const Input = React.forwardRef<HTMLInputElement, IInput>(
export {
Input as default,
InputThemes,
type InputThemes,
};

View File

@ -133,5 +133,5 @@ const Text = React.forwardRef<any, IText>(
export {
Text as default,
IText,
type IText,
};

View File

@ -30,4 +30,4 @@ const StatProvider: React.FC<IStatProvider> = ({ children }) => {
const useStatContext = (): IStatContext => useContext(StatContext);
export { StatProvider, useStatContext, IStatContext };
export { StatProvider, useStatContext, type IStatContext };

View File

@ -63,5 +63,5 @@ const Palette: React.FC<IPalette> = ({ palette, onChange, resetKey }) => {
export {
Palette as default,
ColorGroup,
type ColorGroup,
};

View File

@ -29,4 +29,4 @@ const adminAccountSchema = z.object({
type AdminAccount = z.infer<typeof adminAccountSchema>;
export { adminAccountSchema, AdminAccount };
export { adminAccountSchema, type AdminAccount };

View File

@ -20,4 +20,4 @@ const applicationSchema = z.object({
type Application = z.infer<typeof applicationSchema>;
export { applicationSchema, Application };
export { applicationSchema, type Application };

View File

@ -255,4 +255,4 @@ function upgradeInstance(v1: InstanceV1): InstanceV2 {
type InstanceV1 = z.infer<typeof instanceV1Schema>;
type InstanceV2 = z.infer<typeof instanceV2Schema>;
export { instanceV1Schema, InstanceV1, instanceV2Schema, InstanceV2, upgradeInstance };
export { instanceV1Schema, type InstanceV1, instanceV2Schema, type InstanceV2, upgradeInstance };

View File

@ -25,4 +25,4 @@ const soapboxAuthSchema = z.object({
type AuthUser = z.infer<typeof authUserSchema>;
type SoapboxAuth = z.infer<typeof soapboxAuthSchema>;
export { soapboxAuthSchema, SoapboxAuth, authUserSchema, AuthUser };
export { soapboxAuthSchema, type SoapboxAuth, authUserSchema, type AuthUser };

View File

@ -11,4 +11,4 @@ const tokenSchema = z.object({
type Token = z.infer<typeof tokenSchema>;
export { tokenSchema, Token };
export { tokenSchema, type Token };

View File

@ -23,4 +23,4 @@ const webPushSubscriptionSchema = z.object({
type WebPushSubscription = z.infer<typeof webPushSubscriptionSchema>;
export { webPushSubscriptionSchema, WebPushSubscription };
export { webPushSubscriptionSchema, type WebPushSubscription };

View File

@ -53,7 +53,7 @@ interface Status extends ReturnType<typeof StatusRecord> {
type APIEntity = Record<string, any>;
type EmbeddedEntity<T extends object> = null | string | ReturnType<ImmutableRecord.Factory<T>>;
export {
export type {
Account,
AdminAccount,
AdminReport,

View File

@ -12,7 +12,7 @@ type FooterItem = ReturnType<typeof FooterItemRecord>;
type CryptoAddress = ReturnType<typeof CryptoAddressRecord>;
type SoapboxConfig = ReturnType<typeof SoapboxConfigRecord>;
export {
export type {
Me,
PromoPanelItem,
FooterItem,

View File

@ -35,6 +35,6 @@ const validType = (type: string): type is NotificationType => NOTIFICATION_TYPES
export {
NOTIFICATION_TYPES,
EXCLUDE_TYPES,
NotificationType,
type NotificationType,
validType,
};

View File

@ -14,6 +14,6 @@ const isCountryCode = (value: any): value is CountryCode => COUNTRY_CODES.includ
export {
COUNTRY_CODES,
CountryCode,
type CountryCode,
isCountryCode,
};

View File

@ -9,6 +9,7 @@
"target": "ESNext",
"jsx": "react",
"allowJs": true,
"isolatedModules": true,
"moduleResolution": "Bundler",
"resolveJsonModule": true,
"esModuleInterop": true,