Skip to content

Commit d240590

Browse files
committed
guardrails: document vendor type shims
1 parent ffa2508 commit d240590

10 files changed

Lines changed: 80 additions & 0 deletions

types/vendor/next-cache.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-cache.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/cache' {
210
export { unstable_cache } from 'next/dist/server/web/spec-extension/unstable-cache.js';
311

types/vendor/next-font-google.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-font-google.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/font/google' {
210
export * from 'next/dist/compiled/@next/font/dist/google/index.js';
311
}

types/vendor/next-font-local.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-font-local.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/font/local' {
210
export { default } from 'next/dist/compiled/@next/font/dist/local/index.js';
311
}

types/vendor/next-headers.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-headers.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/headers' {
210
export * from 'next/dist/server/request/cookies.js';
311
export * from 'next/dist/server/request/headers.js';

types/vendor/next-image-types-global.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-image-types-global.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
// this file is conditionally added/removed to next-env.d.ts
210
// if the static image import handling is enabled
311

types/vendor/next-link.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-link.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/link' {
210
export * from 'next/dist/client/link.js';
311
const Link: typeof import('next/dist/client/link.js').default;

types/vendor/next-navigation.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-navigation.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/navigation' {
210
export * from 'next/dist/client/components/navigation.js';
311
}

types/vendor/next-server.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/next-server.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/server' {
210
import type { AsyncLocalStorage as NodeAsyncLocalStorage } from 'async_hooks';
311

types/vendor/vercel-og-satori.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/vercel-og-satori.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/dist/compiled/@vercel/og/satori' {
210
export type SatoriOptions = {
311
fonts?: unknown;

types/vendor/vercel-og-types.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* VENDOR SHIM
3+
* Reason: NodeNext/ESM requires explicit extensions; vendor .d.ts import paths violate NodeNext.
4+
* Scope: types/vendor/vercel-og-types.d.ts
5+
* Version: next@16.0.8
6+
* Audit: 2026-01-27
7+
*/
8+
19
declare module 'next/dist/compiled/@vercel/og/types' {
210
export type ImageResponseOptions = Record<string, unknown>;
311
}

0 commit comments

Comments
 (0)