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

added graphcms #14026

Merged
merged 15 commits into from
Jun 15, 2020
Merged

added graphcms #14026

merged 15 commits into from
Jun 15, 2020

Conversation

motleydev
Copy link
Contributor

Added preview example with GraphCMS.

@ijjk ijjk added the examples Issue was opened via the examples template. label Jun 10, 2020
@ijjk
Copy link
Member

ijjk commented Jun 10, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General
vercel/next.js canary GraphCMS/next.js canary Change
buildDuration 13.3s 13.7s ⚠️ +389ms
nodeModulesSize 64.9 MB 64.9 MB
Page Load Tests Overall increase ✓
vercel/next.js canary GraphCMS/next.js canary Change
/ failed reqs 0 0
/ total time (seconds) 2.233 2.316 ⚠️ +0.08
/ avg req/sec 1119.73 1079.25 -40.48
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.561 1.494 -0.07
/error-in-render avg req/sec 1601.52 1672.97 ⚠️ +71.45
Client Bundles (main, webpack, commons)
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.js gzip 6.49 kB 6.49 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..4b11.js gzip 10.9 kB 10.9 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 57.2 kB 57.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.module.js gzip 5.58 kB 5.58 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 7.26 kB 7.26 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.7 kB 52.7 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary GraphCMS/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary GraphCMS/next.js canary Change
_app.js gzip 1.26 kB 1.26 kB
_error.js gzip 3.25 kB 3.25 kB
hooks.js gzip 881 B 881 B
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
Overall change 8.22 kB 8.22 kB
Client Pages Modern
vercel/next.js canary GraphCMS/next.js canary Change
_app.module.js gzip 604 B 604 B
_error.module.js gzip 2.04 kB 2.04 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.33 kB 5.33 kB
Client Build Manifests
vercel/next.js canary GraphCMS/next.js canary Change
_buildManifest.js gzip 171 B 171 B
_buildManife..dule.js gzip 180 B 180 B
Overall change 351 B 351 B
Rendered Page Sizes
vercel/next.js canary GraphCMS/next.js canary Change
index.html gzip 895 B 895 B
link.html gzip 901 B 901 B
withRouter.html gzip 888 B 888 B
Overall change 2.68 kB 2.68 kB

Serverless Mode
General
vercel/next.js canary GraphCMS/next.js canary Change
buildDuration 14.3s 14.5s ⚠️ +177ms
nodeModulesSize 64.9 MB 64.9 MB
Client Bundles (main, webpack, commons)
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.js gzip 6.49 kB 6.49 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..4b11.js gzip 10.9 kB 10.9 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 57.2 kB 57.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.module.js gzip 5.58 kB 5.58 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 7.26 kB 7.26 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.7 kB 52.7 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary GraphCMS/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary GraphCMS/next.js canary Change
_app.js gzip 1.26 kB 1.26 kB
_error.js gzip 3.25 kB 3.25 kB
hooks.js gzip 881 B 881 B
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
Overall change 8.22 kB 8.22 kB
Client Pages Modern
vercel/next.js canary GraphCMS/next.js canary Change
_app.module.js gzip 604 B 604 B
_error.module.js gzip 2.04 kB 2.04 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.33 kB 5.33 kB
Client Build Manifests
vercel/next.js canary GraphCMS/next.js canary Change
_buildManifest.js gzip 171 B 171 B
_buildManife..dule.js gzip 180 B 180 B
Overall change 351 B 351 B
Serverless bundles
vercel/next.js canary GraphCMS/next.js canary Change
_error.js 875 kB 875 kB
404.html 4.13 kB 4.13 kB
hooks.html 3.71 kB 3.71 kB
index.js 875 kB 875 kB
link.js 915 kB 915 kB
routerDirect.js 907 kB 907 kB
withRouter.js 907 kB 907 kB
Overall change 4.49 MB 4.49 MB

@ijjk
Copy link
Member

ijjk commented Jun 10, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall decrease ✓
vercel/next.js canary timneutkens/next.js canary Change
buildDuration 12.2s 12.6s ⚠️ +351ms
nodeModulesSize 64.9 MB 64.9 MB -357 B
Page Load Tests Overall increase ✓
vercel/next.js canary timneutkens/next.js canary Change
/ failed reqs 0 0
/ total time (seconds) 2.154 1.989 -0.16
/ avg req/sec 1160.81 1257.21 ⚠️ +96.4
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.278 1.275 0
/error-in-render avg req/sec 1955.43 1960.86 ⚠️ +5.43
Client Bundles (main, webpack, commons)
vercel/next.js canary timneutkens/next.js canary Change
main-HASH.js gzip 6.49 kB 6.49 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..f367.js gzip 10.9 kB 10.9 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 57.2 kB 57.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary timneutkens/next.js canary Change
main-HASH.module.js gzip 5.58 kB 5.58 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 7.27 kB 7.27 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.7 kB 52.7 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary timneutkens/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary timneutkens/next.js canary Change
_app.js gzip 1.26 kB 1.26 kB
_error.js gzip 3.25 kB 3.25 kB
hooks.js gzip 881 B 881 B
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
Overall change 8.22 kB 8.22 kB
Client Pages Modern
vercel/next.js canary timneutkens/next.js canary Change
_app.module.js gzip 604 B 604 B
_error.module.js gzip 2.04 kB 2.04 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.33 kB 5.33 kB
Client Build Manifests
vercel/next.js canary timneutkens/next.js canary Change
_buildManifest.js gzip 171 B 171 B
_buildManife..dule.js gzip 180 B 180 B
Overall change 351 B 351 B
Rendered Page Sizes
vercel/next.js canary timneutkens/next.js canary Change
index.html gzip 896 B 896 B
link.html gzip 902 B 902 B
withRouter.html gzip 889 B 889 B
Overall change 2.69 kB 2.69 kB

Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
vercel/next.js canary timneutkens/next.js canary Change
buildDuration 13.7s 13.4s -244ms
nodeModulesSize 64.9 MB 64.9 MB -357 B
Client Bundles (main, webpack, commons)
vercel/next.js canary timneutkens/next.js canary Change
main-HASH.js gzip 6.49 kB 6.49 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..f367.js gzip 10.9 kB 10.9 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 57.2 kB 57.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary timneutkens/next.js canary Change
main-HASH.module.js gzip 5.58 kB 5.58 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 7.27 kB 7.27 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.7 kB 52.7 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary timneutkens/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary timneutkens/next.js canary Change
_app.js gzip 1.26 kB 1.26 kB
_error.js gzip 3.25 kB 3.25 kB
hooks.js gzip 881 B 881 B
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
Overall change 8.22 kB 8.22 kB
Client Pages Modern
vercel/next.js canary timneutkens/next.js canary Change
_app.module.js gzip 604 B 604 B
_error.module.js gzip 2.04 kB 2.04 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.33 kB 5.33 kB
Client Build Manifests
vercel/next.js canary timneutkens/next.js canary Change
_buildManifest.js gzip 171 B 171 B
_buildManife..dule.js gzip 180 B 180 B
Overall change 351 B 351 B
Serverless bundles
vercel/next.js canary timneutkens/next.js canary Change
_error.js 875 kB 875 kB
404.html 4.13 kB 4.13 kB
hooks.html 3.71 kB 3.71 kB
index.js 875 kB 875 kB
link.js 915 kB 915 kB
routerDirect.js 907 kB 907 kB
withRouter.js 907 kB 907 kB
Overall change 4.49 MB 4.49 MB

@ijjk
Copy link
Member

ijjk commented Jun 10, 2020

Failing test suites

test/integration/export-serverless/test/index.test.js

  • Static Export > should delete existing exported files
  • Static Export > API routes export > Should throw if a route is matched
  • Static Export > Dynamic routes export > Should throw error not matched route
  • Static Export > ExportPathMap's query in development mode > should be present in ctx.query
  • Static Export > ExportPathMap's query in development mode > should replace url query params in ctx.query when conflicting
  • Static Export > ExportPathMap's query in development mode > should be merged with url query params in ctx.query
  • Static Export > Render in development mode > should render the home page
  • Static Export > Render in development mode > should render pages only existent in exportPathMap page
  • Static Export > Render via SSR > should render the home page
  • Static Export > Render via SSR > should render the about page
  • Static Export > Render via SSR > should render links correctly
  • Static Export > Render via SSR > should render a page with getInitialProps
  • Static Export > Render via SSR > should render a dynamically rendered custom url page
  • Static Export > Render via SSR > should render pages with dynamic imports
  • Static Export > Render via SSR > should render paths with extensions
  • Static Export > Render via SSR > should give empty object for query if there is no query
  • Static Export > Render via SSR > should render _error on 404.html even if not provided in exportPathMap
  • Static Export > Render via SSR > should render _error on /404/index.html
  • Static Export > Render via SSR > Should serve static files
  • Static Export > Render via SSR > Should serve public files
  • Static Export > Render via SSR > Should render dynamic files with query
  • Static Export > Render via browser > should render the home page
  • Static Export > Render via browser > should add trailing slash on Link
  • Static Export > Render via browser > should not add trailing slash on Link when disabled
  • Static Export > Render via browser > should do navigations via Link
  • Static Export > Render via browser > should do navigations via Router
  • Static Export > Render via browser > should do run client side javascript
  • Static Export > Render via browser > should render pages using getInitialProps
  • Static Export > Render via browser > should render dynamic pages with custom urls
  • Static Export > Render via browser > should support client side naviagtion
  • Static Export > Render via browser > should render dynamic import components in the client
  • Static Export > Render via browser > should render pages with url hash correctly
  • Static Export > Render via browser > should navigate even if used a button inside
  • Static Export > Render via browser > should update query after mount
  • Static Export > Render via browser > pages in the nested level: level1 > should render the home page
  • Static Export > Render via browser > pages in the nested level: level1 > should render the about page
Expand output

● Static Export › should delete existing exported files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render the about page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render links correctly

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render a page with getInitialProps

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render a dynamically rendered custom url page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render pages with dynamic imports

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render paths with extensions

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should give empty object for query if there is no query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render _error on 404.html even if not provided in exportPathMap

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render _error on /404/index.html

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should serve static files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should serve public files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should render dynamic files with query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should add trailing slash on Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should not add trailing slash on Link when disabled

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do navigations via Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do navigations via Router

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do run client side javascript

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render pages using getInitialProps

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render dynamic pages with custom urls

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should support client side naviagtion

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render dynamic import components in the client

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render pages with url hash correctly

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should navigate even if used a button inside

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should update query after mount

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › pages in the nested level: level1 › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › pages in the nested level: level1 › should render the about page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render in development mode › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render in development mode › should render pages only existent in exportPathMap page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should be present in ctx.query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should replace url query params in ctx.query when conflicting

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should be merged with url query params in ctx.query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Dynamic routes export › Should throw error not matched route

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › API routes export › Should throw if a route is matched

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Test suite failed to run

TypeError: Cannot read property '__app' of undefined

  306 | 
  307 | export async function stopApp(server) {
> 308 |   if (server.__app) {
      |              ^
  309 |     await server.__app.close()
  310 |   }
  311 |   await promiseCall(server, 'close')

  at stopApp (lib/next-test-utils.js:308:14)
  at integration/export-serverless/test/index.test.js:87:7

test/integration/export/test/index.test.js

  • Static Export > should delete existing exported files
  • Static Export > should honor exportTrailingSlash for 404 page
  • Static Export > should only output 404.html without exportTrailingSlash
  • Static Export > should not duplicate /index with exportTrailingSlash
  • Static Export > API routes export > Should throw if a route is matched
  • Static Export > Dynamic routes export > Should throw error not matched route
  • Static Export > ExportPathMap's query in development mode > should be present in ctx.query
  • Static Export > ExportPathMap's query in development mode > should replace url query params in ctx.query when conflicting
  • Static Export > ExportPathMap's query in development mode > should be merged with url query params in ctx.query
  • Static Export > Render in development mode > should render the home page
  • Static Export > Render in development mode > should render pages only existent in exportPathMap page
  • Static Export > Render via SSR > should render the home page
  • Static Export > Render via SSR > should render the about page
  • Static Export > Render via SSR > should render links correctly
  • Static Export > Render via SSR > should render a page with getInitialProps
  • Static Export > Render via SSR > should render a dynamically rendered custom url page
  • Static Export > Render via SSR > should render pages with dynamic imports
  • Static Export > Render via SSR > should render paths with extensions
  • Static Export > Render via SSR > should give empty object for query if there is no query
  • Static Export > Render via SSR > should render _error on 404.html even if not provided in exportPathMap
  • Static Export > Render via SSR > should render _error on /404/index.html
  • Static Export > Render via SSR > Should serve static files
  • Static Export > Render via SSR > Should serve public files
  • Static Export > Render via SSR > Should render dynamic files with query
  • Static Export > Render via browser > should render the home page
  • Static Export > Render via browser > should add trailing slash on Link
  • Static Export > Render via browser > should not add any slash on hash Link
  • Static Export > Render via browser > should preserve hash symbol on empty hash Link
  • Static Export > Render via browser > should preserve question mark on empty query Link
  • Static Export > Render via browser > should not add trailing slash on Link when disabled
  • Static Export > Render via browser > should do navigations via Link
  • Static Export > Render via browser > should do navigations via Router
  • Static Export > Render via browser > should do run client side javascript
  • Static Export > Render via browser > should render pages using getInitialProps
  • Static Export > Render via browser > should render dynamic pages with custom urls
  • Static Export > Render via browser > should support client side naviagtion
  • Static Export > Render via browser > should render dynamic import components in the client
  • Static Export > Render via browser > should render pages with url hash correctly
  • Static Export > Render via browser > should navigate even if used a button inside
  • Static Export > Render via browser > should update query after mount
  • Static Export > Render via browser > pages in the nested level: level1 > should render the home page
  • Static Export > Render via browser > pages in the nested level: level1 > should render the about page
Expand output

● Static Export › should delete existing exported files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › should honor exportTrailingSlash for 404 page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › should only output 404.html without exportTrailingSlash

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › should not duplicate /index with exportTrailingSlash

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render the about page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render links correctly

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render a page with getInitialProps

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render a dynamically rendered custom url page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render pages with dynamic imports

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render paths with extensions

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should give empty object for query if there is no query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render _error on 404.html even if not provided in exportPathMap

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › should render _error on /404/index.html

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should serve static files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should serve public files

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via SSR › Should render dynamic files with query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should add trailing slash on Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should not add any slash on hash Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should preserve hash symbol on empty hash Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should preserve question mark on empty query Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should not add trailing slash on Link when disabled

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do navigations via Link

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do navigations via Router

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should do run client side javascript

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render pages using getInitialProps

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render dynamic pages with custom urls

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should support client side naviagtion

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render dynamic import components in the client

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should render pages with url hash correctly

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should navigate even if used a button inside

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › should update query after mount

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › pages in the nested level: level1 › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render via browser › pages in the nested level: level1 › should render the about page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render in development mode › should render the home page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Render in development mode › should render pages only existent in exportPathMap page

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should be present in ctx.query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should replace url query params in ctx.query when conflicting

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › ExportPathMap's query in development mode › should be merged with url query params in ctx.query

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › Dynamic routes export › Should throw error not matched route

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Static Export › API routes export › Should throw if a route is matched

command failed with code 1

  133 |         code !== 0
  134 |       ) {
> 135 |         return reject(new Error(`command failed with code ${code}`))
      |                       ^
  136 |       }
  137 | 
  138 |       resolve({

  at ChildProcess.<anonymous> (lib/next-test-utils.js:135:23)

● Test suite failed to run

TypeError: Cannot read property '__app' of undefined

  306 | 
  307 | export async function stopApp(server) {
> 308 |   if (server.__app) {
      |              ^
  309 |     await server.__app.close()
  310 |   }
  311 |   await promiseCall(server, 'close')

  at stopApp (lib/next-test-utils.js:308:14)
  at integration/export/test/index.test.js:85:7

@lfades lfades self-assigned this Jun 11, 2020
Copy link
Member

@lfades lfades left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!! 💯

@ijjk
Copy link
Member

ijjk commented Jun 15, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General
vercel/next.js canary GraphCMS/next.js canary Change
buildDuration 12.4s 13.6s ⚠️ +1.3s
nodeModulesSize 65.2 MB 65.2 MB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary GraphCMS/next.js canary Change
/ failed reqs 0 0
/ total time (seconds) 2.336 2.349 ⚠️ +0.01
/ avg req/sec 1070.17 1064.14 -6.03
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.533 1.586 ⚠️ +0.05
/error-in-render avg req/sec 1630.83 1576.41 -54.42
Client Bundles (main, webpack, commons)
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.js gzip 6.51 kB 6.51 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..0538.js gzip 10.5 kB 10.5 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 56.9 kB 56.9 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.module.js gzip 5.6 kB 5.6 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 6.93 kB 6.93 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.4 kB 52.4 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary GraphCMS/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary GraphCMS/next.js canary Change
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
_error.js gzip 3.37 kB 3.37 kB
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
hooks.js gzip 881 B 881 B
_app.js gzip 1.26 kB 1.26 kB
Overall change 8.34 kB 8.34 kB
Client Pages Modern
vercel/next.js canary GraphCMS/next.js canary Change
index.module.js gzip 223 B 223 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
hooks.module.js gzip 383 B 383 B
_error.module.js gzip 2.21 kB 2.21 kB
link.module.js gzip 1.52 kB 1.52 kB
_app.module.js gzip 604 B 604 B
Overall change 5.49 kB 5.49 kB
Client Build Manifests
vercel/next.js canary GraphCMS/next.js canary Change
_buildManifest.js gzip 270 B 270 B
_buildManife..dule.js gzip 274 B 274 B
Overall change 544 B 544 B
Rendered Page Sizes
vercel/next.js canary GraphCMS/next.js canary Change
index.html gzip 956 B 956 B
link.html gzip 963 B 963 B
withRouter.html gzip 949 B 949 B
Overall change 2.87 kB 2.87 kB

Serverless Mode
General
vercel/next.js canary GraphCMS/next.js canary Change
buildDuration 14.4s 14.1s -247ms
nodeModulesSize 65.2 MB 65.2 MB
Client Bundles (main, webpack, commons)
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.js gzip 6.51 kB 6.51 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..0538.js gzip 10.5 kB 10.5 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 56.9 kB 56.9 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary GraphCMS/next.js canary Change
main-HASH.module.js gzip 5.6 kB 5.6 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 6.93 kB 6.93 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 52.4 kB 52.4 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary GraphCMS/next.js canary Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
vercel/next.js canary GraphCMS/next.js canary Change
routerDirect.js gzip 279 B 279 B
withRouter.js gzip 278 B 278 B
_error.js gzip 3.37 kB 3.37 kB
index.js gzip 222 B 222 B
link.js gzip 2.05 kB 2.05 kB
hooks.js gzip 881 B 881 B
_app.js gzip 1.26 kB 1.26 kB
Overall change 8.34 kB 8.34 kB
Client Pages Modern
vercel/next.js canary GraphCMS/next.js canary Change
index.module.js gzip 223 B 223 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.m..dule.js gzip 278 B 278 B
hooks.module.js gzip 383 B 383 B
_error.module.js gzip 2.21 kB 2.21 kB
link.module.js gzip 1.52 kB 1.52 kB
_app.module.js gzip 604 B 604 B
Overall change 5.49 kB 5.49 kB
Client Build Manifests
vercel/next.js canary GraphCMS/next.js canary Change
_buildManifest.js gzip 270 B 270 B
_buildManife..dule.js gzip 274 B 274 B
Overall change 544 B 544 B
Serverless bundles
vercel/next.js canary GraphCMS/next.js canary Change
_error.js 875 kB 875 kB
404.html 4.17 kB 4.17 kB
hooks.html 3.79 kB 3.79 kB
index.js 875 kB 875 kB
link.js 913 kB 913 kB
routerDirect.js 905 kB 905 kB
withRouter.js 905 kB 905 kB
Overall change 4.48 MB 4.48 MB

@lfades lfades merged commit d3704a6 into vercel:canary Jun 15, 2020
rokinsky pushed a commit to rokinsky/next.js that referenced this pull request Jul 11, 2020
* added graphcms

* Updated readme and environment variables

* Removed gitignore

* Updated tailwind config

* Some fixes in pages

* Updated api endpoints

* lint fix

* Updated readme

* Updated og image

* Updated cms examples to include this one

* Added example to docs

* Added preview demo link

* Updated step

Co-authored-by: Luis Alvarez <[email protected]>
@vercel vercel locked as resolved and limited conversation to collaborators Jan 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
examples Issue was opened via the examples template.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants