17 lines
484 B
TypeScript
17 lines
484 B
TypeScript
import { replaceInFileSync } from "replace-in-file";
|
|
import fs from "fs";
|
|
|
|
// Search-and-replace the manual polyfill injection with the actual code it
|
|
// needs to insert.
|
|
const pluginPolyfillSource = fs
|
|
.readFileSync("assets/dist/pluginPolyfill.js", "utf8")
|
|
.replaceAll("\r", "\\r")
|
|
.replaceAll("\n", "\\n")
|
|
.replaceAll('"', '\\"');
|
|
|
|
replaceInFileSync({
|
|
files: "./assets/dist/content.js",
|
|
from: [/%PLUGIN_POLYFILL_SOURCE%/g],
|
|
to: pluginPolyfillSource,
|
|
});
|