summaryrefslogtreecommitdiff
path: root/scripts/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cmd')
-rw-r--r--scripts/cmd/prebuild.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/cmd/prebuild.js b/scripts/cmd/prebuild.js
index cc276b943..bb8220eef 100644
--- a/scripts/cmd/prebuild.js
+++ b/scripts/cmd/prebuild.js
@@ -1,10 +1,13 @@
-import * as terser from 'terser';
import esbuild from 'esbuild';
import glob from 'tiny-glob';
import fs from 'fs';
import path from 'path';
import { pathToFileURL, fileURLToPath } from 'url';
+function escapeTemplateLiterals(str) {
+ return str.replace(/\`/g, '\\`').replace(/\$\{/g, '\\${');
+}
+
export default async function prebuild(...args) {
let buildToString = args.indexOf('--to-string');
if (buildToString !== -1) {
@@ -49,7 +52,7 @@ export default async function prebuild(...args) {
* to generate this file.
*/
-export default \`${esbuildresult.code.trim()}\`;`;
+export default \`${escapeTemplateLiterals(esbuildresult.code.trim())}\`;`;
const url = getPrebuildURL(filepath);
await fs.promises.writeFile(url, mod, 'utf-8');
}