vernaillen / wpnuxt-module

https://wpnuxt.com
7 stars 1 forks source link

Slow module @vernaillen/wpnuxt took 5166.3ms to setup. #141

Open yosefeliezrie opened 1 week ago

yosefeliezrie commented 1 week ago

Current Setup

Full output of pnpm dev

yosefeliezrie@Yosefs-14-Inch-MacBook-Pro wpnuxt-demo % pnpm dev

> wpnuxt-demo@0.1.0 dev /Users/yosefeliezrie/Library/Mobile Documents/com~apple~CloudDocs/Documents/wpnuxt-demo
> nuxt dev

Nuxt 3.12.2 with Nitro 2.9.6                                                                                                          2:34:50 AM
[get-port] Unable to find an available port (tried 3000 on host "localhost"). Using alternative port 3001.                            2:34:50 AM
                                                                                                                                      2:34:50 AM
  ➜ Local:    http://localhost:3001/
  ➜ Network:  use --host to expose

 ╭──────────────────────────────────────────────────────────────────────────────────────────────────────╮
 │                                                                                                      │
 │  Nuxt UI Pro                                                                                         │
 │                                                                                                      │
 │  Missing NUXT_UI_PRO_LICENSE env variable, please add it to your .env.                               │
 │                                                                                                      │
 │  Purchase Nuxt UI Pro at https://ui.nuxt.com/pro/pricing to build your app in production.            │
 │                                                                                                      │
 ╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯

ℹ Using default Tailwind CSS file                                                                                   nuxt:tailwindcss 2:34:52 AM
◐ WPNuxt ::: Starting setup :::                                                                                                wpnuxt 2:34:52 AM
ℹ Connecting GraphQL to https://wordpress.wpnuxt.com                                                                          wpnuxt 2:34:52 AM
ℹ stagingUrl: https://staging.wpnuxt.com                                                                                      wpnuxt 2:34:52 AM
ℹ frontendUrl: https://demo.wpnuxt.com                                                                                        wpnuxt 2:34:52 AM
ℹ Cache enabled                                                                                                               wpnuxt 2:34:52 AM
⚙ Debug mode enabled                                                                                                          wpnuxt 2:34:52 AM
ℹ Blocks enabled                                                                                                              wpnuxt 2:34:52 AM
[wpnuxt 2:34:52 AM] ⚙  Adding block components dir:  /Users/yosefeliezrie/Library/Mobile Documents/com~apple~CloudDocs/Documents/wpnuxt-demo/node_modules/.pnpm/@vernaillen+wpnuxt@0.5.0-edge.0_@parcel+watcher@2.4.1_@types+node@20.14.8_consola@3.2.3_encod_fdffjyilvpzb72wkebkj2utxxy/node_modules/@vernaillen/wpnuxt/dist/runtime/components/blocks
[wpnuxt 2:34:52 AM] ⚙  Adding block components dir:  /Users/yosefeliezrie/Library/Mobile Documents/com~apple~CloudDocs/Documents/wpnuxt-demo/app/components/blocks
[wpnuxt 2:34:52 AM] ⚙ Copied merged queries in folder: /Users/yosefeliezrie/Library/Mobile Documents/com~apple~CloudDocs/Documents/wpnuxt-demo/app/.queries
GraphQL code generation table:                                                                                nuxt-graphql-middleware 2:34:57 AM
┌───────────┬────────────────────────────────────────────────────────────────────────────────┬────────────────────────────────────────────────────────────────────────────────┬────────┐
│ Operation │ Name                                                                           │ File                                                                           │ Errors │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/ContentNode.fragment.gql                                    │ .queries/fragments/ContentNode.fragment.gql                                    │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/CoreButton.fragment.gql                                     │ .queries/fragments/CoreButton.fragment.gql                                     │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/CoreGallery.fragment.gql                                    │ .queries/fragments/CoreGallery.fragment.gql                                    │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/CoreImage.fragment.gql                                      │ .queries/fragments/CoreImage.fragment.gql                                      │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/CoreParagraph.fragment.gql                                  │ .queries/fragments/CoreParagraph.fragment.gql                                  │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/CoreQuote.fragment.gql                                      │ .queries/fragments/CoreQuote.fragment.gql                                      │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/EditorBlock.fragment.gql                                    │ .queries/fragments/EditorBlock.fragment.gql                                    │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/GeneralSettings.fragment.gql                                │ .queries/fragments/GeneralSettings.fragment.gql                                │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/MediaItem.fragment.gql                                      │ .queries/fragments/MediaItem.fragment.gql                                      │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/MenuItem.fragment.gql                                       │ .queries/fragments/MenuItem.fragment.gql                                       │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/NodeWithExcerpt.fragment.gql                                │ .queries/fragments/NodeWithExcerpt.fragment.gql                                │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/NodeWithFeaturedImage.fragment.gql                          │ .queries/fragments/NodeWithFeaturedImage.fragment.gql                          │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/NodeWithFeaturedImageToMediaItemConnectionEdge.fragment.gql │ .queries/fragments/NodeWithFeaturedImageToMediaItemConnectionEdge.fragment.gql │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/Page.fragment.gql                                           │ .queries/fragments/Page.fragment.gql                                           │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│           │ .queries/fragments/Post.fragment.gql                                           │ .queries/fragments/Post.fragment.gql                                           │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ GeneralSettings                                                                │ .queries/GeneralSettings.gql                                                   │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ Menu                                                                           │ .queries/Menu.gql                                                              │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ NodeByUri                                                                      │ .queries/Node.gql                                                              │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ Pages                                                                          │ .queries/Pages.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ PageByUri                                                                      │ .queries/Pages.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ PageById                                                                       │ .queries/Pages.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ Posts                                                                          │ .queries/Posts.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ LatestPost                                                                     │ .queries/Posts.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ PostByUri                                                                      │ .queries/Posts.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ PostById                                                                       │ .queries/Posts.gql                                                             │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ Revisions                                                                      │ .queries/Revisions.gql                                                         │        │
├───────────┼────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼────────┤
│ query     │ Viewer                                                                         │ .queries/Viewer.gql                                                            │        │
└───────────┴────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────┴────────┘

