diff --git a/packages/open-next/package.json b/packages/open-next/package.json index 61d82660c..617193aaf 100644 --- a/packages/open-next/package.json +++ b/packages/open-next/package.json @@ -43,8 +43,8 @@ "@aws-sdk/client-lambda": "3.984.0", "@aws-sdk/client-s3": "3.984.0", "@aws-sdk/client-sqs": "3.984.0", - "@node-minify/core": "^8.0.6", - "@node-minify/terser": "^8.0.6", + "@node-minify/core": "^10.5.0", + "@node-minify/terser": "^10.5.0", "@tsconfig/node18": "^1.0.3", "aws4fetch": "^1.0.20", "chalk": "^5.6.2", diff --git a/packages/open-next/src/minimize-js.ts b/packages/open-next/src/minimize-js.ts index 2b6a587d2..2c52771de 100644 --- a/packages/open-next/src/minimize-js.ts +++ b/packages/open-next/src/minimize-js.ts @@ -6,8 +6,8 @@ import fs from "node:fs/promises"; import path from "node:path"; -import minify from "@node-minify/core"; -import terser from "@node-minify/terser"; +import { minify } from "@node-minify/core"; +import { terser } from "@node-minify/terser"; const failed_files = []; let total_files = 0; @@ -28,6 +28,8 @@ const promiseSeries = async (tasks, initial) => { const minifyJS = async (file) => { total_files++; try { + const stat = await fs.stat(file); + if (stat.size === 0) return; await minify({ compressor: terser, input: file,