mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 17:48:07 +02:00
Fix *most* linting/formatting issues in the external/cmapscompress/
folder
These changes were done automatically, by using the `gulp lint --fix` command, in preparation for the next patch.
This commit is contained in:
parent
c86f44f423
commit
b9f4d89254
3 changed files with 277 additions and 205 deletions
69
external/cmapscompress/parse.js
vendored
69
external/cmapscompress/parse.js
vendored
|
@ -14,18 +14,19 @@
|
|||
*/
|
||||
|
||||
exports.parseAdobeCMap = function (content) {
|
||||
var m = /(\bbegincmap\b[\s\S]*?)\bendcmap\b/.exec(content);
|
||||
let m = /(\bbegincmap\b[\s\S]*?)\bendcmap\b/.exec(content);
|
||||
if (!m) {
|
||||
throw new Error('cmap was not found');
|
||||
throw new Error("cmap was not found");
|
||||
}
|
||||
|
||||
var body = m[1].replace(/\r\n?/g, '\n');
|
||||
var result = {
|
||||
const body = m[1].replace(/\r\n?/g, "\n");
|
||||
const result = {
|
||||
type: 1,
|
||||
wmode: 0,
|
||||
comment: 'Copyright 1990-2009 Adobe Systems Incorporated.\nAll rights reserved.\nSee ./LICENSE',
|
||||
comment:
|
||||
"Copyright 1990-2009 Adobe Systems Incorporated.\nAll rights reserved.\nSee ./LICENSE",
|
||||
usecmap: null,
|
||||
body: []
|
||||
body: [],
|
||||
};
|
||||
m = /\/CMapType\s+(\d+)+\s+def\b/.exec(body);
|
||||
result.type = +m[1];
|
||||
|
@ -35,67 +36,67 @@ exports.parseAdobeCMap = function (content) {
|
|||
if (m) {
|
||||
result.usecmap = m[1];
|
||||
}
|
||||
var re = /(\d+)\s+(begincodespacerange|beginnotdefrange|begincidchar|begincidrange|beginbfchar|beginbfrange)\n([\s\S]*?)\n(endcodespacerange|endnotdefrange|endcidchar|endcidrange|endbfchar|endbfrange)/g;
|
||||
while (m = re.exec(body)) {
|
||||
var lines = m[3].toLowerCase().split('\n');
|
||||
const re = /(\d+)\s+(begincodespacerange|beginnotdefrange|begincidchar|begincidrange|beginbfchar|beginbfrange)\n([\s\S]*?)\n(endcodespacerange|endnotdefrange|endcidchar|endcidrange|endbfchar|endbfrange)/g;
|
||||
while ((m = re.exec(body))) {
|
||||
const lines = m[3].toLowerCase().split("\n");
|
||||
var m2;
|
||||
switch (m[2]) {
|
||||
case 'begincodespacerange':
|
||||
case "begincodespacerange":
|
||||
result.body.push({
|
||||
type: 0,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return {start: m[1], end: m[2]};
|
||||
})
|
||||
const m = /<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return { start: m[1], end: m[2] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
case 'beginnotdefrange':
|
||||
case "beginnotdefrange":
|
||||
result.body.push({
|
||||
type: 1,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+<(\w+)>\s+(\d+)/.exec(line);
|
||||
return {start: m[1], end: m[2], code: +m[3]};
|
||||
})
|
||||
const m = /<(\w+)>\s+<(\w+)>\s+(\d+)/.exec(line);
|
||||
return { start: m[1], end: m[2], code: +m[3] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
case 'begincidchar':
|
||||
case "begincidchar":
|
||||
result.body.push({
|
||||
type: 2,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+(\d+)/.exec(line);
|
||||
return {char: m[1], code: +m[2]};
|
||||
})
|
||||
const m = /<(\w+)>\s+(\d+)/.exec(line);
|
||||
return { char: m[1], code: +m[2] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
case 'begincidrange':
|
||||
case "begincidrange":
|
||||
result.body.push({
|
||||
type: 3,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+<(\w+)>\s+(\d+)/.exec(line);
|
||||
return {start: m[1], end: m[2], code: +m[3]};
|
||||
})
|
||||
const m = /<(\w+)>\s+<(\w+)>\s+(\d+)/.exec(line);
|
||||
return { start: m[1], end: m[2], code: +m[3] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
case 'beginbfchar':
|
||||
case "beginbfchar":
|
||||
result.body.push({
|
||||
type: 4,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return {char: m[1], code: m[2]};
|
||||
})
|
||||
const m = /<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return { char: m[1], code: m[2] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
case 'beginbfrange':
|
||||
case "beginbfrange":
|
||||
result.body.push({
|
||||
type: 5,
|
||||
items: lines.map(function (line) {
|
||||
var m = /<(\w+)>\s+<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return {start: m[1], end: m[2], code: m[3]};
|
||||
})
|
||||
const m = /<(\w+)>\s+<(\w+)>\s+<(\w+)>/.exec(line);
|
||||
return { start: m[1], end: m[2], code: m[3] };
|
||||
}),
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue