chore: rename middleware ssr loader and flight manifest to edge related (#38042)
middleware-ssr-loader -> edge-ssr-loader middleware-flight-manifest -> flight-manifest
This commit is contained in:
parent
dbfd594e8c
commit
948f736fac
12 changed files with 25 additions and 35 deletions
|
@ -1,6 +1,6 @@
|
|||
import type { ClientPagesLoaderOptions } from './webpack/loaders/next-client-pages-loader'
|
||||
import type { MiddlewareLoaderOptions } from './webpack/loaders/next-middleware-loader'
|
||||
import type { MiddlewareSSRLoaderQuery } from './webpack/loaders/next-middleware-ssr-loader'
|
||||
import type { EdgeSSRLoaderQuery } from './webpack/loaders/next-edge-ssr-loader'
|
||||
import type { NextConfigComplete } from '../server/config-shared'
|
||||
import type { PageRuntime } from '../server/config-shared'
|
||||
import type { ServerlessLoaderQuery } from './webpack/loaders/next-serverless-loader'
|
||||
|
@ -184,7 +184,7 @@ export function getEdgeServerEntry(opts: {
|
|||
return `next-edge-function-loader?${stringify(loaderParams)}!`
|
||||
}
|
||||
|
||||
const loaderParams: MiddlewareSSRLoaderQuery = {
|
||||
const loaderParams: EdgeSSRLoaderQuery = {
|
||||
absolute500Path: opts.pages['/500'] || '',
|
||||
absoluteAppPath: opts.pages['/_app'],
|
||||
absoluteDocumentPath: opts.pages['/_document'],
|
||||
|
@ -201,7 +201,7 @@ export function getEdgeServerEntry(opts: {
|
|||
}
|
||||
|
||||
return {
|
||||
import: `next-middleware-ssr-loader?${stringify(loaderParams)}!`,
|
||||
import: `next-edge-ssr-loader?${stringify(loaderParams)}!`,
|
||||
layer: opts.isServerComponent ? 'sc_server' : undefined,
|
||||
}
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ import {
|
|||
PAGES_MANIFEST,
|
||||
PHASE_PRODUCTION_BUILD,
|
||||
PRERENDER_MANIFEST,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST,
|
||||
FLIGHT_MANIFEST,
|
||||
REACT_LOADABLE_MANIFEST,
|
||||
ROUTES_MANIFEST,
|
||||
SERVERLESS_DIRECTORY,
|
||||
|
@ -674,14 +674,8 @@ export default async function build(
|
|||
path.join(SERVER_DIRECTORY, MIDDLEWARE_MANIFEST),
|
||||
...(hasServerComponents
|
||||
? [
|
||||
path.join(
|
||||
SERVER_DIRECTORY,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST + '.js'
|
||||
),
|
||||
path.join(
|
||||
SERVER_DIRECTORY,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST + '.json'
|
||||
),
|
||||
path.join(SERVER_DIRECTORY, FLIGHT_MANIFEST + '.js'),
|
||||
path.join(SERVER_DIRECTORY, FLIGHT_MANIFEST + '.json'),
|
||||
]
|
||||
: []),
|
||||
REACT_LOADABLE_MANIFEST,
|
||||
|
|
|
@ -1224,7 +1224,7 @@ export default async function getBaseWebpackConfig(
|
|||
'noop-loader',
|
||||
'next-middleware-loader',
|
||||
'next-edge-function-loader',
|
||||
'next-middleware-ssr-loader',
|
||||
'next-edge-ssr-loader',
|
||||
'next-middleware-wasm-loader',
|
||||
'next-app-loader',
|
||||
].reduce((alias, loader) => {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { getModuleBuildInfo } from '../get-module-build-info'
|
||||
import { stringifyRequest } from '../../stringify-request'
|
||||
|
||||
export type MiddlewareSSRLoaderQuery = {
|
||||
export type EdgeSSRLoaderQuery = {
|
||||
absolute500Path: string
|
||||
absoluteAppPath: string
|
||||
absoluteDocumentPath: string
|
||||
|
@ -14,7 +14,7 @@ export type MiddlewareSSRLoaderQuery = {
|
|||
stringifiedConfig: string
|
||||
}
|
||||
|
||||
export default async function middlewareSSRLoader(this: any) {
|
||||
export default async function edgeSSRLoader(this: any) {
|
||||
const {
|
||||
dev,
|
||||
page,
|
||||
|
@ -48,7 +48,7 @@ export default async function middlewareSSRLoader(this: any) {
|
|||
|
||||
const transformed = `
|
||||
import { adapter } from 'next/dist/server/web/adapter'
|
||||
import { getRender } from 'next/dist/build/webpack/loaders/next-middleware-ssr-loader/render'
|
||||
import { getRender } from 'next/dist/build/webpack/loaders/next-edge-ssr-loader/render'
|
||||
|
||||
import Document from ${stringifiedDocumentPath}
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { webpack, sources } from 'next/dist/compiled/webpack/webpack'
|
||||
import { MIDDLEWARE_FLIGHT_MANIFEST } from '../../../shared/lib/constants'
|
||||
import { FLIGHT_MANIFEST } from '../../../shared/lib/constants'
|
||||
import { clientComponentRegex } from '../loaders/utils'
|
||||
import { relative } from 'path'
|
||||
|
||||
|
@ -173,7 +173,7 @@ export class FlightManifestPlugin {
|
|||
})
|
||||
})
|
||||
|
||||
const file = 'server/' + MIDDLEWARE_FLIGHT_MANIFEST
|
||||
const file = 'server/' + FLIGHT_MANIFEST
|
||||
const json = JSON.stringify(manifest)
|
||||
|
||||
assets[file + '.js'] = new sources.RawSource('self.__RSC_MANIFEST=' + json)
|
||||
|
|
|
@ -8,7 +8,7 @@ import {
|
|||
EDGE_RUNTIME_WEBPACK,
|
||||
EDGE_UNSUPPORTED_NODE_APIS,
|
||||
MIDDLEWARE_BUILD_MANIFEST,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST,
|
||||
FLIGHT_MANIFEST,
|
||||
MIDDLEWARE_MANIFEST,
|
||||
MIDDLEWARE_REACT_LOADABLE_MANIFEST,
|
||||
NEXT_CLIENT_SSR_ENTRY_SUFFIX,
|
||||
|
@ -531,7 +531,7 @@ function getEntryFiles(entryFiles: string[], meta: EntryMetadata) {
|
|||
const files: string[] = []
|
||||
if (meta.edgeSSR) {
|
||||
if (meta.edgeSSR.isServerComponent) {
|
||||
files.push(`server/${MIDDLEWARE_FLIGHT_MANIFEST}.js`)
|
||||
files.push(`server/${FLIGHT_MANIFEST}.js`)
|
||||
files.push(
|
||||
...entryFiles
|
||||
.filter(
|
||||
|
|
|
@ -12,7 +12,7 @@ import type {
|
|||
import {
|
||||
BUILD_MANIFEST,
|
||||
REACT_LOADABLE_MANIFEST,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST,
|
||||
FLIGHT_MANIFEST,
|
||||
NEXT_CLIENT_SSR_ENTRY_SUFFIX,
|
||||
} from '../shared/lib/constants'
|
||||
import { join } from 'path'
|
||||
|
@ -118,7 +118,7 @@ export async function loadComponents(
|
|||
require(join(distDir, BUILD_MANIFEST)),
|
||||
require(join(distDir, REACT_LOADABLE_MANIFEST)),
|
||||
hasServerComponents
|
||||
? require(join(distDir, 'server', MIDDLEWARE_FLIGHT_MANIFEST + '.json'))
|
||||
? require(join(distDir, 'server', FLIGHT_MANIFEST + '.json'))
|
||||
: null,
|
||||
])
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ import {
|
|||
CLIENT_STATIC_FILES_RUNTIME,
|
||||
PRERENDER_MANIFEST,
|
||||
ROUTES_MANIFEST,
|
||||
MIDDLEWARE_FLIGHT_MANIFEST,
|
||||
FLIGHT_MANIFEST,
|
||||
CLIENT_PUBLIC_FILES_PATH,
|
||||
APP_PATHS_MANIFEST,
|
||||
} from '../shared/lib/constants'
|
||||
|
@ -747,11 +747,7 @@ export default class NextNodeServer extends BaseServer {
|
|||
|
||||
protected getServerComponentManifest() {
|
||||
if (!this.nextConfig.experimental.serverComponents) return undefined
|
||||
return require(join(
|
||||
this.distDir,
|
||||
'server',
|
||||
MIDDLEWARE_FLIGHT_MANIFEST + '.json'
|
||||
))
|
||||
return require(join(this.distDir, 'server', FLIGHT_MANIFEST + '.json'))
|
||||
}
|
||||
|
||||
protected getCacheFilesystem(): CacheFs {
|
||||
|
|
|
@ -36,8 +36,8 @@ export const MODERN_BROWSERSLIST_TARGET = [
|
|||
export const NEXT_BUILTIN_DOCUMENT = '__NEXT_BUILTIN_DOCUMENT__'
|
||||
export const NEXT_CLIENT_SSR_ENTRY_SUFFIX = '.__sc_client__'
|
||||
|
||||
// server/middleware-flight-manifest.js
|
||||
export const MIDDLEWARE_FLIGHT_MANIFEST = 'middleware-flight-manifest'
|
||||
// server/flight-manifest.js
|
||||
export const FLIGHT_MANIFEST = 'flight-manifest'
|
||||
// server/middleware-build-manifest.js
|
||||
export const MIDDLEWARE_BUILD_MANIFEST = 'middleware-build-manifest'
|
||||
// server/middleware-react-loadable-manifest.js
|
||||
|
|
|
@ -82,14 +82,14 @@ const edgeRuntimeBasicSuite = {
|
|||
expect(context.stderr).toContain(rscWarning)
|
||||
})
|
||||
|
||||
it('should generate middleware SSR manifests for edge runtime', async () => {
|
||||
it('should generate edge SSR manifests for edge runtime', async () => {
|
||||
const distServerDir = join(distDir, 'server')
|
||||
const files = [
|
||||
'edge-runtime-webpack.js',
|
||||
'middleware-build-manifest.js',
|
||||
'middleware-flight-manifest.js',
|
||||
'middleware-flight-manifest.json',
|
||||
'middleware-manifest.json',
|
||||
'flight-manifest.js',
|
||||
'flight-manifest.json',
|
||||
]
|
||||
|
||||
const requiredServerFiles = (
|
||||
|
@ -125,7 +125,7 @@ const nodejsRuntimeBasicSuite = {
|
|||
rsc(context, options)
|
||||
|
||||
if (env === 'prod') {
|
||||
it('should generate middleware SSR manifests for Node.js', async () => {
|
||||
it('should generate edge SSR manifests for Node.js', async () => {
|
||||
const distServerDir = join(distDir, 'server')
|
||||
|
||||
const requiredServerFiles = (
|
||||
|
@ -134,8 +134,8 @@ const nodejsRuntimeBasicSuite = {
|
|||
|
||||
const files = [
|
||||
'middleware-build-manifest.js',
|
||||
'middleware-flight-manifest.json',
|
||||
'middleware-manifest.json',
|
||||
'flight-manifest.json',
|
||||
]
|
||||
|
||||
files.forEach((file) => {
|
||||
|
|
Loading…
Reference in a new issue