From efcec4c1e303848a5293cef6961be8f73fd5160b Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Tue, 3 Jan 2023 10:05:50 +0100 Subject: [PATCH] Move core files to src folder and move JS files to TypeScript (#44405) --- .eslintignore | 6 +- .prettierignore | 6 +- packages/next/build/polyfills/fetch/index.js | 4 - packages/next/build/swc/index.d.ts | 13 - packages/next/build/swc/options.d.ts | 7 - .../format-webpack-messages.d.ts | 1 - packages/next/shared/lib/isomorphic/path.d.ts | 3 - packages/next/{ => src}/bin/next.ts | 0 .../build/analysis/extract-const-value.ts | 0 .../build/analysis/get-page-static-info.ts | 0 .../{ => src}/build/analysis/parse-module.ts | 0 .../build/babel/loader/get-config.ts | 0 .../{ => src}/build/babel/loader/index.ts | 0 .../{ => src}/build/babel/loader/transform.ts | 0 .../{ => src}/build/babel/loader/types.d.ts | 0 .../next/{ => src}/build/babel/loader/util.ts | 0 .../build/babel/plugins/amp-attributes.ts | 0 .../{ => src}/build/babel/plugins/commonjs.ts | 0 .../build/babel/plugins/jsx-pragma.ts | 0 .../babel/plugins/next-font-unsupported.ts | 0 .../build/babel/plugins/next-page-config.ts | 0 ...ext-page-disallow-re-export-all-exports.ts | 0 .../build/babel/plugins/next-ssg-transform.ts | 0 .../plugins/optimize-hook-destructuring.ts | 0 .../babel/plugins/react-loadable-plugin.ts | 0 packages/next/{ => src}/build/babel/preset.ts | 0 packages/next/{ => src}/build/compiler.ts | 0 .../build/cssnano-simple.ts} | 0 packages/next/{ => src}/build/entries.ts | 2 +- .../next/{ => src}/build/generate-build-id.ts | 0 packages/next/{ => src}/build/index.ts | 0 packages/next/{ => src}/build/is-writeable.ts | 0 .../build/jest/__mocks__/fileMock.ts} | 0 .../build/jest/__mocks__/nextFontMock.ts} | 0 .../build/jest/__mocks__/styleMock.ts} | 0 packages/next/{ => src}/build/jest/jest.ts | 0 .../build/jest/object-proxy.ts} | 2 +- .../next/{ => src}/build/load-jsconfig.ts | 0 packages/next/{ => src}/build/output/index.ts | 0 packages/next/{ => src}/build/output/log.ts | 0 packages/next/{ => src}/build/output/store.ts | 0 .../next/src/build/polyfills/fetch/index.ts | 4 + .../build/polyfills/fetch/whatwg-fetch.ts} | 0 .../build/polyfills/object-assign.ts} | 0 .../build/polyfills/object.assign/auto.ts} | 0 .../object.assign/implementation.ts} | 0 .../build/polyfills/object.assign/index.ts} | 0 .../polyfills/object.assign/polyfill.ts} | 0 .../build/polyfills/object.assign/shim.ts} | 0 .../build/polyfills/process.ts} | 0 packages/next/{ => src}/build/spinner.ts | 0 .../swc/index.js => src/build/swc/index.ts} | 121 +-- .../build/swc/jest-transformer.ts} | 36 +- .../options.js => src/build/swc/options.ts} | 28 +- packages/next/{ => src}/build/utils.ts | 0 .../next/{ => src}/build/webpack-config.ts | 0 .../build/webpack/config/blocks/base.ts | 0 .../build/webpack/config/blocks/css/index.ts | 0 .../config/blocks/css/loaders/client.ts | 0 .../config/blocks/css/loaders/file-resolve.ts | 0 .../css/loaders/getCssModuleLocalIdent.ts | 0 .../config/blocks/css/loaders/global.ts | 0 .../config/blocks/css/loaders/index.ts | 0 .../config/blocks/css/loaders/modules.ts | 0 .../config/blocks/css/loaders/next-font.ts | 0 .../webpack/config/blocks/css/messages.ts | 0 .../webpack/config/blocks/css/plugins.ts | 0 .../webpack/config/blocks/images/index.ts | 0 .../webpack/config/blocks/images/messages.ts | 0 .../{ => src}/build/webpack/config/helpers.ts | 0 .../{ => src}/build/webpack/config/index.ts | 0 .../{ => src}/build/webpack/config/utils.ts | 0 .../build/webpack/loaders/css-loader/LICENSE | 0 .../loaders/css-loader/src/CssSyntaxError.ts} | 3 +- .../loaders/css-loader/src/camelcase.ts} | 8 +- .../webpack/loaders/css-loader/src/index.ts} | 55 +- .../loaders/css-loader/src/plugins/index.ts} | 0 .../src/plugins/postcss-icss-parser.ts} | 6 +- .../src/plugins/postcss-import-parser.ts} | 26 +- .../src/plugins/postcss-url-parser.ts} | 36 +- .../loaders/css-loader/src/runtime/api.ts} | 19 +- .../loaders/css-loader/src/runtime/getUrl.ts} | 2 +- .../webpack/loaders/css-loader/src/utils.ts} | 102 ++- .../build/webpack/loaders/error-loader.ts | 0 .../webpack/loaders/get-module-build-info.ts | 0 .../build/webpack/loaders/next-app-loader.ts | 0 .../loaders/next-client-pages-loader.ts | 0 .../loaders/next-edge-function-loader.ts | 0 .../loaders/next-edge-ssr-loader/index.ts | 0 .../loaders/next-edge-ssr-loader/render.ts | 0 .../next-flight-client-entry-loader.ts | 0 .../loaders/next-flight-css-dev-loader.ts | 0 .../loaders/next-flight-loader/index.ts | 0 .../next-flight-loader/module-proxy.ts | 0 .../webpack/loaders/next-font-loader/index.ts | 2 +- .../next-font-loader/postcss-next-font.ts | 2 +- .../webpack/loaders/next-image-loader.ts | 0 .../loaders/next-middleware-asset-loader.ts | 0 .../webpack/loaders/next-middleware-loader.ts | 0 .../loaders/next-middleware-wasm-loader.ts | 0 .../next-serverless-loader/api-handler.ts | 0 .../loaders/next-serverless-loader/index.ts | 0 .../next-serverless-loader/page-handler.ts | 0 .../loaders/next-serverless-loader/utils.ts | 2 +- .../webpack/loaders/next-style-loader/LICENSE | 0 .../loaders/next-style-loader/index.ts} | 8 +- .../runtime/injectStylesIntoLinkTag.ts} | 16 +- .../runtime/injectStylesIntoStyleTag.ts} | 51 +- .../runtime/isEqualLocals.ts} | 2 +- .../build/webpack/loaders/next-swc-loader.ts} | 21 +- .../build/webpack/loaders/noop-loader.ts | 0 .../webpack/loaders/postcss-loader/LICENSE | 0 .../loaders/postcss-loader/src/Error.ts} | 7 +- .../loaders/postcss-loader/src/Warning.ts} | 7 +- .../loaders/postcss-loader/src/index.ts} | 27 +- .../loaders/postcss-loader/src/utils.ts} | 10 +- .../loaders/resolve-url-loader/index.ts} | 22 +- .../resolve-url-loader/lib/file-protocol.ts} | 8 +- .../resolve-url-loader/lib/join-function.ts} | 100 ++- .../resolve-url-loader/lib/postcss.ts} | 29 +- .../lib/value-processor.ts} | 33 +- .../{ => src}/build/webpack/loaders/utils.ts | 0 .../plugins/app-build-manifest-plugin.ts | 0 .../webpack/plugins/build-manifest-plugin.ts | 0 .../build/webpack/plugins/copy-file-plugin.ts | 0 .../webpack/plugins/css-minimizer-plugin.ts | 0 .../plugins/flight-client-entry-plugin.ts | 0 .../webpack/plugins/flight-manifest-plugin.ts | 0 .../webpack/plugins/flight-types-plugin.ts | 0 .../plugins/font-loader-manifest-plugin.ts | 0 .../font-stylesheet-gathering-plugin.ts | 0 .../webpack/plugins/jsconfig-paths-plugin.ts | 0 .../webpack/plugins/middleware-plugin.ts | 0 .../plugins/mini-css-extract-plugin.ts | 0 .../plugins/next-drop-client-page-plugin.ts | 0 .../plugins/next-trace-entrypoints-plugin.ts | 0 .../nextjs-require-cache-hot-reloader.ts | 0 .../webpack/plugins/pages-manifest-plugin.ts | 0 .../build/webpack/plugins/profiling-plugin.ts | 0 .../webpack/plugins/react-loadable-plugin.ts | 0 .../plugins/subresource-integrity-plugin.ts | 0 .../build/webpack/plugins/telemetry-plugin.ts | 0 .../plugins/terser-webpack-plugin/LICENSE | 0 .../terser-webpack-plugin/src/index.ts} | 50 +- .../terser-webpack-plugin/src/minify.ts} | 5 +- .../plugins/wellknown-errors-plugin/index.ts | 0 .../wellknown-errors-plugin/parseBabel.ts | 0 .../wellknown-errors-plugin/parseCss.ts | 0 .../parseNextFontError.ts | 2 +- .../parseNotFoundError.ts | 0 .../wellknown-errors-plugin/parseRSC.ts | 0 .../wellknown-errors-plugin/parseScss.ts | 0 .../simpleWebpackError.ts | 0 .../webpackModuleError.ts | 0 .../{ => src}/build/webpack/require-hook.ts | 0 .../build/webpack/stringify-request.ts | 0 .../next/{ => src}/build/webpack/utils.ts | 0 packages/next/{ => src}/build/worker.ts | 0 .../next/{ => src}/build/write-build-id.ts | 0 .../next/{ => src}/bundles/babel/bundle.js | 0 .../bundles/babel/packages-bundle.js | 0 .../bundles/babel/packages/code-frame.js | 0 .../packages/core-lib-block-hoist-plugin.js | 0 .../bundles/babel/packages/core-lib-config.js | 0 .../babel/packages/core-lib-normalize-file.js | 0 .../babel/packages/core-lib-normalize-opts.js | 0 .../babel/packages/core-lib-plugin-pass.js | 0 .../{ => src}/bundles/babel/packages/core.js | 0 .../bundles/babel/packages/eslint-parser.js | 0 .../bundles/babel/packages/generator.js | 0 .../bundles/babel/packages/parser.js | 0 .../plugin-proposal-class-properties.js | 0 .../plugin-proposal-export-namespace-from.js | 0 .../plugin-proposal-numeric-separator.js | 0 .../plugin-proposal-object-rest-spread.js | 0 .../babel/packages/plugin-syntax-bigint.js | 0 .../packages/plugin-syntax-dynamic-import.js | 0 .../plugin-syntax-import-assertions.js | 0 .../babel/packages/plugin-syntax-jsx.js | 0 .../babel/packages/plugin-transform-define.js | 0 .../plugin-transform-modules-commonjs.js | 0 ...lugin-transform-react-remove-prop-types.js | 0 .../packages/plugin-transform-runtime.js | 0 .../bundles/babel/packages/preset-env.js | 0 .../bundles/babel/packages/preset-react.js | 0 .../babel/packages/preset-typescript.js | 0 .../bundles/babel/packages/traverse.js | 0 .../{ => src}/bundles/babel/packages/types.js | 0 .../next/{ => src}/bundles/loader-utils.js | 0 .../next/{ => src}/bundles/webpack/bundle5.js | 0 .../packages/BasicEvaluatedExpression.js | 0 .../webpack/packages/ExternalsPlugin.js | 0 .../packages/FetchCompileAsyncWasmPlugin.js | 0 .../packages/FetchCompileWasmPlugin.js | 0 .../FetchCompileWasmTemplatePlugin.js | 0 .../bundles/webpack/packages/GraphHelpers.js | 0 .../packages/HotModuleReplacement.runtime.js | 0 .../JavascriptHotModuleReplacement.runtime.js | 0 .../webpack/packages/LibraryTemplatePlugin.js | 0 .../webpack/packages/LimitChunkCountPlugin.js | 0 .../webpack/packages/ModuleFilenameHelpers.js | 0 .../webpack/packages/NodeEnvironmentPlugin.js | 0 .../webpack/packages/NodeTargetPlugin.js | 0 .../webpack/packages/NodeTemplatePlugin.js | 0 .../bundles/webpack/packages/NormalModule.js | 0 .../webpack/packages/SingleEntryPlugin.js | 0 .../packages/WebWorkerTemplatePlugin.js | 0 .../webpack/packages/lazy-compilation-node.js | 0 .../webpack/packages/lazy-compilation-web.js | 0 .../bundles/webpack/packages/package.js | 0 .../bundles/webpack/packages/sources.js | 0 .../bundles/webpack/packages/webpack-lib.js | 0 .../bundles/webpack/packages/webpack.d.ts | 0 .../bundles/webpack/packages/webpack.js | 0 packages/next/{ => src}/cli/next-build.ts | 4 +- packages/next/{ => src}/cli/next-dev.ts | 6 +- packages/next/{ => src}/cli/next-export.ts | 4 +- packages/next/{ => src}/cli/next-info.ts | 4 +- packages/next/{ => src}/cli/next-lint.ts | 4 +- packages/next/{ => src}/cli/next-start.ts | 4 +- packages/next/{ => src}/cli/next-telemetry.ts | 4 +- .../next/{ => src}/client/add-base-path.ts | 0 packages/next/{ => src}/client/add-locale.ts | 0 .../client/app-bootstrap.ts} | 15 +- packages/next/{ => src}/client/app-index.tsx | 0 .../client/app-next-dev.ts} | 0 .../app-next.js => src/client/app-next.ts} | 0 .../next/{ => src}/client/compat/router.ts | 0 .../client/components/app-router-headers.ts | 0 .../client/components/app-router.tsx | 0 .../components/bailout-to-client-rendering.ts | 0 .../client/components/error-boundary.tsx | 0 .../{ => src}/client/components/error.tsx | 0 .../next/{ => src}/client/components/head.tsx | 0 .../{ => src}/client/components/headers.ts | 0 .../client/components/hooks-server-context.ts | 0 .../client/components/infinite-promise.ts | 0 .../client/components/layout-router.tsx | 0 .../client/components/match-segments.ts | 0 .../{ => src}/client/components/navigation.ts | 0 .../{ => src}/client/components/noop-head.tsx | 0 .../{ => src}/client/components/not-found.ts | 0 .../react-dev-overlay/hot-reloader-client.tsx | 1 - .../internal/ReactDevOverlay.tsx | 0 .../components/CodeFrame/CodeFrame.tsx | 0 .../internal/components/CodeFrame/index.tsx | 0 .../internal/components/CodeFrame/styles.tsx | 0 .../internal/components/Dialog/Dialog.tsx | 0 .../internal/components/Dialog/DialogBody.tsx | 0 .../components/Dialog/DialogContent.tsx | 0 .../components/Dialog/DialogHeader.tsx | 0 .../internal/components/Dialog/index.ts | 0 .../internal/components/Dialog/styles.ts | 0 .../LeftRightDialogHeader.tsx | 0 .../components/LeftRightDialogHeader/index.ts | 0 .../LeftRightDialogHeader/styles.ts | 0 .../internal/components/Overlay/Overlay.tsx | 0 .../components/Overlay/body-locker.ts | 0 .../internal/components/Overlay/index.tsx | 0 .../components/Overlay/maintain--tab-focus.ts | 0 .../internal/components/Overlay/styles.tsx | 0 .../internal/components/ShadowPortal.tsx | 0 .../internal/components/Terminal/Terminal.tsx | 0 .../internal/components/Terminal/index.tsx | 0 .../internal/components/Terminal/styles.tsx | 0 .../internal/components/Toast/Toast.tsx | 0 .../internal/components/Toast/index.tsx | 0 .../internal/components/Toast/styles.ts | 0 .../internal/container/BuildError.tsx | 0 .../internal/container/Errors.tsx | 0 .../internal/container/RootLayoutError.tsx | 0 .../internal/container/RuntimeError.tsx | 0 .../internal/error-overlay-reducer.ts | 0 .../internal/helpers/get-socket-protocol.ts | 0 .../internal/helpers/getErrorByType.ts | 0 .../internal/helpers/getRawSourceMap.ts | 0 .../internal/helpers/getSourceMapUrl.ts | 0 .../internal/helpers/launchEditor.ts | 0 .../internal/helpers/nodeStackFrames.ts | 0 .../internal/helpers/noop-template.ts | 0 .../internal/helpers/parseStack.ts | 0 .../internal/helpers/stack-frame.ts | 0 .../internal/helpers/use-error-handler.ts | 0 .../internal/helpers/use-websocket.ts | 0 .../internal/hooks/use-on-click-outside.ts | 0 .../internal/icons/CloseIcon.tsx | 0 .../internal/styles/Base.tsx | 0 .../internal/styles/ComponentStyles.tsx | 0 .../internal/styles/CssReset.tsx | 0 .../{ => src}/client/components/redirect.ts | 0 .../{ => src}/client/components/reducer.ts | 0 .../render-from-template-context.tsx | 0 .../components/request-async-storage.ts | 0 .../static-generation-async-storage.ts | 0 .../components/static-generation-bailout.ts | 0 .../components/use-reducer-with-devtools.ts | 0 .../{ => src}/client/detect-domain-locale.ts | 0 .../amp-dev.js => src/client/dev/amp-dev.ts} | 21 +- .../client/dev/dev-build-watcher.ts} | 28 +- .../error-overlay/format-webpack-messages.ts} | 28 +- .../dev/error-overlay/hot-dev-client.ts} | 52 +- .../client/dev/error-overlay/websocket.ts | 6 +- packages/next/{ => src}/client/dev/fouc.ts | 0 .../client/dev/on-demand-entries-client.ts} | 4 +- .../dev/webpack-hot-middleware-client.ts} | 2 +- .../{ => src}/client/get-domain-locale.ts | 0 .../next/{ => src}/client/has-base-path.ts | 0 .../next/{ => src}/client/head-manager.ts | 0 packages/next/{ => src}/client/image.tsx | 0 packages/next/{ => src}/client/index.tsx | 1 - .../next/{ => src}/client/legacy/image.tsx | 0 packages/next/{ => src}/client/link.tsx | 0 .../next-dev.js => src/client/next-dev.ts} | 13 +- .../{client/next.js => src/client/next.ts} | 6 + .../{ => src}/client/normalize-locale-path.ts | 0 .../client/normalize-trailing-slash.ts | 0 .../{ => src}/client/on-recoverable-error.ts | 0 packages/next/{ => src}/client/page-loader.ts | 0 .../client/performance-relayer-app.ts | 0 .../{ => src}/client/performance-relayer.ts | 0 packages/next/{ => src}/client/portal/LICENSE | 0 .../next/{ => src}/client/portal/index.tsx | 0 .../next/{ => src}/client/remove-base-path.ts | 0 .../next/{ => src}/client/remove-locale.ts | 0 .../{ => src}/client/request-idle-callback.ts | 0 .../next/{ => src}/client/route-announcer.tsx | 0 .../next/{ => src}/client/route-loader.ts | 0 packages/next/{ => src}/client/router.ts | 0 packages/next/{ => src}/client/script.tsx | 0 .../next/{ => src}/client/trusted-types.ts | 0 .../{ => src}/client/use-intersection.tsx | 0 .../next/{ => src}/client/with-router.tsx | 0 .../{ => src}/compiled/@babel/runtime/LICENSE | 0 .../compiled/@babel/runtime/README.md | 0 .../@babel/runtime/helpers/AsyncGenerator.js | 0 .../@babel/runtime/helpers/AwaitValue.js | 0 .../helpers/applyDecoratedDescriptor.js | 0 .../runtime/helpers/arrayLikeToArray.js | 0 .../@babel/runtime/helpers/arrayWithHoles.js | 0 .../runtime/helpers/arrayWithoutHoles.js | 0 .../runtime/helpers/assertThisInitialized.js | 0 .../runtime/helpers/asyncGeneratorDelegate.js | 0 .../@babel/runtime/helpers/asyncIterator.js | 0 .../runtime/helpers/asyncToGenerator.js | 0 .../runtime/helpers/awaitAsyncGenerator.js | 0 .../helpers/checkPrivateRedeclaration.js | 0 .../classApplyDescriptorDestructureSet.js | 0 .../helpers/classApplyDescriptorGet.js | 0 .../helpers/classApplyDescriptorSet.js | 0 .../@babel/runtime/helpers/classCallCheck.js | 0 .../helpers/classCheckPrivateStaticAccess.js | 0 .../classCheckPrivateStaticFieldDescriptor.js | 0 .../helpers/classExtractFieldDescriptor.js | 0 .../runtime/helpers/classNameTDZError.js | 0 .../classPrivateFieldDestructureSet.js | 0 .../runtime/helpers/classPrivateFieldGet.js | 0 .../helpers/classPrivateFieldInitSpec.js | 0 .../helpers/classPrivateFieldLooseBase.js | 0 .../helpers/classPrivateFieldLooseKey.js | 0 .../runtime/helpers/classPrivateFieldSet.js | 0 .../runtime/helpers/classPrivateMethodGet.js | 0 .../helpers/classPrivateMethodInitSpec.js | 0 .../runtime/helpers/classPrivateMethodSet.js | 0 .../classStaticPrivateFieldDestructureSet.js | 0 .../helpers/classStaticPrivateFieldSpecGet.js | 0 .../helpers/classStaticPrivateFieldSpecSet.js | 0 .../helpers/classStaticPrivateMethodGet.js | 0 .../helpers/classStaticPrivateMethodSet.js | 0 .../@babel/runtime/helpers/construct.js | 0 .../@babel/runtime/helpers/createClass.js | 0 .../helpers/createForOfIteratorHelper.js | 0 .../helpers/createForOfIteratorHelperLoose.js | 0 .../@babel/runtime/helpers/createSuper.js | 0 .../@babel/runtime/helpers/decorate.js | 0 .../@babel/runtime/helpers/defaults.js | 0 .../helpers/defineEnumerableProperties.js | 0 .../@babel/runtime/helpers/defineProperty.js | 0 .../runtime/helpers/esm/AsyncGenerator.js | 0 .../@babel/runtime/helpers/esm/AwaitValue.js | 0 .../helpers/esm/applyDecoratedDescriptor.js | 0 .../runtime/helpers/esm/arrayLikeToArray.js | 0 .../runtime/helpers/esm/arrayWithHoles.js | 0 .../runtime/helpers/esm/arrayWithoutHoles.js | 0 .../helpers/esm/assertThisInitialized.js | 0 .../helpers/esm/asyncGeneratorDelegate.js | 0 .../runtime/helpers/esm/asyncIterator.js | 0 .../runtime/helpers/esm/asyncToGenerator.js | 0 .../helpers/esm/awaitAsyncGenerator.js | 0 .../helpers/esm/checkPrivateRedeclaration.js | 0 .../esm/classApplyDescriptorDestructureSet.js | 0 .../helpers/esm/classApplyDescriptorGet.js | 0 .../helpers/esm/classApplyDescriptorSet.js | 0 .../runtime/helpers/esm/classCallCheck.js | 0 .../esm/classCheckPrivateStaticAccess.js | 0 .../classCheckPrivateStaticFieldDescriptor.js | 0 .../esm/classExtractFieldDescriptor.js | 0 .../runtime/helpers/esm/classNameTDZError.js | 0 .../esm/classPrivateFieldDestructureSet.js | 0 .../helpers/esm/classPrivateFieldGet.js | 0 .../helpers/esm/classPrivateFieldInitSpec.js | 0 .../helpers/esm/classPrivateFieldLooseBase.js | 0 .../helpers/esm/classPrivateFieldLooseKey.js | 0 .../helpers/esm/classPrivateFieldSet.js | 0 .../helpers/esm/classPrivateMethodGet.js | 0 .../helpers/esm/classPrivateMethodInitSpec.js | 0 .../helpers/esm/classPrivateMethodSet.js | 0 .../classStaticPrivateFieldDestructureSet.js | 0 .../esm/classStaticPrivateFieldSpecGet.js | 0 .../esm/classStaticPrivateFieldSpecSet.js | 0 .../esm/classStaticPrivateMethodGet.js | 0 .../esm/classStaticPrivateMethodSet.js | 0 .../@babel/runtime/helpers/esm/construct.js | 0 .../@babel/runtime/helpers/esm/createClass.js | 0 .../helpers/esm/createForOfIteratorHelper.js | 0 .../esm/createForOfIteratorHelperLoose.js | 0 .../@babel/runtime/helpers/esm/createSuper.js | 0 .../@babel/runtime/helpers/esm/decorate.js | 0 .../@babel/runtime/helpers/esm/defaults.js | 0 .../helpers/esm/defineEnumerableProperties.js | 0 .../runtime/helpers/esm/defineProperty.js | 0 .../@babel/runtime/helpers/esm/extends.js | 0 .../@babel/runtime/helpers/esm/get.js | 0 .../runtime/helpers/esm/getPrototypeOf.js | 0 .../@babel/runtime/helpers/esm/inherits.js | 0 .../runtime/helpers/esm/inheritsLoose.js | 0 .../helpers/esm/initializerDefineProperty.js | 0 .../helpers/esm/initializerWarningHelper.js | 0 .../@babel/runtime/helpers/esm/instanceof.js | 0 .../helpers/esm/interopRequireDefault.js | 0 .../helpers/esm/interopRequireWildcard.js | 0 .../runtime/helpers/esm/isNativeFunction.js | 0 .../helpers/esm/isNativeReflectConstruct.js | 0 .../runtime/helpers/esm/iterableToArray.js | 0 .../helpers/esm/iterableToArrayLimit.js | 0 .../helpers/esm/iterableToArrayLimitLoose.js | 0 .../@babel/runtime/helpers/esm/jsx.js | 0 .../runtime/helpers/esm/maybeArrayLike.js | 0 .../runtime/helpers/esm/newArrowCheck.js | 0 .../runtime/helpers/esm/nonIterableRest.js | 0 .../runtime/helpers/esm/nonIterableSpread.js | 0 .../helpers/esm/objectDestructuringEmpty.js | 0 .../runtime/helpers/esm/objectSpread.js | 0 .../runtime/helpers/esm/objectSpread2.js | 0 .../helpers/esm/objectWithoutProperties.js | 0 .../esm/objectWithoutPropertiesLoose.js | 0 .../@babel/runtime/helpers/esm/package.json | 0 .../helpers/esm/possibleConstructorReturn.js | 0 .../runtime/helpers/esm/readOnlyError.js | 0 .../@babel/runtime/helpers/esm/set.js | 0 .../runtime/helpers/esm/setPrototypeOf.js | 0 .../helpers/esm/skipFirstGeneratorNext.js | 0 .../runtime/helpers/esm/slicedToArray.js | 0 .../runtime/helpers/esm/slicedToArrayLoose.js | 0 .../runtime/helpers/esm/superPropBase.js | 0 .../helpers/esm/taggedTemplateLiteral.js | 0 .../helpers/esm/taggedTemplateLiteralLoose.js | 0 .../@babel/runtime/helpers/esm/tdz.js | 0 .../@babel/runtime/helpers/esm/temporalRef.js | 0 .../runtime/helpers/esm/temporalUndefined.js | 0 .../@babel/runtime/helpers/esm/toArray.js | 0 .../runtime/helpers/esm/toConsumableArray.js | 0 .../@babel/runtime/helpers/esm/toPrimitive.js | 0 .../runtime/helpers/esm/toPropertyKey.js | 0 .../@babel/runtime/helpers/esm/typeof.js | 0 .../helpers/esm/unsupportedIterableToArray.js | 0 .../runtime/helpers/esm/wrapAsyncGenerator.js | 0 .../runtime/helpers/esm/wrapNativeSuper.js | 0 .../@babel/runtime/helpers/esm/wrapRegExp.js | 0 .../runtime/helpers/esm/writeOnlyError.js | 0 .../@babel/runtime/helpers/extends.js | 0 .../compiled/@babel/runtime/helpers/get.js | 0 .../@babel/runtime/helpers/getPrototypeOf.js | 0 .../@babel/runtime/helpers/inherits.js | 0 .../@babel/runtime/helpers/inheritsLoose.js | 0 .../helpers/initializerDefineProperty.js | 0 .../helpers/initializerWarningHelper.js | 0 .../@babel/runtime/helpers/instanceof.js | 0 .../runtime/helpers/interopRequireDefault.js | 0 .../runtime/helpers/interopRequireWildcard.js | 0 .../runtime/helpers/isNativeFunction.js | 0 .../helpers/isNativeReflectConstruct.js | 0 .../@babel/runtime/helpers/iterableToArray.js | 0 .../runtime/helpers/iterableToArrayLimit.js | 0 .../helpers/iterableToArrayLimitLoose.js | 0 .../compiled/@babel/runtime/helpers/jsx.js | 0 .../@babel/runtime/helpers/maybeArrayLike.js | 0 .../@babel/runtime/helpers/newArrowCheck.js | 0 .../@babel/runtime/helpers/nonIterableRest.js | 0 .../runtime/helpers/nonIterableSpread.js | 0 .../helpers/objectDestructuringEmpty.js | 0 .../@babel/runtime/helpers/objectSpread.js | 0 .../@babel/runtime/helpers/objectSpread2.js | 0 .../helpers/objectWithoutProperties.js | 0 .../helpers/objectWithoutPropertiesLoose.js | 0 .../helpers/possibleConstructorReturn.js | 0 .../@babel/runtime/helpers/readOnlyError.js | 0 .../compiled/@babel/runtime/helpers/set.js | 0 .../@babel/runtime/helpers/setPrototypeOf.js | 0 .../runtime/helpers/skipFirstGeneratorNext.js | 0 .../@babel/runtime/helpers/slicedToArray.js | 0 .../runtime/helpers/slicedToArrayLoose.js | 0 .../@babel/runtime/helpers/superPropBase.js | 0 .../runtime/helpers/taggedTemplateLiteral.js | 0 .../helpers/taggedTemplateLiteralLoose.js | 0 .../compiled/@babel/runtime/helpers/tdz.js | 0 .../@babel/runtime/helpers/temporalRef.js | 0 .../runtime/helpers/temporalUndefined.js | 0 .../@babel/runtime/helpers/toArray.js | 0 .../runtime/helpers/toConsumableArray.js | 0 .../@babel/runtime/helpers/toPrimitive.js | 0 .../@babel/runtime/helpers/toPropertyKey.js | 0 .../compiled/@babel/runtime/helpers/typeof.js | 0 .../helpers/unsupportedIterableToArray.js | 0 .../runtime/helpers/wrapAsyncGenerator.js | 0 .../@babel/runtime/helpers/wrapNativeSuper.js | 0 .../@babel/runtime/helpers/wrapRegExp.js | 0 .../@babel/runtime/helpers/writeOnlyError.js | 0 .../compiled/@babel/runtime/package.json | 0 .../@babel/runtime/regenerator/index.js | 0 .../primitives/abort-controller.d.ts | 0 .../primitives/abort-controller.js | 0 .../primitives/abort-controller/package.json | 0 .../@edge-runtime/primitives/blob.d.ts | 0 .../compiled/@edge-runtime/primitives/blob.js | 0 .../primitives/blob/package.json | 0 .../@edge-runtime/primitives/cache.d.ts | 0 .../@edge-runtime/primitives/cache.js | 0 .../primitives/cache/package.json | 0 .../@edge-runtime/primitives/console.d.ts | 0 .../@edge-runtime/primitives/console.js | 0 .../primitives/console/package.json | 0 .../@edge-runtime/primitives/crypto.d.ts | 0 .../@edge-runtime/primitives/crypto.js | 0 .../primitives/crypto/package.json | 0 .../@edge-runtime/primitives/encoding.d.ts | 0 .../@edge-runtime/primitives/encoding.js | 0 .../primitives/encoding/package.json | 0 .../@edge-runtime/primitives/events.d.ts | 0 .../@edge-runtime/primitives/events.js | 0 .../primitives/events/package.json | 0 .../@edge-runtime/primitives/fetch.d.ts | 0 .../@edge-runtime/primitives/fetch.js | 0 .../primitives/fetch/package.json | 0 .../@edge-runtime/primitives/index.js | 0 .../@edge-runtime/primitives/package.json | 0 .../@edge-runtime/primitives/streams.d.ts | 0 .../@edge-runtime/primitives/streams.js | 0 .../primitives/streams/package.json | 0 .../primitives/structured-clone.d.ts | 0 .../primitives/structured-clone.js | 0 .../primitives/structured-clone/package.json | 0 .../@edge-runtime/primitives/url.d.ts | 0 .../compiled/@edge-runtime/primitives/url.js | 0 .../@edge-runtime/primitives/url/package.json | 0 .../{ => src}/compiled/@hapi/accept/index.js | 0 .../compiled/@hapi/accept/package.json | 0 .../compiled/@napi-rs/triples/LICENSE | 0 .../compiled/@napi-rs/triples/index.js | 0 .../compiled/@napi-rs/triples/package.json | 0 .../@segment/ajv-human-errors/index.js | 0 .../@segment/ajv-human-errors/package.json | 0 .../{ => src}/compiled/@vercel/nft/LICENSE | 0 .../{ => src}/compiled/@vercel/nft/index.js | 0 .../compiled/@vercel/nft/package.json | 0 .../next/{ => src}/compiled/acorn/LICENSE | 0 .../next/{ => src}/compiled/acorn/acorn.js | 0 .../{ => src}/compiled/acorn/package.json | 0 .../compiled/amphtml-validator/index.js | 0 .../compiled/amphtml-validator/package.json | 0 .../next/{ => src}/compiled/anser/LICENSE | 0 .../next/{ => src}/compiled/anser/index.js | 0 .../{ => src}/compiled/anser/package.json | 0 packages/next/{ => src}/compiled/arg/index.js | 0 .../next/{ => src}/compiled/arg/package.json | 0 .../next/{ => src}/compiled/assert/LICENSE | 0 .../next/{ => src}/compiled/assert/assert.js | 0 .../{ => src}/compiled/assert/package.json | 0 .../{ => src}/compiled/async-retry/index.js | 0 .../compiled/async-retry/package.json | 0 .../{ => src}/compiled/async-sema/index.js | 0 .../compiled/async-sema/package.json | 0 .../compiled/babel-packages/package.json | 0 .../babel-packages/packages-bundle.js | 0 .../next/{ => src}/compiled/babel/LICENSE | 0 .../next/{ => src}/compiled/babel/bundle.js | 0 .../{ => src}/compiled/babel/code-frame.js | 0 .../babel/core-lib-block-hoist-plugin.js | 0 .../compiled/babel/core-lib-config.js | 0 .../compiled/babel/core-lib-normalize-file.js | 0 .../compiled/babel/core-lib-normalize-opts.js | 0 .../compiled/babel/core-lib-plugin-pass.js | 0 .../next/{ => src}/compiled/babel/core.js | 0 .../{ => src}/compiled/babel/eslint-parser.js | 0 .../{ => src}/compiled/babel/generator.js | 0 .../{ => src}/compiled/babel/package.json | 0 .../next/{ => src}/compiled/babel/parser.js | 0 .../babel/plugin-proposal-class-properties.js | 0 .../plugin-proposal-export-namespace-from.js | 0 .../plugin-proposal-numeric-separator.js | 0 .../plugin-proposal-object-rest-spread.js | 0 .../compiled/babel/plugin-syntax-bigint.js | 0 .../babel/plugin-syntax-dynamic-import.js | 0 .../babel/plugin-syntax-import-assertions.js | 0 .../compiled/babel/plugin-syntax-jsx.js | 0 .../compiled/babel/plugin-transform-define.js | 0 .../plugin-transform-modules-commonjs.js | 0 ...lugin-transform-react-remove-prop-types.js | 0 .../babel/plugin-transform-runtime.js | 0 .../{ => src}/compiled/babel/preset-env.js | 0 .../{ => src}/compiled/babel/preset-react.js | 0 .../compiled/babel/preset-typescript.js | 0 .../next/{ => src}/compiled/babel/traverse.js | 0 .../next/{ => src}/compiled/babel/types.js | 0 .../compiled/browserify-zlib/LICENSE | 0 .../compiled/browserify-zlib/index.js | 0 .../compiled/browserify-zlib/package.json | 0 .../{ => src}/compiled/browserslist/LICENSE | 0 .../{ => src}/compiled/browserslist/index.js | 0 .../compiled/browserslist/package.json | 0 .../next/{ => src}/compiled/buffer/LICENSE | 0 .../next/{ => src}/compiled/buffer/index.js | 0 .../{ => src}/compiled/buffer/package.json | 0 .../next/{ => src}/compiled/bytes/LICENSE | 0 .../next/{ => src}/compiled/bytes/index.js | 0 .../{ => src}/compiled/bytes/package.json | 0 .../next/{ => src}/compiled/chalk/LICENSE | 0 .../next/{ => src}/compiled/chalk/index.js | 0 .../{ => src}/compiled/chalk/package.json | 0 .../next/{ => src}/compiled/ci-info/LICENSE | 0 .../next/{ => src}/compiled/ci-info/index.js | 0 .../{ => src}/compiled/ci-info/package.json | 0 .../{ => src}/compiled/cli-select/LICENSE | 0 .../{ => src}/compiled/cli-select/index.js | 0 .../compiled/cli-select/package.json | 0 .../{ => src}/compiled/comment-json/LICENSE | 0 .../{ => src}/compiled/comment-json/index.js | 0 .../compiled/comment-json/package.json | 0 .../{ => src}/compiled/compression/LICENSE | 0 .../{ => src}/compiled/compression/index.js | 0 .../compiled/compression/package.json | 0 packages/next/{ => src}/compiled/conf/LICENSE | 0 .../next/{ => src}/compiled/conf/index.js | 0 .../next/{ => src}/compiled/conf/package.json | 0 .../constants-browserify/constants.json | 0 .../constants-browserify/package.json | 0 .../compiled/content-disposition/LICENSE | 0 .../compiled/content-disposition/index.js | 0 .../compiled/content-disposition/package.json | 0 .../{ => src}/compiled/content-type/LICENSE | 0 .../{ => src}/compiled/content-type/index.js | 0 .../compiled/content-type/package.json | 0 .../next/{ => src}/compiled/cookie/LICENSE | 0 .../next/{ => src}/compiled/cookie/index.js | 0 .../{ => src}/compiled/cookie/package.json | 0 .../{ => src}/compiled/cross-spawn/LICENSE | 0 .../{ => src}/compiled/cross-spawn/index.js | 0 .../compiled/cross-spawn/package.json | 0 .../compiled/crypto-browserify/LICENSE | 0 .../compiled/crypto-browserify/index.js | 0 .../compiled/crypto-browserify/package.json | 0 .../compiled/css.escape/css.escape.js | 0 .../compiled/css.escape/package.json | 0 .../compiled/cssnano-simple/index.js | 0 .../compiled/cssnano-simple/package.json | 0 .../compiled/data-uri-to-buffer/index.js | 0 .../compiled/data-uri-to-buffer/package.json | 0 .../next/{ => src}/compiled/debug/LICENSE | 0 .../next/{ => src}/compiled/debug/index.js | 0 .../{ => src}/compiled/debug/package.json | 0 .../next/{ => src}/compiled/devalue/LICENSE | 0 .../{ => src}/compiled/devalue/devalue.umd.js | 0 .../{ => src}/compiled/devalue/package.json | 0 .../compiled/domain-browser/index.js | 0 .../compiled/domain-browser/package.json | 0 .../{ => src}/compiled/edge-runtime/index.js | 0 .../compiled/edge-runtime/package.json | 0 .../next/{ => src}/compiled/events/LICENSE | 0 .../next/{ => src}/compiled/events/events.js | 0 .../{ => src}/compiled/events/package.json | 0 .../{ => src}/compiled/find-cache-dir/LICENSE | 0 .../compiled/find-cache-dir/index.js | 0 .../compiled/find-cache-dir/package.json | 0 .../next/{ => src}/compiled/find-up/LICENSE | 0 .../next/{ => src}/compiled/find-up/index.js | 0 .../{ => src}/compiled/find-up/package.json | 0 .../next/{ => src}/compiled/fresh/LICENSE | 0 .../next/{ => src}/compiled/fresh/index.js | 0 .../{ => src}/compiled/fresh/package.json | 0 .../compiled/get-orientation/LICENSE | 0 .../compiled/get-orientation/index.js | 0 .../compiled/get-orientation/package.json | 0 packages/next/{ => src}/compiled/glob/LICENSE | 0 packages/next/{ => src}/compiled/glob/glob.js | 0 .../next/{ => src}/compiled/glob/package.json | 0 .../next/{ => src}/compiled/gzip-size/LICENSE | 0 .../{ => src}/compiled/gzip-size/index.js | 0 .../{ => src}/compiled/gzip-size/package.json | 0 .../{ => src}/compiled/http-proxy/LICENSE | 0 .../{ => src}/compiled/http-proxy/index.js | 0 .../compiled/http-proxy/package.json | 0 .../compiled/https-browserify/LICENSE | 0 .../compiled/https-browserify/index.js | 0 .../compiled/https-browserify/package.json | 0 .../{ => src}/compiled/icss-utils/index.js | 0 .../compiled/icss-utils/package.json | 0 .../{ => src}/compiled/ignore-loader/LICENSE | 0 .../{ => src}/compiled/ignore-loader/index.js | 0 .../compiled/ignore-loader/package.json | 0 .../{ => src}/compiled/image-size/LICENSE | 0 .../{ => src}/compiled/image-size/index.js | 0 .../compiled/image-size/package.json | 0 .../{ => src}/compiled/is-animated/index.js | 0 .../compiled/is-animated/package.json | 0 .../next/{ => src}/compiled/is-docker/LICENSE | 0 .../{ => src}/compiled/is-docker/index.js | 0 .../{ => src}/compiled/is-docker/package.json | 0 .../next/{ => src}/compiled/is-wsl/LICENSE | 0 .../next/{ => src}/compiled/is-wsl/index.js | 0 .../{ => src}/compiled/is-wsl/package.json | 0 .../{ => src}/compiled/jest-worker/LICENSE | 0 .../{ => src}/compiled/jest-worker/index.js | 0 .../compiled/jest-worker/package.json | 0 .../compiled/jest-worker/processChild.js | 0 .../compiled/jest-worker/threadChild.js | 0 .../next/{ => src}/compiled/json5/index.js | 0 .../{ => src}/compiled/json5/package.json | 0 .../{ => src}/compiled/jsonwebtoken/LICENSE | 0 .../{ => src}/compiled/jsonwebtoken/index.js | 0 .../compiled/jsonwebtoken/package.json | 0 .../{ => src}/compiled/loader-utils2/LICENSE | 0 .../{ => src}/compiled/loader-utils2/index.js | 0 .../compiled/loader-utils2/package.json | 0 .../{ => src}/compiled/loader-utils3/LICENSE | 0 .../{ => src}/compiled/loader-utils3/index.js | 0 .../compiled/loader-utils3/package.json | 0 .../{ => src}/compiled/lodash.curry/LICENSE | 0 .../{ => src}/compiled/lodash.curry/index.js | 0 .../compiled/lodash.curry/package.json | 0 .../next/{ => src}/compiled/lru-cache/LICENSE | 0 .../{ => src}/compiled/lru-cache/index.js | 0 .../{ => src}/compiled/lru-cache/package.json | 0 .../{ => src}/compiled/micromatch/LICENSE | 0 .../{ => src}/compiled/micromatch/index.js | 0 .../compiled/micromatch/package.json | 0 .../compiled/mini-css-extract-plugin/LICENSE | 0 .../compiled/mini-css-extract-plugin/cjs.js | 0 .../hmr/hotModuleReplacement.js | 0 .../compiled/mini-css-extract-plugin/index.js | 0 .../mini-css-extract-plugin/loader.js | 0 .../mini-css-extract-plugin/package.json | 0 .../next/{ => src}/compiled/nanoid/LICENSE | 0 .../next/{ => src}/compiled/nanoid/index.cjs | 0 .../{ => src}/compiled/nanoid/package.json | 0 .../{ => src}/compiled/native-url/LICENSE | 0 .../{ => src}/compiled/native-url/index.js | 0 .../compiled/native-url/package.json | 0 .../next/{ => src}/compiled/neo-async/LICENSE | 0 .../{ => src}/compiled/neo-async/async.js | 0 .../{ => src}/compiled/neo-async/package.json | 0 .../{ => src}/compiled/node-fetch/index.js | 0 .../compiled/node-fetch/package.json | 0 .../compiled/node-html-parser/LICENSE | 0 .../compiled/node-html-parser/index.js | 0 .../compiled/node-html-parser/package.json | 0 packages/next/{ => src}/compiled/ora/LICENSE | 0 packages/next/{ => src}/compiled/ora/index.js | 0 .../next/{ => src}/compiled/ora/package.json | 0 .../{ => src}/compiled/os-browserify/LICENSE | 0 .../compiled/os-browserify/browser.js | 0 .../compiled/os-browserify/package.json | 0 .../next/{ => src}/compiled/p-limit/LICENSE | 0 .../next/{ => src}/compiled/p-limit/index.js | 0 .../{ => src}/compiled/p-limit/package.json | 0 .../compiled/path-browserify/LICENSE | 0 .../compiled/path-browserify/index.js | 0 .../compiled/path-browserify/package.json | 0 .../next/{ => src}/compiled/platform/LICENSE | 0 .../{ => src}/compiled/platform/package.json | 0 .../{ => src}/compiled/platform/platform.js | 0 .../compiled/postcss-flexbugs-fixes/LICENSE | 0 .../compiled/postcss-flexbugs-fixes/index.js | 0 .../postcss-flexbugs-fixes/package.json | 0 .../postcss-modules-extract-imports/LICENSE | 0 .../postcss-modules-extract-imports/index.js | 0 .../package.json | 0 .../postcss-modules-local-by-default/LICENSE | 0 .../postcss-modules-local-by-default/index.js | 0 .../package.json | 0 .../compiled/postcss-modules-scope/LICENSE | 0 .../compiled/postcss-modules-scope/index.js | 0 .../postcss-modules-scope/package.json | 0 .../compiled/postcss-modules-values/LICENSE | 0 .../compiled/postcss-modules-values/index.js | 0 .../postcss-modules-values/package.json | 0 .../compiled/postcss-preset-env/index.cjs | 0 .../compiled/postcss-preset-env/package.json | 0 .../compiled/postcss-safe-parser/LICENSE | 0 .../compiled/postcss-safe-parser/package.json | 0 .../postcss-safe-parser/safe-parse.js | 0 .../{ => src}/compiled/postcss-scss/LICENSE | 0 .../compiled/postcss-scss/package.json | 0 .../compiled/postcss-scss/scss-syntax.js | 0 .../compiled/postcss-value-parser/LICENSE | 0 .../compiled/postcss-value-parser/index.js | 0 .../postcss-value-parser/package.json | 0 .../next/{ => src}/compiled/process/LICENSE | 0 .../{ => src}/compiled/process/browser.js | 0 .../{ => src}/compiled/process/package.json | 0 .../{ => src}/compiled/punycode/package.json | 0 .../{ => src}/compiled/punycode/punycode.js | 0 .../compiled/querystring-es3/index.js | 0 .../compiled/querystring-es3/package.json | 0 .../next/{ => src}/compiled/raw-body/LICENSE | 0 .../next/{ => src}/compiled/raw-body/index.js | 0 .../{ => src}/compiled/raw-body/package.json | 0 .../next/{ => src}/compiled/react-dom/LICENSE | 0 ...t-dom-server-legacy.browser.development.js | 0 ...om-server-legacy.browser.production.min.js | 0 ...eact-dom-server-legacy.node.development.js | 0 ...t-dom-server-legacy.node.production.min.js | 0 ...t-dom-server-rendering-stub.development.js | 0 ...om-server-rendering-stub.production.min.js | 0 .../react-dom-server.browser.development.js | 0 ...react-dom-server.browser.production.min.js | 0 .../cjs/react-dom-server.node.development.js | 0 .../react-dom-server.node.production.min.js | 0 .../react-dom/cjs/react-dom.development.js | 0 .../react-dom/cjs/react-dom.production.min.js | 0 .../react-dom/cjs/react-dom.profiling.min.js | 0 .../{ => src}/compiled/react-dom/client.js | 0 .../{ => src}/compiled/react-dom/index.js | 0 .../{ => src}/compiled/react-dom/package.json | 0 .../react-dom/server-rendering-stub.js | 0 .../compiled/react-dom/server.browser.js | 0 .../{ => src}/compiled/react-dom/server.js | 0 .../compiled/react-dom/server.node.js | 0 .../next/{ => src}/compiled/react-is/LICENSE | 0 .../{ => src}/compiled/react-is/README.md | 0 .../react-is/cjs/react-is.development.js | 0 .../react-is/cjs/react-is.production.min.js | 0 .../next/{ => src}/compiled/react-is/index.js | 0 .../{ => src}/compiled/react-is/package.json | 0 .../react-is/umd/react-is.development.js | 0 .../react-is/umd/react-is.production.min.js | 0 .../react-server-dom-webpack/client.js | 12 +- .../react-server-dom-webpack/package.json | 0 .../server.browser.js | 12 +- .../next/{ => src}/compiled/react/LICENSE | 0 .../cjs/react-jsx-dev-runtime.development.js | 0 .../react-jsx-dev-runtime.production.min.js | 0 .../react-jsx-dev-runtime.profiling.min.js | 0 .../cjs/react-jsx-runtime.development.js | 0 .../cjs/react-jsx-runtime.production.min.js | 0 .../cjs/react-jsx-runtime.profiling.min.js | 0 .../compiled/react/cjs/react.development.js | 0 .../react/cjs/react.production.min.js | 0 .../cjs/react.shared-subset.development.js | 0 .../cjs/react.shared-subset.production.min.js | 0 .../next/{ => src}/compiled/react/index.js | 0 .../compiled/react/jsx-dev-runtime.js | 0 .../{ => src}/compiled/react/jsx-runtime.js | 0 .../{ => src}/compiled/react/package.json | 0 .../compiled/react/react.shared-subset.js | 0 .../compiled/regenerator-runtime/LICENSE | 0 .../compiled/regenerator-runtime/README.md | 0 .../compiled/regenerator-runtime/package.json | 0 .../compiled/regenerator-runtime/path.js | 0 .../compiled/regenerator-runtime/runtime.js | 0 .../{ => src}/compiled/sass-loader/LICENSE | 0 .../{ => src}/compiled/sass-loader/cjs.js | 0 .../compiled/sass-loader/package.json | 0 .../next/{ => src}/compiled/scheduler/LICENSE | 0 .../{ => src}/compiled/scheduler/index.js | 0 .../{ => src}/compiled/scheduler/package.json | 0 .../{ => src}/compiled/schema-utils2/LICENSE | 0 .../{ => src}/compiled/schema-utils2/index.js | 0 .../compiled/schema-utils2/package.json | 0 .../{ => src}/compiled/schema-utils3/LICENSE | 0 .../{ => src}/compiled/schema-utils3/index.js | 0 .../compiled/schema-utils3/package.json | 0 .../next/{ => src}/compiled/semver/LICENSE | 0 .../next/{ => src}/compiled/semver/index.js | 0 .../{ => src}/compiled/semver/package.json | 0 packages/next/{ => src}/compiled/send/LICENSE | 0 .../next/{ => src}/compiled/send/index.js | 0 .../next/{ => src}/compiled/send/package.json | 0 .../compiled/setimmediate/package.json | 0 .../compiled/setimmediate/setImmediate.js | 0 .../{ => src}/compiled/shell-quote/LICENSE | 0 .../{ => src}/compiled/shell-quote/index.js | 0 .../compiled/shell-quote/package.json | 0 .../{ => src}/compiled/source-map/LICENSE | 0 .../compiled/source-map/package.json | 0 .../compiled/source-map/source-map.js | 0 .../compiled/stacktrace-parser/LICENSE | 0 .../compiled/stacktrace-parser/package.json | 0 .../stack-trace-parser.cjs.js | 0 .../compiled/stream-browserify/LICENSE | 0 .../compiled/stream-browserify/index.js | 0 .../compiled/stream-browserify/package.json | 0 .../{ => src}/compiled/stream-http/LICENSE | 0 .../{ => src}/compiled/stream-http/index.js | 0 .../compiled/stream-http/package.json | 0 .../{ => src}/compiled/string-hash/index.js | 0 .../compiled/string-hash/package.json | 0 .../{ => src}/compiled/string_decoder/LICENSE | 0 .../compiled/string_decoder/package.json | 0 .../compiled/string_decoder/string_decoder.js | 0 .../{ => src}/compiled/strip-ansi/LICENSE | 0 .../{ => src}/compiled/strip-ansi/index.js | 0 .../compiled/strip-ansi/package.json | 0 packages/next/{ => src}/compiled/tar/LICENSE | 0 packages/next/{ => src}/compiled/tar/index.js | 0 .../next/{ => src}/compiled/tar/package.json | 0 .../next/{ => src}/compiled/terser/LICENSE | 0 .../{ => src}/compiled/terser/bundle.min.js | 0 .../{ => src}/compiled/terser/package.json | 0 .../{ => src}/compiled/text-table/LICENSE | 0 .../{ => src}/compiled/text-table/index.js | 0 .../compiled/text-table/package.json | 0 .../compiled/timers-browserify/main.js | 0 .../compiled/timers-browserify/package.json | 0 .../{ => src}/compiled/tty-browserify/LICENSE | 0 .../compiled/tty-browserify/index.js | 0 .../compiled/tty-browserify/package.json | 0 .../compiled/ua-parser-js/package.json | 0 .../compiled/ua-parser-js/ua-parser.js | 0 .../next/{ => src}/compiled/undici/LICENSE | 0 .../next/{ => src}/compiled/undici/index.js | 0 .../{ => src}/compiled/undici/package.json | 0 .../{ => src}/compiled/unistore/package.json | 0 .../{ => src}/compiled/unistore/unistore.js | 0 packages/next/{ => src}/compiled/util/LICENSE | 0 .../next/{ => src}/compiled/util/package.json | 0 packages/next/{ => src}/compiled/util/util.js | 0 .../{ => src}/compiled/vm-browserify/LICENSE | 0 .../{ => src}/compiled/vm-browserify/index.js | 0 .../compiled/vm-browserify/package.json | 0 .../next/{ => src}/compiled/watchpack/LICENSE | 0 .../{ => src}/compiled/watchpack/package.json | 0 .../{ => src}/compiled/watchpack/watchpack.js | 0 .../compiled/web-vitals-attribution/LICENSE | 0 .../web-vitals-attribution/package.json | 0 .../web-vitals.attribution.js | 0 .../{ => src}/compiled/web-vitals/LICENSE | 0 .../compiled/web-vitals/package.json | 0 .../compiled/web-vitals/web-vitals.js | 0 .../compiled/webpack-sources1/LICENSE | 0 .../compiled/webpack-sources1/index.js | 0 .../compiled/webpack-sources1/package.json | 0 .../compiled/webpack-sources3/LICENSE | 0 .../compiled/webpack-sources3/index.js | 0 .../compiled/webpack-sources3/package.json | 0 .../webpack/BasicEvaluatedExpression.js | 0 .../compiled/webpack/ExternalsPlugin.js | 0 .../webpack/FetchCompileAsyncWasmPlugin.js | 0 .../webpack/FetchCompileWasmPlugin.js | 0 .../webpack/FetchCompileWasmTemplatePlugin.js | 0 .../compiled/webpack/GraphHelpers.js | 0 .../webpack/HotModuleReplacement.runtime.js | 0 .../JavascriptHotModuleReplacement.runtime.js | 0 .../next/{ => src}/compiled/webpack/LICENSE | 0 .../compiled/webpack/LibraryTemplatePlugin.js | 0 .../compiled/webpack/LimitChunkCountPlugin.js | 0 .../compiled/webpack/ModuleFilenameHelpers.js | 0 .../compiled/webpack/NodeEnvironmentPlugin.js | 0 .../compiled/webpack/NodeTargetPlugin.js | 0 .../compiled/webpack/NodeTemplatePlugin.js | 0 .../compiled/webpack/NormalModule.js | 0 .../compiled/webpack/SingleEntryPlugin.js | 0 .../webpack/WebWorkerTemplatePlugin.js | 0 .../{ => src}/compiled/webpack/bundle5.js | 0 .../compiled/webpack/lazy-compilation-node.js | 0 .../compiled/webpack/lazy-compilation-web.js | 0 .../{ => src}/compiled/webpack/package.js | 0 .../{ => src}/compiled/webpack/package.json | 0 .../{ => src}/compiled/webpack/sources.js | 0 .../{ => src}/compiled/webpack/webpack-lib.js | 0 .../{ => src}/compiled/webpack/webpack.d.ts | 0 .../{ => src}/compiled/webpack/webpack.js | 0 packages/next/{ => src}/compiled/ws/LICENSE | 0 packages/next/{ => src}/compiled/ws/index.js | 0 .../next/{ => src}/compiled/ws/package.json | 0 packages/next/{ => src}/export/index.ts | 0 packages/next/{ => src}/export/worker.ts | 0 packages/next/{ => src}/lib/chalk.ts | 0 .../next/{ => src}/lib/coalesced-function.ts | 0 packages/next/{ => src}/lib/commands.ts | 4 +- packages/next/{ => src}/lib/compile-error.ts | 0 packages/next/{ => src}/lib/constants.ts | 2 +- packages/next/{ => src}/lib/detect-typo.ts | 0 .../next/{ => src}/lib/download-wasm-swc.ts | 0 .../{ => src}/lib/eslint/customFormatter.ts | 0 .../lib/eslint/hasEslintConfiguration.ts | 0 .../next/{ => src}/lib/eslint/runLintCheck.ts | 0 .../lib/eslint/writeDefaultConfig.ts | 0 .../{ => src}/lib/eslint/writeOutputFile.ts | 0 packages/next/{ => src}/lib/fatal-error.ts | 0 packages/next/{ => src}/lib/file-exists.ts | 0 packages/next/{ => src}/lib/find-config.ts | 0 packages/next/{ => src}/lib/find-pages-dir.ts | 0 packages/next/{ => src}/lib/flat-readdir.ts | 0 .../next/{ => src}/lib/format-server-error.ts | 0 .../next/{ => src}/lib/get-package-version.ts | 0 .../next/{ => src}/lib/get-project-dir.ts | 0 .../lib/has-necessary-dependencies.ts | 0 .../next/{ => src}/lib/helpers/get-online.ts | 0 .../{ => src}/lib/helpers/get-pkg-manager.ts | 0 .../next/{ => src}/lib/helpers/install.ts | 0 .../next/{ => src}/lib/import-next-warning.ts | 0 .../{ => src}/lib/install-dependencies.ts | 0 .../next/{ => src}/lib/interop-default.ts | 0 packages/next/{ => src}/lib/is-api-route.ts | 0 .../next/{ => src}/lib/is-edge-runtime.ts | 2 +- packages/next/{ => src}/lib/is-error.ts | 0 .../{ => src}/lib/is-serializable-props.ts | 0 .../next/{ => src}/lib/load-custom-routes.ts | 0 packages/next/{ => src}/lib/non-nullable.ts | 0 .../next/{ => src}/lib/oxford-comma-list.ts | 0 .../{ => src}/lib/patch-incorrect-lockfile.ts | 0 packages/next/{ => src}/lib/pick.ts | 0 packages/next/{ => src}/lib/pretty-bytes.ts | 0 packages/next/{ => src}/lib/recursive-copy.ts | 0 .../next/{ => src}/lib/recursive-delete.ts | 0 .../next/{ => src}/lib/recursive-readdir.ts | 0 .../next/{ => src}/lib/redirect-status.ts | 0 packages/next/{ => src}/lib/resolve-from.ts | 0 .../{ => src}/lib/server-external-packages.ts | 0 .../next/{ => src}/lib/try-to-parse-path.ts | 0 .../lib/typescript/diagnosticFormatter.ts | 0 .../typescript/getTypeScriptConfiguration.ts | 0 .../lib/typescript/getTypeScriptIntent.ts | 0 .../lib/typescript/missingDependencyError.ts | 0 .../{ => src}/lib/typescript/runTypeCheck.ts | 0 .../typescript/writeAppTypeDeclarations.ts | 0 .../typescript/writeConfigurationDefaults.ts | 0 .../typescript/writeVscodeConfigurations.ts | 0 .../{ => src}/lib/verify-partytown-setup.ts | 0 packages/next/{ => src}/lib/verifyAndLint.ts | 0 .../next/{ => src}/lib/verifyRootLayout.ts | 0 .../{ => src}/lib/verifyTypeScriptSetup.ts | 0 packages/next/{ => src}/lib/web/chalk.ts | 0 .../next/{ => src}/lib/with-promise-cache.ts | 0 packages/next/{ => src}/lib/worker.ts | 0 packages/next/{ => src}/pages/_app.tsx | 0 packages/next/{ => src}/pages/_document.tsx | 0 packages/next/{ => src}/pages/_error.tsx | 0 .../next/{ => src}/server/accept-header.ts | 0 .../next/{ => src}/server/api-utils/index.ts | 0 .../next/{ => src}/server/api-utils/node.ts | 0 .../next/{ => src}/server/api-utils/web.ts | 0 packages/next/{ => src}/server/app-render.tsx | 2 +- .../next/{ => src}/server/base-http/index.ts | 0 .../next/{ => src}/server/base-http/node.ts | 0 .../next/{ => src}/server/base-http/web.ts | 0 packages/next/{ => src}/server/base-server.ts | 0 .../next/{ => src}/server/body-streams.ts | 0 .../next/{ => src}/server/config-schema.ts | 0 .../next/{ => src}/server/config-shared.ts | 0 .../next/{ => src}/server/config-utils.ts | 0 packages/next/{ => src}/server/config.ts | 0 .../next/{ => src}/server/crypto-utils.ts | 0 .../{ => src}/server/dev/hot-middleware.ts | 0 .../next/{ => src}/server/dev/hot-reloader.ts | 0 .../{ => src}/server/dev/next-dev-server.ts | 0 .../server/dev/on-demand-entry-handler.ts | 0 .../server/dev/static-paths-worker.ts | 0 packages/next/{ => src}/server/font-utils.ts | 0 .../server/get-app-route-from-entrypoint.ts | 0 .../next/{ => src}/server/get-page-files.ts | 0 .../server/get-route-from-entrypoint.ts | 0 .../{ => src}/server/google-font-metrics.json | 0 packages/next/{ => src}/server/htmlescape.ts | 0 .../next/{ => src}/server/image-optimizer.ts | 0 .../server/initialize-require-hook.ts | 0 .../next/{ => src}/server/internal-utils.ts | 0 packages/next/{ => src}/server/lib/etag.ts | 0 .../{ => src}/server/lib/find-page-file.ts | 0 .../lib/incremental-cache/fetch-cache.ts | 0 .../incremental-cache/file-system-cache.ts | 0 .../server/lib/incremental-cache/index.ts | 0 .../next/{ => src}/server/lib/mock-request.ts | 0 .../server/lib/recursive-readdir-sync.ts | 0 .../next/{ => src}/server/lib/squoosh/LICENSE | 0 .../server/lib/squoosh/avif/avif_enc.d.ts | 0 .../server/lib/squoosh/avif/avif_node_dec.js | 0 .../lib/squoosh/avif/avif_node_dec.wasm | Bin .../server/lib/squoosh/avif/avif_node_enc.js | 0 .../lib/squoosh/avif/avif_node_enc.wasm | Bin .../{ => src}/server/lib/squoosh/codecs.ts | 0 .../server/lib/squoosh/emscripten-types.d.ts | 0 .../server/lib/squoosh/emscripten-utils.ts | 0 .../server/lib/squoosh/image_data.ts | 0 .../next/{ => src}/server/lib/squoosh/impl.ts | 0 .../next/{ => src}/server/lib/squoosh/main.ts | 0 .../lib/squoosh/mozjpeg/mozjpeg_enc.d.ts | 0 .../lib/squoosh/mozjpeg/mozjpeg_node_dec.js | 0 .../lib/squoosh/mozjpeg/mozjpeg_node_dec.wasm | Bin .../lib/squoosh/mozjpeg/mozjpeg_node_enc.js | 0 .../lib/squoosh/mozjpeg/mozjpeg_node_enc.wasm | Bin .../server/lib/squoosh/png/squoosh_oxipng.js | 0 .../lib/squoosh/png/squoosh_oxipng_bg.wasm | Bin .../server/lib/squoosh/png/squoosh_png.js | 0 .../lib/squoosh/png/squoosh_png_bg.wasm | Bin .../lib/squoosh/resize/squoosh_resize.js | 0 .../lib/squoosh/resize/squoosh_resize_bg.wasm | Bin .../server/lib/squoosh/rotate/rotate.wasm | Bin .../server/lib/squoosh/webp/webp_enc.d.ts | 0 .../server/lib/squoosh/webp/webp_node_dec.js | 0 .../lib/squoosh/webp/webp_node_dec.wasm | Bin .../server/lib/squoosh/webp/webp_node_enc.js | 0 .../lib/squoosh/webp/webp_node_enc.wasm | Bin .../next/{ => src}/server/lib/start-server.ts | 0 packages/next/{ => src}/server/lib/utils.ts | 0 .../next/{ => src}/server/load-components.ts | 0 .../next/{ => src}/server/match-bundle.ts | 0 packages/next/{ => src}/server/next-server.ts | 0 .../next/{ => src}/server/next-typescript.ts | 0 packages/next/{ => src}/server/next.ts | 0 .../server/node-polyfill-fetch.ts} | 23 +- .../server/node-polyfill-web-streams.ts} | 0 .../server/node-web-streams-helper.ts | 0 .../next/{ => src}/server/optimize-amp.ts | 0 .../next/{ => src}/server/post-process.ts | 0 .../next/{ => src}/server/render-result.ts | 0 packages/next/{ => src}/server/render.tsx | 0 .../next/{ => src}/server/request-meta.ts | 0 packages/next/{ => src}/server/require.ts | 0 .../{ => src}/server/response-cache/index.ts | 0 .../{ => src}/server/response-cache/types.ts | 0 .../{ => src}/server/response-cache/web.ts | 0 packages/next/{ => src}/server/router.ts | 0 .../{ => src}/server/send-payload/index.ts | 0 .../server/send-payload/revalidate-headers.ts | 0 .../next/{ => src}/server/serve-static.ts | 0 .../{ => src}/server/server-route-utils.ts | 0 packages/next/{ => src}/server/utils.ts | 0 packages/next/{ => src}/server/web-server.ts | 0 packages/next/{ => src}/server/web/adapter.ts | 0 packages/next/{ => src}/server/web/error.ts | 0 .../next/{ => src}/server/web/next-url.ts | 0 .../{ => src}/server/web/sandbox/context.ts | 0 .../server/web/sandbox/fetch-inline-assets.ts | 0 .../{ => src}/server/web/sandbox/index.ts | 0 .../{ => src}/server/web/sandbox/sandbox.ts | 0 .../web/spec-extension/cookies/cached.ts | 0 .../web/spec-extension/cookies/index.ts | 0 .../spec-extension/cookies/request-cookies.ts | 0 .../cookies/response-cookies.ts | 0 .../web/spec-extension/cookies/serialize.ts | 0 .../web/spec-extension/cookies/types.ts | 0 .../server/web/spec-extension/fetch-event.ts | 0 .../server/web/spec-extension/request.ts | 0 .../server/web/spec-extension/response.ts | 0 .../server/web/spec-extension/user-agent.ts | 0 packages/next/{ => src}/server/web/types.ts | 0 packages/next/{ => src}/server/web/utils.ts | 0 .../next/{ => src}/shared/lib/amp-context.ts | 0 .../next/{ => src}/shared/lib/amp-mode.ts | 0 packages/next/{ => src}/shared/lib/amp.ts | 0 .../shared/lib/app-router-context.ts | 0 .../next/{ => src}/shared/lib/constants.ts | 0 .../{ => src}/shared/lib/dynamic-no-ssr.ts | 0 .../next/{ => src}/shared/lib/dynamic.tsx | 0 .../{ => src}/shared/lib/escape-regexp.ts | 0 packages/next/{ => src}/shared/lib/flatten.ts | 0 .../next/{ => src}/shared/lib/get-hostname.ts | 0 .../shared/lib/head-manager-context.ts | 0 packages/next/{ => src}/shared/lib/head.tsx | 0 .../shared/lib/hooks-client-context.ts | 0 .../next/{ => src}/shared/lib/html-context.ts | 0 .../shared/lib/i18n/detect-domain-locale.ts | 0 .../shared/lib/i18n/detect-locale-cookie.ts | 0 .../shared/lib/i18n/get-locale-redirect.ts | 0 .../shared/lib/i18n/normalize-locale-path.ts | 0 .../{ => src}/shared/lib/image-blur-svg.ts | 0 .../shared/lib/image-config-context.ts | 0 .../next/{ => src}/shared/lib/image-config.ts | 0 .../next/{ => src}/shared/lib/image-loader.ts | 0 .../{ => src}/shared/lib/is-plain-object.ts | 0 .../shared/lib/isomorphic/path.ts} | 2 +- .../{ => src}/shared/lib/loadable-context.ts | 0 .../next/{ => src}/shared/lib/loadable.d.ts | 0 .../shared/lib/loadable.ts} | 57 +- .../shared/lib/match-remote-pattern.ts | 0 packages/next/{ => src}/shared/lib/mitt.ts | 0 .../next/{ => src}/shared/lib/no-ssr-error.ts | 0 .../lib/page-path/absolute-path-to-page.ts | 6 +- .../lib/page-path/denormalize-page-path.ts | 0 .../lib/page-path/ensure-leading-slash.ts | 0 .../shared/lib/page-path/get-page-paths.ts | 4 +- .../lib/page-path/normalize-page-path.ts | 0 .../lib/page-path/normalize-path-sep.ts | 0 .../lib/page-path/remove-page-path-tail.ts | 0 .../{ => src}/shared/lib/router-context.ts | 0 .../{ => src}/shared/lib/router/adapters.tsx | 0 .../{ => src}/shared/lib/router/router.ts | 0 .../shared/lib/router/utils/add-locale.ts | 0 .../lib/router/utils/add-path-prefix.ts | 0 .../lib/router/utils/add-path-suffix.ts | 0 .../shared/lib/router/utils/app-paths.ts | 0 .../shared/lib/router/utils/compare-states.ts | 0 .../router/utils/escape-path-delimiters.ts | 0 .../router/utils/format-next-pathname-info.ts | 0 .../shared/lib/router/utils/format-url.ts | 0 .../router/utils/get-asset-path-from-route.ts | 0 .../router/utils/get-next-pathname-info.ts | 0 .../router/utils/get-route-from-asset-path.ts | 0 .../shared/lib/router/utils/index.ts | 0 .../shared/lib/router/utils/is-bot.ts | 0 .../shared/lib/router/utils/is-dynamic.ts | 0 .../router/utils/middleware-route-matcher.ts | 0 .../shared/lib/router/utils/parse-path.ts | 0 .../lib/router/utils/parse-relative-url.ts | 0 .../shared/lib/router/utils/parse-url.ts | 0 .../lib/router/utils/path-has-prefix.ts | 0 .../shared/lib/router/utils/path-match.ts | 0 .../lib/router/utils/prepare-destination.ts | 0 .../shared/lib/router/utils/querystring.ts | 0 .../shared/lib/router/utils/relativize-url.ts | 0 .../lib/router/utils/remove-path-prefix.ts | 0 .../lib/router/utils/remove-trailing-slash.ts | 0 .../lib/router/utils/resolve-rewrites.ts | 0 .../shared/lib/router/utils/route-matcher.ts | 0 .../shared/lib/router/utils/route-regex.ts | 0 .../shared/lib/router/utils/sorted-routes.ts | 0 .../{ => src}/shared/lib/runtime-config.ts | 0 .../shared/lib/server-inserted-html.tsx | 0 .../next/{ => src}/shared/lib/side-effect.tsx | 0 .../next/{ => src}/shared/lib/styled-jsx.d.ts | 0 .../next/{ => src}/shared/lib/styled-jsx.js | 0 packages/next/{ => src}/shared/lib/utils.ts | 0 .../{ => src}/shared/lib/utils/warn-once.ts | 0 .../{ => src}/telemetry/anonymous-meta.ts | 0 packages/next/{ => src}/telemetry/ci-info.ts | 0 .../next/{ => src}/telemetry/events/build.ts | 0 .../next/{ => src}/telemetry/events/index.ts | 0 .../{ => src}/telemetry/events/plugins.ts | 0 .../telemetry/events/session-stopped.ts | 0 .../telemetry/events/swc-load-failure.ts | 0 .../{ => src}/telemetry/events/swc-plugins.ts | 0 .../{ => src}/telemetry/events/version.ts | 0 .../next/{ => src}/telemetry/post-payload.ts | 0 .../next/{ => src}/telemetry/project-id.ts | 0 packages/next/{ => src}/telemetry/storage.ts | 0 packages/next/{ => src}/trace/index.ts | 0 packages/next/{ => src}/trace/report/index.ts | 0 .../next/{ => src}/trace/report/to-json.ts | 0 .../{ => src}/trace/report/to-telemetry.ts | 0 packages/next/{ => src}/trace/shared.ts | 0 packages/next/{ => src}/trace/trace.ts | 0 packages/next/taskfile-ncc.js | 2 +- packages/next/taskfile.js | 722 ++++++++---------- packages/next/types/misc.d.ts | 9 + packages/next/types/webpack.d.ts | 2 +- scripts/check-pre-compiled.sh | 8 +- .../index.test.ts | 2 +- .../with-i18n.test.ts | 2 +- .../without-i18n.test.ts | 2 +- .../data-fetching-errors/test/index.test.js | 2 +- test/lib/e2e-utils.ts | 2 +- test/lib/next-modes/base.ts | 2 +- test/lib/next-modes/next-deploy.ts | 2 +- test/lib/next-modes/next-dev.ts | 2 +- test/lib/next-modes/next-start.ts | 2 +- test/unit/web-runtime/next-response.test.ts | 2 +- tsec-exemptions.json | 22 +- 1267 files changed, 1052 insertions(+), 960 deletions(-) delete mode 100644 packages/next/build/polyfills/fetch/index.js delete mode 100644 packages/next/build/swc/index.d.ts delete mode 100644 packages/next/build/swc/options.d.ts delete mode 100644 packages/next/client/dev/error-overlay/format-webpack-messages.d.ts delete mode 100644 packages/next/shared/lib/isomorphic/path.d.ts rename packages/next/{ => src}/bin/next.ts (100%) rename packages/next/{ => src}/build/analysis/extract-const-value.ts (100%) rename packages/next/{ => src}/build/analysis/get-page-static-info.ts (100%) rename packages/next/{ => src}/build/analysis/parse-module.ts (100%) rename packages/next/{ => src}/build/babel/loader/get-config.ts (100%) rename packages/next/{ => src}/build/babel/loader/index.ts (100%) rename packages/next/{ => src}/build/babel/loader/transform.ts (100%) rename packages/next/{ => src}/build/babel/loader/types.d.ts (100%) rename packages/next/{ => src}/build/babel/loader/util.ts (100%) rename packages/next/{ => src}/build/babel/plugins/amp-attributes.ts (100%) rename packages/next/{ => src}/build/babel/plugins/commonjs.ts (100%) rename packages/next/{ => src}/build/babel/plugins/jsx-pragma.ts (100%) rename packages/next/{ => src}/build/babel/plugins/next-font-unsupported.ts (100%) rename packages/next/{ => src}/build/babel/plugins/next-page-config.ts (100%) rename packages/next/{ => src}/build/babel/plugins/next-page-disallow-re-export-all-exports.ts (100%) rename packages/next/{ => src}/build/babel/plugins/next-ssg-transform.ts (100%) rename packages/next/{ => src}/build/babel/plugins/optimize-hook-destructuring.ts (100%) rename packages/next/{ => src}/build/babel/plugins/react-loadable-plugin.ts (100%) rename packages/next/{ => src}/build/babel/preset.ts (100%) rename packages/next/{ => src}/build/compiler.ts (100%) rename packages/next/{build/cssnano-simple.js => src/build/cssnano-simple.ts} (100%) rename packages/next/{ => src}/build/entries.ts (99%) rename packages/next/{ => src}/build/generate-build-id.ts (100%) rename packages/next/{ => src}/build/index.ts (100%) rename packages/next/{ => src}/build/is-writeable.ts (100%) rename packages/next/{build/jest/__mocks__/fileMock.js => src/build/jest/__mocks__/fileMock.ts} (100%) rename packages/next/{build/jest/__mocks__/nextFontMock.js => src/build/jest/__mocks__/nextFontMock.ts} (100%) rename packages/next/{build/jest/__mocks__/styleMock.js => src/build/jest/__mocks__/styleMock.ts} (100%) rename packages/next/{ => src}/build/jest/jest.ts (100%) rename packages/next/{build/jest/object-proxy.js => src/build/jest/object-proxy.ts} (97%) rename packages/next/{ => src}/build/load-jsconfig.ts (100%) rename packages/next/{ => src}/build/output/index.ts (100%) rename packages/next/{ => src}/build/output/log.ts (100%) rename packages/next/{ => src}/build/output/store.ts (100%) create mode 100644 packages/next/src/build/polyfills/fetch/index.ts rename packages/next/{build/polyfills/fetch/whatwg-fetch.js => src/build/polyfills/fetch/whatwg-fetch.ts} (100%) rename packages/next/{build/polyfills/object-assign.js => src/build/polyfills/object-assign.ts} (100%) rename packages/next/{build/polyfills/object.assign/auto.js => src/build/polyfills/object.assign/auto.ts} (100%) rename packages/next/{build/polyfills/object.assign/implementation.js => src/build/polyfills/object.assign/implementation.ts} (100%) rename packages/next/{build/polyfills/object.assign/index.js => src/build/polyfills/object.assign/index.ts} (100%) rename packages/next/{build/polyfills/object.assign/polyfill.js => src/build/polyfills/object.assign/polyfill.ts} (100%) rename packages/next/{build/polyfills/object.assign/shim.js => src/build/polyfills/object.assign/shim.ts} (100%) rename packages/next/{build/polyfills/process.js => src/build/polyfills/process.ts} (100%) rename packages/next/{ => src}/build/spinner.ts (100%) rename packages/next/{build/swc/index.js => src/build/swc/index.ts} (84%) rename packages/next/{build/swc/jest-transformer.js => src/build/swc/jest-transformer.ts} (88%) rename packages/next/{build/swc/options.js => src/build/swc/options.ts} (92%) rename packages/next/{ => src}/build/utils.ts (100%) rename packages/next/{ => src}/build/webpack-config.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/base.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/index.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/client.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/file-resolve.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/global.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/index.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/modules.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/loaders/next-font.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/messages.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/css/plugins.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/images/index.ts (100%) rename packages/next/{ => src}/build/webpack/config/blocks/images/messages.ts (100%) rename packages/next/{ => src}/build/webpack/config/helpers.ts (100%) rename packages/next/{ => src}/build/webpack/config/index.ts (100%) rename packages/next/{ => src}/build/webpack/config/utils.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/css-loader/LICENSE (100%) rename packages/next/{build/webpack/loaders/css-loader/src/CssSyntaxError.js => src/build/webpack/loaders/css-loader/src/CssSyntaxError.ts} (94%) rename packages/next/{build/webpack/loaders/css-loader/src/camelcase.js => src/build/webpack/loaders/css-loader/src/camelcase.ts} (93%) rename packages/next/{build/webpack/loaders/css-loader/src/index.js => src/build/webpack/loaders/css-loader/src/index.ts} (89%) rename packages/next/{build/webpack/loaders/css-loader/src/plugins/index.js => src/build/webpack/loaders/css-loader/src/plugins/index.ts} (100%) rename packages/next/{build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js => src/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.ts} (96%) rename packages/next/{build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js => src/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.ts} (89%) rename packages/next/{build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js => src/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.ts} (93%) rename packages/next/{build/webpack/loaders/css-loader/src/runtime/api.js => src/build/webpack/loaders/css-loader/src/runtime/api.ts} (77%) rename packages/next/{build/webpack/loaders/css-loader/src/runtime/getUrl.js => src/build/webpack/loaders/css-loader/src/runtime/getUrl.ts} (93%) rename packages/next/{build/webpack/loaders/css-loader/src/utils.js => src/build/webpack/loaders/css-loader/src/utils.ts} (84%) rename packages/next/{ => src}/build/webpack/loaders/error-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/get-module-build-info.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-app-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-client-pages-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-edge-function-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-edge-ssr-loader/index.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-edge-ssr-loader/render.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-flight-client-entry-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-flight-css-dev-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-flight-loader/index.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-flight-loader/module-proxy.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-font-loader/index.ts (98%) rename packages/next/{ => src}/build/webpack/loaders/next-font-loader/postcss-next-font.ts (98%) rename packages/next/{ => src}/build/webpack/loaders/next-image-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-middleware-asset-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-middleware-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-middleware-wasm-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-serverless-loader/api-handler.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-serverless-loader/index.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-serverless-loader/page-handler.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/next-serverless-loader/utils.ts (99%) rename packages/next/{ => src}/build/webpack/loaders/next-style-loader/LICENSE (100%) rename packages/next/{build/webpack/loaders/next-style-loader/index.js => src/build/webpack/loaders/next-style-loader/index.ts} (96%) rename packages/next/{build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.js => src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.ts} (83%) rename packages/next/{build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.js => src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.ts} (84%) rename packages/next/{build/webpack/loaders/next-style-loader/runtime/isEqualLocals.js => src/build/webpack/loaders/next-style-loader/runtime/isEqualLocals.ts} (88%) rename packages/next/{build/webpack/loaders/next-swc-loader.js => src/build/webpack/loaders/next-swc-loader.ts} (92%) rename packages/next/{ => src}/build/webpack/loaders/noop-loader.ts (100%) rename packages/next/{ => src}/build/webpack/loaders/postcss-loader/LICENSE (100%) rename packages/next/{build/webpack/loaders/postcss-loader/src/Error.js => src/build/webpack/loaders/postcss-loader/src/Error.ts} (87%) rename packages/next/{build/webpack/loaders/postcss-loader/src/Warning.js => src/build/webpack/loaders/postcss-loader/src/Warning.ts} (85%) rename packages/next/{build/webpack/loaders/postcss-loader/src/index.js => src/build/webpack/loaders/postcss-loader/src/index.ts} (90%) rename packages/next/{build/webpack/loaders/postcss-loader/src/utils.js => src/build/webpack/loaders/postcss-loader/src/utils.ts} (87%) rename packages/next/{build/webpack/loaders/resolve-url-loader/index.js => src/build/webpack/loaders/resolve-url-loader/index.ts} (83%) rename packages/next/{build/webpack/loaders/resolve-url-loader/lib/file-protocol.js => src/build/webpack/loaders/resolve-url-loader/lib/file-protocol.ts} (94%) rename packages/next/{build/webpack/loaders/resolve-url-loader/lib/join-function.js => src/build/webpack/loaders/resolve-url-loader/lib/join-function.ts} (75%) rename packages/next/{build/webpack/loaders/resolve-url-loader/lib/postcss.js => src/build/webpack/loaders/resolve-url-loader/lib/postcss.ts} (82%) rename packages/next/{build/webpack/loaders/resolve-url-loader/lib/value-processor.js => src/build/webpack/loaders/resolve-url-loader/lib/value-processor.ts} (83%) rename packages/next/{ => src}/build/webpack/loaders/utils.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/app-build-manifest-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/build-manifest-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/copy-file-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/css-minimizer-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/flight-client-entry-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/flight-manifest-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/flight-types-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/font-loader-manifest-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/font-stylesheet-gathering-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/jsconfig-paths-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/middleware-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/mini-css-extract-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/next-drop-client-page-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/next-trace-entrypoints-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/nextjs-require-cache-hot-reloader.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/pages-manifest-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/profiling-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/react-loadable-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/subresource-integrity-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/telemetry-plugin.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/terser-webpack-plugin/LICENSE (100%) rename packages/next/{build/webpack/plugins/terser-webpack-plugin/src/index.js => src/build/webpack/plugins/terser-webpack-plugin/src/index.ts} (90%) rename packages/next/{build/webpack/plugins/terser-webpack-plugin/src/minify.js => src/build/webpack/plugins/terser-webpack-plugin/src/minify.ts} (89%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/index.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseBabel.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseCss.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.ts (96%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseRSC.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/parseScss.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.ts (100%) rename packages/next/{ => src}/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.ts (100%) rename packages/next/{ => src}/build/webpack/require-hook.ts (100%) rename packages/next/{ => src}/build/webpack/stringify-request.ts (100%) rename packages/next/{ => src}/build/webpack/utils.ts (100%) rename packages/next/{ => src}/build/worker.ts (100%) rename packages/next/{ => src}/build/write-build-id.ts (100%) rename packages/next/{ => src}/bundles/babel/bundle.js (100%) rename packages/next/{ => src}/bundles/babel/packages-bundle.js (100%) rename packages/next/{ => src}/bundles/babel/packages/code-frame.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core-lib-block-hoist-plugin.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core-lib-config.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core-lib-normalize-file.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core-lib-normalize-opts.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core-lib-plugin-pass.js (100%) rename packages/next/{ => src}/bundles/babel/packages/core.js (100%) rename packages/next/{ => src}/bundles/babel/packages/eslint-parser.js (100%) rename packages/next/{ => src}/bundles/babel/packages/generator.js (100%) rename packages/next/{ => src}/bundles/babel/packages/parser.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-proposal-class-properties.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-proposal-export-namespace-from.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-proposal-numeric-separator.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-proposal-object-rest-spread.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-syntax-bigint.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-syntax-dynamic-import.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-syntax-import-assertions.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-syntax-jsx.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-transform-define.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-transform-modules-commonjs.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-transform-react-remove-prop-types.js (100%) rename packages/next/{ => src}/bundles/babel/packages/plugin-transform-runtime.js (100%) rename packages/next/{ => src}/bundles/babel/packages/preset-env.js (100%) rename packages/next/{ => src}/bundles/babel/packages/preset-react.js (100%) rename packages/next/{ => src}/bundles/babel/packages/preset-typescript.js (100%) rename packages/next/{ => src}/bundles/babel/packages/traverse.js (100%) rename packages/next/{ => src}/bundles/babel/packages/types.js (100%) rename packages/next/{ => src}/bundles/loader-utils.js (100%) rename packages/next/{ => src}/bundles/webpack/bundle5.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/BasicEvaluatedExpression.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/ExternalsPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/FetchCompileAsyncWasmPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/FetchCompileWasmPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/FetchCompileWasmTemplatePlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/GraphHelpers.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/HotModuleReplacement.runtime.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/JavascriptHotModuleReplacement.runtime.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/LibraryTemplatePlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/LimitChunkCountPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/ModuleFilenameHelpers.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/NodeEnvironmentPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/NodeTargetPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/NodeTemplatePlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/NormalModule.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/SingleEntryPlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/WebWorkerTemplatePlugin.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/lazy-compilation-node.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/lazy-compilation-web.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/package.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/sources.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/webpack-lib.js (100%) rename packages/next/{ => src}/bundles/webpack/packages/webpack.d.ts (100%) rename packages/next/{ => src}/bundles/webpack/packages/webpack.js (100%) rename packages/next/{ => src}/cli/next-build.ts (96%) rename packages/next/{ => src}/cli/next-dev.ts (99%) rename packages/next/{ => src}/cli/next-export.ts (95%) rename packages/next/{ => src}/cli/next-info.ts (97%) rename packages/next/{ => src}/cli/next-lint.ts (98%) rename packages/next/{ => src}/cli/next-start.ts (96%) rename packages/next/{ => src}/cli/next-telemetry.ts (96%) rename packages/next/{ => src}/client/add-base-path.ts (100%) rename packages/next/{ => src}/client/add-locale.ts (100%) rename packages/next/{client/app-bootstrap.js => src/client/app-bootstrap.ts} (76%) rename packages/next/{ => src}/client/app-index.tsx (100%) rename packages/next/{client/app-next-dev.js => src/client/app-next-dev.ts} (100%) rename packages/next/{client/app-next.js => src/client/app-next.ts} (100%) rename packages/next/{ => src}/client/compat/router.ts (100%) rename packages/next/{ => src}/client/components/app-router-headers.ts (100%) rename packages/next/{ => src}/client/components/app-router.tsx (100%) rename packages/next/{ => src}/client/components/bailout-to-client-rendering.ts (100%) rename packages/next/{ => src}/client/components/error-boundary.tsx (100%) rename packages/next/{ => src}/client/components/error.tsx (100%) rename packages/next/{ => src}/client/components/head.tsx (100%) rename packages/next/{ => src}/client/components/headers.ts (100%) rename packages/next/{ => src}/client/components/hooks-server-context.ts (100%) rename packages/next/{ => src}/client/components/infinite-promise.ts (100%) rename packages/next/{ => src}/client/components/layout-router.tsx (100%) rename packages/next/{ => src}/client/components/match-segments.ts (100%) rename packages/next/{ => src}/client/components/navigation.ts (100%) rename packages/next/{ => src}/client/components/noop-head.tsx (100%) rename packages/next/{ => src}/client/components/not-found.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/hot-reloader-client.tsx (99%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/ReactDevOverlay.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/CodeFrame/index.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/CodeFrame/styles.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/Dialog.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/index.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Dialog/styles.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Overlay/Overlay.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Overlay/body-locker.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Overlay/index.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Overlay/styles.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/ShadowPortal.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Terminal/Terminal.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Terminal/index.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Terminal/styles.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Toast/Toast.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Toast/index.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/components/Toast/styles.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/container/BuildError.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/container/Errors.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/container/RootLayoutError.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/container/RuntimeError.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/error-overlay-reducer.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/get-socket-protocol.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/getErrorByType.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/getRawSourceMap.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/getSourceMapUrl.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/launchEditor.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/nodeStackFrames.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/noop-template.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/parseStack.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/stack-frame.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/use-error-handler.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/helpers/use-websocket.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.ts (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/icons/CloseIcon.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/styles/Base.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/styles/ComponentStyles.tsx (100%) rename packages/next/{ => src}/client/components/react-dev-overlay/internal/styles/CssReset.tsx (100%) rename packages/next/{ => src}/client/components/redirect.ts (100%) rename packages/next/{ => src}/client/components/reducer.ts (100%) rename packages/next/{ => src}/client/components/render-from-template-context.tsx (100%) rename packages/next/{ => src}/client/components/request-async-storage.ts (100%) rename packages/next/{ => src}/client/components/static-generation-async-storage.ts (100%) rename packages/next/{ => src}/client/components/static-generation-bailout.ts (100%) rename packages/next/{ => src}/client/components/use-reducer-with-devtools.ts (100%) rename packages/next/{ => src}/client/detect-domain-locale.ts (100%) rename packages/next/{client/dev/amp-dev.js => src/client/dev/amp-dev.ts} (83%) rename packages/next/{client/dev/dev-build-watcher.js => src/client/dev/dev-build-watcher.ts} (87%) rename packages/next/{client/dev/error-overlay/format-webpack-messages.js => src/client/dev/error-overlay/format-webpack-messages.ts} (91%) rename packages/next/{client/dev/error-overlay/hot-dev-client.js => src/client/dev/error-overlay/hot-dev-client.ts} (85%) rename packages/next/{ => src}/client/dev/error-overlay/websocket.ts (93%) rename packages/next/{ => src}/client/dev/fouc.ts (100%) rename packages/next/{client/dev/on-demand-entries-client.js => src/client/dev/on-demand-entries-client.ts} (96%) rename packages/next/{client/dev/webpack-hot-middleware-client.js => src/client/dev/webpack-hot-middleware-client.ts} (96%) rename packages/next/{ => src}/client/get-domain-locale.ts (100%) rename packages/next/{ => src}/client/has-base-path.ts (100%) rename packages/next/{ => src}/client/head-manager.ts (100%) rename packages/next/{ => src}/client/image.tsx (100%) rename packages/next/{ => src}/client/index.tsx (99%) rename packages/next/{ => src}/client/legacy/image.tsx (100%) rename packages/next/{ => src}/client/link.tsx (100%) rename packages/next/{client/next-dev.js => src/client/next-dev.ts} (92%) rename packages/next/{client/next.js => src/client/next.ts} (82%) rename packages/next/{ => src}/client/normalize-locale-path.ts (100%) rename packages/next/{ => src}/client/normalize-trailing-slash.ts (100%) rename packages/next/{ => src}/client/on-recoverable-error.ts (100%) rename packages/next/{ => src}/client/page-loader.ts (100%) rename packages/next/{ => src}/client/performance-relayer-app.ts (100%) rename packages/next/{ => src}/client/performance-relayer.ts (100%) rename packages/next/{ => src}/client/portal/LICENSE (100%) rename packages/next/{ => src}/client/portal/index.tsx (100%) rename packages/next/{ => src}/client/remove-base-path.ts (100%) rename packages/next/{ => src}/client/remove-locale.ts (100%) rename packages/next/{ => src}/client/request-idle-callback.ts (100%) rename packages/next/{ => src}/client/route-announcer.tsx (100%) rename packages/next/{ => src}/client/route-loader.ts (100%) rename packages/next/{ => src}/client/router.ts (100%) rename packages/next/{ => src}/client/script.tsx (100%) rename packages/next/{ => src}/client/trusted-types.ts (100%) rename packages/next/{ => src}/client/use-intersection.tsx (100%) rename packages/next/{ => src}/client/with-router.tsx (100%) rename packages/next/{ => src}/compiled/@babel/runtime/LICENSE (100%) rename packages/next/{ => src}/compiled/@babel/runtime/README.md (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/AsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/AwaitValue.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/applyDecoratedDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/arrayLikeToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/arrayWithHoles.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/arrayWithoutHoles.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/assertThisInitialized.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/asyncGeneratorDelegate.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/asyncIterator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/asyncToGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/awaitAsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/checkPrivateRedeclaration.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classApplyDescriptorGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classApplyDescriptorSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classCallCheck.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classCheckPrivateStaticAccess.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classExtractFieldDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classNameTDZError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldInitSpec.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldLooseBase.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldLooseKey.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateFieldSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateMethodGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateMethodInitSpec.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classPrivateMethodSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classStaticPrivateMethodGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/classStaticPrivateMethodSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/construct.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/createClass.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/createForOfIteratorHelper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/createForOfIteratorHelperLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/createSuper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/decorate.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/defaults.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/defineEnumerableProperties.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/defineProperty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/AsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/AwaitValue.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/arrayLikeToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/arrayWithHoles.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/arrayWithoutHoles.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/assertThisInitialized.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/asyncIterator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/asyncToGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/awaitAsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classApplyDescriptorGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classApplyDescriptorSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classCallCheck.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classNameTDZError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateFieldSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateMethodGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classPrivateMethodSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/construct.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/createClass.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/createForOfIteratorHelper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/createSuper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/decorate.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/defaults.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/defineEnumerableProperties.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/defineProperty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/extends.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/get.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/getPrototypeOf.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/inherits.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/inheritsLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/initializerDefineProperty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/initializerWarningHelper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/instanceof.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/interopRequireDefault.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/interopRequireWildcard.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/isNativeFunction.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/isNativeReflectConstruct.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/iterableToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/iterableToArrayLimit.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/iterableToArrayLimitLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/jsx.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/maybeArrayLike.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/newArrowCheck.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/nonIterableRest.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/nonIterableSpread.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/objectDestructuringEmpty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/objectSpread.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/objectSpread2.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/objectWithoutProperties.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/package.json (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/possibleConstructorReturn.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/readOnlyError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/set.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/setPrototypeOf.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/slicedToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/slicedToArrayLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/superPropBase.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/taggedTemplateLiteral.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/tdz.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/temporalRef.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/temporalUndefined.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/toArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/toConsumableArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/toPrimitive.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/toPropertyKey.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/typeof.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/unsupportedIterableToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/wrapAsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/wrapNativeSuper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/wrapRegExp.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/esm/writeOnlyError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/extends.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/get.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/getPrototypeOf.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/inherits.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/inheritsLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/initializerDefineProperty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/initializerWarningHelper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/instanceof.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/interopRequireDefault.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/interopRequireWildcard.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/isNativeFunction.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/isNativeReflectConstruct.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/iterableToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/iterableToArrayLimit.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/iterableToArrayLimitLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/jsx.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/maybeArrayLike.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/newArrowCheck.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/nonIterableRest.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/nonIterableSpread.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/objectDestructuringEmpty.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/objectSpread.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/objectSpread2.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/objectWithoutProperties.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/objectWithoutPropertiesLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/possibleConstructorReturn.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/readOnlyError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/set.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/setPrototypeOf.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/skipFirstGeneratorNext.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/slicedToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/slicedToArrayLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/superPropBase.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/taggedTemplateLiteral.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/taggedTemplateLiteralLoose.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/tdz.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/temporalRef.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/temporalUndefined.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/toArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/toConsumableArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/toPrimitive.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/toPropertyKey.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/typeof.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/unsupportedIterableToArray.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/wrapAsyncGenerator.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/wrapNativeSuper.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/wrapRegExp.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/helpers/writeOnlyError.js (100%) rename packages/next/{ => src}/compiled/@babel/runtime/package.json (100%) rename packages/next/{ => src}/compiled/@babel/runtime/regenerator/index.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/abort-controller.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/abort-controller.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/abort-controller/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/blob.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/blob.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/blob/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/cache.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/cache.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/cache/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/console.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/console.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/console/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/crypto.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/crypto.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/crypto/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/encoding.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/encoding.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/encoding/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/events.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/events.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/events/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/fetch.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/fetch.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/fetch/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/index.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/streams.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/streams.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/streams/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/structured-clone.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/structured-clone.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/structured-clone/package.json (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/url.d.ts (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/url.js (100%) rename packages/next/{ => src}/compiled/@edge-runtime/primitives/url/package.json (100%) rename packages/next/{ => src}/compiled/@hapi/accept/index.js (100%) rename packages/next/{ => src}/compiled/@hapi/accept/package.json (100%) rename packages/next/{ => src}/compiled/@napi-rs/triples/LICENSE (100%) rename packages/next/{ => src}/compiled/@napi-rs/triples/index.js (100%) rename packages/next/{ => src}/compiled/@napi-rs/triples/package.json (100%) rename packages/next/{ => src}/compiled/@segment/ajv-human-errors/index.js (100%) rename packages/next/{ => src}/compiled/@segment/ajv-human-errors/package.json (100%) rename packages/next/{ => src}/compiled/@vercel/nft/LICENSE (100%) rename packages/next/{ => src}/compiled/@vercel/nft/index.js (100%) rename packages/next/{ => src}/compiled/@vercel/nft/package.json (100%) rename packages/next/{ => src}/compiled/acorn/LICENSE (100%) rename packages/next/{ => src}/compiled/acorn/acorn.js (100%) rename packages/next/{ => src}/compiled/acorn/package.json (100%) rename packages/next/{ => src}/compiled/amphtml-validator/index.js (100%) rename packages/next/{ => src}/compiled/amphtml-validator/package.json (100%) rename packages/next/{ => src}/compiled/anser/LICENSE (100%) rename packages/next/{ => src}/compiled/anser/index.js (100%) rename packages/next/{ => src}/compiled/anser/package.json (100%) rename packages/next/{ => src}/compiled/arg/index.js (100%) rename packages/next/{ => src}/compiled/arg/package.json (100%) rename packages/next/{ => src}/compiled/assert/LICENSE (100%) rename packages/next/{ => src}/compiled/assert/assert.js (100%) rename packages/next/{ => src}/compiled/assert/package.json (100%) rename packages/next/{ => src}/compiled/async-retry/index.js (100%) rename packages/next/{ => src}/compiled/async-retry/package.json (100%) rename packages/next/{ => src}/compiled/async-sema/index.js (100%) rename packages/next/{ => src}/compiled/async-sema/package.json (100%) rename packages/next/{ => src}/compiled/babel-packages/package.json (100%) rename packages/next/{ => src}/compiled/babel-packages/packages-bundle.js (100%) rename packages/next/{ => src}/compiled/babel/LICENSE (100%) rename packages/next/{ => src}/compiled/babel/bundle.js (100%) rename packages/next/{ => src}/compiled/babel/code-frame.js (100%) rename packages/next/{ => src}/compiled/babel/core-lib-block-hoist-plugin.js (100%) rename packages/next/{ => src}/compiled/babel/core-lib-config.js (100%) rename packages/next/{ => src}/compiled/babel/core-lib-normalize-file.js (100%) rename packages/next/{ => src}/compiled/babel/core-lib-normalize-opts.js (100%) rename packages/next/{ => src}/compiled/babel/core-lib-plugin-pass.js (100%) rename packages/next/{ => src}/compiled/babel/core.js (100%) rename packages/next/{ => src}/compiled/babel/eslint-parser.js (100%) rename packages/next/{ => src}/compiled/babel/generator.js (100%) rename packages/next/{ => src}/compiled/babel/package.json (100%) rename packages/next/{ => src}/compiled/babel/parser.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-proposal-class-properties.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-proposal-export-namespace-from.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-proposal-numeric-separator.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-proposal-object-rest-spread.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-syntax-bigint.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-syntax-dynamic-import.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-syntax-import-assertions.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-syntax-jsx.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-transform-define.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-transform-modules-commonjs.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-transform-react-remove-prop-types.js (100%) rename packages/next/{ => src}/compiled/babel/plugin-transform-runtime.js (100%) rename packages/next/{ => src}/compiled/babel/preset-env.js (100%) rename packages/next/{ => src}/compiled/babel/preset-react.js (100%) rename packages/next/{ => src}/compiled/babel/preset-typescript.js (100%) rename packages/next/{ => src}/compiled/babel/traverse.js (100%) rename packages/next/{ => src}/compiled/babel/types.js (100%) rename packages/next/{ => src}/compiled/browserify-zlib/LICENSE (100%) rename packages/next/{ => src}/compiled/browserify-zlib/index.js (100%) rename packages/next/{ => src}/compiled/browserify-zlib/package.json (100%) rename packages/next/{ => src}/compiled/browserslist/LICENSE (100%) rename packages/next/{ => src}/compiled/browserslist/index.js (100%) rename packages/next/{ => src}/compiled/browserslist/package.json (100%) rename packages/next/{ => src}/compiled/buffer/LICENSE (100%) rename packages/next/{ => src}/compiled/buffer/index.js (100%) rename packages/next/{ => src}/compiled/buffer/package.json (100%) rename packages/next/{ => src}/compiled/bytes/LICENSE (100%) rename packages/next/{ => src}/compiled/bytes/index.js (100%) rename packages/next/{ => src}/compiled/bytes/package.json (100%) rename packages/next/{ => src}/compiled/chalk/LICENSE (100%) rename packages/next/{ => src}/compiled/chalk/index.js (100%) rename packages/next/{ => src}/compiled/chalk/package.json (100%) rename packages/next/{ => src}/compiled/ci-info/LICENSE (100%) rename packages/next/{ => src}/compiled/ci-info/index.js (100%) rename packages/next/{ => src}/compiled/ci-info/package.json (100%) rename packages/next/{ => src}/compiled/cli-select/LICENSE (100%) rename packages/next/{ => src}/compiled/cli-select/index.js (100%) rename packages/next/{ => src}/compiled/cli-select/package.json (100%) rename packages/next/{ => src}/compiled/comment-json/LICENSE (100%) rename packages/next/{ => src}/compiled/comment-json/index.js (100%) rename packages/next/{ => src}/compiled/comment-json/package.json (100%) rename packages/next/{ => src}/compiled/compression/LICENSE (100%) rename packages/next/{ => src}/compiled/compression/index.js (100%) rename packages/next/{ => src}/compiled/compression/package.json (100%) rename packages/next/{ => src}/compiled/conf/LICENSE (100%) rename packages/next/{ => src}/compiled/conf/index.js (100%) rename packages/next/{ => src}/compiled/conf/package.json (100%) rename packages/next/{ => src}/compiled/constants-browserify/constants.json (100%) rename packages/next/{ => src}/compiled/constants-browserify/package.json (100%) rename packages/next/{ => src}/compiled/content-disposition/LICENSE (100%) rename packages/next/{ => src}/compiled/content-disposition/index.js (100%) rename packages/next/{ => src}/compiled/content-disposition/package.json (100%) rename packages/next/{ => src}/compiled/content-type/LICENSE (100%) rename packages/next/{ => src}/compiled/content-type/index.js (100%) rename packages/next/{ => src}/compiled/content-type/package.json (100%) rename packages/next/{ => src}/compiled/cookie/LICENSE (100%) rename packages/next/{ => src}/compiled/cookie/index.js (100%) rename packages/next/{ => src}/compiled/cookie/package.json (100%) rename packages/next/{ => src}/compiled/cross-spawn/LICENSE (100%) rename packages/next/{ => src}/compiled/cross-spawn/index.js (100%) rename packages/next/{ => src}/compiled/cross-spawn/package.json (100%) rename packages/next/{ => src}/compiled/crypto-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/crypto-browserify/index.js (100%) rename packages/next/{ => src}/compiled/crypto-browserify/package.json (100%) rename packages/next/{ => src}/compiled/css.escape/css.escape.js (100%) rename packages/next/{ => src}/compiled/css.escape/package.json (100%) rename packages/next/{ => src}/compiled/cssnano-simple/index.js (100%) rename packages/next/{ => src}/compiled/cssnano-simple/package.json (100%) rename packages/next/{ => src}/compiled/data-uri-to-buffer/index.js (100%) rename packages/next/{ => src}/compiled/data-uri-to-buffer/package.json (100%) rename packages/next/{ => src}/compiled/debug/LICENSE (100%) rename packages/next/{ => src}/compiled/debug/index.js (100%) rename packages/next/{ => src}/compiled/debug/package.json (100%) rename packages/next/{ => src}/compiled/devalue/LICENSE (100%) rename packages/next/{ => src}/compiled/devalue/devalue.umd.js (100%) rename packages/next/{ => src}/compiled/devalue/package.json (100%) rename packages/next/{ => src}/compiled/domain-browser/index.js (100%) rename packages/next/{ => src}/compiled/domain-browser/package.json (100%) rename packages/next/{ => src}/compiled/edge-runtime/index.js (100%) rename packages/next/{ => src}/compiled/edge-runtime/package.json (100%) rename packages/next/{ => src}/compiled/events/LICENSE (100%) rename packages/next/{ => src}/compiled/events/events.js (100%) rename packages/next/{ => src}/compiled/events/package.json (100%) rename packages/next/{ => src}/compiled/find-cache-dir/LICENSE (100%) rename packages/next/{ => src}/compiled/find-cache-dir/index.js (100%) rename packages/next/{ => src}/compiled/find-cache-dir/package.json (100%) rename packages/next/{ => src}/compiled/find-up/LICENSE (100%) rename packages/next/{ => src}/compiled/find-up/index.js (100%) rename packages/next/{ => src}/compiled/find-up/package.json (100%) rename packages/next/{ => src}/compiled/fresh/LICENSE (100%) rename packages/next/{ => src}/compiled/fresh/index.js (100%) rename packages/next/{ => src}/compiled/fresh/package.json (100%) rename packages/next/{ => src}/compiled/get-orientation/LICENSE (100%) rename packages/next/{ => src}/compiled/get-orientation/index.js (100%) rename packages/next/{ => src}/compiled/get-orientation/package.json (100%) rename packages/next/{ => src}/compiled/glob/LICENSE (100%) rename packages/next/{ => src}/compiled/glob/glob.js (100%) rename packages/next/{ => src}/compiled/glob/package.json (100%) rename packages/next/{ => src}/compiled/gzip-size/LICENSE (100%) rename packages/next/{ => src}/compiled/gzip-size/index.js (100%) rename packages/next/{ => src}/compiled/gzip-size/package.json (100%) rename packages/next/{ => src}/compiled/http-proxy/LICENSE (100%) rename packages/next/{ => src}/compiled/http-proxy/index.js (100%) rename packages/next/{ => src}/compiled/http-proxy/package.json (100%) rename packages/next/{ => src}/compiled/https-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/https-browserify/index.js (100%) rename packages/next/{ => src}/compiled/https-browserify/package.json (100%) rename packages/next/{ => src}/compiled/icss-utils/index.js (100%) rename packages/next/{ => src}/compiled/icss-utils/package.json (100%) rename packages/next/{ => src}/compiled/ignore-loader/LICENSE (100%) rename packages/next/{ => src}/compiled/ignore-loader/index.js (100%) rename packages/next/{ => src}/compiled/ignore-loader/package.json (100%) rename packages/next/{ => src}/compiled/image-size/LICENSE (100%) rename packages/next/{ => src}/compiled/image-size/index.js (100%) rename packages/next/{ => src}/compiled/image-size/package.json (100%) rename packages/next/{ => src}/compiled/is-animated/index.js (100%) rename packages/next/{ => src}/compiled/is-animated/package.json (100%) rename packages/next/{ => src}/compiled/is-docker/LICENSE (100%) rename packages/next/{ => src}/compiled/is-docker/index.js (100%) rename packages/next/{ => src}/compiled/is-docker/package.json (100%) rename packages/next/{ => src}/compiled/is-wsl/LICENSE (100%) rename packages/next/{ => src}/compiled/is-wsl/index.js (100%) rename packages/next/{ => src}/compiled/is-wsl/package.json (100%) rename packages/next/{ => src}/compiled/jest-worker/LICENSE (100%) rename packages/next/{ => src}/compiled/jest-worker/index.js (100%) rename packages/next/{ => src}/compiled/jest-worker/package.json (100%) rename packages/next/{ => src}/compiled/jest-worker/processChild.js (100%) rename packages/next/{ => src}/compiled/jest-worker/threadChild.js (100%) rename packages/next/{ => src}/compiled/json5/index.js (100%) rename packages/next/{ => src}/compiled/json5/package.json (100%) rename packages/next/{ => src}/compiled/jsonwebtoken/LICENSE (100%) rename packages/next/{ => src}/compiled/jsonwebtoken/index.js (100%) rename packages/next/{ => src}/compiled/jsonwebtoken/package.json (100%) rename packages/next/{ => src}/compiled/loader-utils2/LICENSE (100%) rename packages/next/{ => src}/compiled/loader-utils2/index.js (100%) rename packages/next/{ => src}/compiled/loader-utils2/package.json (100%) rename packages/next/{ => src}/compiled/loader-utils3/LICENSE (100%) rename packages/next/{ => src}/compiled/loader-utils3/index.js (100%) rename packages/next/{ => src}/compiled/loader-utils3/package.json (100%) rename packages/next/{ => src}/compiled/lodash.curry/LICENSE (100%) rename packages/next/{ => src}/compiled/lodash.curry/index.js (100%) rename packages/next/{ => src}/compiled/lodash.curry/package.json (100%) rename packages/next/{ => src}/compiled/lru-cache/LICENSE (100%) rename packages/next/{ => src}/compiled/lru-cache/index.js (100%) rename packages/next/{ => src}/compiled/lru-cache/package.json (100%) rename packages/next/{ => src}/compiled/micromatch/LICENSE (100%) rename packages/next/{ => src}/compiled/micromatch/index.js (100%) rename packages/next/{ => src}/compiled/micromatch/package.json (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/LICENSE (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/cjs.js (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/index.js (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/loader.js (100%) rename packages/next/{ => src}/compiled/mini-css-extract-plugin/package.json (100%) rename packages/next/{ => src}/compiled/nanoid/LICENSE (100%) rename packages/next/{ => src}/compiled/nanoid/index.cjs (100%) rename packages/next/{ => src}/compiled/nanoid/package.json (100%) rename packages/next/{ => src}/compiled/native-url/LICENSE (100%) rename packages/next/{ => src}/compiled/native-url/index.js (100%) rename packages/next/{ => src}/compiled/native-url/package.json (100%) rename packages/next/{ => src}/compiled/neo-async/LICENSE (100%) rename packages/next/{ => src}/compiled/neo-async/async.js (100%) rename packages/next/{ => src}/compiled/neo-async/package.json (100%) rename packages/next/{ => src}/compiled/node-fetch/index.js (100%) rename packages/next/{ => src}/compiled/node-fetch/package.json (100%) rename packages/next/{ => src}/compiled/node-html-parser/LICENSE (100%) rename packages/next/{ => src}/compiled/node-html-parser/index.js (100%) rename packages/next/{ => src}/compiled/node-html-parser/package.json (100%) rename packages/next/{ => src}/compiled/ora/LICENSE (100%) rename packages/next/{ => src}/compiled/ora/index.js (100%) rename packages/next/{ => src}/compiled/ora/package.json (100%) rename packages/next/{ => src}/compiled/os-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/os-browserify/browser.js (100%) rename packages/next/{ => src}/compiled/os-browserify/package.json (100%) rename packages/next/{ => src}/compiled/p-limit/LICENSE (100%) rename packages/next/{ => src}/compiled/p-limit/index.js (100%) rename packages/next/{ => src}/compiled/p-limit/package.json (100%) rename packages/next/{ => src}/compiled/path-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/path-browserify/index.js (100%) rename packages/next/{ => src}/compiled/path-browserify/package.json (100%) rename packages/next/{ => src}/compiled/platform/LICENSE (100%) rename packages/next/{ => src}/compiled/platform/package.json (100%) rename packages/next/{ => src}/compiled/platform/platform.js (100%) rename packages/next/{ => src}/compiled/postcss-flexbugs-fixes/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-flexbugs-fixes/index.js (100%) rename packages/next/{ => src}/compiled/postcss-flexbugs-fixes/package.json (100%) rename packages/next/{ => src}/compiled/postcss-modules-extract-imports/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-modules-extract-imports/index.js (100%) rename packages/next/{ => src}/compiled/postcss-modules-extract-imports/package.json (100%) rename packages/next/{ => src}/compiled/postcss-modules-local-by-default/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-modules-local-by-default/index.js (100%) rename packages/next/{ => src}/compiled/postcss-modules-local-by-default/package.json (100%) rename packages/next/{ => src}/compiled/postcss-modules-scope/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-modules-scope/index.js (100%) rename packages/next/{ => src}/compiled/postcss-modules-scope/package.json (100%) rename packages/next/{ => src}/compiled/postcss-modules-values/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-modules-values/index.js (100%) rename packages/next/{ => src}/compiled/postcss-modules-values/package.json (100%) rename packages/next/{ => src}/compiled/postcss-preset-env/index.cjs (100%) rename packages/next/{ => src}/compiled/postcss-preset-env/package.json (100%) rename packages/next/{ => src}/compiled/postcss-safe-parser/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-safe-parser/package.json (100%) rename packages/next/{ => src}/compiled/postcss-safe-parser/safe-parse.js (100%) rename packages/next/{ => src}/compiled/postcss-scss/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-scss/package.json (100%) rename packages/next/{ => src}/compiled/postcss-scss/scss-syntax.js (100%) rename packages/next/{ => src}/compiled/postcss-value-parser/LICENSE (100%) rename packages/next/{ => src}/compiled/postcss-value-parser/index.js (100%) rename packages/next/{ => src}/compiled/postcss-value-parser/package.json (100%) rename packages/next/{ => src}/compiled/process/LICENSE (100%) rename packages/next/{ => src}/compiled/process/browser.js (100%) rename packages/next/{ => src}/compiled/process/package.json (100%) rename packages/next/{ => src}/compiled/punycode/package.json (100%) rename packages/next/{ => src}/compiled/punycode/punycode.js (100%) rename packages/next/{ => src}/compiled/querystring-es3/index.js (100%) rename packages/next/{ => src}/compiled/querystring-es3/package.json (100%) rename packages/next/{ => src}/compiled/raw-body/LICENSE (100%) rename packages/next/{ => src}/compiled/raw-body/index.js (100%) rename packages/next/{ => src}/compiled/raw-body/package.json (100%) rename packages/next/{ => src}/compiled/react-dom/LICENSE (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-legacy.node.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-rendering-stub.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server-rendering-stub.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server.browser.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server.browser.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server.node.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom-server.node.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom.development.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom.production.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/cjs/react-dom.profiling.min.js (100%) rename packages/next/{ => src}/compiled/react-dom/client.js (100%) rename packages/next/{ => src}/compiled/react-dom/index.js (100%) rename packages/next/{ => src}/compiled/react-dom/package.json (100%) rename packages/next/{ => src}/compiled/react-dom/server-rendering-stub.js (100%) rename packages/next/{ => src}/compiled/react-dom/server.browser.js (100%) rename packages/next/{ => src}/compiled/react-dom/server.js (100%) rename packages/next/{ => src}/compiled/react-dom/server.node.js (100%) rename packages/next/{ => src}/compiled/react-is/LICENSE (100%) rename packages/next/{ => src}/compiled/react-is/README.md (100%) rename packages/next/{ => src}/compiled/react-is/cjs/react-is.development.js (100%) rename packages/next/{ => src}/compiled/react-is/cjs/react-is.production.min.js (100%) rename packages/next/{ => src}/compiled/react-is/index.js (100%) rename packages/next/{ => src}/compiled/react-is/package.json (100%) rename packages/next/{ => src}/compiled/react-is/umd/react-is.development.js (100%) rename packages/next/{ => src}/compiled/react-is/umd/react-is.production.min.js (100%) rename packages/next/{ => src}/compiled/react-server-dom-webpack/client.js (99%) rename packages/next/{ => src}/compiled/react-server-dom-webpack/package.json (100%) rename packages/next/{ => src}/compiled/react-server-dom-webpack/server.browser.js (99%) rename packages/next/{ => src}/compiled/react/LICENSE (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-dev-runtime.development.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-dev-runtime.production.min.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-dev-runtime.profiling.min.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-runtime.development.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-runtime.production.min.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react-jsx-runtime.profiling.min.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react.development.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react.production.min.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react.shared-subset.development.js (100%) rename packages/next/{ => src}/compiled/react/cjs/react.shared-subset.production.min.js (100%) rename packages/next/{ => src}/compiled/react/index.js (100%) rename packages/next/{ => src}/compiled/react/jsx-dev-runtime.js (100%) rename packages/next/{ => src}/compiled/react/jsx-runtime.js (100%) rename packages/next/{ => src}/compiled/react/package.json (100%) rename packages/next/{ => src}/compiled/react/react.shared-subset.js (100%) rename packages/next/{ => src}/compiled/regenerator-runtime/LICENSE (100%) rename packages/next/{ => src}/compiled/regenerator-runtime/README.md (100%) rename packages/next/{ => src}/compiled/regenerator-runtime/package.json (100%) rename packages/next/{ => src}/compiled/regenerator-runtime/path.js (100%) rename packages/next/{ => src}/compiled/regenerator-runtime/runtime.js (100%) rename packages/next/{ => src}/compiled/sass-loader/LICENSE (100%) rename packages/next/{ => src}/compiled/sass-loader/cjs.js (100%) rename packages/next/{ => src}/compiled/sass-loader/package.json (100%) rename packages/next/{ => src}/compiled/scheduler/LICENSE (100%) rename packages/next/{ => src}/compiled/scheduler/index.js (100%) rename packages/next/{ => src}/compiled/scheduler/package.json (100%) rename packages/next/{ => src}/compiled/schema-utils2/LICENSE (100%) rename packages/next/{ => src}/compiled/schema-utils2/index.js (100%) rename packages/next/{ => src}/compiled/schema-utils2/package.json (100%) rename packages/next/{ => src}/compiled/schema-utils3/LICENSE (100%) rename packages/next/{ => src}/compiled/schema-utils3/index.js (100%) rename packages/next/{ => src}/compiled/schema-utils3/package.json (100%) rename packages/next/{ => src}/compiled/semver/LICENSE (100%) rename packages/next/{ => src}/compiled/semver/index.js (100%) rename packages/next/{ => src}/compiled/semver/package.json (100%) rename packages/next/{ => src}/compiled/send/LICENSE (100%) rename packages/next/{ => src}/compiled/send/index.js (100%) rename packages/next/{ => src}/compiled/send/package.json (100%) rename packages/next/{ => src}/compiled/setimmediate/package.json (100%) rename packages/next/{ => src}/compiled/setimmediate/setImmediate.js (100%) rename packages/next/{ => src}/compiled/shell-quote/LICENSE (100%) rename packages/next/{ => src}/compiled/shell-quote/index.js (100%) rename packages/next/{ => src}/compiled/shell-quote/package.json (100%) rename packages/next/{ => src}/compiled/source-map/LICENSE (100%) rename packages/next/{ => src}/compiled/source-map/package.json (100%) rename packages/next/{ => src}/compiled/source-map/source-map.js (100%) rename packages/next/{ => src}/compiled/stacktrace-parser/LICENSE (100%) rename packages/next/{ => src}/compiled/stacktrace-parser/package.json (100%) rename packages/next/{ => src}/compiled/stacktrace-parser/stack-trace-parser.cjs.js (100%) rename packages/next/{ => src}/compiled/stream-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/stream-browserify/index.js (100%) rename packages/next/{ => src}/compiled/stream-browserify/package.json (100%) rename packages/next/{ => src}/compiled/stream-http/LICENSE (100%) rename packages/next/{ => src}/compiled/stream-http/index.js (100%) rename packages/next/{ => src}/compiled/stream-http/package.json (100%) rename packages/next/{ => src}/compiled/string-hash/index.js (100%) rename packages/next/{ => src}/compiled/string-hash/package.json (100%) rename packages/next/{ => src}/compiled/string_decoder/LICENSE (100%) rename packages/next/{ => src}/compiled/string_decoder/package.json (100%) rename packages/next/{ => src}/compiled/string_decoder/string_decoder.js (100%) rename packages/next/{ => src}/compiled/strip-ansi/LICENSE (100%) rename packages/next/{ => src}/compiled/strip-ansi/index.js (100%) rename packages/next/{ => src}/compiled/strip-ansi/package.json (100%) rename packages/next/{ => src}/compiled/tar/LICENSE (100%) rename packages/next/{ => src}/compiled/tar/index.js (100%) rename packages/next/{ => src}/compiled/tar/package.json (100%) rename packages/next/{ => src}/compiled/terser/LICENSE (100%) rename packages/next/{ => src}/compiled/terser/bundle.min.js (100%) rename packages/next/{ => src}/compiled/terser/package.json (100%) rename packages/next/{ => src}/compiled/text-table/LICENSE (100%) rename packages/next/{ => src}/compiled/text-table/index.js (100%) rename packages/next/{ => src}/compiled/text-table/package.json (100%) rename packages/next/{ => src}/compiled/timers-browserify/main.js (100%) rename packages/next/{ => src}/compiled/timers-browserify/package.json (100%) rename packages/next/{ => src}/compiled/tty-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/tty-browserify/index.js (100%) rename packages/next/{ => src}/compiled/tty-browserify/package.json (100%) rename packages/next/{ => src}/compiled/ua-parser-js/package.json (100%) rename packages/next/{ => src}/compiled/ua-parser-js/ua-parser.js (100%) rename packages/next/{ => src}/compiled/undici/LICENSE (100%) rename packages/next/{ => src}/compiled/undici/index.js (100%) rename packages/next/{ => src}/compiled/undici/package.json (100%) rename packages/next/{ => src}/compiled/unistore/package.json (100%) rename packages/next/{ => src}/compiled/unistore/unistore.js (100%) rename packages/next/{ => src}/compiled/util/LICENSE (100%) rename packages/next/{ => src}/compiled/util/package.json (100%) rename packages/next/{ => src}/compiled/util/util.js (100%) rename packages/next/{ => src}/compiled/vm-browserify/LICENSE (100%) rename packages/next/{ => src}/compiled/vm-browserify/index.js (100%) rename packages/next/{ => src}/compiled/vm-browserify/package.json (100%) rename packages/next/{ => src}/compiled/watchpack/LICENSE (100%) rename packages/next/{ => src}/compiled/watchpack/package.json (100%) rename packages/next/{ => src}/compiled/watchpack/watchpack.js (100%) rename packages/next/{ => src}/compiled/web-vitals-attribution/LICENSE (100%) rename packages/next/{ => src}/compiled/web-vitals-attribution/package.json (100%) rename packages/next/{ => src}/compiled/web-vitals-attribution/web-vitals.attribution.js (100%) rename packages/next/{ => src}/compiled/web-vitals/LICENSE (100%) rename packages/next/{ => src}/compiled/web-vitals/package.json (100%) rename packages/next/{ => src}/compiled/web-vitals/web-vitals.js (100%) rename packages/next/{ => src}/compiled/webpack-sources1/LICENSE (100%) rename packages/next/{ => src}/compiled/webpack-sources1/index.js (100%) rename packages/next/{ => src}/compiled/webpack-sources1/package.json (100%) rename packages/next/{ => src}/compiled/webpack-sources3/LICENSE (100%) rename packages/next/{ => src}/compiled/webpack-sources3/index.js (100%) rename packages/next/{ => src}/compiled/webpack-sources3/package.json (100%) rename packages/next/{ => src}/compiled/webpack/BasicEvaluatedExpression.js (100%) rename packages/next/{ => src}/compiled/webpack/ExternalsPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/FetchCompileAsyncWasmPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/FetchCompileWasmPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/FetchCompileWasmTemplatePlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/GraphHelpers.js (100%) rename packages/next/{ => src}/compiled/webpack/HotModuleReplacement.runtime.js (100%) rename packages/next/{ => src}/compiled/webpack/JavascriptHotModuleReplacement.runtime.js (100%) rename packages/next/{ => src}/compiled/webpack/LICENSE (100%) rename packages/next/{ => src}/compiled/webpack/LibraryTemplatePlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/LimitChunkCountPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/ModuleFilenameHelpers.js (100%) rename packages/next/{ => src}/compiled/webpack/NodeEnvironmentPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/NodeTargetPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/NodeTemplatePlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/NormalModule.js (100%) rename packages/next/{ => src}/compiled/webpack/SingleEntryPlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/WebWorkerTemplatePlugin.js (100%) rename packages/next/{ => src}/compiled/webpack/bundle5.js (100%) rename packages/next/{ => src}/compiled/webpack/lazy-compilation-node.js (100%) rename packages/next/{ => src}/compiled/webpack/lazy-compilation-web.js (100%) rename packages/next/{ => src}/compiled/webpack/package.js (100%) rename packages/next/{ => src}/compiled/webpack/package.json (100%) rename packages/next/{ => src}/compiled/webpack/sources.js (100%) rename packages/next/{ => src}/compiled/webpack/webpack-lib.js (100%) rename packages/next/{ => src}/compiled/webpack/webpack.d.ts (100%) rename packages/next/{ => src}/compiled/webpack/webpack.js (100%) rename packages/next/{ => src}/compiled/ws/LICENSE (100%) rename packages/next/{ => src}/compiled/ws/index.js (100%) rename packages/next/{ => src}/compiled/ws/package.json (100%) rename packages/next/{ => src}/export/index.ts (100%) rename packages/next/{ => src}/export/worker.ts (100%) rename packages/next/{ => src}/lib/chalk.ts (100%) rename packages/next/{ => src}/lib/coalesced-function.ts (100%) rename packages/next/{ => src}/lib/commands.ts (82%) rename packages/next/{ => src}/lib/compile-error.ts (100%) rename packages/next/{ => src}/lib/constants.ts (98%) rename packages/next/{ => src}/lib/detect-typo.ts (100%) rename packages/next/{ => src}/lib/download-wasm-swc.ts (100%) rename packages/next/{ => src}/lib/eslint/customFormatter.ts (100%) rename packages/next/{ => src}/lib/eslint/hasEslintConfiguration.ts (100%) rename packages/next/{ => src}/lib/eslint/runLintCheck.ts (100%) rename packages/next/{ => src}/lib/eslint/writeDefaultConfig.ts (100%) rename packages/next/{ => src}/lib/eslint/writeOutputFile.ts (100%) rename packages/next/{ => src}/lib/fatal-error.ts (100%) rename packages/next/{ => src}/lib/file-exists.ts (100%) rename packages/next/{ => src}/lib/find-config.ts (100%) rename packages/next/{ => src}/lib/find-pages-dir.ts (100%) rename packages/next/{ => src}/lib/flat-readdir.ts (100%) rename packages/next/{ => src}/lib/format-server-error.ts (100%) rename packages/next/{ => src}/lib/get-package-version.ts (100%) rename packages/next/{ => src}/lib/get-project-dir.ts (100%) rename packages/next/{ => src}/lib/has-necessary-dependencies.ts (100%) rename packages/next/{ => src}/lib/helpers/get-online.ts (100%) rename packages/next/{ => src}/lib/helpers/get-pkg-manager.ts (100%) rename packages/next/{ => src}/lib/helpers/install.ts (100%) rename packages/next/{ => src}/lib/import-next-warning.ts (100%) rename packages/next/{ => src}/lib/install-dependencies.ts (100%) rename packages/next/{ => src}/lib/interop-default.ts (100%) rename packages/next/{ => src}/lib/is-api-route.ts (100%) rename packages/next/{ => src}/lib/is-edge-runtime.ts (82%) rename packages/next/{ => src}/lib/is-error.ts (100%) rename packages/next/{ => src}/lib/is-serializable-props.ts (100%) rename packages/next/{ => src}/lib/load-custom-routes.ts (100%) rename packages/next/{ => src}/lib/non-nullable.ts (100%) rename packages/next/{ => src}/lib/oxford-comma-list.ts (100%) rename packages/next/{ => src}/lib/patch-incorrect-lockfile.ts (100%) rename packages/next/{ => src}/lib/pick.ts (100%) rename packages/next/{ => src}/lib/pretty-bytes.ts (100%) rename packages/next/{ => src}/lib/recursive-copy.ts (100%) rename packages/next/{ => src}/lib/recursive-delete.ts (100%) rename packages/next/{ => src}/lib/recursive-readdir.ts (100%) rename packages/next/{ => src}/lib/redirect-status.ts (100%) rename packages/next/{ => src}/lib/resolve-from.ts (100%) rename packages/next/{ => src}/lib/server-external-packages.ts (100%) rename packages/next/{ => src}/lib/try-to-parse-path.ts (100%) rename packages/next/{ => src}/lib/typescript/diagnosticFormatter.ts (100%) rename packages/next/{ => src}/lib/typescript/getTypeScriptConfiguration.ts (100%) rename packages/next/{ => src}/lib/typescript/getTypeScriptIntent.ts (100%) rename packages/next/{ => src}/lib/typescript/missingDependencyError.ts (100%) rename packages/next/{ => src}/lib/typescript/runTypeCheck.ts (100%) rename packages/next/{ => src}/lib/typescript/writeAppTypeDeclarations.ts (100%) rename packages/next/{ => src}/lib/typescript/writeConfigurationDefaults.ts (100%) rename packages/next/{ => src}/lib/typescript/writeVscodeConfigurations.ts (100%) rename packages/next/{ => src}/lib/verify-partytown-setup.ts (100%) rename packages/next/{ => src}/lib/verifyAndLint.ts (100%) rename packages/next/{ => src}/lib/verifyRootLayout.ts (100%) rename packages/next/{ => src}/lib/verifyTypeScriptSetup.ts (100%) rename packages/next/{ => src}/lib/web/chalk.ts (100%) rename packages/next/{ => src}/lib/with-promise-cache.ts (100%) rename packages/next/{ => src}/lib/worker.ts (100%) rename packages/next/{ => src}/pages/_app.tsx (100%) rename packages/next/{ => src}/pages/_document.tsx (100%) rename packages/next/{ => src}/pages/_error.tsx (100%) rename packages/next/{ => src}/server/accept-header.ts (100%) rename packages/next/{ => src}/server/api-utils/index.ts (100%) rename packages/next/{ => src}/server/api-utils/node.ts (100%) rename packages/next/{ => src}/server/api-utils/web.ts (100%) rename packages/next/{ => src}/server/app-render.tsx (99%) rename packages/next/{ => src}/server/base-http/index.ts (100%) rename packages/next/{ => src}/server/base-http/node.ts (100%) rename packages/next/{ => src}/server/base-http/web.ts (100%) rename packages/next/{ => src}/server/base-server.ts (100%) rename packages/next/{ => src}/server/body-streams.ts (100%) rename packages/next/{ => src}/server/config-schema.ts (100%) rename packages/next/{ => src}/server/config-shared.ts (100%) rename packages/next/{ => src}/server/config-utils.ts (100%) rename packages/next/{ => src}/server/config.ts (100%) rename packages/next/{ => src}/server/crypto-utils.ts (100%) rename packages/next/{ => src}/server/dev/hot-middleware.ts (100%) rename packages/next/{ => src}/server/dev/hot-reloader.ts (100%) rename packages/next/{ => src}/server/dev/next-dev-server.ts (100%) rename packages/next/{ => src}/server/dev/on-demand-entry-handler.ts (100%) rename packages/next/{ => src}/server/dev/static-paths-worker.ts (100%) rename packages/next/{ => src}/server/font-utils.ts (100%) rename packages/next/{ => src}/server/get-app-route-from-entrypoint.ts (100%) rename packages/next/{ => src}/server/get-page-files.ts (100%) rename packages/next/{ => src}/server/get-route-from-entrypoint.ts (100%) rename packages/next/{ => src}/server/google-font-metrics.json (100%) rename packages/next/{ => src}/server/htmlescape.ts (100%) rename packages/next/{ => src}/server/image-optimizer.ts (100%) rename packages/next/{ => src}/server/initialize-require-hook.ts (100%) rename packages/next/{ => src}/server/internal-utils.ts (100%) rename packages/next/{ => src}/server/lib/etag.ts (100%) rename packages/next/{ => src}/server/lib/find-page-file.ts (100%) rename packages/next/{ => src}/server/lib/incremental-cache/fetch-cache.ts (100%) rename packages/next/{ => src}/server/lib/incremental-cache/file-system-cache.ts (100%) rename packages/next/{ => src}/server/lib/incremental-cache/index.ts (100%) rename packages/next/{ => src}/server/lib/mock-request.ts (100%) rename packages/next/{ => src}/server/lib/recursive-readdir-sync.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/LICENSE (100%) rename packages/next/{ => src}/server/lib/squoosh/avif/avif_enc.d.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/avif/avif_node_dec.js (100%) rename packages/next/{ => src}/server/lib/squoosh/avif/avif_node_dec.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/avif/avif_node_enc.js (100%) rename packages/next/{ => src}/server/lib/squoosh/avif/avif_node_enc.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/codecs.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/emscripten-types.d.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/emscripten-utils.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/image_data.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/impl.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/main.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/mozjpeg/mozjpeg_enc.d.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/mozjpeg/mozjpeg_node_dec.js (100%) rename packages/next/{ => src}/server/lib/squoosh/mozjpeg/mozjpeg_node_dec.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/mozjpeg/mozjpeg_node_enc.js (100%) rename packages/next/{ => src}/server/lib/squoosh/mozjpeg/mozjpeg_node_enc.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/png/squoosh_oxipng.js (100%) rename packages/next/{ => src}/server/lib/squoosh/png/squoosh_oxipng_bg.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/png/squoosh_png.js (100%) rename packages/next/{ => src}/server/lib/squoosh/png/squoosh_png_bg.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/resize/squoosh_resize.js (100%) rename packages/next/{ => src}/server/lib/squoosh/resize/squoosh_resize_bg.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/rotate/rotate.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/webp/webp_enc.d.ts (100%) rename packages/next/{ => src}/server/lib/squoosh/webp/webp_node_dec.js (100%) rename packages/next/{ => src}/server/lib/squoosh/webp/webp_node_dec.wasm (100%) rename packages/next/{ => src}/server/lib/squoosh/webp/webp_node_enc.js (100%) rename packages/next/{ => src}/server/lib/squoosh/webp/webp_node_enc.wasm (100%) rename packages/next/{ => src}/server/lib/start-server.ts (100%) rename packages/next/{ => src}/server/lib/utils.ts (100%) rename packages/next/{ => src}/server/load-components.ts (100%) rename packages/next/{ => src}/server/match-bundle.ts (100%) rename packages/next/{ => src}/server/next-server.ts (100%) rename packages/next/{ => src}/server/next-typescript.ts (100%) rename packages/next/{ => src}/server/next.ts (100%) rename packages/next/{server/node-polyfill-fetch.js => src/server/node-polyfill-fetch.ts} (69%) rename packages/next/{server/node-polyfill-web-streams.js => src/server/node-polyfill-web-streams.ts} (100%) rename packages/next/{ => src}/server/node-web-streams-helper.ts (100%) rename packages/next/{ => src}/server/optimize-amp.ts (100%) rename packages/next/{ => src}/server/post-process.ts (100%) rename packages/next/{ => src}/server/render-result.ts (100%) rename packages/next/{ => src}/server/render.tsx (100%) rename packages/next/{ => src}/server/request-meta.ts (100%) rename packages/next/{ => src}/server/require.ts (100%) rename packages/next/{ => src}/server/response-cache/index.ts (100%) rename packages/next/{ => src}/server/response-cache/types.ts (100%) rename packages/next/{ => src}/server/response-cache/web.ts (100%) rename packages/next/{ => src}/server/router.ts (100%) rename packages/next/{ => src}/server/send-payload/index.ts (100%) rename packages/next/{ => src}/server/send-payload/revalidate-headers.ts (100%) rename packages/next/{ => src}/server/serve-static.ts (100%) rename packages/next/{ => src}/server/server-route-utils.ts (100%) rename packages/next/{ => src}/server/utils.ts (100%) rename packages/next/{ => src}/server/web-server.ts (100%) rename packages/next/{ => src}/server/web/adapter.ts (100%) rename packages/next/{ => src}/server/web/error.ts (100%) rename packages/next/{ => src}/server/web/next-url.ts (100%) rename packages/next/{ => src}/server/web/sandbox/context.ts (100%) rename packages/next/{ => src}/server/web/sandbox/fetch-inline-assets.ts (100%) rename packages/next/{ => src}/server/web/sandbox/index.ts (100%) rename packages/next/{ => src}/server/web/sandbox/sandbox.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/cached.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/index.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/request-cookies.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/response-cookies.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/serialize.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/cookies/types.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/fetch-event.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/request.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/response.ts (100%) rename packages/next/{ => src}/server/web/spec-extension/user-agent.ts (100%) rename packages/next/{ => src}/server/web/types.ts (100%) rename packages/next/{ => src}/server/web/utils.ts (100%) rename packages/next/{ => src}/shared/lib/amp-context.ts (100%) rename packages/next/{ => src}/shared/lib/amp-mode.ts (100%) rename packages/next/{ => src}/shared/lib/amp.ts (100%) rename packages/next/{ => src}/shared/lib/app-router-context.ts (100%) rename packages/next/{ => src}/shared/lib/constants.ts (100%) rename packages/next/{ => src}/shared/lib/dynamic-no-ssr.ts (100%) rename packages/next/{ => src}/shared/lib/dynamic.tsx (100%) rename packages/next/{ => src}/shared/lib/escape-regexp.ts (100%) rename packages/next/{ => src}/shared/lib/flatten.ts (100%) rename packages/next/{ => src}/shared/lib/get-hostname.ts (100%) rename packages/next/{ => src}/shared/lib/head-manager-context.ts (100%) rename packages/next/{ => src}/shared/lib/head.tsx (100%) rename packages/next/{ => src}/shared/lib/hooks-client-context.ts (100%) rename packages/next/{ => src}/shared/lib/html-context.ts (100%) rename packages/next/{ => src}/shared/lib/i18n/detect-domain-locale.ts (100%) rename packages/next/{ => src}/shared/lib/i18n/detect-locale-cookie.ts (100%) rename packages/next/{ => src}/shared/lib/i18n/get-locale-redirect.ts (100%) rename packages/next/{ => src}/shared/lib/i18n/normalize-locale-path.ts (100%) rename packages/next/{ => src}/shared/lib/image-blur-svg.ts (100%) rename packages/next/{ => src}/shared/lib/image-config-context.ts (100%) rename packages/next/{ => src}/shared/lib/image-config.ts (100%) rename packages/next/{ => src}/shared/lib/image-loader.ts (100%) rename packages/next/{ => src}/shared/lib/is-plain-object.ts (100%) rename packages/next/{shared/lib/isomorphic/path.js => src/shared/lib/isomorphic/path.ts} (87%) rename packages/next/{ => src}/shared/lib/loadable-context.ts (100%) rename packages/next/{ => src}/shared/lib/loadable.d.ts (100%) rename packages/next/{shared/lib/loadable.js => src/shared/lib/loadable.ts} (82%) rename packages/next/{ => src}/shared/lib/match-remote-pattern.ts (100%) rename packages/next/{ => src}/shared/lib/mitt.ts (100%) rename packages/next/{ => src}/shared/lib/no-ssr-error.ts (100%) rename packages/next/{ => src}/shared/lib/page-path/absolute-path-to-page.ts (87%) rename packages/next/{ => src}/shared/lib/page-path/denormalize-page-path.ts (100%) rename packages/next/{ => src}/shared/lib/page-path/ensure-leading-slash.ts (100%) rename packages/next/{ => src}/shared/lib/page-path/get-page-paths.ts (90%) rename packages/next/{ => src}/shared/lib/page-path/normalize-page-path.ts (100%) rename packages/next/{ => src}/shared/lib/page-path/normalize-path-sep.ts (100%) rename packages/next/{ => src}/shared/lib/page-path/remove-page-path-tail.ts (100%) rename packages/next/{ => src}/shared/lib/router-context.ts (100%) rename packages/next/{ => src}/shared/lib/router/adapters.tsx (100%) rename packages/next/{ => src}/shared/lib/router/router.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/add-locale.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/add-path-prefix.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/add-path-suffix.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/app-paths.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/compare-states.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/escape-path-delimiters.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/format-next-pathname-info.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/format-url.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/get-asset-path-from-route.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/get-next-pathname-info.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/get-route-from-asset-path.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/index.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/is-bot.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/is-dynamic.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/middleware-route-matcher.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/parse-path.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/parse-relative-url.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/parse-url.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/path-has-prefix.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/path-match.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/prepare-destination.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/querystring.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/relativize-url.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/remove-path-prefix.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/remove-trailing-slash.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/resolve-rewrites.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/route-matcher.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/route-regex.ts (100%) rename packages/next/{ => src}/shared/lib/router/utils/sorted-routes.ts (100%) rename packages/next/{ => src}/shared/lib/runtime-config.ts (100%) rename packages/next/{ => src}/shared/lib/server-inserted-html.tsx (100%) rename packages/next/{ => src}/shared/lib/side-effect.tsx (100%) rename packages/next/{ => src}/shared/lib/styled-jsx.d.ts (100%) rename packages/next/{ => src}/shared/lib/styled-jsx.js (100%) rename packages/next/{ => src}/shared/lib/utils.ts (100%) rename packages/next/{ => src}/shared/lib/utils/warn-once.ts (100%) rename packages/next/{ => src}/telemetry/anonymous-meta.ts (100%) rename packages/next/{ => src}/telemetry/ci-info.ts (100%) rename packages/next/{ => src}/telemetry/events/build.ts (100%) rename packages/next/{ => src}/telemetry/events/index.ts (100%) rename packages/next/{ => src}/telemetry/events/plugins.ts (100%) rename packages/next/{ => src}/telemetry/events/session-stopped.ts (100%) rename packages/next/{ => src}/telemetry/events/swc-load-failure.ts (100%) rename packages/next/{ => src}/telemetry/events/swc-plugins.ts (100%) rename packages/next/{ => src}/telemetry/events/version.ts (100%) rename packages/next/{ => src}/telemetry/post-payload.ts (100%) rename packages/next/{ => src}/telemetry/project-id.ts (100%) rename packages/next/{ => src}/telemetry/storage.ts (100%) rename packages/next/{ => src}/trace/index.ts (100%) rename packages/next/{ => src}/trace/report/index.ts (100%) rename packages/next/{ => src}/trace/report/to-json.ts (100%) rename packages/next/{ => src}/trace/report/to-telemetry.ts (100%) rename packages/next/{ => src}/trace/shared.ts (100%) rename packages/next/{ => src}/trace/trace.ts (100%) diff --git a/.eslintignore b/.eslintignore index abb224fcce..6cc405fe73 100644 --- a/.eslintignore +++ b/.eslintignore @@ -11,9 +11,9 @@ examples/with-flow/** examples/with-jest/** examples/with-mobx-state-tree/** examples/with-mobx/** -packages/next/bundles/webpack/packages/*.runtime.js -packages/next/bundles/webpack/packages/lazy-compilation-*.js -packages/next/compiled/**/* +packages/next/src/bundles/webpack/packages/*.runtime.js +packages/next/src/bundles/webpack/packages/lazy-compilation-*.js +packages/next/src/compiled/**/* packages/react-refresh-utils/**/*.js packages/react-dev-overlay/lib/** **/__tmp__/** diff --git a/.prettierignore b/.prettierignore index ae83ee559f..14eaed79b9 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,9 +2,9 @@ node_modules **/.next/** **/_next/** **/dist/** -packages/next/bundles/webpack/packages/*.runtime.js -packages/next/bundles/webpack/packages/lazy-compilation-*.js -packages/next/compiled/** +packages/next/src/bundles/webpack/packages/*.runtime.js +packages/next/src/bundles/webpack/packages/lazy-compilation-*.js +packages/next/src/compiled/** packages/react-refresh-utils/**/*.js packages/react-refresh-utils/**/*.d.ts packages/react-dev-overlay/lib/** diff --git a/packages/next/build/polyfills/fetch/index.js b/packages/next/build/polyfills/fetch/index.js deleted file mode 100644 index 24b29bb986..0000000000 --- a/packages/next/build/polyfills/fetch/index.js +++ /dev/null @@ -1,4 +0,0 @@ -/* globals self */ -var fetch = self.fetch.bind(self) -module.exports = fetch -module.exports.default = module.exports diff --git a/packages/next/build/swc/index.d.ts b/packages/next/build/swc/index.d.ts deleted file mode 100644 index 26cac1a9f8..0000000000 --- a/packages/next/build/swc/index.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export function isWasm(): Promise -export function transform(src: string, options?: any): Promise -export function transformSync(src: string, options?: any): any -export function minify(src: string, options: any): Promise -export function minifySync(src: string, options: any): string -export function parse(src: string, options: any): any -export const lockfilePatchPromise: { cur?: Promise } -export function initCustomTraceSubscriber(traceFileName?: string): void -export function teardownTraceSubscriber(): void -export function teardownCrashReporter(): void -export function loadBindings(): Promise - -export function __isCustomTurbopackBinary(): Promise diff --git a/packages/next/build/swc/options.d.ts b/packages/next/build/swc/options.d.ts deleted file mode 100644 index 35c16b98e5..0000000000 --- a/packages/next/build/swc/options.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export function getParserOptions(options: { - filename: string - jsConfig?: any - [key: string]: any -}): any -export function getJestSWCOptions(...args: any[]): any -export function getLoaderSWCOptions(...args: any[]): any diff --git a/packages/next/client/dev/error-overlay/format-webpack-messages.d.ts b/packages/next/client/dev/error-overlay/format-webpack-messages.d.ts deleted file mode 100644 index 2ad0dd206b..0000000000 --- a/packages/next/client/dev/error-overlay/format-webpack-messages.d.ts +++ /dev/null @@ -1 +0,0 @@ -export default function formatWebpackMessages(json: any, verbose?: boolean): any diff --git a/packages/next/shared/lib/isomorphic/path.d.ts b/packages/next/shared/lib/isomorphic/path.d.ts deleted file mode 100644 index 80d8e4bfdd..0000000000 --- a/packages/next/shared/lib/isomorphic/path.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import m from 'path' - -export = m diff --git a/packages/next/bin/next.ts b/packages/next/src/bin/next.ts similarity index 100% rename from packages/next/bin/next.ts rename to packages/next/src/bin/next.ts diff --git a/packages/next/build/analysis/extract-const-value.ts b/packages/next/src/build/analysis/extract-const-value.ts similarity index 100% rename from packages/next/build/analysis/extract-const-value.ts rename to packages/next/src/build/analysis/extract-const-value.ts diff --git a/packages/next/build/analysis/get-page-static-info.ts b/packages/next/src/build/analysis/get-page-static-info.ts similarity index 100% rename from packages/next/build/analysis/get-page-static-info.ts rename to packages/next/src/build/analysis/get-page-static-info.ts diff --git a/packages/next/build/analysis/parse-module.ts b/packages/next/src/build/analysis/parse-module.ts similarity index 100% rename from packages/next/build/analysis/parse-module.ts rename to packages/next/src/build/analysis/parse-module.ts diff --git a/packages/next/build/babel/loader/get-config.ts b/packages/next/src/build/babel/loader/get-config.ts similarity index 100% rename from packages/next/build/babel/loader/get-config.ts rename to packages/next/src/build/babel/loader/get-config.ts diff --git a/packages/next/build/babel/loader/index.ts b/packages/next/src/build/babel/loader/index.ts similarity index 100% rename from packages/next/build/babel/loader/index.ts rename to packages/next/src/build/babel/loader/index.ts diff --git a/packages/next/build/babel/loader/transform.ts b/packages/next/src/build/babel/loader/transform.ts similarity index 100% rename from packages/next/build/babel/loader/transform.ts rename to packages/next/src/build/babel/loader/transform.ts diff --git a/packages/next/build/babel/loader/types.d.ts b/packages/next/src/build/babel/loader/types.d.ts similarity index 100% rename from packages/next/build/babel/loader/types.d.ts rename to packages/next/src/build/babel/loader/types.d.ts diff --git a/packages/next/build/babel/loader/util.ts b/packages/next/src/build/babel/loader/util.ts similarity index 100% rename from packages/next/build/babel/loader/util.ts rename to packages/next/src/build/babel/loader/util.ts diff --git a/packages/next/build/babel/plugins/amp-attributes.ts b/packages/next/src/build/babel/plugins/amp-attributes.ts similarity index 100% rename from packages/next/build/babel/plugins/amp-attributes.ts rename to packages/next/src/build/babel/plugins/amp-attributes.ts diff --git a/packages/next/build/babel/plugins/commonjs.ts b/packages/next/src/build/babel/plugins/commonjs.ts similarity index 100% rename from packages/next/build/babel/plugins/commonjs.ts rename to packages/next/src/build/babel/plugins/commonjs.ts diff --git a/packages/next/build/babel/plugins/jsx-pragma.ts b/packages/next/src/build/babel/plugins/jsx-pragma.ts similarity index 100% rename from packages/next/build/babel/plugins/jsx-pragma.ts rename to packages/next/src/build/babel/plugins/jsx-pragma.ts diff --git a/packages/next/build/babel/plugins/next-font-unsupported.ts b/packages/next/src/build/babel/plugins/next-font-unsupported.ts similarity index 100% rename from packages/next/build/babel/plugins/next-font-unsupported.ts rename to packages/next/src/build/babel/plugins/next-font-unsupported.ts diff --git a/packages/next/build/babel/plugins/next-page-config.ts b/packages/next/src/build/babel/plugins/next-page-config.ts similarity index 100% rename from packages/next/build/babel/plugins/next-page-config.ts rename to packages/next/src/build/babel/plugins/next-page-config.ts diff --git a/packages/next/build/babel/plugins/next-page-disallow-re-export-all-exports.ts b/packages/next/src/build/babel/plugins/next-page-disallow-re-export-all-exports.ts similarity index 100% rename from packages/next/build/babel/plugins/next-page-disallow-re-export-all-exports.ts rename to packages/next/src/build/babel/plugins/next-page-disallow-re-export-all-exports.ts diff --git a/packages/next/build/babel/plugins/next-ssg-transform.ts b/packages/next/src/build/babel/plugins/next-ssg-transform.ts similarity index 100% rename from packages/next/build/babel/plugins/next-ssg-transform.ts rename to packages/next/src/build/babel/plugins/next-ssg-transform.ts diff --git a/packages/next/build/babel/plugins/optimize-hook-destructuring.ts b/packages/next/src/build/babel/plugins/optimize-hook-destructuring.ts similarity index 100% rename from packages/next/build/babel/plugins/optimize-hook-destructuring.ts rename to packages/next/src/build/babel/plugins/optimize-hook-destructuring.ts diff --git a/packages/next/build/babel/plugins/react-loadable-plugin.ts b/packages/next/src/build/babel/plugins/react-loadable-plugin.ts similarity index 100% rename from packages/next/build/babel/plugins/react-loadable-plugin.ts rename to packages/next/src/build/babel/plugins/react-loadable-plugin.ts diff --git a/packages/next/build/babel/preset.ts b/packages/next/src/build/babel/preset.ts similarity index 100% rename from packages/next/build/babel/preset.ts rename to packages/next/src/build/babel/preset.ts diff --git a/packages/next/build/compiler.ts b/packages/next/src/build/compiler.ts similarity index 100% rename from packages/next/build/compiler.ts rename to packages/next/src/build/compiler.ts diff --git a/packages/next/build/cssnano-simple.js b/packages/next/src/build/cssnano-simple.ts similarity index 100% rename from packages/next/build/cssnano-simple.js rename to packages/next/src/build/cssnano-simple.ts diff --git a/packages/next/build/entries.ts b/packages/next/src/build/entries.ts similarity index 99% rename from packages/next/build/entries.ts rename to packages/next/src/build/entries.ts index 5321c624b3..88284dd3be 100644 --- a/packages/next/build/entries.ts +++ b/packages/next/src/build/entries.ts @@ -40,7 +40,7 @@ import { import { getPageStaticInfo } from './analysis/get-page-static-info' import { normalizePathSep } from '../shared/lib/page-path/normalize-path-sep' import { normalizePagePath } from '../shared/lib/page-path/normalize-page-path' -import { ServerRuntime } from '../types' +import { ServerRuntime } from '../../types' import { normalizeAppPath } from '../shared/lib/router/utils/app-paths' import { encodeMatchers } from './webpack/loaders/next-middleware-loader' import { EdgeFunctionLoaderOptions } from './webpack/loaders/next-edge-function-loader' diff --git a/packages/next/build/generate-build-id.ts b/packages/next/src/build/generate-build-id.ts similarity index 100% rename from packages/next/build/generate-build-id.ts rename to packages/next/src/build/generate-build-id.ts diff --git a/packages/next/build/index.ts b/packages/next/src/build/index.ts similarity index 100% rename from packages/next/build/index.ts rename to packages/next/src/build/index.ts diff --git a/packages/next/build/is-writeable.ts b/packages/next/src/build/is-writeable.ts similarity index 100% rename from packages/next/build/is-writeable.ts rename to packages/next/src/build/is-writeable.ts diff --git a/packages/next/build/jest/__mocks__/fileMock.js b/packages/next/src/build/jest/__mocks__/fileMock.ts similarity index 100% rename from packages/next/build/jest/__mocks__/fileMock.js rename to packages/next/src/build/jest/__mocks__/fileMock.ts diff --git a/packages/next/build/jest/__mocks__/nextFontMock.js b/packages/next/src/build/jest/__mocks__/nextFontMock.ts similarity index 100% rename from packages/next/build/jest/__mocks__/nextFontMock.js rename to packages/next/src/build/jest/__mocks__/nextFontMock.ts diff --git a/packages/next/build/jest/__mocks__/styleMock.js b/packages/next/src/build/jest/__mocks__/styleMock.ts similarity index 100% rename from packages/next/build/jest/__mocks__/styleMock.js rename to packages/next/src/build/jest/__mocks__/styleMock.ts diff --git a/packages/next/build/jest/jest.ts b/packages/next/src/build/jest/jest.ts similarity index 100% rename from packages/next/build/jest/jest.ts rename to packages/next/src/build/jest/jest.ts diff --git a/packages/next/build/jest/object-proxy.js b/packages/next/src/build/jest/object-proxy.ts similarity index 97% rename from packages/next/build/jest/object-proxy.js rename to packages/next/src/build/jest/object-proxy.ts index c2aff62c9e..caa2c08606 100644 --- a/packages/next/build/jest/object-proxy.js +++ b/packages/next/src/build/jest/object-proxy.ts @@ -27,7 +27,7 @@ SOFTWARE. export default new Proxy( {}, { - get: function getter(target, key) { + get: function getter(_target, key) { if (key === '__esModule') { return false } diff --git a/packages/next/build/load-jsconfig.ts b/packages/next/src/build/load-jsconfig.ts similarity index 100% rename from packages/next/build/load-jsconfig.ts rename to packages/next/src/build/load-jsconfig.ts diff --git a/packages/next/build/output/index.ts b/packages/next/src/build/output/index.ts similarity index 100% rename from packages/next/build/output/index.ts rename to packages/next/src/build/output/index.ts diff --git a/packages/next/build/output/log.ts b/packages/next/src/build/output/log.ts similarity index 100% rename from packages/next/build/output/log.ts rename to packages/next/src/build/output/log.ts diff --git a/packages/next/build/output/store.ts b/packages/next/src/build/output/store.ts similarity index 100% rename from packages/next/build/output/store.ts rename to packages/next/src/build/output/store.ts diff --git a/packages/next/src/build/polyfills/fetch/index.ts b/packages/next/src/build/polyfills/fetch/index.ts new file mode 100644 index 0000000000..c841990686 --- /dev/null +++ b/packages/next/src/build/polyfills/fetch/index.ts @@ -0,0 +1,4 @@ +/* globals self */ +const fetchModule = self.fetch.bind(self) +module.exports = fetchModule +module.exports.default = module.exports diff --git a/packages/next/build/polyfills/fetch/whatwg-fetch.js b/packages/next/src/build/polyfills/fetch/whatwg-fetch.ts similarity index 100% rename from packages/next/build/polyfills/fetch/whatwg-fetch.js rename to packages/next/src/build/polyfills/fetch/whatwg-fetch.ts diff --git a/packages/next/build/polyfills/object-assign.js b/packages/next/src/build/polyfills/object-assign.ts similarity index 100% rename from packages/next/build/polyfills/object-assign.js rename to packages/next/src/build/polyfills/object-assign.ts diff --git a/packages/next/build/polyfills/object.assign/auto.js b/packages/next/src/build/polyfills/object.assign/auto.ts similarity index 100% rename from packages/next/build/polyfills/object.assign/auto.js rename to packages/next/src/build/polyfills/object.assign/auto.ts diff --git a/packages/next/build/polyfills/object.assign/implementation.js b/packages/next/src/build/polyfills/object.assign/implementation.ts similarity index 100% rename from packages/next/build/polyfills/object.assign/implementation.js rename to packages/next/src/build/polyfills/object.assign/implementation.ts diff --git a/packages/next/build/polyfills/object.assign/index.js b/packages/next/src/build/polyfills/object.assign/index.ts similarity index 100% rename from packages/next/build/polyfills/object.assign/index.js rename to packages/next/src/build/polyfills/object.assign/index.ts diff --git a/packages/next/build/polyfills/object.assign/polyfill.js b/packages/next/src/build/polyfills/object.assign/polyfill.ts similarity index 100% rename from packages/next/build/polyfills/object.assign/polyfill.js rename to packages/next/src/build/polyfills/object.assign/polyfill.ts diff --git a/packages/next/build/polyfills/object.assign/shim.js b/packages/next/src/build/polyfills/object.assign/shim.ts similarity index 100% rename from packages/next/build/polyfills/object.assign/shim.js rename to packages/next/src/build/polyfills/object.assign/shim.ts diff --git a/packages/next/build/polyfills/process.js b/packages/next/src/build/polyfills/process.ts similarity index 100% rename from packages/next/build/polyfills/process.js rename to packages/next/src/build/polyfills/process.ts diff --git a/packages/next/build/spinner.ts b/packages/next/src/build/spinner.ts similarity index 100% rename from packages/next/build/spinner.ts rename to packages/next/src/build/spinner.ts diff --git a/packages/next/build/swc/index.js b/packages/next/src/build/swc/index.ts similarity index 84% rename from packages/next/build/swc/index.js rename to packages/next/src/build/swc/index.ts index d1059c53ac..c92ab7c4d8 100644 --- a/packages/next/build/swc/index.js +++ b/packages/next/src/build/swc/index.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-use-before-define */ import path from 'path' import { pathToFileURL } from 'url' import { platform, arch } from 'os' @@ -7,7 +8,8 @@ import { getParserOptions } from './options' import { eventSwcLoadFailure } from '../../telemetry/events/swc-load-failure' import { patchIncorrectLockfile } from '../../lib/patch-incorrect-lockfile' import { downloadWasmSwc } from '../../lib/download-wasm-swc' -import { version as nextVersion } from 'next/package.json' + +const nextVersion = process.env.__NEXT_VERSION as string const ArchName = arch() const PlatformName = platform() @@ -23,7 +25,7 @@ const __INTERNAL_CUSTOM_TURBOPACK_BINARY = process.env.__INTERNAL_CUSTOM_TURBOPACK_BINARY const __INTERNAL_CUSTOM_TURBOPACK_BINDINGS = process.env.__INTERNAL_CUSTOM_TURBOPACK_BINDINGS -export const __isCustomTurbopackBinary = async () => { +export const __isCustomTurbopackBinary = async (): Promise => { if ( !!__INTERNAL_CUSTOM_TURBOPACK_BINARY && !!__INTERNAL_CUSTOM_TURBOPACK_BINDINGS @@ -51,20 +53,20 @@ const knownDefaultWasmFallbackTriples = [ 'i686-pc-windows-msvc', ] -let nativeBindings -let wasmBindings -let downloadWasmPromise -let pendingBindings -let swcTraceFlushGuard -let swcCrashReporterFlushGuard -export const lockfilePatchPromise = {} +let nativeBindings: any +let wasmBindings: any +let downloadWasmPromise: any +let pendingBindings: any +let swcTraceFlushGuard: any +let swcCrashReporterFlushGuard: any +export const lockfilePatchPromise: { cur?: Promise } = {} -export async function loadBindings() { +export async function loadBindings(): Promise { if (pendingBindings) { return pendingBindings } const isCustomTurbopack = await __isCustomTurbopackBinary() - pendingBindings = new Promise(async (resolve, reject) => { + pendingBindings = new Promise(async (resolve, _reject) => { if (!lockfilePatchPromise.cur) { // always run lockfile check once so that it gets patched // even if it doesn't fail to load locally @@ -73,9 +75,9 @@ export async function loadBindings() { ) } - let attempts = [] + let attempts: any[] = [] const shouldLoadWasmFallbackFirst = triples.some( - (triple) => + (triple: any) => !!triple?.raw && knownDefaultWasmFallbackTriples.includes(triple.raw) ) @@ -105,9 +107,10 @@ export async function loadBindings() { return pendingBindings } -async function tryLoadWasmWithFallback(attempts) { +async function tryLoadWasmWithFallback(attempts: any) { try { let bindings = await loadWasm() + // @ts-expect-error TODO: this event has a wrong type. eventSwcLoadFailure({ wasm: 'enabled' }) return bindings } catch (a) { @@ -128,6 +131,7 @@ async function tryLoadWasmWithFallback(attempts) { } await downloadWasmPromise let bindings = await loadWasm(pathToFileURL(wasmDirectory).href) + // @ts-expect-error TODO: this event has a wrong type. eventSwcLoadFailure({ wasm: 'fallback' }) // still log native load attempts so user is @@ -142,7 +146,7 @@ async function tryLoadWasmWithFallback(attempts) { } function loadBindingsSync() { - let attempts = [] + let attempts: any[] = [] try { return loadNative() } catch (a) { @@ -160,7 +164,7 @@ function loadBindingsSync() { let loggingLoadFailure = false -function logLoadFailure(attempts, triedWasm = false) { +function logLoadFailure(attempts: any, triedWasm = false) { // make sure we only emit the event and log the failure once if (loggingLoadFailure) return loggingLoadFailure = true @@ -169,6 +173,7 @@ function logLoadFailure(attempts, triedWasm = false) { Log.warn(attempt) } + // @ts-expect-error TODO: this event has a wrong type. eventSwcLoadFailure({ wasm: triedWasm ? 'failed' : undefined }) .then(() => lockfilePatchPromise.cur || Promise.resolve()) .finally(() => { @@ -203,29 +208,29 @@ async function loadWasm(importPath = '') { // interface coereces to sync interfaces. wasmBindings = { isWasm: true, - transform(src, options) { + transform(src: string, options: any) { // TODO: we can remove fallback to sync interface once new stable version of next-swc gets published (current v12.2) return bindings?.transform ? bindings.transform(src.toString(), options) : Promise.resolve(bindings.transformSync(src.toString(), options)) }, - transformSync(src, options) { + transformSync(src: string, options: any) { return bindings.transformSync(src.toString(), options) }, - minify(src, options) { + minify(src: string, options: any) { return bindings?.minify ? bindings.minify(src.toString(), options) : Promise.resolve(bindings.minifySync(src.toString(), options)) }, - minifySync(src, options) { + minifySync(src: string, options: any) { return bindings.minifySync(src.toString(), options) }, - parse(src, options) { + parse(src: string, options: any) { return bindings?.parse ? bindings.parse(src.toString(), options) : Promise.resolve(bindings.parseSync(src.toString(), options)) }, - parseSync(src, options) { + parseSync(src: string, options: any) { const astStr = bindings.parseSync(src.toString(), options) return astStr }, @@ -241,12 +246,14 @@ async function loadWasm(importPath = '') { }, }, mdx: { - compile: (src, options) => bindings.mdxCompile(src, options), - compileSync: (src, options) => bindings.mdxCompileSync(src, options), + compile: (src: string, options: any) => + bindings.mdxCompile(src, options), + compileSync: (src: string, options: any) => + bindings.mdxCompileSync(src, options), }, } return wasmBindings - } catch (e) { + } catch (e: any) { // Only log attempts for loading wasm when loading as fallback if (importPath) { if (e?.code === 'ERR_MODULE_NOT_FOUND') { @@ -268,8 +275,8 @@ function loadNative(isCustomTurbopack = false) { return nativeBindings } - let bindings - let attempts = [] + let bindings: any + let attempts: any[] = [] for (const triple of triples) { try { @@ -285,7 +292,7 @@ function loadNative(isCustomTurbopack = false) { try { bindings = require(pkg) break - } catch (e) { + } catch (e: any) { if (e?.code === 'MODULE_NOT_FOUND') { attempts.push(`Attempted to load ${pkg}, but it was not installed`) } else { @@ -312,7 +319,7 @@ function loadNative(isCustomTurbopack = false) { nativeBindings = { isWasm: false, - transform(src, options) { + transform(src: string, options: any) { const isModule = typeof src !== undefined && typeof src !== 'string' && @@ -330,7 +337,7 @@ function loadNative(isCustomTurbopack = false) { ) }, - transformSync(src, options) { + transformSync(src: string, options: any) { if (typeof src === undefined) { throw new Error( "transformSync doesn't implement reading the file from filesystem" @@ -354,15 +361,15 @@ function loadNative(isCustomTurbopack = false) { ) }, - minify(src, options) { + minify(src: string, options: any) { return bindings.minify(toBuffer(src), toBuffer(options ?? {})) }, - minifySync(src, options) { + minifySync(src: string, options: any) { return bindings.minifySync(toBuffer(src), toBuffer(options ?? {})) }, - parse(src, options) { + parse(src: string, options: any) { return bindings.parse(src, toBuffer(options ?? {})) }, @@ -371,7 +378,7 @@ function loadNative(isCustomTurbopack = false) { teardownTraceSubscriber: bindings.teardownTraceSubscriber, teardownCrashReporter: bindings.teardownCrashReporter, turbo: { - startDev: (options) => { + startDev: (options: any) => { const devOptions = { ...options, noOpen: options.noOpen ?? true, @@ -386,7 +393,7 @@ function loadNative(isCustomTurbopack = false) { return new Promise((resolve, reject) => { const spawn = require('next/dist/compiled/cross-spawn') - const args = [] + const args: any[] = [] Object.entries(devOptions).forEach(([key, value]) => { let cli_key = `--${key.replace( @@ -410,10 +417,10 @@ function loadNative(isCustomTurbopack = false) { ...process.env, }, }) - child.on('message', (message) => { + child.on('message', (message: any) => { console.log(message) }) - child.on('close', (code) => { + child.on('close', (code: any) => { if (code !== 0) { reject({ command: `${__INTERNAL_CUSTOM_TURBOPACK_BINARY} ${args.join( @@ -438,9 +445,9 @@ function loadNative(isCustomTurbopack = false) { bindings.runTurboTracing(toBuffer({ exact: true, ...options })), }, mdx: { - compile: (src, options) => + compile: (src: string, options: any) => bindings.mdxCompile(src, toBuffer(options ?? {})), - compileSync: (src, options) => + compileSync: (src: string, options: any) => bindings.mdxCompileSync(src, toBuffer(options ?? {})), }, } @@ -450,39 +457,41 @@ function loadNative(isCustomTurbopack = false) { throw attempts } -function toBuffer(t) { +function toBuffer(t: any) { return Buffer.from(JSON.stringify(t)) } -export async function isWasm() { +export async function isWasm(): Promise { let bindings = await loadBindings() return bindings.isWasm } -export async function transform(src, options) { +export async function transform(src: string, options?: any): Promise { let bindings = await loadBindings() return bindings.transform(src, options) } -export function transformSync(src, options) { +export function transformSync(src: string, options?: any): any { let bindings = loadBindingsSync() return bindings.transformSync(src, options) } -export async function minify(src, options) { +export async function minify(src: string, options: any): Promise { let bindings = await loadBindings() return bindings.minify(src, options) } -export function minifySync(src, options) { +export function minifySync(src: string, options: any): string { let bindings = loadBindingsSync() return bindings.minifySync(src, options) } -export async function parse(src, options) { +export async function parse(src: string, options: any): Promise { let bindings = await loadBindings() let parserOptions = getParserOptions(options) - return bindings.parse(src, parserOptions).then((astStr) => JSON.parse(astStr)) + return bindings + .parse(src, parserOptions) + .then((astStr: any) => JSON.parse(astStr)) } export function getBinaryMetadata() { @@ -502,15 +511,13 @@ export function getBinaryMetadata() { * Initialize trace subscriber to emit traces. * */ -export const initCustomTraceSubscriber = (() => { - return (filename) => { - if (!swcTraceFlushGuard) { - // Wasm binary doesn't support trace emission - let bindings = loadNative() - swcTraceFlushGuard = bindings.initCustomTraceSubscriber(filename) - } +export const initCustomTraceSubscriber = (traceFileName?: string): void => { + if (!swcTraceFlushGuard) { + // Wasm binary doesn't support trace emission + let bindings = loadNative() + swcTraceFlushGuard = bindings.initCustomTraceSubscriber(traceFileName) } -})() +} /** * Teardown swc's trace subscriber if there's an initialized flush guard exists. @@ -523,7 +530,7 @@ export const initCustomTraceSubscriber = (() => { */ export const teardownTraceSubscriber = (() => { let flushed = false - return () => { + return (): void => { if (!flushed) { flushed = true try { @@ -540,7 +547,7 @@ export const teardownTraceSubscriber = (() => { export const teardownCrashReporter = (() => { let flushed = false - return () => { + return (): void => { if (!flushed) { flushed = true try { diff --git a/packages/next/build/swc/jest-transformer.js b/packages/next/src/build/swc/jest-transformer.ts similarity index 88% rename from packages/next/build/swc/jest-transformer.js rename to packages/next/src/build/swc/jest-transformer.ts index ac912dfd8f..15e0ee838e 100644 --- a/packages/next/build/swc/jest-transformer.js +++ b/packages/next/src/build/swc/jest-transformer.ts @@ -34,9 +34,26 @@ import { getJestSWCOptions } from './options' // see https://github.com/facebook/jest/issues/9430 const isSupportEsm = 'Module' in vm +function getJestConfig(jestConfig: any) { + return 'config' in jestConfig + ? // jest 27 + jestConfig.config + : // jest 26 + jestConfig +} + +function isEsm(isEsmProject: boolean, filename: any, jestConfig: any) { + return ( + (/\.jsx?$/.test(filename) && isEsmProject) || + jestConfig.extensionsToTreatAsEsm?.find((ext: any) => + filename.endsWith(ext) + ) + ) +} + module.exports = { - createTransformer: (inputOptions) => ({ - process(src, filename, jestOptions) { + createTransformer: (inputOptions: any) => ({ + process(src: any, filename: any, jestOptions: any) { const jestConfig = getJestConfig(jestOptions) let swcTransformOpts = getJestSWCOptions({ @@ -58,18 +75,3 @@ module.exports = { }, }), } - -function getJestConfig(jestConfig) { - return 'config' in jestConfig - ? // jest 27 - jestConfig.config - : // jest 26 - jestConfig -} - -function isEsm(isEsmProject, filename, jestConfig) { - return ( - (/\.jsx?$/.test(filename) && isEsmProject) || - jestConfig.extensionsToTreatAsEsm?.find((ext) => filename.endsWith(ext)) - ) -} diff --git a/packages/next/build/swc/options.js b/packages/next/src/build/swc/options.ts similarity index 92% rename from packages/next/build/swc/options.js rename to packages/next/src/build/swc/options.ts index 44a516746c..b4b73ffa60 100644 --- a/packages/next/build/swc/options.js +++ b/packages/next/src/build/swc/options.ts @@ -5,7 +5,7 @@ const regeneratorRuntimePath = require.resolve( 'next/dist/compiled/regenerator-runtime' ) -export function getParserOptions({ filename, jsConfig, ...rest }) { +export function getParserOptions({ filename, jsConfig, ...rest }: any) { const isTSFile = filename.endsWith('.ts') const isTypeScript = isTSFile || filename.endsWith('.tsx') const enableDecorators = Boolean( @@ -34,7 +34,7 @@ function getBaseSWCOptions({ swcCacheDir, isServerLayer, hasServerComponents, -}) { +}: any) { const parserConfig = getParserOptions({ filename, jsConfig }) const paths = jsConfig?.compilerOptions?.paths const enableDecorators = Boolean( @@ -48,7 +48,7 @@ function getBaseSWCOptions({ ) const plugins = (nextConfig?.experimental?.swcPlugins ?? []) .filter(Array.isArray) - .map(([name, options]) => [require.resolve(name), options]) + .map(([name, options]: any) => [require.resolve(name), options]) return { jsc: { @@ -121,7 +121,9 @@ function getBaseSWCOptions({ styledJsx: true, // Disable css-in-js libs (without client-only integration) transform on server layer for server components ...(!isServerLayer && { + // eslint-disable-next-line @typescript-eslint/no-use-before-define emotion: getEmotionOptions(nextConfig, development), + // eslint-disable-next-line @typescript-eslint/no-use-before-define styledComponents: getStyledComponentsOptions(nextConfig, development), }), serverComponents: hasServerComponents @@ -132,7 +134,7 @@ function getBaseSWCOptions({ } } -function getStyledComponentsOptions(nextConfig, development) { +function getStyledComponentsOptions(nextConfig: any, development: any) { let styledComponentsOptions = nextConfig?.compiler?.styledComponents if (!styledComponentsOptions) { return null @@ -144,7 +146,7 @@ function getStyledComponentsOptions(nextConfig, development) { } } -function getEmotionOptions(nextConfig, development) { +function getEmotionOptions(nextConfig: any, development: any) { if (!nextConfig?.compiler?.emotion) { return null } @@ -180,9 +182,9 @@ export function getJestSWCOptions({ jsConfig, pagesDir, hasServerComponents, - // This is not passed yet as "paths" resolving needs a test first - // resolvedBaseUrl, -}) { +}: // This is not passed yet as "paths" resolving needs a test first +// resolvedBaseUrl, +any) { let baseOptions = getBaseSWCOptions({ filename, jest: true, @@ -228,10 +230,10 @@ export function getLoaderSWCOptions({ swcCacheDir, relativeFilePathFromRoot, hasServerComponents, - // This is not passed yet as "paths" resolving is handled by webpack currently. - // resolvedBaseUrl, -}) { - let baseOptions = getBaseSWCOptions({ +}: // This is not passed yet as "paths" resolving is handled by webpack currently. +// resolvedBaseUrl, +any) { + let baseOptions: any = getBaseSWCOptions({ filename, development, globalWindow: !isServer, @@ -248,7 +250,7 @@ export function getLoaderSWCOptions({ if (nextConfig?.experimental?.fontLoaders && relativeFilePathFromRoot) { baseOptions.fontLoaders = { fontLoaders: nextConfig.experimental.fontLoaders.map( - ({ loader }) => loader + ({ loader }: any) => loader ), relativeFilePathFromRoot, } diff --git a/packages/next/build/utils.ts b/packages/next/src/build/utils.ts similarity index 100% rename from packages/next/build/utils.ts rename to packages/next/src/build/utils.ts diff --git a/packages/next/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts similarity index 100% rename from packages/next/build/webpack-config.ts rename to packages/next/src/build/webpack-config.ts diff --git a/packages/next/build/webpack/config/blocks/base.ts b/packages/next/src/build/webpack/config/blocks/base.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/base.ts rename to packages/next/src/build/webpack/config/blocks/base.ts diff --git a/packages/next/build/webpack/config/blocks/css/index.ts b/packages/next/src/build/webpack/config/blocks/css/index.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/index.ts rename to packages/next/src/build/webpack/config/blocks/css/index.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/client.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/client.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/client.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/client.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/file-resolve.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/file-resolve.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/global.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/global.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/global.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/global.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/index.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/index.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/index.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/index.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/modules.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/modules.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/modules.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/modules.ts diff --git a/packages/next/build/webpack/config/blocks/css/loaders/next-font.ts b/packages/next/src/build/webpack/config/blocks/css/loaders/next-font.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/loaders/next-font.ts rename to packages/next/src/build/webpack/config/blocks/css/loaders/next-font.ts diff --git a/packages/next/build/webpack/config/blocks/css/messages.ts b/packages/next/src/build/webpack/config/blocks/css/messages.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/messages.ts rename to packages/next/src/build/webpack/config/blocks/css/messages.ts diff --git a/packages/next/build/webpack/config/blocks/css/plugins.ts b/packages/next/src/build/webpack/config/blocks/css/plugins.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/css/plugins.ts rename to packages/next/src/build/webpack/config/blocks/css/plugins.ts diff --git a/packages/next/build/webpack/config/blocks/images/index.ts b/packages/next/src/build/webpack/config/blocks/images/index.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/images/index.ts rename to packages/next/src/build/webpack/config/blocks/images/index.ts diff --git a/packages/next/build/webpack/config/blocks/images/messages.ts b/packages/next/src/build/webpack/config/blocks/images/messages.ts similarity index 100% rename from packages/next/build/webpack/config/blocks/images/messages.ts rename to packages/next/src/build/webpack/config/blocks/images/messages.ts diff --git a/packages/next/build/webpack/config/helpers.ts b/packages/next/src/build/webpack/config/helpers.ts similarity index 100% rename from packages/next/build/webpack/config/helpers.ts rename to packages/next/src/build/webpack/config/helpers.ts diff --git a/packages/next/build/webpack/config/index.ts b/packages/next/src/build/webpack/config/index.ts similarity index 100% rename from packages/next/build/webpack/config/index.ts rename to packages/next/src/build/webpack/config/index.ts diff --git a/packages/next/build/webpack/config/utils.ts b/packages/next/src/build/webpack/config/utils.ts similarity index 100% rename from packages/next/build/webpack/config/utils.ts rename to packages/next/src/build/webpack/config/utils.ts diff --git a/packages/next/build/webpack/loaders/css-loader/LICENSE b/packages/next/src/build/webpack/loaders/css-loader/LICENSE similarity index 100% rename from packages/next/build/webpack/loaders/css-loader/LICENSE rename to packages/next/src/build/webpack/loaders/css-loader/LICENSE diff --git a/packages/next/build/webpack/loaders/css-loader/src/CssSyntaxError.js b/packages/next/src/build/webpack/loaders/css-loader/src/CssSyntaxError.ts similarity index 94% rename from packages/next/build/webpack/loaders/css-loader/src/CssSyntaxError.js rename to packages/next/src/build/webpack/loaders/css-loader/src/CssSyntaxError.ts index 76390c9f3c..f5b5ac2b8a 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/CssSyntaxError.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/CssSyntaxError.ts @@ -1,5 +1,6 @@ export default class CssSyntaxError extends Error { - constructor(error) { + stack: any + constructor(error: any) { super(error) const { reason, line, column } = error diff --git a/packages/next/build/webpack/loaders/css-loader/src/camelcase.js b/packages/next/src/build/webpack/loaders/css-loader/src/camelcase.ts similarity index 93% rename from packages/next/build/webpack/loaders/css-loader/src/camelcase.js rename to packages/next/src/build/webpack/loaders/css-loader/src/camelcase.ts index d9fce41918..eed408464b 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/camelcase.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/camelcase.ts @@ -10,7 +10,7 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -const preserveCamelCase = (string, locale) => { +const preserveCamelCase = (string: string, locale: string) => { let isLastCharLower = false let isLastCharUpper = false let isLastLastCharUpper = false @@ -47,11 +47,11 @@ const preserveCamelCase = (string, locale) => { return string } -const preserveConsecutiveUppercase = (input) => { +const preserveConsecutiveUppercase = (input: string) => { return input.replace(/^[\p{Lu}](?![\p{Lu}])/gu, (m1) => m1.toLowerCase()) } -const postProcess = (input, options) => { +const postProcess = (input: string, options: { locale: string }) => { return input .replace(/[_.\- ]+([\p{Alpha}\p{N}_]|$)/gu, (_, p1) => p1.toLocaleUpperCase(options.locale) @@ -61,7 +61,7 @@ const postProcess = (input, options) => { ) } -const camelCase = (input, options) => { +const camelCase = (input: string | string[], options?: any) => { if (!(typeof input === 'string' || Array.isArray(input))) { throw new TypeError('Expected the input to be `string | string[]`') } diff --git a/packages/next/build/webpack/loaders/css-loader/src/index.js b/packages/next/src/build/webpack/loaders/css-loader/src/index.ts similarity index 89% rename from packages/next/build/webpack/loaders/css-loader/src/index.js rename to packages/next/src/build/webpack/loaders/css-loader/src/index.ts index bc259cdfef..e816e07a56 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/index.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/index.ts @@ -8,7 +8,7 @@ import { stringifyRequest } from '../../../stringify-request' const moduleRegExp = /\.module\.\w+$/i -function getModulesOptions(rawOptions, loaderContext) { +function getModulesOptions(rawOptions: any, loaderContext: any) { const { resourcePath } = loaderContext if (typeof rawOptions.modules === 'undefined') { @@ -24,7 +24,7 @@ function getModulesOptions(rawOptions, loaderContext) { return false } - let modulesOptions = { + let modulesOptions: any = { compileType: rawOptions.icss ? 'icss' : 'module', auto: true, mode: 'local', @@ -100,7 +100,7 @@ function getModulesOptions(rawOptions, loaderContext) { return modulesOptions } -function normalizeOptions(rawOptions, loaderContext) { +function normalizeOptions(rawOptions: any, loaderContext: any) { if (rawOptions.icss) { loaderContext.emitWarning( new Error( @@ -131,17 +131,22 @@ function normalizeOptions(rawOptions, loaderContext) { } } -export default async function loader(content, map, meta) { +export default async function loader( + this: any, + content: string, + map: any, + meta: any +) { const rawOptions = this.getOptions() - const plugins = [] + const plugins: any[] = [] const callback = this.async() const loaderSpan = this.currentTraceSpan.traceChild('css-loader') loaderSpan .traceAsyncFn(async () => { - let options + let options: any try { options = normalizeOptions(rawOptions, this) @@ -168,7 +173,7 @@ export default async function loader(content, map, meta) { const { icssParser, importParser, urlParser } = require('./plugins') - const replacements = [] + const replacements: any[] = [] // if it's a font loader next-font-loader will have exports that should be exported as is const exports = options.fontLoader ? meta.exports : [] @@ -176,8 +181,8 @@ export default async function loader(content, map, meta) { plugins.push(...getModulesPlugins(options, this, meta)) } - const importPluginImports = [] - const importPluginApi = [] + const importPluginImports: any[] = [] + const importPluginApi: any[] = [] if (shouldUseImportPlugin(options)) { const resolver = this.getResolve({ @@ -196,7 +201,7 @@ export default async function loader(content, map, meta) { rootContext: this.rootContext, filter: getFilter(options.import, this.resourcePath), resolver, - urlHandler: (url) => + urlHandler: (url: any) => stringifyRequest( this, getPreRequester(this)(options.importLoaders) + url @@ -205,7 +210,7 @@ export default async function loader(content, map, meta) { ) } - const urlPluginImports = [] + const urlPluginImports: any[] = [] if (shouldUseURLPlugin(options)) { const urlResolver = this.getResolve({ @@ -223,13 +228,13 @@ export default async function loader(content, map, meta) { rootContext: this.rootContext, filter: getFilter(options.url, this.resourcePath), resolver: urlResolver, - urlHandler: (url) => stringifyRequest(this, url), + urlHandler: (url: string) => stringifyRequest(this, url), }) ) } - const icssPluginImports = [] - const icssPluginApi = [] + const icssPluginImports: any[] = [] + const icssPluginApi: any[] = [] if (shouldUseIcssPlugin(options)) { const icssResolver = this.getResolve({ @@ -248,7 +253,7 @@ export default async function loader(content, map, meta) { context: this.context, rootContext: this.rootContext, resolver: icssResolver, - urlHandler: (url) => + urlHandler: (url: string) => stringifyRequest( this, getPreRequester(this)(options.importLoaders) + url @@ -284,7 +289,7 @@ export default async function loader(content, map, meta) { } : false, }) - } catch (error) { + } catch (error: any) { if (error.file) { this.addDependency(error.file) } @@ -298,13 +303,13 @@ export default async function loader(content, map, meta) { this.emitWarning(new Warning(warning)) } - const imports = [] - .concat(icssPluginImports.sort(sort)) - .concat(importPluginImports.sort(sort)) - .concat(urlPluginImports.sort(sort)) - const api = [] - .concat(importPluginApi.sort(sort)) - .concat(icssPluginApi.sort(sort)) + const imports = [ + ...icssPluginImports.sort(sort), + ...importPluginImports.sort(sort), + ...urlPluginImports.sort(sort), + ] + + const api = [...importPluginApi.sort(sort), ...icssPluginApi.sort(sort)] if (options.modules.exportOnlyLocals !== true) { imports.unshift({ @@ -320,10 +325,10 @@ export default async function loader(content, map, meta) { return `${importCode}${moduleCode}${exportCode}` }) .then( - (code) => { + (code: string) => { callback(null, code) }, - (err) => { + (err: Error) => { callback(err) } ) diff --git a/packages/next/build/webpack/loaders/css-loader/src/plugins/index.js b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/index.ts similarity index 100% rename from packages/next/build/webpack/loaders/css-loader/src/plugins/index.js rename to packages/next/src/build/webpack/loaders/css-loader/src/plugins/index.ts diff --git a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.ts similarity index 96% rename from packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js rename to packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.ts index d4b7f85202..256297a9af 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.ts @@ -6,10 +6,10 @@ import { import { normalizeUrl, resolveRequests, requestify } from '../utils' -const plugin = (options = {}) => { +const plugin = (options: any = {}) => { return { postcssPlugin: 'postcss-icss-parser', - async OnceExit(root) { + async OnceExit(root: any) { const importReplacements = Object.create(null) const { icssImports, icssExports } = extractICSS(root) const imports = new Map() @@ -30,7 +30,7 @@ const plugin = (options = {}) => { const queryParts = normalizedUrl.split('!') if (queryParts.length > 1) { - normalizedUrl = queryParts.pop() + normalizedUrl = queryParts.pop()! prefix = queryParts.join('!') } diff --git a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.ts similarity index 89% rename from packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js rename to packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.ts index 7962805ef1..17d7a609c0 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.ts @@ -5,10 +5,11 @@ import { resolveRequests, isUrlRequestable, requestify, + // @ts-expect-error TODO: this export doesn't exist? Double check. WEBPACK_IGNORE_COMMENT_REGEXP, } from '../utils' -function parseNode(atRule, key) { +function parseNode(atRule: any, key: any) { // Convert only top-level @import if (atRule.parent.type !== 'root') { return @@ -41,7 +42,7 @@ function parseNode(atRule, key) { // Nodes do not exists - `@import url('http://') :root {}` if (atRule.nodes) { - const error = new Error( + const error: any = new Error( "It looks like you didn't end your @import statement correctly. Child nodes are attached to it." ) @@ -58,7 +59,7 @@ function parseNode(atRule, key) { paramsNodes.length === 0 || (paramsNodes[0].type !== 'string' && paramsNodes[0].type !== 'function') ) { - const error = new Error(`Unable to find uri in "${atRule.toString()}"`) + const error: any = new Error(`Unable to find uri in "${atRule.toString()}"`) error.node = atRule @@ -66,7 +67,7 @@ function parseNode(atRule, key) { } let isStringValue - let url + let url: any if (paramsNodes[0].type === 'string') { isStringValue = true @@ -74,7 +75,9 @@ function parseNode(atRule, key) { } else { // Invalid function - `@import nourl(test.css);` if (paramsNodes[0].value.toLowerCase() !== 'url') { - const error = new Error(`Unable to find uri in "${atRule.toString()}"`) + const error: any = new Error( + `Unable to find uri in "${atRule.toString()}"` + ) error.node = atRule @@ -105,7 +108,7 @@ function parseNode(atRule, key) { // Empty url - `@import "";` or `@import url();` if (url.trim().length === 0) { - const error = new Error(`Unable to find uri in "${atRule.toString()}"`) + const error: any = new Error(`Unable to find uri in "${atRule.toString()}"`) error.node = atRule @@ -123,20 +126,21 @@ function parseNode(atRule, key) { return { atRule, prefix, url, media, isRequestable } } -const plugin = (options = {}) => { +const plugin = (options: any = {}) => { return { postcssPlugin: 'postcss-import-parser', - prepare(result) { - const parsedAtRules = [] + prepare(result: any) { + const parsedAtRules: any[] = [] return { AtRule: { - import(atRule) { + import(atRule: any) { let parsedAtRule try { + // @ts-expect-error TODO: there is no third argument? parsedAtRule = parseNode(atRule, 'params', result) - } catch (error) { + } catch (error: any) { result.warn(error.message, { node: error.node }) } diff --git a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.ts similarity index 93% rename from packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js rename to packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.ts index 633fc17a81..cef1810ac0 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.ts @@ -6,6 +6,7 @@ import { requestify, isUrlRequestable, isDataUrl, + // @ts-expect-error TODO: this export doesn't exist? Double check. WEBPACK_IGNORE_COMMENT_REGEXP, } from '../utils' @@ -13,11 +14,11 @@ const isUrlFunc = /url/i const isImageSetFunc = /^(?:-webkit-)?image-set$/i const needParseDeclaration = /(?:url|(?:-webkit-)?image-set)\(/i -function getNodeFromUrlFunc(node) { +function getNodeFromUrlFunc(node: any) { return node.nodes && node.nodes[0] } -function getWebpackIgnoreCommentValue(index, nodes, inBetween) { +function getWebpackIgnoreCommentValue(index: any, nodes: any, inBetween?: any) { if (index === 0 && typeof inBetween !== 'undefined') { return inBetween } @@ -48,7 +49,12 @@ function getWebpackIgnoreCommentValue(index, nodes, inBetween) { return matched && matched[2] === 'true' } -function shouldHandleURL(url, declaration, result, isSupportDataURLInNewURL) { +function shouldHandleURL( + url: any, + declaration: any, + result: any, + isSupportDataURLInNewURL: any +) { if (url.length === 0) { result.warn(`Unable to find uri in '${declaration.toString()}'`, { node: declaration, @@ -74,7 +80,12 @@ function shouldHandleURL(url, declaration, result, isSupportDataURLInNewURL) { return true } -function parseDeclaration(declaration, key, result, isSupportDataURLInNewURL) { +function parseDeclaration( + declaration: any, + key: any, + result: any, + isSupportDataURLInNewURL: any +) { if (!needParseDeclaration.test(declaration[key])) { return } @@ -85,7 +96,7 @@ function parseDeclaration(declaration, key, result, isSupportDataURLInNewURL) { : declaration[key] ) - let inBetween + let inBetween: any if (declaration.raws && declaration.raws.between) { const lastCommentIndex = declaration.raws.between.lastIndexOf('/*') @@ -113,9 +124,9 @@ function parseDeclaration(declaration, key, result, isSupportDataURLInNewURL) { let needIgnore - const parsedURLs = [] + const parsedURLs: any[] = [] - parsed.walk((valueNode, index, valueNodes) => { + parsed.walk((valueNode: any, index: any, valueNodes: any) => { if (valueNode.type !== 'function') { return } @@ -248,7 +259,7 @@ function parseDeclaration(declaration, key, result, isSupportDataURLInNewURL) { let prefix if (queryParts.length > 1) { - url = queryParts.pop() + url = queryParts.pop()! prefix = queryParts.join('!') } @@ -273,14 +284,14 @@ function parseDeclaration(declaration, key, result, isSupportDataURLInNewURL) { return parsedURLs } -const plugin = (options = {}) => { +const plugin = (options: any = {}) => { return { postcssPlugin: 'postcss-url-parser', - prepare(result) { - const parsedDeclarations = [] + prepare(result: any) { + const parsedDeclarations: any[] = [] return { - Declaration(declaration) { + Declaration(declaration: any) { const { isSupportDataURLInNewURL } = options const parsedURL = parseDeclaration( declaration, @@ -328,6 +339,7 @@ const plugin = (options = {}) => { const request = requestify( pathname, rootContext, + // @ts-expect-error TODO: only 2 arguments allowed. needToResolveURL ) diff --git a/packages/next/build/webpack/loaders/css-loader/src/runtime/api.js b/packages/next/src/build/webpack/loaders/css-loader/src/runtime/api.ts similarity index 77% rename from packages/next/build/webpack/loaders/css-loader/src/runtime/api.js rename to packages/next/src/build/webpack/loaders/css-loader/src/runtime/api.ts index 6ca402a53a..ede7c0dac0 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/runtime/api.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/runtime/api.ts @@ -4,11 +4,12 @@ */ // css base code, injected by the css-loader // eslint-disable-next-line func-names -module.exports = function (useSourceMap) { - var list = [] // return the list of modules as css string +module.exports = function (useSourceMap: any) { + var list: any[] = [] // return the list of modules as css string list.toString = function toString() { return this.map(function (item) { + // eslint-disable-next-line @typescript-eslint/no-use-before-define var content = cssWithMappingToString(item, useSourceMap) if (item[2]) { @@ -20,13 +21,14 @@ module.exports = function (useSourceMap) { } // import a list of modules into the list // eslint-disable-next-line func-names - list.i = function (modules, mediaQuery, dedupe) { + // @ts-expect-error TODO: fix type + list.i = function (modules: any, mediaQuery: any, dedupe: any) { if (typeof modules === 'string') { // eslint-disable-next-line no-param-reassign modules = [[null, modules, '']] } - var alreadyImportedModules = {} + var alreadyImportedModules: any = {} if (dedupe) { for (var i = 0; i < this.length; i++) { @@ -40,7 +42,7 @@ module.exports = function (useSourceMap) { } for (var _i = 0; _i < modules.length; _i++) { - var item = [].concat(modules[_i]) + var item: any = [].concat(modules[_i]) if (dedupe && alreadyImportedModules[item[0]]) { // eslint-disable-next-line no-continue @@ -62,7 +64,7 @@ module.exports = function (useSourceMap) { return list } -function cssWithMappingToString(item, useSourceMap) { +function cssWithMappingToString(item: any, useSourceMap: any) { var content = item[1] || '' // eslint-disable-next-line prefer-destructuring var cssMapping = item[3] @@ -72,8 +74,9 @@ function cssWithMappingToString(item, useSourceMap) { } if (useSourceMap && typeof btoa === 'function') { + // eslint-disable-next-line @typescript-eslint/no-use-before-define var sourceMapping = toComment(cssMapping) - var sourceURLs = cssMapping.sources.map(function (source) { + var sourceURLs = cssMapping.sources.map(function (source: string) { return '/*# sourceURL=' .concat(cssMapping.sourceRoot || '') .concat(source, ' */') @@ -84,7 +87,7 @@ function cssWithMappingToString(item, useSourceMap) { return [content].join('\n') } // Adapted from convert-source-map (MIT) -function toComment(sourceMap) { +function toComment(sourceMap: any) { // eslint-disable-next-line no-undef var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) var data = diff --git a/packages/next/build/webpack/loaders/css-loader/src/runtime/getUrl.js b/packages/next/src/build/webpack/loaders/css-loader/src/runtime/getUrl.ts similarity index 93% rename from packages/next/build/webpack/loaders/css-loader/src/runtime/getUrl.js rename to packages/next/src/build/webpack/loaders/css-loader/src/runtime/getUrl.ts index 11cfbd0f4d..56bed3fe09 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/runtime/getUrl.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/runtime/getUrl.ts @@ -1,4 +1,4 @@ -module.exports = function (url, options) { +module.exports = function (url: any, options: any) { if (!options) { // eslint-disable-next-line no-param-reassign options = {} diff --git a/packages/next/build/webpack/loaders/css-loader/src/utils.js b/packages/next/src/build/webpack/loaders/css-loader/src/utils.ts similarity index 84% rename from packages/next/build/webpack/loaders/css-loader/src/utils.js rename to packages/next/src/build/webpack/loaders/css-loader/src/utils.ts index 328800a931..14c09b19cc 100644 --- a/packages/next/build/webpack/loaders/css-loader/src/utils.js +++ b/packages/next/src/build/webpack/loaders/css-loader/src/utils.ts @@ -19,9 +19,9 @@ const unescapeRegExp = new RegExp( ) const matchNativeWin32Path = /^[A-Z]:[/\\]|^\\\\/i -function unescape(str) { +function unescape(str: string) { return str.replace(unescapeRegExp, (_, escaped, escapedWhitespace) => { - const high = `0x${escaped}` - 0x10000 + const high = (`0x${escaped}` as any) - 0x10000 /* eslint-disable line-comment-position */ // NaN means non-codepoint @@ -39,15 +39,15 @@ function unescape(str) { }) } -function normalizePath(file) { +function normalizePath(file: string) { return path.sep === '\\' ? file.replace(/\\/g, '/') : file } -function fixedEncodeURIComponent(str) { +function fixedEncodeURIComponent(str: string) { return str.replace(/[!'()*]/g, (c) => `%${c.charCodeAt(0).toString(16)}`) } -function normalizeUrl(url, isStringValue) { +function normalizeUrl(url: string, isStringValue: boolean) { let normalizedUrl = url if (isStringValue && /\\(\n|\r\n|\r|\f)/.test(normalizedUrl)) { @@ -66,6 +66,7 @@ function normalizeUrl(url, isStringValue) { normalizedUrl = unescape(normalizedUrl) + // eslint-disable-next-line @typescript-eslint/no-use-before-define if (isDataUrl(url)) { return fixedEncodeURIComponent(normalizedUrl) } @@ -79,7 +80,7 @@ function normalizeUrl(url, isStringValue) { return normalizedUrl } -function requestify(url, rootContext) { +function requestify(url: string, rootContext: string) { if (/^file:/i.test(url)) { return fileURLToPath(url) } @@ -93,8 +94,8 @@ function requestify(url, rootContext) { : urlToRequest(url) } -function getFilter(filter, resourcePath) { - return (...args) => { +function getFilter(filter: any, resourcePath: string) { + return (...args: any[]) => { if (typeof filter === 'function') { return filter(...args, resourcePath) } @@ -103,7 +104,7 @@ function getFilter(filter, resourcePath) { } } -function shouldUseImportPlugin(options) { +function shouldUseImportPlugin(options: any) { if (options.modules.exportOnlyLocals) { return false } @@ -115,7 +116,7 @@ function shouldUseImportPlugin(options) { return true } -function shouldUseURLPlugin(options) { +function shouldUseURLPlugin(options: any) { if (options.modules.exportOnlyLocals) { return false } @@ -127,15 +128,15 @@ function shouldUseURLPlugin(options) { return true } -function shouldUseModulesPlugins(options) { +function shouldUseModulesPlugins(options: any) { return options.modules.compileType === 'module' } -function shouldUseIcssPlugin(options) { +function shouldUseIcssPlugin(options: any) { return options.icss === true || Boolean(options.modules) } -function getModulesPlugins(options, loaderContext, meta) { +function getModulesPlugins(options: any, loaderContext: any, meta: any) { const { mode, getLocalIdent, @@ -145,7 +146,7 @@ function getModulesPlugins(options, loaderContext, meta) { localIdentRegExp, } = options.modules - let plugins = [] + let plugins: any[] = [] try { plugins = [ @@ -153,7 +154,7 @@ function getModulesPlugins(options, loaderContext, meta) { localByDefault({ mode }), extractImports(), modulesScope({ - generateScopedName(exportName) { + generateScopedName(exportName: any) { return getLocalIdent( loaderContext, localIdentName, @@ -179,7 +180,7 @@ function getModulesPlugins(options, loaderContext, meta) { const IS_NATIVE_WIN32_PATH = /^[a-z]:[/\\]|^\\\\/i const ABSOLUTE_SCHEME = /^[a-z0-9+\-.]+:/i -function getURLType(source) { +function getURLType(source: string) { if (source[0] === '/') { if (source[1] === '/') { return 'scheme-relative' @@ -195,7 +196,7 @@ function getURLType(source) { return ABSOLUTE_SCHEME.test(source) ? 'absolute' : 'path-relative' } -function normalizeSourceMap(map, resourcePath) { +function normalizeSourceMap(map: any, resourcePath: string) { let newMap = map // Some loader emit source map as string @@ -213,7 +214,7 @@ function normalizeSourceMap(map, resourcePath) { if (newMap.sources) { // Source maps should use forward slash because it is URLs (https://github.com/mozilla/source-map/issues/91) // We should normalize path because previous loaders like `sass-loader` using backslash when generate source map - newMap.sources = newMap.sources.map((source) => { + newMap.sources = newMap.sources.map((source: string) => { // Non-standard syntax from `postcss` if (source.indexOf('<') === 0) { return source @@ -238,10 +239,10 @@ function normalizeSourceMap(map, resourcePath) { return newMap } -function getPreRequester({ loaders, loaderIndex }) { +function getPreRequester({ loaders, loaderIndex }: any) { const cache = Object.create(null) - return (number) => { + return (number: any) => { if (cache[number]) { return cache[number] } @@ -254,7 +255,7 @@ function getPreRequester({ loaders, loaderIndex }) { loaderIndex, loaderIndex + 1 + (typeof number !== 'number' ? 0 : number) ) - .map((x) => x.request) + .map((x: any) => x.request) .join('!') cache[number] = `-!${loadersRequest}!` @@ -264,7 +265,7 @@ function getPreRequester({ loaders, loaderIndex }) { } } -function getImportCode(imports, options) { +function getImportCode(imports: any, options: any) { let code = '' for (const item of imports) { @@ -286,7 +287,7 @@ function getImportCode(imports, options) { return code ? `// Imports\n${code}` : '' } -function normalizeSourceMapForRuntime(map, loaderContext) { +function normalizeSourceMapForRuntime(map: any, loaderContext: any) { const resultMap = map ? map.toJSON() : null if (resultMap) { @@ -294,7 +295,7 @@ function normalizeSourceMapForRuntime(map, loaderContext) { resultMap.sourceRoot = '' - resultMap.sources = resultMap.sources.map((source) => { + resultMap.sources = resultMap.sources.map((source: string) => { // Non-standard syntax from `postcss` if (source.indexOf('<') === 0) { return source @@ -319,7 +320,16 @@ function normalizeSourceMapForRuntime(map, loaderContext) { return JSON.stringify(resultMap) } -function getModuleCode(result, api, replacements, options, loaderContext) { +function getModuleCode( + result: { map: any; css: any }, + api: any, + replacements: any, + options: { + modules: { exportOnlyLocals: boolean; namedExport: any } + sourceMap: any + }, + loaderContext: any +) { if (options.modules.exportOnlyLocals === true) { return '' } @@ -356,9 +366,10 @@ function getModuleCode(result, api, replacements, options, loaderContext) { ) } else { const { hash, needQuotes } = item - const getUrlOptions = [] - .concat(hash ? [`hash: ${JSON.stringify(hash)}`] : []) - .concat(needQuotes ? 'needQuotes: true' : []) + const getUrlOptions = [ + ...(hash ? [`hash: ${JSON.stringify(hash)}`] : []), + ...(needQuotes ? 'needQuotes: true' : []), + ] const preparedOptions = getUrlOptions.length > 0 ? `, { ${getUrlOptions.join(', ')} }` : '' @@ -373,17 +384,28 @@ function getModuleCode(result, api, replacements, options, loaderContext) { return `${beforeCode}// Module\n___CSS_LOADER_EXPORT___.push([module.id, ${code}, ""${sourceMapValue}]);\n` } -function dashesCamelCase(str) { - return str.replace(/-+(\w)/g, (match, firstLetter) => +function dashesCamelCase(str: string) { + return str.replace(/-+(\w)/g, (_match: any, firstLetter: string) => firstLetter.toUpperCase() ) } -function getExportCode(exports, replacements, options) { +function getExportCode( + exports: any, + replacements: any, + options: { + modules: { + namedExport: any + exportLocalsConvention: any + exportOnlyLocals: any + } + esModule: any + } +) { let code = '// Exports\n' let localsCode = '' - const addExportToLocalsCode = (name, value) => { + const addExportToLocalsCode = (name: string, value: any) => { if (options.modules.namedExport) { localsCode += `export const ${camelCase(name)} = ${JSON.stringify( value @@ -482,12 +504,16 @@ function getExportCode(exports, replacements, options) { return code } -async function resolveRequests(resolve, context, possibleRequests) { +async function resolveRequests( + resolve: (arg0: any, arg1: any) => Promise, + context: any, + possibleRequests: any[] +): Promise { return resolve(context, possibleRequests[0]) - .then((result) => { + .then((result: any) => { return result }) - .catch((error) => { + .catch((error: any) => { const [, ...tailPossibleRequests] = possibleRequests if (tailPossibleRequests.length === 0) { @@ -498,7 +524,7 @@ async function resolveRequests(resolve, context, possibleRequests) { }) } -function isUrlRequestable(url) { +function isUrlRequestable(url: string) { // Protocol-relative URLs if (/^\/\//.test(url)) { return false @@ -522,11 +548,11 @@ function isUrlRequestable(url) { return true } -function sort(a, b) { +function sort(a: { index: number }, b: { index: number }) { return a.index - b.index } -function isDataUrl(url) { +function isDataUrl(url: string) { if (/^data:/i.test(url)) { return true } diff --git a/packages/next/build/webpack/loaders/error-loader.ts b/packages/next/src/build/webpack/loaders/error-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/error-loader.ts rename to packages/next/src/build/webpack/loaders/error-loader.ts diff --git a/packages/next/build/webpack/loaders/get-module-build-info.ts b/packages/next/src/build/webpack/loaders/get-module-build-info.ts similarity index 100% rename from packages/next/build/webpack/loaders/get-module-build-info.ts rename to packages/next/src/build/webpack/loaders/get-module-build-info.ts diff --git a/packages/next/build/webpack/loaders/next-app-loader.ts b/packages/next/src/build/webpack/loaders/next-app-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-app-loader.ts rename to packages/next/src/build/webpack/loaders/next-app-loader.ts diff --git a/packages/next/build/webpack/loaders/next-client-pages-loader.ts b/packages/next/src/build/webpack/loaders/next-client-pages-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-client-pages-loader.ts rename to packages/next/src/build/webpack/loaders/next-client-pages-loader.ts diff --git a/packages/next/build/webpack/loaders/next-edge-function-loader.ts b/packages/next/src/build/webpack/loaders/next-edge-function-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-edge-function-loader.ts rename to packages/next/src/build/webpack/loaders/next-edge-function-loader.ts diff --git a/packages/next/build/webpack/loaders/next-edge-ssr-loader/index.ts b/packages/next/src/build/webpack/loaders/next-edge-ssr-loader/index.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-edge-ssr-loader/index.ts rename to packages/next/src/build/webpack/loaders/next-edge-ssr-loader/index.ts diff --git a/packages/next/build/webpack/loaders/next-edge-ssr-loader/render.ts b/packages/next/src/build/webpack/loaders/next-edge-ssr-loader/render.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-edge-ssr-loader/render.ts rename to packages/next/src/build/webpack/loaders/next-edge-ssr-loader/render.ts diff --git a/packages/next/build/webpack/loaders/next-flight-client-entry-loader.ts b/packages/next/src/build/webpack/loaders/next-flight-client-entry-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-flight-client-entry-loader.ts rename to packages/next/src/build/webpack/loaders/next-flight-client-entry-loader.ts diff --git a/packages/next/build/webpack/loaders/next-flight-css-dev-loader.ts b/packages/next/src/build/webpack/loaders/next-flight-css-dev-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-flight-css-dev-loader.ts rename to packages/next/src/build/webpack/loaders/next-flight-css-dev-loader.ts diff --git a/packages/next/build/webpack/loaders/next-flight-loader/index.ts b/packages/next/src/build/webpack/loaders/next-flight-loader/index.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-flight-loader/index.ts rename to packages/next/src/build/webpack/loaders/next-flight-loader/index.ts diff --git a/packages/next/build/webpack/loaders/next-flight-loader/module-proxy.ts b/packages/next/src/build/webpack/loaders/next-flight-loader/module-proxy.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-flight-loader/module-proxy.ts rename to packages/next/src/build/webpack/loaders/next-flight-loader/module-proxy.ts diff --git a/packages/next/build/webpack/loaders/next-font-loader/index.ts b/packages/next/src/build/webpack/loaders/next-font-loader/index.ts similarity index 98% rename from packages/next/build/webpack/loaders/next-font-loader/index.ts rename to packages/next/src/build/webpack/loaders/next-font-loader/index.ts index 868e71687b..4694d4f00b 100644 --- a/packages/next/build/webpack/loaders/next-font-loader/index.ts +++ b/packages/next/src/build/webpack/loaders/next-font-loader/index.ts @@ -1,4 +1,4 @@ -import type { FontLoader } from '../../../../font' +import type { FontLoader } from '../../../../../font' import { promises as fs } from 'fs' import path from 'path' diff --git a/packages/next/build/webpack/loaders/next-font-loader/postcss-next-font.ts b/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts similarity index 98% rename from packages/next/build/webpack/loaders/next-font-loader/postcss-next-font.ts rename to packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts index abbffd0b4b..51ecb1078b 100644 --- a/packages/next/build/webpack/loaders/next-font-loader/postcss-next-font.ts +++ b/packages/next/src/build/webpack/loaders/next-font-loader/postcss-next-font.ts @@ -1,4 +1,4 @@ -import type { AdjustFontFallback } from '../../../../font' +import type { AdjustFontFallback } from '../../../../../font' import postcss, { Declaration } from 'postcss' const postcssNextFontPlugin = ({ diff --git a/packages/next/build/webpack/loaders/next-image-loader.ts b/packages/next/src/build/webpack/loaders/next-image-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-image-loader.ts rename to packages/next/src/build/webpack/loaders/next-image-loader.ts diff --git a/packages/next/build/webpack/loaders/next-middleware-asset-loader.ts b/packages/next/src/build/webpack/loaders/next-middleware-asset-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-middleware-asset-loader.ts rename to packages/next/src/build/webpack/loaders/next-middleware-asset-loader.ts diff --git a/packages/next/build/webpack/loaders/next-middleware-loader.ts b/packages/next/src/build/webpack/loaders/next-middleware-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-middleware-loader.ts rename to packages/next/src/build/webpack/loaders/next-middleware-loader.ts diff --git a/packages/next/build/webpack/loaders/next-middleware-wasm-loader.ts b/packages/next/src/build/webpack/loaders/next-middleware-wasm-loader.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-middleware-wasm-loader.ts rename to packages/next/src/build/webpack/loaders/next-middleware-wasm-loader.ts diff --git a/packages/next/build/webpack/loaders/next-serverless-loader/api-handler.ts b/packages/next/src/build/webpack/loaders/next-serverless-loader/api-handler.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-serverless-loader/api-handler.ts rename to packages/next/src/build/webpack/loaders/next-serverless-loader/api-handler.ts diff --git a/packages/next/build/webpack/loaders/next-serverless-loader/index.ts b/packages/next/src/build/webpack/loaders/next-serverless-loader/index.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-serverless-loader/index.ts rename to packages/next/src/build/webpack/loaders/next-serverless-loader/index.ts diff --git a/packages/next/build/webpack/loaders/next-serverless-loader/page-handler.ts b/packages/next/src/build/webpack/loaders/next-serverless-loader/page-handler.ts similarity index 100% rename from packages/next/build/webpack/loaders/next-serverless-loader/page-handler.ts rename to packages/next/src/build/webpack/loaders/next-serverless-loader/page-handler.ts diff --git a/packages/next/build/webpack/loaders/next-serverless-loader/utils.ts b/packages/next/src/build/webpack/loaders/next-serverless-loader/utils.ts similarity index 99% rename from packages/next/build/webpack/loaders/next-serverless-loader/utils.ts rename to packages/next/src/build/webpack/loaders/next-serverless-loader/utils.ts index 86488b29de..551fd8c4ab 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader/utils.ts +++ b/packages/next/src/build/webpack/loaders/next-serverless-loader/utils.ts @@ -7,7 +7,7 @@ import type { GetServerSideProps, GetStaticPaths, GetStaticProps, -} from '../../../../types' +} from '../../../../../types' import type { BaseNextRequest } from '../../../../server/base-http' import type { __ApiPreviewProps } from '../../../../server/api-utils' diff --git a/packages/next/build/webpack/loaders/next-style-loader/LICENSE b/packages/next/src/build/webpack/loaders/next-style-loader/LICENSE similarity index 100% rename from packages/next/build/webpack/loaders/next-style-loader/LICENSE rename to packages/next/src/build/webpack/loaders/next-style-loader/LICENSE diff --git a/packages/next/build/webpack/loaders/next-style-loader/index.js b/packages/next/src/build/webpack/loaders/next-style-loader/index.ts similarity index 96% rename from packages/next/build/webpack/loaders/next-style-loader/index.js rename to packages/next/src/build/webpack/loaders/next-style-loader/index.ts index 9105f7fb53..591e5aad79 100644 --- a/packages/next/build/webpack/loaders/next-style-loader/index.js +++ b/packages/next/src/build/webpack/loaders/next-style-loader/index.ts @@ -1,10 +1,9 @@ import path from 'path' -import isEqualLocals from './runtime/isEqualLocals' import { stringifyRequest } from '../../stringify-request' const loaderApi = () => {} -loaderApi.pitch = function loader(request) { +loaderApi.pitch = function loader(this: any, request: any): any { const loaderSpan = this.currentTraceSpan.traceChild('next-style-loader') return loaderSpan.traceFn(() => { @@ -83,7 +82,8 @@ ${esModule ? 'export default {}' : ''}` ? ` if (module.hot) { if (!content.locals || module.hot.invalidate) { - var isEqualLocals = ${isEqualLocals.toString()}; + var isEqualLocals = ${require('./runtime/isEqualLocals').toString()}; + console.log({isEqualLocals}) var oldLocals = content.locals; module.hot.accept( @@ -194,7 +194,7 @@ ${esModule ? 'export default' : 'module.exports ='} exported;` ? ` if (module.hot) { if (!content.locals || module.hot.invalidate) { - var isEqualLocals = ${isEqualLocals.toString()}; + var isEqualLocals = ${require('./runtime/isEqualLocals').toString()}; var oldLocals = content.locals; module.hot.accept( diff --git a/packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.js b/packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.ts similarity index 83% rename from packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.js rename to packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.ts index 9616aaf388..f43ec63cb5 100644 --- a/packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.js +++ b/packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.ts @@ -1,7 +1,7 @@ -const getTarget = (function getTarget() { - const memo = {} +const getTarget = (() => { + const memo: any = {} - return function memorize(target) { + return function memorize(target: any) { if (typeof memo[target] === 'undefined') { let styleTarget = document.querySelector(target) @@ -13,7 +13,7 @@ const getTarget = (function getTarget() { try { // This will throw an exception if access to iframe is blocked // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head + styleTarget = (styleTarget as any).contentDocument.head } catch (e) { // istanbul ignore next styleTarget = null @@ -27,7 +27,9 @@ const getTarget = (function getTarget() { } })() -module.exports = (url, options) => { +declare let __webpack_nonce__: string + +module.exports = (url: any, options: any) => { options = options || {} options.attributes = typeof options.attributes === 'object' ? options.attributes : {} @@ -65,11 +67,11 @@ module.exports = (url, options) => { target.appendChild(link) } - return (newUrl) => { + return (newUrl: any) => { if (typeof newUrl === 'string') { link.href = newUrl } else { - link.parentNode.removeChild(link) + link.parentNode!.removeChild(link) } } } diff --git a/packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.js b/packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.ts similarity index 84% rename from packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.js rename to packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.ts index 8df13e1fdb..af3b6d869c 100644 --- a/packages/next/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.js +++ b/packages/next/src/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.ts @@ -1,5 +1,5 @@ const isOldIE = (function isOldIE() { - let memo + let memo: any return function memorize() { if (typeof memo === 'undefined') { @@ -15,12 +15,12 @@ const isOldIE = (function isOldIE() { } })() -const getTarget = (function getTarget() { - const memo = {} +const getTargetElement = (function () { + const memo: any = {} - return function memorize(target) { + return function memorize(target: any) { if (typeof memo[target] === 'undefined') { - let styleTarget = document.querySelector(target) + let styleTarget: any = document.querySelector(target) // Special case to return head of iframe instead of iframe itself if ( @@ -30,7 +30,7 @@ const getTarget = (function getTarget() { try { // This will throw an exception if access to iframe is blocked // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head + styleTarget = (styleTarget as any).contentDocument.head } catch (e) { // istanbul ignore next styleTarget = null @@ -44,9 +44,9 @@ const getTarget = (function getTarget() { } })() -const stylesInDom = [] +const stylesInDom: any = [] -function getIndexByIdentifier(identifier) { +function getIndexByIdentifier(identifier: any) { let result = -1 for (let i = 0; i < stylesInDom.length; i++) { @@ -59,8 +59,8 @@ function getIndexByIdentifier(identifier) { return result } -function modulesToDom(list, options) { - const idCountMap = {} +function modulesToDom(list: any, options: any) { + const idCountMap: any = {} const identifiers = [] for (let i = 0; i < list.length; i++) { @@ -84,6 +84,7 @@ function modulesToDom(list, options) { } else { stylesInDom.push({ identifier: identifier, + // eslint-disable-next-line @typescript-eslint/no-use-before-define updater: addStyle(obj, options), references: 1, }) @@ -95,7 +96,7 @@ function modulesToDom(list, options) { return identifiers } -function insertStyleElement(options) { +function insertStyleElement(options: any) { const style = document.createElement('style') const attributes = options.attributes || {} @@ -116,7 +117,7 @@ function insertStyleElement(options) { if (typeof options.insert === 'function') { options.insert(style) } else { - const target = getTarget(options.insert || 'head') + const target = getTargetElement(options.insert || 'head') if (!target) { throw new Error( @@ -130,7 +131,7 @@ function insertStyleElement(options) { return style } -function removeStyleElement(style) { +function removeStyleElement(style: any) { // istanbul ignore if if (style.parentNode === null) { return false @@ -141,16 +142,16 @@ function removeStyleElement(style) { /* istanbul ignore next */ const replaceText = (function replaceText() { - const textStore = [] + const textStore: any = [] - return function replace(index, replacement) { + return function replace(index: any, replacement: any) { textStore[index] = replacement return textStore.filter(Boolean).join('\n') } })() -function applyToSingletonTag(style, index, remove, obj) { +function applyToSingletonTag(style: any, index: any, remove: any, obj: any) { const css = remove ? '' : obj.media @@ -177,7 +178,7 @@ function applyToSingletonTag(style, index, remove, obj) { } } -function applyToTag(style, options, obj) { +function applyToTag(style: any, _options: any, obj: any) { let css = obj.css const media = obj.media const sourceMap = obj.sourceMap @@ -208,13 +209,13 @@ function applyToTag(style, options, obj) { } } -let singleton = null +let singleton: any = null let singletonCounter = 0 -function addStyle(obj, options) { - let style - let update - let remove +function addStyle(obj: any, options: any) { + let style: any + let update: any + let remove: any if (options.singleton) { const styleIndex = singletonCounter++ @@ -234,7 +235,7 @@ function addStyle(obj, options) { update(obj) - return function updateStyle(newObj) { + return function updateStyle(newObj: any) { if (newObj) { if ( newObj.css === obj.css && @@ -251,7 +252,7 @@ function addStyle(obj, options) { } } -module.exports = function (list, options) { +module.exports = function (list: any, options: any) { options = options || {} // Force single-tag solution on IE6-9, which has a hard limit on the # of