diff --git a/go.mod b/go.mod index f8f20c0815..20e12c68df 100644 --- a/go.mod +++ b/go.mod @@ -32,7 +32,7 @@ require ( github.com/cloudflare/cloudflare-go v0.115.0 github.com/creack/pty v1.1.21 github.com/eclipse/paho.mqtt.golang v1.4.3 - github.com/evanw/esbuild v0.21.5 + github.com/evanw/esbuild v0.27.2 github.com/fatih/color v1.17.0 github.com/fsnotify/fsnotify v1.7.0 github.com/gdamore/tcell/v2 v2.7.4 diff --git a/go.sum b/go.sum index db08c504ea..cda0352bd0 100644 --- a/go.sum +++ b/go.sum @@ -198,8 +198,8 @@ github.com/elazarl/goproxy v1.2.3 h1:xwIyKHbaP5yfT6O9KIeYJR5549MXRQkoQMRXGztz8YQ github.com/elazarl/goproxy v1.2.3/go.mod h1:YfEbZtqP4AetfO6d40vWchF3znWX7C7Vd6ZMfdL8z64= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/evanw/esbuild v0.21.5 h1:oShm8TT5QUhf6vM7teg0nmd14eHu64dPmVluC2f4DMg= -github.com/evanw/esbuild v0.21.5/go.mod h1:D2vIQZqV/vIf/VRHtViaUtViZmG7o+kKmlBfVQuRi48= +github.com/evanw/esbuild v0.27.2 h1:3xBEws9y/JosfewXMM2qIyHAi+xRo8hVx475hVkJfNg= +github.com/evanw/esbuild v0.27.2/go.mod h1:D2vIQZqV/vIf/VRHtViaUtViZmG7o+kKmlBfVQuRi48= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= diff --git a/pkg/runtime/node/build.go b/pkg/runtime/node/build.go index 0ff4419608..01715c5872 100644 --- a/pkg/runtime/node/build.go +++ b/pkg/runtime/node/build.go @@ -23,6 +23,7 @@ var forceExternal = []string{ } var targetMap = map[string]esbuild.Target{ + "nodejs24.x": esbuild.ES2024, "nodejs22.x": esbuild.ES2023, "nodejs20.x": esbuild.ES2023, "nodejs18.x": esbuild.ES2022, diff --git a/platform/src/components/aws/function.ts b/platform/src/components/aws/function.ts index a6b0fab41d..c2fa7e41e9 100644 --- a/platform/src/components/aws/function.ts +++ b/platform/src/components/aws/function.ts @@ -311,7 +311,7 @@ export interface FunctionArgs { * @example * ```js * { - * runtime: "nodejs22.x" + * runtime: "nodejs24.x" * } * ``` */ @@ -319,6 +319,7 @@ export interface FunctionArgs { | "nodejs18.x" | "nodejs20.x" | "nodejs22.x" + | "nodejs24.x" | "go" | "rust" | "provided.al2023" diff --git a/platform/src/components/aws/ssr-site.ts b/platform/src/components/aws/ssr-site.ts index dcf5e43819..684302c220 100644 --- a/platform/src/components/aws/ssr-site.ts +++ b/platform/src/components/aws/ssr-site.ts @@ -230,12 +230,12 @@ export interface SsrSiteArgs extends BaseSsrSiteArgs { * ```js * { * server: { - * runtime: "nodejs22.x" + * runtime: "nodejs24.x" * } * } * ``` */ - runtime?: Input<"nodejs18.x" | "nodejs20.x" | "nodejs22.x">; + runtime?: Input<"nodejs18.x" | "nodejs20.x" | "nodejs22.x" | "nodejs24.x">; /** * The maximum amount of time the server function can run. *