Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] npm create refine-app@latest fails with Found 58 errors in 12 files. #5927

Closed
IntranetFactory opened this issue May 7, 2024 · 2 comments · Fixed by #5928
Closed

[BUG] npm create refine-app@latest fails with Found 58 errors in 12 files. #5927

IntranetFactory opened this issue May 7, 2024 · 2 comments · Fixed by #5928
Assignees
Labels
bug Something isn't working
Milestone

Comments

@IntranetFactory
Copy link

Describe the bug

I just made a fresh install with npm create refine-app@latest and then tried to build the example pages and got a long list errors:

 __________________________________________
/ They asked for a robust B2B solution. We \
\ heard 'time to shine with Refine'!       /
 ------------------------------------------
        \   ^__^
            ■-■¬\_______
            (__)\       )\/\
                ||----w |
                ||     ||
√ Downloaded remote source successfully.
√ Choose a project template · refine-vite
√ What would you like to name your project?: · better-spies-obey
√ Choose your backend service to connect: · data-provider-supabase
√ Do you want to use a UI Framework?: · antd
√ Do you want to add example pages?: · antd-example
√ Choose a package manager: · yarn
√ Mind sharing your email? (We reach out to developers for free priority support, events, and SWAG kits. We never spam.) ·


Success! Created better-spies-obey at c:\tmp\refine/better-spies-obey 🚀

Start developing by:

  › cd c:\tmp\refine/better-spies-obey
  › yarn dev

  › Join us at https://discord.gg/refine


c:\tmp\refine>cd better-spies-obey

c:\tmp\refine\better-spies-obey>yarn build
yarn run v1.22.19
$ tsc && refine build
src/App.tsx:1:10 - error TS2305: Module '"@refinedev/core"' has no exported member 'Authenticated'.

1 import { Authenticated, GitHubBanner, Refine } from "@refinedev/core";
           ~~~~~~~~~~~~~

src/App.tsx:1:25 - error TS2305: Module '"@refinedev/core"' has no exported member 'GitHubBanner'.

1 import { Authenticated, GitHubBanner, Refine } from "@refinedev/core";
                          ~~~~~~~~~~~~

src/App.tsx:1:39 - error TS2305: Module '"@refinedev/core"' has no exported member 'Refine'.

1 import { Authenticated, GitHubBanner, Refine } from "@refinedev/core";
                                        ~~~~~~

src/App.tsx:6:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'AuthPage'.

6   AuthPage,
    ~~~~~~~~

src/App.tsx:7:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'ErrorComponent'.

7   ErrorComponent,
    ~~~~~~~~~~~~~~

src/App.tsx:8:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'ThemedLayoutV2'.

8   ThemedLayoutV2,
    ~~~~~~~~~~~~~~

src/App.tsx:9:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'ThemedSiderV2'.

9   ThemedSiderV2,
    ~~~~~~~~~~~~~

src/App.tsx:10:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useNotificationProvider'.

10   useNotificationProvider,
     ~~~~~~~~~~~~~~~~~~~~~~~

src/App.tsx:20:10 - error TS2305: Module '"@refinedev/supabase"' has no exported member 'dataProvider'.

20 import { dataProvider, liveProvider } from "@refinedev/supabase";
            ~~~~~~~~~~~~

src/App.tsx:20:24 - error TS2305: Module '"@refinedev/supabase"' has no exported member 'liveProvider'.

20 import { dataProvider, liveProvider } from "@refinedev/supabase";
                          ~~~~~~~~~~~~

src/App.tsx:92:35 - error TS7006: Parameter 'props' implicitly has an 'any' type.

92                           Sider={(props) => <ThemedSiderV2 {...props} fixed />}
                                     ~~~~~

src/authProvider.ts:6:19 - error TS7031: Binding element 'email' implicitly has an 'any' type.

6   login: async ({ email, password, providerName }) => {
                    ~~~~~

src/authProvider.ts:6:26 - error TS7031: Binding element 'password' implicitly has an 'any' type.

6   login: async ({ email, password, providerName }) => {
                           ~~~~~~~~

src/authProvider.ts:6:36 - error TS7031: Binding element 'providerName' implicitly has an 'any' type.

6   login: async ({ email, password, providerName }) => {
                                     ~~~~~~~~~~~~

src/authProvider.ts:63:22 - error TS7031: Binding element 'email' implicitly has an 'any' type.

63   register: async ({ email, password }) => {
                        ~~~~~

src/authProvider.ts:63:29 - error TS7031: Binding element 'password' implicitly has an 'any' type.

63   register: async ({ email, password }) => {
                               ~~~~~~~~

src/authProvider.ts:98:28 - error TS7031: Binding element 'email' implicitly has an 'any' type.

98   forgotPassword: async ({ email }) => {
                              ~~~~~

src/authProvider.ts:134:28 - error TS7031: Binding element 'password' implicitly has an 'any' type.

134   updatePassword: async ({ password }) => {
                               ~~~~~~~~

src/authProvider.ts:182:19 - error TS7006: Parameter 'error' implicitly has an 'any' type.

182   onError: async (error) => {
                      ~~~~~

src/components/header/index.tsx:1:15 - error TS2305: Module '"@refinedev/antd"' has no exported member 'RefineThemedLayoutV2HeaderProps'.

1 import type { RefineThemedLayoutV2HeaderProps } from "@refinedev/antd";
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/components/header/index.tsx:2:10 - error TS2305: Module '"@refinedev/core"' has no exported member 'useGetIdentity'.

2 import { useGetIdentity } from "@refinedev/core";
           ~~~~~~~~~~~~~~

src/contexts/color-mode/index.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'RefineThemes'.

1 import { RefineThemes } from "@refinedev/antd";
           ~~~~~~~~~~~~

src/pages/blog-posts/create.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Create'.

1 import { Create, useForm, useSelect } from "@refinedev/antd";
           ~~~~~~

src/pages/blog-posts/create.tsx:1:18 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useForm'.

1 import { Create, useForm, useSelect } from "@refinedev/antd";
                   ~~~~~~~

src/pages/blog-posts/create.tsx:1:27 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useSelect'.

1 import { Create, useForm, useSelect } from "@refinedev/antd";
                            ~~~~~~~~~

src/pages/blog-posts/edit.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Edit'.

1 import { Edit, useForm, useSelect } from "@refinedev/antd";
           ~~~~

src/pages/blog-posts/edit.tsx:1:16 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useForm'.

1 import { Edit, useForm, useSelect } from "@refinedev/antd";
                 ~~~~~~~

src/pages/blog-posts/edit.tsx:1:25 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useSelect'.

1 import { Edit, useForm, useSelect } from "@refinedev/antd";
                          ~~~~~~~~~

src/pages/blog-posts/list.tsx:2:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'DateField'.

2   DateField,
    ~~~~~~~~~

src/pages/blog-posts/list.tsx:3:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'DeleteButton'.

3   DeleteButton,
    ~~~~~~~~~~~~

src/pages/blog-posts/list.tsx:4:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'EditButton'.

4   EditButton,
    ~~~~~~~~~~

src/pages/blog-posts/list.tsx:5:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'List'.

5   List,
    ~~~~

src/pages/blog-posts/list.tsx:6:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'MarkdownField'.

6   MarkdownField,
    ~~~~~~~~~~~~~

src/pages/blog-posts/list.tsx:7:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'ShowButton'.

7   ShowButton,
    ~~~~~~~~~~

src/pages/blog-posts/list.tsx:8:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useTable'.

8   useTable,
    ~~~~~~~~

src/pages/blog-posts/list.tsx:10:22 - error TS2305: Module '"@refinedev/core"' has no exported member 'useMany'.

10 import { BaseRecord, useMany } from "@refinedev/core";
                        ~~~~~~~

src/pages/blog-posts/list.tsx:25:16 - error TS7006: Parameter 'item' implicitly has an 'any' type.

25         ?.map((item) => item?.categories?.id)
                  ~~~~

src/pages/blog-posts/list.tsx:52:41 - error TS7006: Parameter 'item' implicitly has an 'any' type.

52               categoryData?.data?.find((item) => item.id === value?.id)?.title
                                           ~~~~

src/pages/blog-posts/show.tsx:2:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'DateField'.

2   DateField,
    ~~~~~~~~~

src/pages/blog-posts/show.tsx:3:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'MarkdownField'.

3   MarkdownField,
    ~~~~~~~~~~~~~

src/pages/blog-posts/show.tsx:4:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'NumberField'.

4   NumberField,
    ~~~~~~~~~~~

src/pages/blog-posts/show.tsx:5:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Show'.

5   Show,
    ~~~~

src/pages/blog-posts/show.tsx:6:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'TextField'.

6   TextField,
    ~~~~~~~~~

src/pages/blog-posts/show.tsx:8:10 - error TS2305: Module '"@refinedev/core"' has no exported member 'useOne'.

8 import { useOne, useShow } from "@refinedev/core";
           ~~~~~~

src/pages/blog-posts/show.tsx:8:18 - error TS2305: Module '"@refinedev/core"' has no exported member 'useShow'.

8 import { useOne, useShow } from "@refinedev/core";
                   ~~~~~~~

src/pages/categories/create.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Create'.

1 import { Create, useForm } from "@refinedev/antd";
           ~~~~~~

src/pages/categories/create.tsx:1:18 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useForm'.

1 import { Create, useForm } from "@refinedev/antd";
                   ~~~~~~~

src/pages/categories/edit.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Edit'.

1 import { Edit, useForm } from "@refinedev/antd";
           ~~~~

src/pages/categories/edit.tsx:1:16 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useForm'.

1 import { Edit, useForm } from "@refinedev/antd";
                 ~~~~~~~

src/pages/categories/list.tsx:2:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'DeleteButton'.

2   DeleteButton,
    ~~~~~~~~~~~~

src/pages/categories/list.tsx:3:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'EditButton'.

3   EditButton,
    ~~~~~~~~~~

src/pages/categories/list.tsx:4:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'List'.

4   List,
    ~~~~

src/pages/categories/list.tsx:5:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'ShowButton'.

5   ShowButton,
    ~~~~~~~~~~

src/pages/categories/list.tsx:6:3 - error TS2305: Module '"@refinedev/antd"' has no exported member 'useTable'.

6   useTable,
    ~~~~~~~~

src/pages/categories/show.tsx:1:10 - error TS2305: Module '"@refinedev/antd"' has no exported member 'NumberField'.

1 import { NumberField, Show, TextField } from "@refinedev/antd";
           ~~~~~~~~~~~

src/pages/categories/show.tsx:1:23 - error TS2305: Module '"@refinedev/antd"' has no exported member 'Show'.

1 import { NumberField, Show, TextField } from "@refinedev/antd";
                        ~~~~

src/pages/categories/show.tsx:1:29 - error TS2305: Module '"@refinedev/antd"' has no exported member 'TextField'.

1 import { NumberField, Show, TextField } from "@refinedev/antd";
                              ~~~~~~~~~

src/pages/categories/show.tsx:2:10 - error TS2305: Module '"@refinedev/core"' has no exported member 'useShow'.

2 import { useShow } from "@refinedev/core";
           ~~~~~~~


Found 58 errors in 12 files.

Errors  Files
    11  src/App.tsx:1
     8  src/authProvider.ts:6
     2  src/components/header/index.tsx:1
     1  src/contexts/color-mode/index.tsx:1
     3  src/pages/blog-posts/create.tsx:1
     3  src/pages/blog-posts/edit.tsx:1
    10  src/pages/blog-posts/list.tsx:2
     7  src/pages/blog-posts/show.tsx:2
     2  src/pages/categories/create.tsx:1
     2  src/pages/categories/edit.tsx:1
     5  src/pages/categories/list.tsx:2
     4  src/pages/categories/show.tsx:1
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Steps To Reproduce

see above

Expected behavior

getting no errors

Packages

see above

Additional Context

No response

@IntranetFactory IntranetFactory added the bug Something isn't working label May 7, 2024
@aliemir
Copy link
Member

aliemir commented May 8, 2024

Hey @IntranetFactory, sorry for the issue. Due to the changes in type declarations with the latest release, now users with Typescript version <5 have this issue. We've prepared a new PR to address this issue #5928. Until this is fixed, you can try upgrading your "typescript" dependency to version 5 and the issue will be resolved.

@aliemir aliemir self-assigned this May 8, 2024
@IntranetFactory
Copy link
Author

That worked. Thank you @aliemir.

@aliemir aliemir linked a pull request May 8, 2024 that will close this issue
5 tasks
@aliemir aliemir added this to the June Release milestone May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants