Skip to content

TS / PnP compatibility - #8744

Merged
timneutkens merged 6 commits into
vercel:canaryfrom
arcanis:mael/pnp-typescript
Sep 24, 2019
Merged

TS / PnP compatibility#8744
timneutkens merged 6 commits into
vercel:canaryfrom
arcanis:mael/pnp-typescript

Conversation

@arcanis

@arcanis arcanis commented Sep 15, 2019

Copy link
Copy Markdown
Contributor

A tweak is needed for ForkTsCheckerWebpackPlugin to configure the PnP resolution when needed (it shouldn't be the case for long!).

I've also fixed the typescript import to load the one resolved from dir, not the one next directly depends on (since it doesn't actually depend on it :p). The alternative would be an optional peer dependency, but since you already have facilities to use the TypeScript from dir, my change should be enough.

@ijjk

ijjk commented Sep 15, 2019

Copy link
Copy Markdown
Member

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 15.7s 15.7s ⚠️ +29ms
nodeModulesSize 42 MB 42 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.2 kB 18.2 kB
main-HASH.js gzip 6.66 kB 6.66 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..1c5d17695.js 43.1 kB 43.1 kB
de003c3a9d30..7695.js gzip 15.4 kB 15.4 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.6 kB 16.6 kB
main-HASH.module.js gzip 6.4 kB 6.4 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..5f.module.js 45.5 kB 45.5 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.11 kB 8.11 kB
link.js gzip 3.48 kB 3.48 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.5 kB 8.5 kB
link.module.js gzip 3.66 kB 3.66 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Rendered Page Sizes
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
index.html 3.62 kB 3.62 kB
index.html gzip 946 B 946 B
link.html 3.66 kB 3.66 kB
link.html gzip 953 B 953 B
withRouter.html 3.67 kB 3.67 kB
withRouter.html gzip 941 B 941 B
Overall change 10.9 kB 10.9 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 16.3s 16.3s ⚠️ +39ms
nodeModulesSize 42 MB 42 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.2 kB 18.2 kB
main-HASH.js gzip 6.66 kB 6.66 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..1c5d17695.js 43.1 kB 43.1 kB
de003c3a9d30..7695.js gzip 15.4 kB 15.4 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.6 kB 16.6 kB
main-HASH.module.js gzip 6.4 kB 6.4 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..5f.module.js 45.5 kB 45.5 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.11 kB 8.11 kB
link.js gzip 3.48 kB 3.48 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.5 kB 8.5 kB
link.module.js gzip 3.66 kB 3.66 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Serverless bundles
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_error.js 248 kB 248 kB
_error.js gzip 66.2 kB 66.2 kB
hooks.html 3.73 kB 3.73 kB
hooks.html gzip 971 B 971 B
index.js 248 kB 248 kB
index.js gzip 66.5 kB 66.5 kB
link.js 255 kB 255 kB
link.js gzip 68.5 kB 68.5 kB
routerDirect.js 249 kB 249 kB
routerDirect.js gzip 66.5 kB 66.5 kB
withRouter.js 249 kB 249 kB
withRouter.js gzip 66.6 kB 66.6 kB
Overall change 1.25 MB 1.25 MB

Commit: 99814a2

@ijjk

ijjk commented Sep 16, 2019

Copy link
Copy Markdown
Member

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 16.1s 17.1s ⚠️ +1s
nodeModulesSize 41.9 MB 41.9 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.2 kB 18.2 kB
main-HASH.js gzip 6.65 kB 6.65 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..3fa59b1f5.js 43.1 kB 43.1 kB
de003c3a9d30..b1f5.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..4b.module.js 45.5 kB 45.5 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Rendered Page Sizes
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
index.html 3.62 kB 3.62 kB
index.html gzip 946 B 946 B
link.html 3.66 kB 3.66 kB
link.html gzip 953 B 953 B
withRouter.html 3.67 kB 3.67 kB
withRouter.html gzip 941 B 941 B
Overall change 10.9 kB 10.9 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 16.3s 16.4s ⚠️ +115ms
nodeModulesSize 41.9 MB 41.9 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.2 kB 18.2 kB
main-HASH.js gzip 6.65 kB 6.65 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..3fa59b1f5.js 43.1 kB 43.1 kB
de003c3a9d30..b1f5.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..4b.module.js 45.5 kB 45.5 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Serverless bundles
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_error.js 248 kB 248 kB
_error.js gzip 66.3 kB 66.3 kB
hooks.html 3.75 kB 3.75 kB
hooks.html gzip 978 B 978 B
index.js 248 kB 248 kB
index.js gzip 66.6 kB 66.6 kB
link.js 256 kB 256 kB
link.js gzip 68.6 kB 68.6 kB
routerDirect.js 249 kB 249 kB
routerDirect.js gzip 66.6 kB 66.6 kB
withRouter.js 249 kB 249 kB
withRouter.js gzip 66.7 kB 66.7 kB
Overall change 1.25 MB 1.25 MB

Commit: 432c62d

@Timer Timer added this to the 9.0.7 milestone Sep 16, 2019
@RDeluxe

RDeluxe commented Sep 16, 2019

Copy link
Copy Markdown

Thanks for your work, this also benetifs PNPM users !

@ijjk

ijjk commented Sep 21, 2019

Copy link
Copy Markdown
Member

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 16.1s 15.6s -472ms
nodeModulesSize 48.4 MB 48.4 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.3 kB 18.3 kB
main-HASH.js gzip 6.64 kB 6.64 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..62a1c6978.js 43.2 kB 43.2 kB
de003c3a9d30..6978.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..6b.module.js 45.6 kB 45.6 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Rendered Page Sizes
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
index.html 3.62 kB 3.62 kB
index.html gzip 948 B 948 B
link.html 3.66 kB 3.66 kB
link.html gzip 956 B 956 B
withRouter.html 3.67 kB 3.67 kB
withRouter.html gzip 944 B 944 B
Overall change 10.9 kB 10.9 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 15.8s 16s ⚠️ +129ms
nodeModulesSize 48.4 MB 48.4 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.3 kB 18.3 kB
main-HASH.js gzip 6.64 kB 6.64 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..62a1c6978.js 43.2 kB 43.2 kB
de003c3a9d30..6978.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..6b.module.js 45.6 kB 45.6 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Serverless bundles
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_error.js 249 kB 249 kB
_error.js gzip 66.5 kB 66.5 kB
hooks.html 3.75 kB 3.75 kB
hooks.html gzip 981 B 981 B
index.js 249 kB 249 kB
index.js gzip 66.9 kB 66.9 kB
link.js 257 kB 257 kB
link.js gzip 68.9 kB 68.9 kB
routerDirect.js 250 kB 250 kB
routerDirect.js gzip 66.9 kB 66.9 kB
withRouter.js 250 kB 250 kB
withRouter.js gzip 67 kB 67 kB
Overall change 1.26 MB 1.26 MB

Commit: 1795a4b

@arcanis

arcanis commented Sep 21, 2019

Copy link
Copy Markdown
Contributor Author

All green 😃

@ijjk

ijjk commented Sep 24, 2019

