diff --git a/packages/next/server.js b/packages/next/server.js index e127917ec25..53325c11e29 100644 --- a/packages/next/server.js +++ b/packages/next/server.js @@ -14,4 +14,13 @@ if (typeof URLPattern !== 'undefined') { serverExports.URLPattern = URLPattern } +// https://nodejs.org/api/esm.html#commonjs-namespaces +// When importing CommonJS modules, the module.exports object is provided as the default export module.exports = serverExports + +// make import { xxx } from 'next/server' work +exports.NextRequest = serverExports.NextRequest +exports.NextResponse = serverExports.NextResponse +exports.userAgentFromString = serverExports.userAgentFromString +exports.userAgent = serverExports.userAgent +exports.URLPattern = serverExports.URLPattern