Skip to content

Commit 2d76c4a

Browse files
authored
Replace __NEXT_SPR with __N_SSG Identifier (vercel#10090)
1 parent 01699c6 commit 2d76c4a

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

packages/next/build/babel/plugins/next-ssg-transform.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NodePath, PluginObj } from '@babel/core'
22
import * as BabelTypes from '@babel/types'
33

44
const pageComponentVar = '__NEXT_COMP'
5-
const prerenderId = '__NEXT_SPR'
5+
const prerenderId = '__N_SSG'
66

77
export const EXPORT_NAME_GET_STATIC_PROPS = 'unstable_getStaticProps'
88
export const EXPORT_NAME_GET_STATIC_PATHS = 'unstable_getStaticPaths'

packages/next/client/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class Container extends React.Component {
9494
if (
9595
(data.nextExport &&
9696
(isDynamicRoute(router.pathname) || location.search)) ||
97-
(Component.__NEXT_SPR && location.search)
97+
(Component.__N_SSG && location.search)
9898
) {
9999
// update query on mount for exported pages
100100
router.replace(

packages/next/next-server/lib/router/router.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ export default class Router implements BaseRouter {
450450
}
451451

452452
return this._getData<RouteInfo>(() =>
453-
(Component as any).__NEXT_SPR
453+
(Component as any).__N_SSG
454454
? this._getStaticData(as)
455455
: this.getInitialProps(
456456
Component,

test/unit/babel-plugin-next-ssg-transform.test.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe('babel plugin (next-ssg-transform)', () => {
4040
}
4141
`)
4242
expect(output).toMatchInlineSnapshot(
43-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
43+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
4444
)
4545
})
4646

@@ -53,7 +53,7 @@ describe('babel plugin (next-ssg-transform)', () => {
5353
}
5454
`)
5555
expect(output).toMatchInlineSnapshot(
56-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
56+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
5757
)
5858
})
5959

@@ -66,7 +66,7 @@ describe('babel plugin (next-ssg-transform)', () => {
6666
}
6767
`)
6868
expect(output).toMatchInlineSnapshot(
69-
`"export{foo,bar as baz}from'.';const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
69+
`"export{foo,bar as baz}from'.';const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
7070
)
7171
})
7272

@@ -86,7 +86,7 @@ describe('babel plugin (next-ssg-transform)', () => {
8686
`)
8787

8888
expect(output).toMatchInlineSnapshot(
89-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
89+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
9090
)
9191
})
9292

@@ -106,7 +106,7 @@ describe('babel plugin (next-ssg-transform)', () => {
106106
`)
107107

108108
expect(output).toMatchInlineSnapshot(
109-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
109+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
110110
)
111111
})
112112

@@ -124,7 +124,7 @@ describe('babel plugin (next-ssg-transform)', () => {
124124
`)
125125

126126
expect(output).toMatchInlineSnapshot(
127-
`"export function Noop(){}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
127+
`"export function Noop(){}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
128128
)
129129
})
130130

@@ -144,7 +144,7 @@ describe('babel plugin (next-ssg-transform)', () => {
144144
`)
145145

146146
expect(output).toMatchInlineSnapshot(
147-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
147+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
148148
)
149149
})
150150

@@ -164,7 +164,7 @@ describe('babel plugin (next-ssg-transform)', () => {
164164
`)
165165

166166
expect(output).toMatchInlineSnapshot(
167-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
167+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
168168
)
169169
})
170170

@@ -184,7 +184,7 @@ describe('babel plugin (next-ssg-transform)', () => {
184184
`)
185185

186186
expect(output).toMatchInlineSnapshot(
187-
`"export const foo=2;const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
187+
`"export const foo=2;const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
188188
)
189189
})
190190

@@ -202,7 +202,7 @@ describe('babel plugin (next-ssg-transform)', () => {
202202
`)
203203

204204
expect(output).toMatchInlineSnapshot(
205-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
205+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
206206
)
207207
})
208208

@@ -220,7 +220,7 @@ describe('babel plugin (next-ssg-transform)', () => {
220220
`)
221221

222222
expect(output).toMatchInlineSnapshot(
223-
`"const a=2;const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
223+
`"const a=2;const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
224224
)
225225
})
226226

@@ -238,7 +238,7 @@ describe('babel plugin (next-ssg-transform)', () => {
238238
`)
239239

240240
expect(output).toMatchInlineSnapshot(
241-
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
241+
`"const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
242242
)
243243
})
244244

@@ -258,7 +258,7 @@ describe('babel plugin (next-ssg-transform)', () => {
258258
`)
259259

260260
expect(output).toMatchInlineSnapshot(
261-
`"export class MyClass{}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
261+
`"export class MyClass{}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
262262
)
263263
})
264264

@@ -305,7 +305,7 @@ describe('babel plugin (next-ssg-transform)', () => {
305305
`)
306306

307307
expect(output).toMatchInlineSnapshot(
308-
`"import keep_me from'hello';import{keep_me2}from'hello2';import*as keep_me3 from'hello3';import{but_not_me}from'bar';var leave_me_alone=1;function dont_bug_me_either(){}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
308+
`"import keep_me from'hello';import{keep_me2}from'hello2';import*as keep_me3 from'hello3';import{but_not_me}from'bar';var leave_me_alone=1;function dont_bug_me_either(){}const __NEXT_COMP=function Test(){return __jsx(\\"div\\",null);};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
309309
)
310310
})
311311

test/unit/next-babel-loader.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ describe('next-babel-loader', () => {
303303
{ resourcePath: pageFile, isServer: false }
304304
)
305305
expect(code).toMatchInlineSnapshot(
306-
`"import\\"core-js\\";import{bar}from\\"a\\";import baz from\\"b\\";import*as React from\\"react\\";import{yeet}from\\"c\\";import baz3,{cats}from\\"d\\";import{c,d}from\\"e\\";import{e as ee}from\\"f\\";const __NEXT_COMP=function(){return cats+bar();};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
306+
`"import\\"core-js\\";import{bar}from\\"a\\";import baz from\\"b\\";import*as React from\\"react\\";import{yeet}from\\"c\\";import baz3,{cats}from\\"d\\";import{c,d}from\\"e\\";import{e as ee}from\\"f\\";const __NEXT_COMP=function(){return cats+bar();};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
307307
)
308308
})
309309

@@ -325,7 +325,7 @@ describe('next-babel-loader', () => {
325325
{ resourcePath: pageFile, isServer: false }
326326
)
327327
expect(code).toMatchInlineSnapshot(
328-
`"var __jsx=React.createElement;import\\"core-js\\";import{bar}from\\"a\\";import baz from\\"b\\";import*as React from\\"react\\";import{yeet}from\\"c\\";import baz3,{cats}from\\"d\\";import{c,d}from\\"e\\";import{e as ee}from\\"f\\";const __NEXT_COMP=function(){return __jsx(\\"div\\",null,cats+bar());};__NEXT_COMP.__NEXT_SPR=true export default __NEXT_COMP;"`
328+
`"var __jsx=React.createElement;import\\"core-js\\";import{bar}from\\"a\\";import baz from\\"b\\";import*as React from\\"react\\";import{yeet}from\\"c\\";import baz3,{cats}from\\"d\\";import{c,d}from\\"e\\";import{e as ee}from\\"f\\";const __NEXT_COMP=function(){return __jsx(\\"div\\",null,cats+bar());};__NEXT_COMP.__N_SSG=true export default __NEXT_COMP;"`
329329
)
330330
})
331331

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy