mirror of
https://github.com/cloudflare/vinext.git
synced 2026-09-14 19:04:59 +08:00
8bb09481d6
* feat(cloudflare): prewarm canonical ISR RSC requests * fix(cloudflare): forward preview deploy options * fix(cloudflare): harden canonical RSC prewarming * fix(test): wait for preview alias propagation * fix(cloudflare): guarantee exact RSC prewarm reuse * fix(cloudflare): harden canonical RSC prewarming * fix(cloudflare): preserve definitive RSC warm identity * fix(cloudflare): warm immutable worker versions * test(form): expect Next-compatible absolute navigation * fix(cloudflare): harden RSC prewarm deployment * test(cloudflare): stabilize deployed RSC proof * test(cloudflare): await RSC prefetch completion * test(cloudflare): isolate RSC readiness probes * fix(cloudflare): warm RSC through version overrides * fix(cloudflare): parse labeled Worker version IDs * fix(cloudflare): warm document requests as HTML * fix(cloudflare): retry staged version propagation * test(cloudflare): seed prewarm proof with prior Worker * fix(cloudflare): await version override propagation * fix(cloudflare): serialize staged cache warming * fix(cloudflare): verify warmed RSC build identity * fix(cloudflare): harden staged RSC cache warming * fix(cache): keep RSC prewarm identity build-scoped * fix(cloudflare): gate warmup on uploaded build * fix(cache): certify canonical RSC warmup responses * fix(cache): harden canonical RSC warmup propagation * fix(cache): close RSC warmup review gaps * fix(cache): preserve explicit response cache policies * feat(cloudflare): prewarm canonical RSC variants without prerendering * fix(cloudflare): forward deploy config from CLI * fix(cache): close RSC prewarm reuse gaps * fix(cloudflare): parse labeled Worker version IDs * fix(router): preserve canonical prefetch invalidation * test(cloudflare): align RSC seed Worker bindings * fix(cloudflare): scope warmup deadlines per request * test(cloudflare): avoid caching stale warmup seed * fix(cloudflare): fail permanent warmup errors promptly * fix(router): keep contextual RSC requests hashed * test(cloudflare): await promoted warmup Worker * test(cloudflare): retry browser warmup source * revert: restore focused warmup deadline fix * fix(cloudflare): remove warmup propagation deadline * fix(cloudflare): allow slower warmup responses * fix(cloudflare): confirm warmed cache hits * fix(cloudflare): confirm cache hits without backoff * fix(cloudflare): avoid duplicate cache warm requests * test(cloudflare): allow prewarm propagation * test(cloudflare): isolate loading prewarm propagation * test(cloudflare): await promoted prewarm worker * fix(cloudflare): wait for warm cache propagation before promotion * test(cloudflare): allow promoted warm cache to settle * test(cloudflare): wait after promoted build is reachable * test(cloudflare): poll deployed version before warm cache checks * test(cloudflare): trace warm cache identity * test(cloudflare): trace prewarm verification location * test(cloudflare): compare warm cache clients * test(cloudflare): trace bypassed response identity * fix(cloudflare): serialize warm cache variants * test(cloudflare): report prewarm cache miss context * test(cloudflare): await target RSC deployment readiness * test(cloudflare): await stable worker promotion * test(cloudflare): isolate RSC prewarm target * fix(cloudflare): defer CDN warmup retries * fix(cloudflare): verify warmed RSC variants * test(cloudflare): trace RSC warm cache paths * fix(cloudflare): separate loading-shell warm cache key * test(cloudflare): make RSC warm reuse proof deterministic * test(cloudflare): tolerate stale promoted Worker routing * fix(rsc): enforce definitive loading-shell cache key
227 lines
6.9 KiB
JSON
227 lines
6.9 KiB
JSON
{
|
|
"name": "vinext",
|
|
"version": "1.0.0-beta.8",
|
|
"description": "Run Next.js apps on Vite. Drop-in replacement for the next CLI.",
|
|
"homepage": "https://vinext.dev/",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/cloudflare/vinext.git"
|
|
},
|
|
"bin": {
|
|
"vinext": "dist/cli.js"
|
|
},
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"types": "dist/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"import": "./dist/index.js"
|
|
},
|
|
"./client": {
|
|
"types": "./dist/client/index.d.ts",
|
|
"import": "./dist/client/index.js"
|
|
},
|
|
"./cache": {
|
|
"types": "./dist/cache.d.ts",
|
|
"import": "./dist/cache.js"
|
|
},
|
|
"./types": {
|
|
"types": "./dist/shims/next-shims-public.d.ts"
|
|
},
|
|
"./types/augmentations": {
|
|
"types": "./dist/shims/next-shims-augmentations.d.ts"
|
|
},
|
|
"./shims/*": {
|
|
"types": "./dist/shims/*.d.ts",
|
|
"import": "./dist/shims/*.js"
|
|
},
|
|
"./server/prod-server": {
|
|
"types": "./dist/server/prod-server.d.ts",
|
|
"import": "./dist/server/prod-server.js"
|
|
},
|
|
"./server/pages-i18n": {
|
|
"types": "./dist/server/pages-i18n.d.ts",
|
|
"import": "./dist/server/pages-i18n.js"
|
|
},
|
|
"./server/image-optimization": {
|
|
"types": "./dist/server/image-optimization.d.ts",
|
|
"import": "./dist/server/image-optimization.js"
|
|
},
|
|
"./server/request-pipeline": {
|
|
"types": "./dist/server/request-pipeline.d.ts",
|
|
"import": "./dist/server/request-pipeline.js"
|
|
},
|
|
"./server/pages-request-pipeline": {
|
|
"types": "./dist/server/pages-request-pipeline.d.ts",
|
|
"import": "./dist/server/pages-request-pipeline.js"
|
|
},
|
|
"./server/pages-client-assets": {
|
|
"types": "./dist/server/pages-client-assets.d.ts",
|
|
"import": "./dist/server/pages-client-assets.js"
|
|
},
|
|
"./server/fetch-handler": {
|
|
"types": "./dist/server/fetch-handler.d.ts",
|
|
"import": "./dist/server/fetch-handler.js"
|
|
},
|
|
"./server/app-router-entry": {
|
|
"types": "./dist/server/app-router-entry.d.ts",
|
|
"import": "./dist/server/app-router-entry.js"
|
|
},
|
|
"./server/pages-router-entry": {
|
|
"types": "./dist/server/pages-router-entry.d.ts",
|
|
"import": "./dist/server/pages-router-entry.js"
|
|
},
|
|
"./internal/server/headers": {
|
|
"types": "./dist/server/headers.d.ts",
|
|
"import": "./dist/server/headers.js"
|
|
},
|
|
"./internal/server/isr-cache": {
|
|
"types": "./dist/server/isr-cache.d.ts",
|
|
"import": "./dist/server/isr-cache.js"
|
|
},
|
|
"./internal/server/app-page-cache": {
|
|
"types": "./dist/server/app-page-cache.d.ts",
|
|
"import": "./dist/server/app-page-cache.js"
|
|
},
|
|
"./internal/server/app-rsc-cache-busting": {
|
|
"types": "./dist/server/app-rsc-cache-busting.d.ts",
|
|
"import": "./dist/server/app-rsc-cache-busting.js"
|
|
},
|
|
"./internal/server/prerender-manifest": {
|
|
"types": "./dist/server/prerender-manifest.d.ts",
|
|
"import": "./dist/server/prerender-manifest.js"
|
|
},
|
|
"./internal/server/pregenerated-concrete-paths": {
|
|
"types": "./dist/server/pregenerated-concrete-paths.d.ts",
|
|
"import": "./dist/server/pregenerated-concrete-paths.js"
|
|
},
|
|
"./internal/build/run-prerender": {
|
|
"types": "./dist/build/run-prerender.d.ts",
|
|
"import": "./dist/build/run-prerender.js"
|
|
},
|
|
"./internal/build/prerender-paths": {
|
|
"types": "./dist/build/prerender-paths.d.ts",
|
|
"import": "./dist/build/prerender-paths.js"
|
|
},
|
|
"./internal/cache-adapters": {
|
|
"types": "./dist/cache/cache-adapters-virtual.d.ts",
|
|
"import": "./dist/cache/cache-adapters-virtual.js"
|
|
},
|
|
"./internal/init": {
|
|
"types": "./dist/init.d.ts",
|
|
"import": "./dist/init.js"
|
|
},
|
|
"./internal/init-platform": {
|
|
"types": "./dist/init-platform.d.ts",
|
|
"import": "./dist/init-platform.js"
|
|
},
|
|
"./internal/config/dotenv": {
|
|
"types": "./dist/config/dotenv.d.ts",
|
|
"import": "./dist/config/dotenv.js"
|
|
},
|
|
"./internal/config/next-config": {
|
|
"types": "./dist/config/next-config.d.ts",
|
|
"import": "./dist/config/next-config.js"
|
|
},
|
|
"./internal/config/prerender": {
|
|
"types": "./dist/config/prerender.d.ts",
|
|
"import": "./dist/config/prerender.js"
|
|
},
|
|
"./server/app-rsc-handler": {
|
|
"types": "./dist/server/app-rsc-handler.d.ts",
|
|
"import": "./dist/server/app-rsc-handler.js"
|
|
},
|
|
"./config/config-matchers": {
|
|
"types": "./dist/config/config-matchers.d.ts",
|
|
"import": "./dist/config/config-matchers.js"
|
|
},
|
|
"./server/worker-utils": {
|
|
"types": "./dist/server/worker-utils.d.ts",
|
|
"import": "./dist/server/worker-utils.js"
|
|
},
|
|
"./server/http-error-responses": {
|
|
"types": "./dist/server/http-error-responses.d.ts",
|
|
"import": "./dist/server/http-error-responses.js"
|
|
},
|
|
"./utils/asset-prefix": {
|
|
"types": "./dist/utils/asset-prefix.d.ts",
|
|
"import": "./dist/utils/asset-prefix.js"
|
|
},
|
|
"./utils/base-path": {
|
|
"types": "./dist/utils/base-path.d.ts",
|
|
"import": "./dist/utils/base-path.js"
|
|
},
|
|
"./utils/query": {
|
|
"types": "./dist/utils/query.d.ts",
|
|
"import": "./dist/utils/query.js"
|
|
},
|
|
"./internal/utils/project": {
|
|
"types": "./dist/utils/project.d.ts",
|
|
"import": "./dist/utils/project.js"
|
|
},
|
|
"./internal/utils/prerender-output-paths": {
|
|
"types": "./dist/utils/prerender-output-paths.d.ts",
|
|
"import": "./dist/utils/prerender-output-paths.js"
|
|
},
|
|
"./internal/utils/hash": {
|
|
"types": "./dist/utils/hash.d.ts",
|
|
"import": "./dist/utils/hash.js"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"build": "vp pack",
|
|
"prepack": "node -e \"require('node:fs').copyFileSync('../../README.md', 'README.md')\" && vp run build",
|
|
"dev": "vp pack --watch"
|
|
},
|
|
"dependencies": {
|
|
"@unpic/react": "catalog:",
|
|
"@vercel/og": "catalog:",
|
|
"@vinext/types": "workspace:^",
|
|
"ipaddr.js": "catalog:",
|
|
"magic-string": "catalog:",
|
|
"vite-plugin-commonjs": "catalog:",
|
|
"web-vitals": "catalog:"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "catalog:",
|
|
"@types/react": "catalog:",
|
|
"@types/react-dom": "catalog:",
|
|
"@vitejs/plugin-react": "catalog:",
|
|
"@vitejs/plugin-rsc": "catalog:",
|
|
"am-i-vibing": "catalog:",
|
|
"image-size": "catalog:",
|
|
"pathslash": "catalog:",
|
|
"react-server-dom-webpack": "catalog:",
|
|
"vite": "catalog:",
|
|
"vite-plus": "catalog:"
|
|
},
|
|
"peerDependencies": {
|
|
"@mdx-js/rollup": "^3.0.0",
|
|
"@vitejs/plugin-react": "^5.1.4 || ^6.0.0",
|
|
"@vitejs/plugin-rsc": "^0.5.34",
|
|
"react": "^19.2.6",
|
|
"react-dom": "^19.2.6",
|
|
"react-server-dom-webpack": "^19.2.6",
|
|
"vite": "^8.0.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"@mdx-js/rollup": {
|
|
"optional": true
|
|
},
|
|
"@vitejs/plugin-rsc": {
|
|
"optional": true
|
|
},
|
|
"react-server-dom-webpack": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"engines": {
|
|
"node": ">=22"
|
|
}
|
|
}
|