mirror of
https://github.com/jzillmann/pdf-to-markdown.git
synced 2025-06-24 19:41:24 +02:00
Update typescript
This commit is contained in:
parent
e56d70c599
commit
c696806a0e
10643
core/package-lock.json
generated
10643
core/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -32,16 +32,16 @@
|
|||||||
"postversion": "git push && git push --tags"
|
"postversion": "git push && git push --tags"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/jest": "^26.0.19",
|
"@types/jest": "^29.5.12",
|
||||||
"jest": "^26.6.3",
|
"jest": "^29.7.0",
|
||||||
"jest-file-snapshot": "^0.5.0",
|
"jest-file-snapshot": "^0.5.0",
|
||||||
"patch-package": "^6.4.7",
|
"patch-package": "^6.4.7",
|
||||||
"pdfjs-dist": "^2.5.207",
|
"pdfjs-dist": "^2.5.207",
|
||||||
"prettier": "^2.2.1",
|
"prettier": "^2.2.1",
|
||||||
"ts-jest": "^26.4.4",
|
"ts-jest": "^29.1.2",
|
||||||
"tslint": "^6.1.3",
|
"tslint": "^6.1.3",
|
||||||
"tslint-config-prettier": "^1.18.0",
|
"tslint-config-prettier": "^1.18.0",
|
||||||
"typescript": "^4.1.3"
|
"typescript": "^5.4.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/string-similarity": "^4.0.0",
|
"@types/string-similarity": "^4.0.0",
|
||||||
|
@ -17,6 +17,9 @@ import EvaluationIndex from 'src/debug/EvaluationIndex';
|
|||||||
import { Change } from 'src/debug/ChangeIndex';
|
import { Change } from 'src/debug/ChangeIndex';
|
||||||
import DetectToc, { TOC_GLOBAL } from 'src/transformer/DetectToc';
|
import DetectToc, { TOC_GLOBAL } from 'src/transformer/DetectToc';
|
||||||
import Globals from 'src/Globals';
|
import Globals from 'src/Globals';
|
||||||
|
import TOC from 'src/TOC';
|
||||||
|
import { getText } from 'src/support/items';
|
||||||
|
|
||||||
pdfjs.GlobalWorkerOptions.workerSrc = `pdfjs-dist/es5/build/pdf.worker.min.js`;
|
pdfjs.GlobalWorkerOptions.workerSrc = `pdfjs-dist/es5/build/pdf.worker.min.js`;
|
||||||
|
|
||||||
const parser = new PdfParser(pdfjs);
|
const parser = new PdfParser(pdfjs);
|
||||||
@ -148,7 +151,7 @@ function globalsToString(globals: Globals, alreadyPrintedGlobals: Set<string>):
|
|||||||
.filter(([key, value]) => !alreadyPrintedGlobals.has(key))
|
.filter(([key, value]) => !alreadyPrintedGlobals.has(key))
|
||||||
.reduce((obj, [key, value]) => {
|
.reduce((obj, [key, value]) => {
|
||||||
if (key === TOC_GLOBAL.key) {
|
if (key === TOC_GLOBAL.key) {
|
||||||
const toc = value as TOC;
|
const toc: TOC = value;
|
||||||
value = {
|
value = {
|
||||||
...toc,
|
...toc,
|
||||||
tocHeadlineItems: toc.tocHeadlineItems.map((item) => ({
|
tocHeadlineItems: toc.tocHeadlineItems.map((item) => ({
|
||||||
@ -172,7 +175,7 @@ function itemToString(
|
|||||||
let newFontName: string | Array<string> | undefined = undefined;
|
let newFontName: string | Array<string> | undefined = undefined;
|
||||||
if (fontName) {
|
if (fontName) {
|
||||||
if (typeof fontName === 'string') {
|
if (typeof fontName === 'string') {
|
||||||
newFontName = fontMap.get(fontName)?.['name'] as string;
|
newFontName = fontMap.get(fontName)?.['name'];
|
||||||
} else {
|
} else {
|
||||||
newFontName = fontName.map((name) => fontMap.get(name)?.['name']);
|
newFontName = fontName.map((name) => fontMap.get(name)?.['name']);
|
||||||
}
|
}
|
||||||
@ -234,7 +237,9 @@ function downloadToFile(url: string, dest: string): Promise<void> {
|
|||||||
.pipe(file);
|
.pipe(file);
|
||||||
} else if (res.statusCode === 302 || res.statusCode === 301) {
|
} else if (res.statusCode === 302 || res.statusCode === 301) {
|
||||||
// Recursively follow redirects, only a 200 will resolve.
|
// Recursively follow redirects, only a 200 will resolve.
|
||||||
downloadToFile(res.headers.location as string, dest).then(() => resolve());
|
if (res.headers.location) {
|
||||||
|
downloadToFile(res.headers.location, dest).then(() => resolve());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
reject(new Error(`Download request failed, response status: ${res.statusCode} ${res.statusMessage}`));
|
reject(new Error(`Download request failed, response status: ${res.statusCode} ${res.statusMessage}`));
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
"strict": true,
|
"strict": true,
|
||||||
"noImplicitAny": false,
|
"noImplicitAny": false,
|
||||||
"noUnusedLocals": false,
|
"noUnusedLocals": false,
|
||||||
|
"useUnknownInCatchVariables": false,
|
||||||
"baseUrl": "./",
|
"baseUrl": "./",
|
||||||
"paths": {
|
"paths": {
|
||||||
"src/*": ["src/*"],
|
"src/*": ["src/*"],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user