✔ Finished GraphQL code generation.                                                                          nuxt-graphql-middleware 2:34:57 AM
[nuxt-graphql-middleware 2:34:57 AM] ℹ Documents generated at /Users/yosefeliezrie/Library/Mobile Documents/com~apple~CloudDocs/Documents/wpnuxt-demo/.nuxt/nuxt-graphql-middleware/documents
⚙ generated WPNuxt composables:                                                                                               wpnuxt 2:34:57 AM
⚙  useWPGeneralSettings()                                                                                                     wpnuxt 2:34:57 AM
⚙  useWPMenu()                                                                                                                wpnuxt 2:34:57 AM
⚙  useWPNodeByUri()                                                                                                           wpnuxt 2:34:57 AM
⚙  useWPPages()                                                                                                               wpnuxt 2:34:57 AM
⚙  useWPPageByUri()                                                                                                           wpnuxt 2:34:57 AM
⚙  useWPPageById()                                                                                                            wpnuxt 2:34:57 AM
⚙  useWPPosts()                                                                                                               wpnuxt 2:34:57 AM
⚙  useWPLatestPost()                                                                                                          wpnuxt 2:34:57 AM
⚙  useWPPostByUri()                                                                                                           wpnuxt 2:34:57 AM
⚙  useWPPostById()                                                                                                            wpnuxt 2:34:57 AM
⚙  useWPRevisions()                                                                                                           wpnuxt 2:34:57 AM
⚙  useWPViewer()                                                                                                              wpnuxt 2:34:57 AM
✔ WPNuxt ::: Finished setup in 5294ms :::                                                                                     wpnuxt 2:34:57 AM

 WARN  Slow module @vernaillen/wpnuxt took 5294.02ms to setup.                                                                        2:34:57 AM

  ➜ DevTools: press Shift + Option + D in the browser (v1.3.6)                                                                        2:34:58 AM

ℹ Running with compatibility version 4                                                                                               2:34:58 AM
ℹ Tailwind Viewer: http://localhost:3001/_tailwind/                                                                 nuxt:tailwindcss 2:34:58 AM
✔ Nuxt Nitro server built in 2142 ms                                                                                           nitro 2:35:03 AM
ℹ Vite client warmed up in 5908ms                                                                                                    2:35:05 AM
ℹ Vite server warmed up in 5846ms                                                                                                    2:35:05 AM
vernaillen commented 1 week ago

Around 2000ms on my computer.

The graphql introspection and code generation takes a while indeed. Not sure if this is a real issue?