Skip to content

Commit

Permalink
Merge pull request #5928 from refinedev/fix/type-errors-on-older-ts-v…
Browse files Browse the repository at this point in the history
…ersions

fix: type errors on typescript <5
  • Loading branch information
aliemir committed May 8, 2024
2 parents 5d8d4d5 + 32e1fc6 commit f0aea0d
Show file tree
Hide file tree
Showing 53 changed files with 267 additions and 206 deletions.
36 changes: 36 additions & 0 deletions .changeset/fuzzy-carpets-pull.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
"@refinedev/airtable": patch
"@refinedev/antd": patch
"@refinedev/appwrite": patch
"@refinedev/chakra-ui": patch
"@refinedev/cli": patch
"@refinedev/core": patch
"@refinedev/devtools": patch
"@refinedev/devtools-internal": patch
"@refinedev/devtools-shared": patch
"@refinedev/devtools-ui": patch
"@refinedev/graphql": patch
"@refinedev/hasura": patch
"@refinedev/inferencer": patch
"@refinedev/kbar": patch
"@refinedev/mantine": patch
"@refinedev/medusa": patch
"@refinedev/mui": patch
"@refinedev/nestjs-query": patch
"@refinedev/nestjsx-crud": patch
"@refinedev/nextjs-router": patch
"@refinedev/react-hook-form": patch
"@refinedev/react-router-v6": patch
"@refinedev/react-table": patch
"@refinedev/remix-router": patch
"@refinedev/simple-rest": patch
"@refinedev/strapi": patch
"@refinedev/strapi-v4": patch
"@refinedev/supabase": patch
"@refinedev/ui-tests": patch
"@refinedev/ui-types": patch
---

fix: type errors on typescript <5

Due to the changes in #5881, typescript users below version 5 are facing type errors. This PR fixes the type errors by updating the file extensions required by the `d.mts` declaration files to provide a compatible declarations for both typescript 4 and 5 users.
3 changes: 3 additions & 0 deletions packages/airtable/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ module.exports = {
displayName: "airtable",
setupFilesAfterEnv: ["<rootDir>/test/jest.setup.js"],
testEnvironment: "jsdom",
moduleNameMapper: {
"^(..?/.+).js?$": "$1",
},
};
6 changes: 3 additions & 3 deletions packages/airtable/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { dataProvider } from "./dataProvider.ts";
import { dataProvider } from "./dataProvider.js";

export * from "./utils/index.ts";
export * from "./dataProvider.ts";
export * from "./utils/index.js";
export * from "./dataProvider.js";
export default dataProvider;
14 changes: 7 additions & 7 deletions packages/antd/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
export * from "./hooks/index.ts";
export * from "./providers/index.ts";
export * from "./components/index.ts";
export * from "./contexts/index.ts";
export * from "./hooks/index.js";
export * from "./providers/index.js";
export * from "./components/index.js";
export * from "./contexts/index.js";

export {
getDefaultSortOrder,
getDefaultFilter,
mapAntdSorterToCrudSorting,
mapAntdFilterToCrudFilter,
} from "./definitions/table/index.ts";
export { getValueFromEvent } from "./definitions/upload/index.ts";
} from "./definitions/table/index.js";
export { getValueFromEvent } from "./definitions/upload/index.js";

export * from "./definitions/themes/index.ts";
export * from "./definitions/themes/index.js";
3 changes: 3 additions & 0 deletions packages/appwrite/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ module.exports = {
displayName: "appwrite",
setupFilesAfterEnv: ["<rootDir>/test/jest.setup.ts"],
resetMocks: true,
moduleNameMapper: {
"^(..?/.+).js?$": "$1",
},
};
4 changes: 2 additions & 2 deletions packages/appwrite/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export * from "./dataProvider.ts";
export * from "./liveProvider.ts";
export * from "./dataProvider.js";
export * from "./liveProvider.js";