Copy link
Copy Markdown
Member

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 15.9s 16.1s ⚠️ +147ms
nodeModulesSize 48.1 MB 48.1 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.3 kB 18.3 kB
main-HASH.js gzip 6.64 kB 6.64 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..62a1c6978.js 43.2 kB 43.2 kB
de003c3a9d30..6978.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..6b.module.js 45.6 kB 45.6 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Rendered Page Sizes
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
index.html 3.62 kB 3.62 kB
index.html gzip 948 B 948 B
link.html 3.66 kB 3.66 kB
link.html gzip 956 B 956 B
withRouter.html 3.67 kB 3.67 kB
withRouter.html gzip 944 B 944 B
Overall change 10.9 kB 10.9 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
buildDuration 16.1s 16s -70ms
nodeModulesSize 48.1 MB 48.1 MB ⚠️ +392 B
Client Bundles (main, webpack, commons)
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.js 18.3 kB 18.3 kB
main-HASH.js gzip 6.64 kB 6.64 kB
webpack-HASH.js 1.53 kB 1.53 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..2b8407376.js 21.9 kB 21.9 kB
4952ddcd88e7..7376.js gzip 7.81 kB 7.81 kB
de003c3a9d30..62a1c6978.js 43.2 kB 43.2 kB
de003c3a9d30..6978.js gzip 15.5 kB 15.5 kB
framework.5b..dbaff70d3.js 125 kB 125 kB
framework.5b..70d3.js gzip 39.4 kB 39.4 kB
Overall change 210 kB 210 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
main-HASH.module.js 16.5 kB 16.5 kB
main-HASH.module.js gzip 6.39 kB 6.39 kB
webpack-HASH.module.js 1.53 kB 1.53 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..6b.module.js 45.6 kB 45.6 kB
de003c3a9d30..dule.js gzip 16.5 kB 16.5 kB
framework.5b..d3.module.js 125 kB 125 kB
framework.5b..dule.js gzip 39.4 kB 39.4 kB
Overall change 189 kB 189 kB
Client Pages
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.js 1.81 kB 1.81 kB
_app.js gzip 873 B 873 B
_error.js 12 kB 12 kB
_error.js gzip 4.73 kB 4.73 kB
hooks.js 12.7 kB 12.7 kB
hooks.js gzip 4.79 kB 4.79 kB
index.js 318 B 318 B
index.js gzip 222 B 222 B
link.js 8.14 kB 8.14 kB
link.js gzip 3.5 kB 3.5 kB
routerDirect.js 408 B 408 B
routerDirect.js gzip 281 B 281 B
withRouter.js 419 B 419 B
withRouter.js gzip 280 B 280 B
Overall change 35.8 kB 35.8 kB
Client Pages Modern
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_app.module.js 1.7 kB 1.7 kB
_app.module.js gzip 832 B 832 B
_error.module.js 23.3 kB 23.3 kB
_error.module.js gzip 8.59 kB 8.59 kB
hooks.module.js 1.52 kB 1.52 kB
hooks.module.js gzip 793 B 793 B
index.module.js 294 B 294 B
index.module.js gzip 223 B 223 B
link.module.js 8.53 kB 8.53 kB
link.module.js gzip 3.68 kB 3.68 kB
routerDirect.module.js 394 B 394 B
routerDirect..dule.js gzip 281 B 281 B
withRouter.module.js 404 B 404 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 36.1 kB 36.1 kB
Client Build Manifests
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_buildManifest.js 81 B 81 B
_buildManifest.js gzip 61 B 61 B
_buildManifest.module.js 81 B 81 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 162 B 162 B
Serverless bundles
zeit/next.js canary arcanis/next.js mael/pnp-typescript Change
_error.js 249 kB 249 kB
_error.js gzip 66.5 kB 66.5 kB
hooks.html 3.75 kB 3.75 kB
hooks.html gzip 981 B 981 B
index.js 249 kB 249 kB
index.js gzip 66.9 kB 66.9 kB
link.js 257 kB 257 kB
link.js gzip 68.9 kB 68.9 kB
routerDirect.js 250 kB 250 kB
routerDirect.js gzip 66.9 kB 66.9 kB
withRouter.js 250 kB 250 kB
withRouter.js gzip 67 kB 67 kB
Overall change 1.26 MB 1.26 MB

Commit: 1eb4d08

@arcanis

arcanis commented Sep 24, 2019

Copy link
Copy Markdown
Contributor Author

@Timer What do you think of these changes? I've been using this PR to develop a slidedeck for the past week, and I think it's the last remaining issue for a perfect PnP integration 😃

@timneutkens
timneutkens merged commit 62fce6f into vercel:canary Sep 24, 2019
@timneutkens

Copy link
Copy Markdown
Contributor

Thanks @arcanis!

@vercel vercel locked as resolved and limited conversation to collaborators Feb 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants