You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
319 B
13 lines
319 B
const { minify } = require("terser");
|
|
|
|
const transform = (code, optionsString) => {
|
|
const options = eval(`(${optionsString})`);
|
|
const result = minify(code, options);
|
|
if (result.error) {
|
|
throw result.error;
|
|
} else {
|
|
return { result, nameCache: options.nameCache };
|
|
}
|
|
};
|
|
|
|
exports.transform = transform;
|