export {
Account,
Expand Down
10 changes: 5 additions & 5 deletions packages/chakra-ui/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export * from "./components/index.ts";
export * from "./hooks/index.ts";
export * from "./theme/index.ts";
export * from "./providers/index.ts";
export * from "./contexts/index.ts";
export * from "./components/index.js";
export * from "./hooks/index.js";
export * from "./theme/index.js";
export * from "./providers/index.js";
export * from "./contexts/index.js";
10 changes: 5 additions & 5 deletions packages/cli/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export * from "./definitions/index.ts";
export { getImports, getNameChangeInImport } from "./utils/swizzle/import.ts";
export { appendAfterImports } from "./utils/swizzle/appendAfterImports.ts";
export { getFileContent } from "./utils/swizzle/getFileContent.ts";
export type { ImportMatch, NameChangeMatch } from "./utils/swizzle/import.ts";
export * from "./definitions/index.js";
export { getImports, getNameChangeInImport } from "./utils/swizzle/import.js";
export { appendAfterImports } from "./utils/swizzle/appendAfterImports.js";
export { getFileContent } from "./utils/swizzle/getFileContent.js";
export type { ImportMatch, NameChangeMatch } from "./utils/swizzle/import.js";
46 changes: 23 additions & 23 deletions packages/core/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
export * from "./components/index.ts";
export * from "./hooks/index.ts";
export * from "./components/index.js";
export * from "./hooks/index.js";

// all auth types
export * from "./components/pages/auth/types.tsx";
export { ILoginForm } from "./components/pages/login/index.tsx";
export * from "./components/pages/auth/types.js";
export { ILoginForm } from "./components/pages/login/index.js";

export {
getDefaultFilter,
Expand All @@ -15,7 +15,7 @@ export {
stringifyTableParams,
unionFilters,
unionSorters,
} from "./definitions/table/index.ts";
} from "./definitions/table/index.js";
export {
createTreeView,
handleUseParams,
Expand All @@ -35,35 +35,35 @@ export {
KeyBuilder,
flattenObjectKeys,
propertyPathToArray,
} from "./definitions/helpers/index.ts";
export { file2Base64 } from "./definitions/upload/index.ts";
export { generateDefaultDocumentTitle } from "./definitions/index.ts";
} from "./definitions/helpers/index.js";
export { file2Base64 } from "./definitions/upload/index.js";
export { generateDefaultDocumentTitle } from "./definitions/index.js";

export { ResourceContext } from "./contexts/resource/index.tsx";
export { ResourceContext } from "./contexts/resource/index.js";

export { AccessControlContext } from "./contexts/accessControl/index.tsx";
export { AccessControlContext } from "./contexts/accessControl/index.js";

export {
AccessControlProvider,
AccessControlProvider as AccessControlBindings,
CanParams,
CanReturnType,
IAccessControlContext,
} from "./contexts/accessControl/types.ts";
} from "./contexts/accessControl/types.js";

export {
AuditLogProvider,
ILog,
ILogData,
LogParams,
} from "./contexts/auditLog/types.ts";
} from "./contexts/auditLog/types.js";

export {
AuthBindings,
AuthProvider,
ILegacyAuthContext,
LegacyAuthProvider,
} from "./contexts/auth/types.ts";
} from "./contexts/auth/types.js";

export {
ConditionalFilter,
Expand Down Expand Up @@ -107,19 +107,19 @@ export {
BaseOption,
IQueryKeys,
Prettify,
} from "./contexts/data/types.ts";
} from "./contexts/data/types.js";

export {
I18nContext,
I18nContext as TranslationContext,
} from "./contexts/i18n/index.tsx";
} from "./contexts/i18n/index.js";

export {
I18nProvider,
I18nProvider as TranslationProvider,
I18nProvider as i18nBindings,
II18nContext as ITranslationContext,
} from "./contexts/i18n/types.ts";
} from "./contexts/i18n/types.js";

export {
ILiveContext,
Expand All @@ -130,15 +130,15 @@ export {
LiveOneParams,
LiveProvider,
LiveListParams,
} from "./contexts/live/types.ts";
} from "./contexts/live/types.js";

export {
INotificationContext,
NotificationProvider,
NotificationProvider as NotificationsBindings,
OpenNotificationParams,
SuccessErrorNotification,
} from "./contexts/notification/types.ts";
} from "./contexts/notification/types.js";

export {
IRefineContext,
Expand All @@ -149,7 +149,7 @@ export {
RefineProps,
TextTransformers,
TitleProps,
} from "./contexts/refine/types.ts";
} from "./contexts/refine/types.js";

export {
ResourceProps,
Expand All @@ -159,7 +159,7 @@ export {
IResourceItem,
ITreeMenu,
ResourceBindings,
} from "./contexts/resource/types.ts";
} from "./contexts/resource/types.js";

export {
ActionWithPage,
Expand All @@ -170,7 +170,7 @@ export {
ResourceErrorRouterParams,
ResourceRouterParams,
RouteAction,
} from "./contexts/router/legacy/types.ts";
} from "./contexts/router/legacy/types.js";

export {
Action,
Expand All @@ -182,6 +182,6 @@ export {
ParseFunction,
RouterProvider,
RouterProvider as RouterBindings,
} from "./contexts/router/types.ts";
} from "./contexts/router/types.js";

