Skip to content

Commit 746ffad

Browse files
committed
add flipDefault and flipDefaultWithoutOr
1 parent d64a641 commit 746ffad

File tree

94 files changed

+162
-128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+162
-128
lines changed

src/fixtures/esbuild/main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ export const plainGlobalThisWithProcessaAndEnvExperiment = (globalThis.process &
1414
export const plainGlobalThisWIthTypeofProcessExperiment = (typeof globalThis.process !== 'undefined' && globalThis.process.env.NODE_ENV === 'production') ? 'works' : 'does not work';
1515
export const processExperiment = (typeof process !== 'undefined' && process.env.NODE_ENV === 'production') ? 'works' : 'does not work';
1616
export const processWithEnvCheckExperiemnt = (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'production') ? 'works' : 'does not work';
17+
export const flipDefault = globalThis.process == null || (process.env.NODE_ENV !== 'development' && process.env.NODE_ENV !== 'test') ? 'works' : 'does not work';
18+
export const flipDefaultWithoutOr = !(globalThis.process != null || process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test') ? 'works' : 'does not work';
1719

1820
document.querySelector('#app').innerHTML = `
1921
<div>
@@ -30,6 +32,10 @@ document.querySelector('#app').innerHTML = `
3032
<p>${processExperiment}</p>
3133
<h2>processWithEnvCheckExperiemnt</h2>
3234
<p>${processWithEnvCheckExperiemnt}</p>
35+
<h2>flipDefault</h2>
36+
<p>${flipDefault}</p>
37+
<h2>flipDefaultWithoutOr</h2>
38+
<p>${flipDefaultWithoutOr}</p>
3339
</div>
3440
`
3541

src/fixtures/esbuild/output.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export const plainGlobalThisWithProcessaAndEnvExperiment = globalThis.process &&
1111
export const plainGlobalThisWIthTypeofProcessExperiment = typeof globalThis.process !== "undefined" && globalThis.process.env.NODE_ENV === "production" ? "works" : "does not work";
1212
export const processExperiment = typeof process !== "undefined" && false ? "works" : "does not work";
1313
export const processWithEnvCheckExperiemnt = typeof process !== "undefined" && process.env && false ? "works" : "does not work";
14+
export const flipDefault = globalThis.process == null || false ? "works" : "does not work";
15+
export const flipDefaultWithoutOr = !(globalThis.process != null || true) ? "works" : "does not work";
1416
document.querySelector("#app").innerHTML = `
1517
<div>
1618
<h1>Experiments</h1>
@@ -26,5 +28,9 @@ document.querySelector("#app").innerHTML = `
2628
<p>${processExperiment}</p>
2729
<h2>processWithEnvCheckExperiemnt</h2>
2830
<p>${processWithEnvCheckExperiemnt}</p>
31+
<h2>flipDefault</h2>
32+
<p>${flipDefault}</p>
33+
<h2>flipDefaultWithoutOr</h2>
34+
<p>${flipDefaultWithoutOr}</p>
2935
</div>
3036
`;

src/fixtures/next/.next/BUILD_ID

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
OstO-sLBmlOzi1ZbwKFlX
1+
kFvnic5vJ-LEh8r0toKgN
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
{
22
"pages": {
33
"/_not-found/page": [
4-
"static/chunks/webpack-383aa9e0999f4bf0.js",
5-
"static/chunks/669fb589-f699b5aea03e1e80.js",
6-
"static/chunks/563-2f3d58d007353ec7.js",
7-
"static/chunks/main-app-e129115ba21be965.js",
8-
"static/chunks/app/_not-found/page-e692d76237d466de.js"
4+
"static/chunks/webpack-21263f5a906c18ff.js",
5+
"static/chunks/fd9d1056-2821b0f0cabcd8bd.js",
6+
"static/chunks/23-130726a0ec93787b.js",
7+
"static/chunks/main-app-d331d6365588e7c1.js",
8+
"static/chunks/app/_not-found/page-d9c907af63840d6f.js"
99
],
1010
"/layout": [
11-
"static/chunks/webpack-383aa9e0999f4bf0.js",
12-
"static/chunks/669fb589-f699b5aea03e1e80.js",
13-
"static/chunks/563-2f3d58d007353ec7.js",
14-
"static/chunks/main-app-e129115ba21be965.js",
15-
"static/css/2f71e0d51b6954c9.css",
16-
"static/chunks/app/layout-508a25bb040a635f.js"
11+
"static/chunks/webpack-21263f5a906c18ff.js",
12+
"static/chunks/fd9d1056-2821b0f0cabcd8bd.js",
13+
"static/chunks/23-130726a0ec93787b.js",
14+
"static/chunks/main-app-d331d6365588e7c1.js",
15+
"static/css/628765f20b848f76.css",
16+
"static/chunks/app/layout-0a585b3c2cf01a13.js"
1717
],
1818
"/page": [
19-
"static/chunks/webpack-383aa9e0999f4bf0.js",
20-
"static/chunks/669fb589-f699b5aea03e1e80.js",
21-
"static/chunks/563-2f3d58d007353ec7.js",
22-
"static/chunks/main-app-e129115ba21be965.js",
23-
"static/chunks/app/page-b1ce3b06600f946c.js"
19+
"static/chunks/webpack-21263f5a906c18ff.js",
20+
"static/chunks/fd9d1056-2821b0f0cabcd8bd.js",
21+
"static/chunks/23-130726a0ec93787b.js",
22+
"static/chunks/main-app-d331d6365588e7c1.js",
23+
"static/chunks/app/page-98ee45d9e768e82e.js"
2424
]
2525
}
2626
}

src/fixtures/next/.next/build-manifest.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,27 @@
55
"devFiles": [],
66
"ampDevFiles": [],
77
"lowPriorityFiles": [
8-
"static/OstO-sLBmlOzi1ZbwKFlX/_buildManifest.js",
9-
"static/OstO-sLBmlOzi1ZbwKFlX/_ssgManifest.js"
8+
"static/kFvnic5vJ-LEh8r0toKgN/_buildManifest.js",
9+
"static/kFvnic5vJ-LEh8r0toKgN/_ssgManifest.js"
1010
],
1111
"rootMainFiles": [
12-
"static/chunks/webpack-383aa9e0999f4bf0.js",
13-
"static/chunks/669fb589-f699b5aea03e1e80.js",
14-
"static/chunks/563-2f3d58d007353ec7.js",
15-
"static/chunks/main-app-e129115ba21be965.js"
12+
"static/chunks/webpack-21263f5a906c18ff.js",
13+
"static/chunks/fd9d1056-2821b0f0cabcd8bd.js",
14+
"static/chunks/23-130726a0ec93787b.js",
15+
"static/chunks/main-app-d331d6365588e7c1.js"
1616
],
1717
"pages": {
1818
"/_app": [
19-
"static/chunks/webpack-383aa9e0999f4bf0.js",
20-
"static/chunks/framework-6e06c675866dc992.js",
21-
"static/chunks/main-8529478bbe901c46.js",
22-
"static/chunks/pages/_app-5992e0bed4a33d95.js"
19+
"static/chunks/webpack-21263f5a906c18ff.js",
20+
"static/chunks/framework-f66176bb897dc684.js",
21+
"static/chunks/main-393116c67e50b1b8.js",
22+
"static/chunks/pages/_app-6a626577ffa902a4.js"
2323
],
2424
"/_error": [
25-
"static/chunks/webpack-383aa9e0999f4bf0.js",
26-
"static/chunks/framework-6e06c675866dc992.js",
27-
"static/chunks/main-8529478bbe901c46.js",
28-
"static/chunks/pages/_error-632102912df17f4d.js"
25+
"static/chunks/webpack-21263f5a906c18ff.js",
26+
"static/chunks/framework-f66176bb897dc684.js",
27+
"static/chunks/main-393116c67e50b1b8.js",
28+
"static/chunks/pages/_error-1be831200e60c5c0.js"
2929
]
3030
},
3131
"ampFirstPages": []

src/fixtures/next/.next/cache/.tsbuildinfo

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":1,"files":["../node_modules/.pnpm/[email protected][email protected]/node_modules/styled-jsx/index.js","../node_modules/.pnpm/[email protected][email protected]/node_modules/styled-jsx/package.json","../node_modules/.pnpm/[email protected]/node_modules/react/package.json","../node_modules/.pnpm/[email protected][email protected]/node_modules/styled-jsx/dist/index/index.js","../node_modules/.pnpm/[email protected][email protected]/node_modules/client-only","../node_modules/.pnpm/[email protected][email protected]/node_modules/react","../node_modules/.pnpm/[email protected]/node_modules/react/index.js","../node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.production.min.js","../node_modules/.pnpm/[email protected]/node_modules/client-only/package.json","../node_modules/.pnpm/[email protected]/node_modules/client-only/index.js","../node_modules/.pnpm/[email protected][email protected]/node_modules/styled-jsx/style.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/lib/picocolors.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/body-streams.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/shared/lib/constants.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/web/utils.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/client/components/app-router-headers.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/lib/trace/constants.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/styled-jsx","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/@swc/helpers","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/ws/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/node-html-parser/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/client/components/async-local-storage.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/ws/index.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/node-html-parser/index.js","../node_modules/.pnpm/@[email protected]/node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/shared/lib/error-source.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/.pnpm/@[email protected]/node_modules/@swc/helpers/package.json","../node_modules/.pnpm/@[email protected]/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/debug/package.json","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/lib/semver-noop.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/compiled/debug/index.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/html-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/loadable-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/loadable.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/html-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/loadable.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/router-context.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/next/dist/server/future/route-modules/pages/module.compiled.js"]}
1+
{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/client/components/static-generation-async-storage.external.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/node-html-parser/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/node-html-parser/index.js","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/client/components/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/html-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/loadable.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/future/route-modules/pages/module.compiled.js"]}

src/fixtures/next/.next/next-server.js.nft.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":4,"routes":{"/":{"experimentalBypassFor":[{"type":"header","key":"Next-Action"},{"type":"header","key":"content-type","value":"multipart/form-data;.*"}],"initialRevalidateSeconds":false,"srcRoute":"/","dataRoute":"/index.rsc"}},"dynamicRoutes":{},"notFoundRoutes":[],"preview":{"previewModeId":"e3104902df30a22754426cd069cb0c86","previewModeSigningKey":"e928e6299a73fbdf9ba66b9b5e6923255dc57948a02919689fbc2d4b91464ea9","previewModeEncryptionKey":"daea87a1dd2eba1b8a61e6847e14c1b487dab0ddeceab925c40b47682ce41c52"}}
1+
{"version":4,"routes":{"/":{"experimentalBypassFor":[{"type":"header","key":"Next-Action"},{"type":"header","key":"content-type","value":"multipart/form-data;.*"}],"initialRevalidateSeconds":false,"srcRoute":"/","dataRoute":"/index.rsc"}},"dynamicRoutes":{},"notFoundRoutes":[],"preview":{"previewModeId":"6a4782957b7af8650a48f1b3ebe08158","previewModeSigningKey":"bff53e000948a4aa390b50bb067b00993e087932a9660db46a34badf6a7ad428","previewModeEncryptionKey":"7dd5868dd8ec78ef46a170a44f4a209b322ef1f799b2fde47c8c0aed299b2570"}}

0 commit comments

Comments
 (0)