diff --git a/crates/swc_ecma_minifier/scripts/next/evaluate.js b/crates/swc_ecma_minifier/scripts/next/evaluate.js index a49e51aab8bb..1e049db93e71 100644 --- a/crates/swc_ecma_minifier/scripts/next/evaluate.js +++ b/crates/swc_ecma_minifier/scripts/next/evaluate.js @@ -8,12 +8,11 @@ const rl = readline.createInterface({ terminal: false, }); -function looseJsonParse(obj) { - return Function('"use strict";return (' + obj + ")")(); -} + rl.on("line", async (data) => { try { - const { name, source } = looseJsonParse(`(${data})`); + data = data.replace('{ breakLength: Infinity, maxStringLength: Infinity }', '') + const { name, source } = JSON.parse(data); const targetPath = path.join( __dirname, "..",