export { IUnsavedWarnContext } from "./contexts/unsavedWarn/types.ts";
export { IUnsavedWarnContext } from "./contexts/unsavedWarn/types.js";
6 changes: 3 additions & 3 deletions packages/devtools-internal/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export { getTrace } from "./get-trace.ts";
export { getXRay } from "./get-xray.ts";
export { useQuerySubscription } from "./use-query-subscription.tsx";
export { getTrace } from "./get-trace.js";
export { getXRay } from "./get-xray.js";
export { useQuerySubscription } from "./use-query-subscription.js";
16 changes: 8 additions & 8 deletions packages/devtools-shared/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
export { DevtoolsEvent, DevtoolsEventPayloads } from "./event-types.ts";
export { TraceType } from "./trace.ts";
export { Feed, FeedSection } from "./feed.ts";
export { DevtoolsEvent, DevtoolsEventPayloads } from "./event-types.js";
export { TraceType } from "./trace.js";
export { Feed, FeedSection } from "./feed.js";
export {
PackageType,
PackageLatestVersionType,
AvailablePackageType,
} from "./package.ts";
export { RefineHook, Scopes, hooksByScope, scopes } from "./scopes.ts";
} from "./package.js";
export { RefineHook, Scopes, hooksByScope, scopes } from "./scopes.js";

export { DevToolsContextProvider, DevToolsContext } from "./context.tsx";
export { DevToolsContextProvider, DevToolsContext } from "./context.js";

export { send } from "./send.ts";
export { receive } from "./receive.ts";
export { send } from "./send.js";
export { receive } from "./receive.js";
2 changes: 1 addition & 1 deletion packages/devtools-ui/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import { createRoot } from "react-dom/client";

import { DevToolsApp } from "./devtools.tsx";
import { DevToolsApp } from "./devtools.js";

export const renderDevTools = (container: Element) => {
const root = createRoot(container);
Expand Down
4 changes: 2 additions & 2 deletions packages/devtools/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export { DevtoolsPanel } from "./panel.tsx";
export { DevtoolsProvider } from "./provider.tsx";
export { DevtoolsPanel } from "./panel.js";
export { DevtoolsProvider } from "./provider.js";
3 changes: 3 additions & 0 deletions packages/graphql/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ module.exports = {
displayName: "graphql",
setupFilesAfterEnv: ["<rootDir>/test/jest.setup.ts"],
testEnvironment: "jsdom",
moduleNameMapper: {
"^(..?/.+).js?$": "$1",
},
};
8 changes: 4 additions & 4 deletions packages/graphql/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import dataProvider from "./dataProvider/index.ts";
import dataProvider from "./dataProvider/index.js";
export default dataProvider;

export * from "./dataProvider/index.ts";
export * from "./liveProvider/index.ts";
export * from "./dataProvider/index.js";
export * from "./liveProvider/index.js";

export {
GraphQLClient,
Expand Down Expand Up @@ -30,4 +30,4 @@ export type {
export * as qqlQueryBuilder from "gql-query-builder";
export * as graphqlWS from "graphql-ws";

export * from "./utils/index.ts";
export * from "./utils/index.js";
3 changes: 3 additions & 0 deletions packages/hasura/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ module.exports = {
displayName: "refine-hasura",
setupFilesAfterEnv: ["<rootDir>/test/jest.setup.ts"],
testEnvironment: "jsdom",
moduleNameMapper: {
"^(..?/.+).js?$": "$1",
},
};
8 changes: 4 additions & 4 deletions packages/hasura/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import dataProvider from "./dataProvider/index.ts";
import dataProvider from "./dataProvider/index.js";
export default dataProvider;

export * from "./dataProvider/index.ts";
export * from "./liveProvider/index.ts";
export * from "./dataProvider/index.js";
export * from "./liveProvider/index.js";

export {
GraphQLClient,
Expand All @@ -29,4 +29,4 @@ export type {

export * as qqlQueryBuilder from "gql-query-builder";
export * as graphqlWS from "graphql-ws";
export * from "./interfaces.ts";
export * from "./interfaces.js";
1 change: 1 addition & 0 deletions packages/inferencer/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = {
moduleNameMapper: {
...pathsToModuleNameMapper(paths, { prefix: "<rootDir>/" }),
"\\.css$": "identity-obj-proxy",
"^(..?/.+).js?$": "$1",
},
displayName: "inferencer",
transform: {
Expand Down
8 changes: 4 additions & 4 deletions packages/inferencer/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export { createInferencer } from "./create-inferencer/index.tsx";
export { createInferencer } from "./create-inferencer/index.js";

export { SharedCodeViewer } from "./components/shared-code-viewer/index.tsx";
export { SharedCodeViewer } from "./components/shared-code-viewer/index.js";

export {
jsx,
Expand All @@ -21,7 +21,7 @@ export {
printImports,
removeRelationSuffix,
idQuoteWrapper,
} from "./utilities/index.ts";
} from "./utilities/index.js";

export type {
AdditionalScopeType,
Expand All @@ -37,4 +37,4 @@ export type {
InferencerResultComponent,
RecordField,
RendererContext,
} from "./types/index.ts";
} from "./types/index.js";
Loading

0 comments on commit f0aea0d

Please sign in to comment.