1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-19 06:38:07 +02:00

Use more optional chaining, and other modern JS, in the building code

This commit is contained in:
Jonas Jenwald 2024-02-19 11:28:10 +01:00
parent fbcb683609
commit f295c51cc5
3 changed files with 6 additions and 12 deletions

View file

@ -11,7 +11,7 @@ function isPDFJSPreprocessor(obj) {
}
function evalWithDefines(code, defines) {
if (!code || !code.trim()) {
if (!code?.trim()) {
throw new Error("No JavaScript expression given");
}
return vm.runInNewContext(code, defines, { displayErrors: false });
@ -56,12 +56,7 @@ function handlePreprocessorAction(ctx, actionName, args, path) {
throw new Error("Unsupported action");
} catch (e) {
throw path.buildCodeFrameError(
"Could not process " +
PDFJS_PREPROCESSOR_NAME +
"." +
actionName +
": " +
e.message
`Could not process ${PDFJS_PREPROCESSOR_NAME}.${actionName}: ${e.message}`
);
}
}

View file

@ -84,7 +84,7 @@ function preprocess(inFilename, outFilename, defines) {
out.push(line);
};
function evaluateCondition(code) {
if (!code || !code.trim()) {
if (!code?.trim()) {
throw new Error("No JavaScript expression given at " + loc());
}
try {