Comparing version 15.2.0-canary.16 to 15.2.0-canary.17
@@ -122,3 +122,3 @@ /* eslint-disable @typescript-eslint/no-use-before-define */ "use strict"; | ||
} | ||
const nextVersion = "15.2.0-canary.16"; | ||
const nextVersion = "15.2.0-canary.17"; | ||
const ArchName = (0, _os.arch)(); | ||
@@ -125,0 +125,0 @@ const PlatformName = (0, _os.platform)(); |
@@ -16,3 +16,3 @@ /** | ||
}); | ||
const version = "15.2.0-canary.16"; | ||
const version = "15.2.0-canary.17"; | ||
window.next = { | ||
@@ -19,0 +19,0 @@ version, |
import React from 'react'; | ||
import type { CacheNode } from '../../shared/lib/app-router-context.shared-runtime'; | ||
import { type ErrorComponent } from './error-boundary'; | ||
import { type GlobalErrorComponent } from './error-boundary'; | ||
import type { AppRouterActionQueue } from '../../shared/lib/router/action-queue'; | ||
@@ -16,4 +16,4 @@ /** | ||
actionQueue: AppRouterActionQueue; | ||
globalErrorComponentAndStyles: [ErrorComponent, React.ReactNode | undefined]; | ||
globalErrorComponentAndStyles: [GlobalErrorComponent, React.ReactNode]; | ||
assetPrefix: string; | ||
}): import("react/jsx-runtime").JSX.Element; |
@@ -192,3 +192,3 @@ 'use client'; | ||
*/ function Router(param) { | ||
let { actionQueue, assetPrefix } = param; | ||
let { actionQueue, assetPrefix, globalError } = param; | ||
const [state, dispatch] = (0, _usereducer.useReducer)(actionQueue); | ||
@@ -539,2 +539,3 @@ const { canonicalUrl } = (0, _usereducer.useUnwrapState)(state); | ||
assetPrefix: assetPrefix, | ||
globalError: globalError, | ||
children: content | ||
@@ -575,2 +576,3 @@ }); | ||
return /*#__PURE__*/ (0, _jsxruntime.jsx)(_errorboundary.ErrorBoundary, { | ||
// globalErrorComponent doesn't need `reset`, we do a type cast here to fit the ErrorBoundary type | ||
errorComponent: globalErrorComponent, | ||
@@ -580,3 +582,7 @@ errorStyles: globalErrorStyles, | ||
actionQueue: actionQueue, | ||
assetPrefix: assetPrefix | ||
assetPrefix: assetPrefix, | ||
globalError: [ | ||
globalErrorComponent, | ||
globalErrorStyles | ||
] | ||
}) | ||
@@ -583,0 +589,0 @@ }); |
@@ -29,2 +29,5 @@ import React, { type JSX } from 'react'; | ||
} | ||
export type GlobalErrorComponent = React.ComponentType<{ | ||
error: any; | ||
}>; | ||
export declare function GlobalError({ error }: { | ||
@@ -31,0 +34,0 @@ error: any; |
import type { OverlayState } from '../../shared'; | ||
import type { Dispatcher } from '../../app/hot-reloader-client'; | ||
import React from 'react'; | ||
import type { GlobalErrorComponent } from '../../../error-boundary'; | ||
interface ReactDevOverlayState { | ||
reactError?: unknown; | ||
isReactError: boolean; | ||
@@ -10,5 +12,7 @@ } | ||
dispatcher?: Dispatcher; | ||
globalError: [GlobalErrorComponent, React.ReactNode]; | ||
children: React.ReactNode; | ||
}, ReactDevOverlayState> { | ||
state: { | ||
reactError: null; | ||
isReactError: boolean; | ||
@@ -15,0 +19,0 @@ }; |
@@ -23,2 +23,21 @@ "use strict"; | ||
const _colors = require("../internal/styles/colors"); | ||
function ErroredHtml(param) { | ||
let { globalError: [GlobalError, globalErrorStyles], error } = param; | ||
if (!error) { | ||
return /*#__PURE__*/ (0, _jsxruntime.jsxs)("html", { | ||
children: [ | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("head", {}), | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("body", {}) | ||
] | ||
}); | ||
} | ||
return /*#__PURE__*/ (0, _jsxruntime.jsxs)(_jsxruntime.Fragment, { | ||
children: [ | ||
globalErrorStyles, | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)(GlobalError, { | ||
error: error | ||
}) | ||
] | ||
}); | ||
} | ||
class ReactDevOverlay extends _react.default.PureComponent { | ||
@@ -36,4 +55,4 @@ static getDerivedStateFromError(error) { | ||
var _state_rootLayoutMissingTags; | ||
const { state, children } = this.props; | ||
const { isReactError } = this.state; | ||
const { state, children, globalError } = this.props; | ||
const { isReactError, reactError } = this.state; | ||
const hasBuildError = state.buildError != null; | ||
@@ -45,7 +64,5 @@ const hasStaticIndicator = state.staticIndicator; | ||
children: [ | ||
isReactError ? /*#__PURE__*/ (0, _jsxruntime.jsxs)("html", { | ||
children: [ | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("head", {}), | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("body", {}) | ||
] | ||
isReactError ? /*#__PURE__*/ (0, _jsxruntime.jsx)(ErroredHtml, { | ||
globalError: globalError, | ||
error: reactError | ||
}) : children, | ||
@@ -81,2 +98,3 @@ /*#__PURE__*/ (0, _jsxruntime.jsxs)(_shadowportal.ShadowPortal, { | ||
super(...args), this.state = { | ||
reactError: null, | ||
isReactError: false | ||
@@ -83,0 +101,0 @@ }; |
@@ -18,2 +18,3 @@ "use strict"; | ||
const _hotreloadertypes = require("../../../../server/dev/hot-reloader-types"); | ||
const _errorboundary = /*#__PURE__*/ _interop_require_default._(require("../../error-boundary")); | ||
function createRootLevelDevOverlayElement(reactEl) { | ||
@@ -53,2 +54,6 @@ const rootLayoutMissingTags = window.__next_root_layout_missing_tags; | ||
}, | ||
globalError: [ | ||
_errorboundary.default, | ||
null | ||
], | ||
children: reactEl | ||
@@ -55,0 +60,0 @@ }) |
import type { ReactNode } from 'react'; | ||
import type { VersionInfo } from '../../../../server/dev/parse-version-info'; | ||
import type { DebugInfo } from '../types'; | ||
import type { GlobalErrorComponent } from '../../error-boundary'; | ||
export interface Dispatcher { | ||
@@ -14,5 +15,6 @@ onBuildOk(): void; | ||
export declare function waitForWebpackRuntimeHotUpdate(): Promise<void>; | ||
export default function HotReload({ assetPrefix, children, }: { | ||
export default function HotReload({ assetPrefix, children, globalError, }: { | ||
assetPrefix: string; | ||
children?: ReactNode; | ||
children: ReactNode; | ||
globalError: [GlobalErrorComponent, React.ReactNode]; | ||
}): string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | import("react").ReactPortal | Iterable<ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined; |
@@ -412,3 +412,3 @@ "use strict"; | ||
function HotReload(param) { | ||
let { assetPrefix, children } = param; | ||
let { assetPrefix, children, globalError } = param; | ||
const [state, dispatch] = (0, _shared.useErrorOverlayReducer)(); | ||
@@ -571,2 +571,3 @@ const dispatcher = (0, _react.useMemo)(()=>{ | ||
dispatcher: dispatcher, | ||
globalError: globalError, | ||
children: children | ||
@@ -573,0 +574,0 @@ }); |
import React from 'react'; | ||
import type { OverlayState } from '../shared'; | ||
import type { Dispatcher } from './hot-reloader-client'; | ||
import type { GlobalErrorComponent } from '../../error-boundary'; | ||
interface ReactDevOverlayState { | ||
reactError?: unknown; | ||
isReactError: boolean; | ||
@@ -9,2 +11,3 @@ } | ||
state: OverlayState; | ||
globalError: [GlobalErrorComponent, React.ReactNode]; | ||
dispatcher?: Dispatcher; | ||
@@ -14,2 +17,3 @@ children: React.ReactNode; | ||
state: { | ||
reactError: null; | ||
isReactError: boolean; | ||
@@ -16,0 +20,0 @@ }; |
@@ -23,2 +23,21 @@ "use strict"; | ||
const _runtimeerrorhandler = require("../../errors/runtime-error-handler"); | ||
function ErroredHtml(param) { | ||
let { globalError: [GlobalError, globalErrorStyles], error } = param; | ||
if (!error) { | ||
return /*#__PURE__*/ (0, _jsxruntime.jsxs)("html", { | ||
children: [ | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("head", {}), | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("body", {}) | ||
] | ||
}); | ||
} | ||
return /*#__PURE__*/ (0, _jsxruntime.jsxs)(_jsxruntime.Fragment, { | ||
children: [ | ||
globalErrorStyles, | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)(GlobalError, { | ||
error: error | ||
}) | ||
] | ||
}); | ||
} | ||
class ReactDevOverlay extends _react.default.PureComponent { | ||
@@ -31,2 +50,3 @@ static getDerivedStateFromError(error) { | ||
return { | ||
reactError: error, | ||
isReactError: true | ||
@@ -37,4 +57,4 @@ }; | ||
var _state_rootLayoutMissingTags; | ||
const { state, children, dispatcher } = this.props; | ||
const { isReactError } = this.state; | ||
const { state, children, dispatcher, globalError } = this.props; | ||
const { isReactError, reactError } = this.state; | ||
const hasBuildError = state.buildError != null; | ||
@@ -46,7 +66,5 @@ const hasRuntimeErrors = Boolean(state.errors.length); | ||
children: [ | ||
isReactError ? /*#__PURE__*/ (0, _jsxruntime.jsxs)("html", { | ||
children: [ | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("head", {}), | ||
/*#__PURE__*/ (0, _jsxruntime.jsx)("body", {}) | ||
] | ||
isReactError ? /*#__PURE__*/ (0, _jsxruntime.jsx)(ErroredHtml, { | ||
globalError: globalError, | ||
error: reactError | ||
}) : children, | ||
@@ -85,2 +103,3 @@ /*#__PURE__*/ (0, _jsxruntime.jsxs)(_ShadowPortal.ShadowPortal, { | ||
super(...args), this.state = { | ||
reactError: null, | ||
isReactError: false | ||
@@ -87,0 +106,0 @@ }; |
@@ -65,3 +65,3 @@ /* global location */ // imports polyfill from `@next/polyfill-module` after build. | ||
const _isnextroutererror = require("./components/is-next-router-error"); | ||
const version = "15.2.0-canary.16"; | ||
const version = "15.2.0-canary.17"; | ||
let router; | ||
@@ -68,0 +68,0 @@ const emitter = (0, _mitt.default)(); |
@@ -14,3 +14,3 @@ /* eslint-disable @typescript-eslint/no-use-before-define */ import path from 'path'; | ||
import { TurbopackInternalError } from '../../server/dev/turbopack-utils'; | ||
const nextVersion = "15.2.0-canary.16"; | ||
const nextVersion = "15.2.0-canary.17"; | ||
const ArchName = arch(); | ||
@@ -17,0 +17,0 @@ const PlatformName = platform(); |
@@ -6,3 +6,3 @@ /** | ||
* - next/script with `beforeInteractive` strategy | ||
*/ const version = "15.2.0-canary.16"; | ||
*/ const version = "15.2.0-canary.17"; | ||
window.next = { | ||
@@ -9,0 +9,0 @@ version, |
@@ -171,3 +171,3 @@ 'use client'; | ||
*/ function Router(param) { | ||
let { actionQueue, assetPrefix } = param; | ||
let { actionQueue, assetPrefix, globalError } = param; | ||
const [state, dispatch] = useReducer(actionQueue); | ||
@@ -518,2 +518,3 @@ const { canonicalUrl } = useUnwrapState(state); | ||
assetPrefix: assetPrefix, | ||
globalError: globalError, | ||
children: content | ||
@@ -554,2 +555,3 @@ }); | ||
return /*#__PURE__*/ _jsx(ErrorBoundary, { | ||
// globalErrorComponent doesn't need `reset`, we do a type cast here to fit the ErrorBoundary type | ||
errorComponent: globalErrorComponent, | ||
@@ -559,3 +561,7 @@ errorStyles: globalErrorStyles, | ||
actionQueue: actionQueue, | ||
assetPrefix: assetPrefix | ||
assetPrefix: assetPrefix, | ||
globalError: [ | ||
globalErrorComponent, | ||
globalErrorStyles | ||
] | ||
}) | ||
@@ -562,0 +568,0 @@ }); |
@@ -12,2 +12,21 @@ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; | ||
import { Colors } from '../internal/styles/colors'; | ||
function ErroredHtml(param) { | ||
let { globalError: [GlobalError, globalErrorStyles], error } = param; | ||
if (!error) { | ||
return /*#__PURE__*/ _jsxs("html", { | ||
children: [ | ||
/*#__PURE__*/ _jsx("head", {}), | ||
/*#__PURE__*/ _jsx("body", {}) | ||
] | ||
}); | ||
} | ||
return /*#__PURE__*/ _jsxs(_Fragment, { | ||
children: [ | ||
globalErrorStyles, | ||
/*#__PURE__*/ _jsx(GlobalError, { | ||
error: error | ||
}) | ||
] | ||
}); | ||
} | ||
class ReactDevOverlay extends React.PureComponent { | ||
@@ -25,4 +44,4 @@ static getDerivedStateFromError(error) { | ||
var _state_rootLayoutMissingTags; | ||
const { state, children } = this.props; | ||
const { isReactError } = this.state; | ||
const { state, children, globalError } = this.props; | ||
const { isReactError, reactError } = this.state; | ||
const hasBuildError = state.buildError != null; | ||
@@ -34,7 +53,5 @@ const hasStaticIndicator = state.staticIndicator; | ||
children: [ | ||
isReactError ? /*#__PURE__*/ _jsxs("html", { | ||
children: [ | ||
/*#__PURE__*/ _jsx("head", {}), | ||
/*#__PURE__*/ _jsx("body", {}) | ||
] | ||
isReactError ? /*#__PURE__*/ _jsx(ErroredHtml, { | ||
globalError: globalError, | ||
error: reactError | ||
}) : children, | ||
@@ -70,2 +87,3 @@ /*#__PURE__*/ _jsxs(ShadowPortal, { | ||
super(...args), this.state = { | ||
reactError: null, | ||
isReactError: false | ||
@@ -72,0 +90,0 @@ }; |
@@ -7,2 +7,3 @@ import { jsx as _jsx } from "react/jsx-runtime"; | ||
import { HMR_ACTIONS_SENT_TO_BROWSER } from '../../../../server/dev/hot-reloader-types'; | ||
import GlobalError from '../../error-boundary'; | ||
// if an error is thrown while rendering an RSC stream, this will catch it in dev | ||
@@ -44,2 +45,6 @@ // and show the error overlay | ||
}, | ||
globalError: [ | ||
GlobalError, | ||
null | ||
], | ||
children: reactEl | ||
@@ -46,0 +51,0 @@ }) |
@@ -390,3 +390,3 @@ import { jsx as _jsx } from "react/jsx-runtime"; | ||
export default function HotReload(param) { | ||
let { assetPrefix, children } = param; | ||
let { assetPrefix, children, globalError } = param; | ||
const [state, dispatch] = useErrorOverlayReducer(); | ||
@@ -549,2 +549,3 @@ const dispatcher = useMemo(()=>{ | ||
dispatcher: dispatcher, | ||
globalError: globalError, | ||
children: children | ||
@@ -551,0 +552,0 @@ }); |
@@ -12,2 +12,21 @@ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; | ||
import { RuntimeErrorHandler } from '../../errors/runtime-error-handler'; | ||
function ErroredHtml(param) { | ||
let { globalError: [GlobalError, globalErrorStyles], error } = param; | ||
if (!error) { | ||
return /*#__PURE__*/ _jsxs("html", { | ||
children: [ | ||
/*#__PURE__*/ _jsx("head", {}), | ||
/*#__PURE__*/ _jsx("body", {}) | ||
] | ||
}); | ||
} | ||
return /*#__PURE__*/ _jsxs(_Fragment, { | ||
children: [ | ||
globalErrorStyles, | ||
/*#__PURE__*/ _jsx(GlobalError, { | ||
error: error | ||
}) | ||
] | ||
}); | ||
} | ||
class ReactDevOverlay extends React.PureComponent { | ||
@@ -20,2 +39,3 @@ static getDerivedStateFromError(error) { | ||
return { | ||
reactError: error, | ||
isReactError: true | ||
@@ -26,4 +46,4 @@ }; | ||
var _state_rootLayoutMissingTags; | ||
const { state, children, dispatcher } = this.props; | ||
const { isReactError } = this.state; | ||
const { state, children, dispatcher, globalError } = this.props; | ||
const { isReactError, reactError } = this.state; | ||
const hasBuildError = state.buildError != null; | ||
@@ -35,7 +55,5 @@ const hasRuntimeErrors = Boolean(state.errors.length); | ||
children: [ | ||
isReactError ? /*#__PURE__*/ _jsxs("html", { | ||
children: [ | ||
/*#__PURE__*/ _jsx("head", {}), | ||
/*#__PURE__*/ _jsx("body", {}) | ||
] | ||
isReactError ? /*#__PURE__*/ _jsx(ErroredHtml, { | ||
globalError: globalError, | ||
error: reactError | ||
}) : children, | ||
@@ -74,2 +92,3 @@ /*#__PURE__*/ _jsxs(ShadowPortal, { | ||
super(...args), this.state = { | ||
reactError: null, | ||
isReactError: false | ||
@@ -76,0 +95,0 @@ }; |
@@ -30,3 +30,3 @@ /* global location */ // imports polyfill from `@next/polyfill-module` after build. | ||
import { isNextRouterError } from './components/is-next-router-error'; | ||
export const version = "15.2.0-canary.16"; | ||
export const version = "15.2.0-canary.17"; | ||
export let router; | ||
@@ -33,0 +33,0 @@ export const emitter = mitt(); |
@@ -180,3 +180,3 @@ import { existsSync } from 'fs'; | ||
} | ||
if (!((_process_env___NEXT_VERSION = "15.2.0-canary.16") == null ? void 0 : _process_env___NEXT_VERSION.includes('canary')) && !process.env.__NEXT_TEST_MODE && !process.env.NEXT_PRIVATE_LOCAL_DEV) { | ||
if (!((_process_env___NEXT_VERSION = "15.2.0-canary.17") == null ? void 0 : _process_env___NEXT_VERSION.includes('canary')) && !process.env.__NEXT_TEST_MODE && !process.env.NEXT_PRIVATE_LOCAL_DEV) { | ||
var _result_experimental7, _result_experimental8, _result_experimental_turbo3, _result_experimental9; | ||
@@ -183,0 +183,0 @@ // Prevents usage of certain experimental features outside of canary |
@@ -82,3 +82,3 @@ import { mkdir, writeFile } from 'fs/promises'; | ||
const hotReloaderSpan = trace('hot-reloader', undefined, { | ||
version: "15.2.0-canary.16" | ||
version: "15.2.0-canary.17" | ||
}); | ||
@@ -85,0 +85,0 @@ // Ensure the hotReloaderSpan is flushed immediately as it's the parentSpan for all processing |
@@ -181,3 +181,3 @@ import { webpack, StringXor } from 'next/dist/compiled/webpack/webpack'; | ||
this.hotReloaderSpan = trace('hot-reloader', undefined, { | ||
version: "15.2.0-canary.16" | ||
version: "15.2.0-canary.17" | ||
}); | ||
@@ -184,0 +184,0 @@ // Ensure the hotReloaderSpan is flushed immediately as it's the parentSpan for all processing |
@@ -7,3 +7,3 @@ import { loadEnvConfig } from '@next/env'; | ||
export function logStartInfo({ networkUrl, appUrl, envInfo, experimentalFeatures, maxExperimentalFeatures = Infinity }) { | ||
Log.bootstrap(`${bold(purple(`${Log.prefixes.ready} Next.js ${"15.2.0-canary.16"}`))}${process.env.TURBOPACK ? ' (Turbopack)' : ''}`); | ||
Log.bootstrap(`${bold(purple(`${Log.prefixes.ready} Next.js ${"15.2.0-canary.17"}`))}${process.env.TURBOPACK ? ' (Turbopack)' : ''}`); | ||
if (appUrl) { | ||
@@ -10,0 +10,0 @@ Log.bootstrap(`- Local: ${appUrl}`); |
@@ -46,3 +46,3 @@ import { getNetworkHost } from '../../lib/get-network-host'; | ||
let { port } = serverOptions; | ||
process.title = `next-server (v${"15.2.0-canary.16"})`; | ||
process.title = `next-server (v${"15.2.0-canary.17"})`; | ||
let handlersReady = ()=>{}; | ||
@@ -49,0 +49,0 @@ let handlersError = ()=>{}; |
@@ -259,3 +259,3 @@ "use strict"; | ||
} | ||
if (!((_process_env___NEXT_VERSION = "15.2.0-canary.16") == null ? void 0 : _process_env___NEXT_VERSION.includes('canary')) && !process.env.__NEXT_TEST_MODE && !process.env.NEXT_PRIVATE_LOCAL_DEV) { | ||
if (!((_process_env___NEXT_VERSION = "15.2.0-canary.17") == null ? void 0 : _process_env___NEXT_VERSION.includes('canary')) && !process.env.__NEXT_TEST_MODE && !process.env.NEXT_PRIVATE_LOCAL_DEV) { | ||
var _result_experimental7, _result_experimental8, _result_experimental_turbo3, _result_experimental9; | ||
@@ -262,0 +262,0 @@ // Prevents usage of certain experimental features outside of canary |
@@ -138,3 +138,3 @@ "use strict"; | ||
const hotReloaderSpan = (0, _trace.trace)('hot-reloader', undefined, { | ||
version: "15.2.0-canary.16" | ||
version: "15.2.0-canary.17" | ||
}); | ||
@@ -141,0 +141,0 @@ // Ensure the hotReloaderSpan is flushed immediately as it's the parentSpan for all processing |
@@ -257,3 +257,3 @@ "use strict"; | ||
this.hotReloaderSpan = (0, _trace.trace)('hot-reloader', undefined, { | ||
version: "15.2.0-canary.16" | ||
version: "15.2.0-canary.17" | ||
}); | ||
@@ -260,0 +260,0 @@ // Ensure the hotReloaderSpan is flushed immediately as it's the parentSpan for all processing |
@@ -70,3 +70,3 @@ "use strict"; | ||
function logStartInfo({ networkUrl, appUrl, envInfo, experimentalFeatures, maxExperimentalFeatures = Infinity }) { | ||
_log.bootstrap(`${(0, _picocolors.bold)((0, _picocolors.purple)(`${_log.prefixes.ready} Next.js ${"15.2.0-canary.16"}`))}${process.env.TURBOPACK ? ' (Turbopack)' : ''}`); | ||
_log.bootstrap(`${(0, _picocolors.bold)((0, _picocolors.purple)(`${_log.prefixes.ready} Next.js ${"15.2.0-canary.17"}`))}${process.env.TURBOPACK ? ' (Turbopack)' : ''}`); | ||
if (appUrl) { | ||
@@ -73,0 +73,0 @@ _log.bootstrap(`- Local: ${appUrl}`); |
@@ -114,3 +114,3 @@ "use strict"; | ||
let { port } = serverOptions; | ||
process.title = `next-server (v${"15.2.0-canary.16"})`; | ||
process.title = `next-server (v${"15.2.0-canary.17"})`; | ||
let handlersReady = ()=>{}; | ||
@@ -117,0 +117,0 @@ let handlersError = ()=>{}; |
@@ -84,3 +84,3 @@ "use strict"; | ||
ciName: _ciinfo.isCI && _ciinfo.name || null, | ||
nextVersion: "15.2.0-canary.16" | ||
nextVersion: "15.2.0-canary.17" | ||
}; | ||
@@ -87,0 +87,0 @@ return traits; |
@@ -14,7 +14,7 @@ "use strict"; | ||
// This should be an invariant, if it fails our build tooling is broken. | ||
if (typeof "15.2.0-canary.16" !== 'string') { | ||
if (typeof "15.2.0-canary.17" !== 'string') { | ||
return []; | ||
} | ||
const payload = { | ||
nextVersion: "15.2.0-canary.16", | ||
nextVersion: "15.2.0-canary.17", | ||
nodeVersion: process.version, | ||
@@ -21,0 +21,0 @@ cliCommand: event.cliCommand, |
@@ -39,3 +39,3 @@ "use strict"; | ||
// This should be an invariant, if it fails our build tooling is broken. | ||
if (typeof "15.2.0-canary.16" !== 'string') { | ||
if (typeof "15.2.0-canary.17" !== 'string') { | ||
return []; | ||
@@ -45,3 +45,3 @@ } | ||
const payload = { | ||
nextVersion: "15.2.0-canary.16", | ||
nextVersion: "15.2.0-canary.17", | ||
nodeVersion: process.version, | ||
@@ -48,0 +48,0 @@ cliCommand: event.cliCommand, |
{ | ||
"name": "next", | ||
"version": "15.2.0-canary.16", | ||
"version": "15.2.0-canary.17", | ||
"description": "The React Framework", | ||
@@ -102,3 +102,3 @@ "main": "./dist/server/next.js", | ||
"dependencies": { | ||
"@next/env": "15.2.0-canary.16", | ||
"@next/env": "15.2.0-canary.17", | ||
"@swc/counter": "0.1.3", | ||
@@ -135,10 +135,10 @@ "@swc/helpers": "0.5.15", | ||
"sharp": "^0.33.5", | ||
"@next/swc-darwin-arm64": "15.2.0-canary.16", | ||
"@next/swc-darwin-x64": "15.2.0-canary.16", | ||
"@next/swc-linux-arm64-gnu": "15.2.0-canary.16", | ||
"@next/swc-linux-arm64-musl": "15.2.0-canary.16", | ||
"@next/swc-linux-x64-gnu": "15.2.0-canary.16", | ||
"@next/swc-linux-x64-musl": "15.2.0-canary.16", | ||
"@next/swc-win32-arm64-msvc": "15.2.0-canary.16", | ||
"@next/swc-win32-x64-msvc": "15.2.0-canary.16" | ||
"@next/swc-darwin-arm64": "15.2.0-canary.17", | ||
"@next/swc-darwin-x64": "15.2.0-canary.17", | ||
"@next/swc-linux-arm64-gnu": "15.2.0-canary.17", | ||
"@next/swc-linux-arm64-musl": "15.2.0-canary.17", | ||
"@next/swc-linux-x64-gnu": "15.2.0-canary.17", | ||
"@next/swc-linux-x64-musl": "15.2.0-canary.17", | ||
"@next/swc-win32-arm64-msvc": "15.2.0-canary.17", | ||
"@next/swc-win32-x64-msvc": "15.2.0-canary.17" | ||
}, | ||
@@ -177,7 +177,7 @@ "devDependencies": { | ||
"@napi-rs/triples": "1.2.0", | ||
"@next/font": "15.2.0-canary.16", | ||
"@next/polyfill-module": "15.2.0-canary.16", | ||
"@next/polyfill-nomodule": "15.2.0-canary.16", | ||
"@next/react-refresh-utils": "15.2.0-canary.16", | ||
"@next/swc": "15.2.0-canary.16", | ||
"@next/font": "15.2.0-canary.17", | ||
"@next/polyfill-module": "15.2.0-canary.17", | ||
"@next/polyfill-nomodule": "15.2.0-canary.17", | ||
"@next/react-refresh-utils": "15.2.0-canary.17", | ||
"@next/swc": "15.2.0-canary.17", | ||
"@opentelemetry/api": "1.6.0", | ||
@@ -184,0 +184,0 @@ "@playwright/test": "1.41.2", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
125144580
1036425
+ Added@next/env@15.2.0-canary.17(transitive)
+ Added@next/swc-darwin-arm64@15.2.0-canary.17(transitive)
+ Added@next/swc-darwin-x64@15.2.0-canary.17(transitive)
+ Added@next/swc-linux-arm64-gnu@15.2.0-canary.17(transitive)
+ Added@next/swc-linux-arm64-musl@15.2.0-canary.17(transitive)
+ Added@next/swc-linux-x64-gnu@15.2.0-canary.17(transitive)
+ Added@next/swc-linux-x64-musl@15.2.0-canary.17(transitive)
+ Added@next/swc-win32-arm64-msvc@15.2.0-canary.17(transitive)
+ Added@next/swc-win32-x64-msvc@15.2.0-canary.17(transitive)
- Removed@next/env@15.2.0-canary.16(transitive)
- Removed@next/swc-darwin-arm64@15.2.0-canary.16(transitive)
- Removed@next/swc-darwin-x64@15.2.0-canary.16(transitive)
- Removed@next/swc-linux-arm64-gnu@15.2.0-canary.16(transitive)
- Removed@next/swc-linux-arm64-musl@15.2.0-canary.16(transitive)
- Removed@next/swc-linux-x64-gnu@15.2.0-canary.16(transitive)
- Removed@next/swc-linux-x64-musl@15.2.0-canary.16(transitive)
- Removed@next/swc-win32-arm64-msvc@15.2.0-canary.16(transitive)
- Removed@next/swc-win32-x64-msvc@15.2.0-canary.16(transitive)
Updated@next/env@15.2.0-canary.17