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

include image types in create-next-app next-env.d.ts #26890

Merged
merged 1 commit into from Jul 4, 2021

Conversation

sachinraja
Copy link
Contributor

Previous TypeScript template in create-next-app only had the following in next-env.d.ts

/// <reference types="next" />
/// <reference types="next/types/global" />

New next-env.d.ts has this:

/// <reference types="next" />
/// <reference types="next/types/global" />
/// <reference types="next/image-types/global" />

Next.js automatically adds the image-types reference, but it won't be included in the initial commit.

Documentation / Examples

  • Make sure the linting passes

@ijjk ijjk added the create-next-app Related to our CLI tool for quickly starting a new Next.js application. label Jul 3, 2021
@sachinraja sachinraja changed the title include image types in next-env.d.ts include image types in create-next-app next-env.d.ts Jul 3, 2021
@ijjk
Copy link
Member

ijjk commented Jul 3, 2021

Stats from current PR

Default Build (Decrease detected ✓)
General
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
buildDuration 13.7s 14.1s ⚠️ +422ms
buildDurationCached 3.3s 3.3s ⚠️ +13ms
nodeModulesSize 49.3 MB 49.3 MB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
/ failed reqs 0 0
/ total time (seconds) 2.378 2.381 0
/ avg req/sec 1051.36 1050.02 ⚠️ -1.34
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.401 1.402 0
/error-in-render avg req/sec 1784.91 1783.77 ⚠️ -1.14
Client Bundles (main, webpack, commons)
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
359.HASH.js gzip 3.09 kB 3.09 kB
framework-HASH.js gzip 42 kB 42 kB
main-HASH.js gzip 20.2 kB 20.2 kB
webpack-HASH.js gzip 1.49 kB 1.49 kB
Overall change 66.9 kB 66.9 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
polyfills-HASH.js gzip 31.1 kB 31.1 kB
Overall change 31.1 kB 31.1 kB
Client Pages
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
_app-HASH.js gzip 803 B 803 B
_error-HASH.js gzip 3.18 kB 3.18 kB
amp-HASH.js gzip 526 B 526 B
css-HASH.js gzip 329 B 329 B
hooks-HASH.js gzip 903 B 903 B
index-HASH.js gzip 263 B 263 B
link-HASH.js gzip 1.65 kB 1.65 kB
routerDirect..HASH.js gzip 322 B 322 B
withRouter-HASH.js gzip 320 B 320 B
bb14e60e810b..30f.css gzip 125 B 125 B
Overall change 8.42 kB 8.42 kB
Client Build Manifests
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
_buildManifest.js gzip 390 B 390 B
Overall change 390 B 390 B
Rendered Page Sizes
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
index.html gzip 522 B 522 B
link.html gzip 535 B 535 B
withRouter.html gzip 515 B 515 B
Overall change 1.57 kB 1.57 kB

Webpack 4 Mode (Decrease detected ✓)
General
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
buildDuration 12.2s 12.1s -145ms
buildDurationCached 4.7s 4.8s ⚠️ +115ms
nodeModulesSize 49.3 MB 49.3 MB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
/ failed reqs 0 0
/ total time (seconds) 2.423 2.574 ⚠️ +0.15
/ avg req/sec 1031.72 971.4 ⚠️ -60.32
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.422 1.481 ⚠️ +0.06
/error-in-render avg req/sec 1758.62 1687.48 ⚠️ -71.14
Client Bundles (main, webpack, commons)
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
14.HASH.js gzip 3.11 kB 3.11 kB
677f882d2ed8..HASH.js gzip 13.4 kB 13.4 kB
framework.HASH.js gzip 41.8 kB 41.8 kB
main-HASH.js gzip 8.07 kB 8.07 kB
webpack-HASH.js gzip 1.19 kB 1.19 kB
Overall change 67.5 kB 67.5 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
polyfills-HASH.js gzip 31.3 kB 31.3 kB
Overall change 31.3 kB 31.3 kB
Client Pages
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
_app-HASH.js gzip 1.07 kB 1.07 kB
_error-HASH.js gzip 3.83 kB 3.83 kB
amp-HASH.js gzip 531 B 531 B
css-HASH.js gzip 333 B 333 B
hooks-HASH.js gzip 910 B 910 B
index-HASH.js gzip 227 B 227 B
link-HASH.js gzip 1.64 kB 1.64 kB
routerDirect..HASH.js gzip 295 B 295 B
withRouter-HASH.js gzip 292 B 292 B
e025d2764813..52f.css gzip 125 B 125 B
Overall change 9.26 kB 9.26 kB
Client Build Manifests
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
_buildManifest.js gzip 418 B 418 B
Overall change 418 B 418 B
Rendered Page Sizes
vercel/next.js canary sachinraja/next.js update-cna-ts-next-env Change
index.html gzip 565 B 565 B
link.html gzip 580 B 580 B
withRouter.html gzip 559 B 559 B
Overall change 1.7 kB 1.7 kB
Commit: fd62bab

Copy link
Member

@ijjk ijjk left a comment

Choose a reason for hiding this comment

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

Thanks for the PR!

@kodiakhq kodiakhq bot merged commit ba88bfd into vercel:canary Jul 4, 2021
@sachinraja sachinraja deleted the update-cna-ts-next-env branch July 4, 2021 20:49
flybayer pushed a commit to blitz-js/next.js that referenced this pull request Aug 19, 2021
Previous TypeScript template in `create-next-app` only had the following in `next-env.d.ts`
```ts
/// <reference types="next" />
/// <reference types="next/types/global" />
```

New `next-env.d.ts` has this:
```ts
/// <reference types="next" />
/// <reference types="next/types/global" />
/// <reference types="next/image-types/global" />
```

Next.js automatically adds the `image-types` reference, but it won't be included in the initial commit. 
## Documentation / Examples

- [x] Make sure the linting passes
@vercel vercel locked as resolved and limited conversation to collaborators Jan 28, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
create-next-app Related to our CLI tool for quickly starting a new Next.js application.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants