unvendor: Replace pdfjs-dist
| @@ -52,7 +52,6 @@ module.exports = { | |||
| 52 | globals: { | 52 | globals: { |
| 53 | droll: 'readonly', | 53 | droll: 'readonly', |
| 54 | moment: 'readonly', | 54 | moment: 'readonly', |
| 55 | pdfjsLib: 'readonly', | ||
| 56 | Popper: 'readonly', | 55 | Popper: 'readonly', |
| 57 | showdown: 'readonly', | 56 | showdown: 'readonly', |
| 58 | showdownKatex: 'readonly', | 57 | showdownKatex: 'readonly', |
| @@ -45,6 +45,7 @@ | |||
| 45 | "node-fetch": "^3.3.2", | 45 | "node-fetch": "^3.3.2", |
| 46 | "node-persist": "^4.0.1", | 46 | "node-persist": "^4.0.1", |
| 47 | "open": "^8.4.2", | 47 | "open": "^8.4.2", |
| 48 | "pdfjs-dist": "^4.7.76", | ||
| 48 | "png-chunk-text": "^1.0.0", | 49 | "png-chunk-text": "^1.0.0", |
| 49 | "png-chunks-encode": "^1.0.0", | 50 | "png-chunks-encode": "^1.0.0", |
| 50 | "png-chunks-extract": "^1.0.0", | 51 | "png-chunks-extract": "^1.0.0", |
| @@ -942,6 +943,100 @@ | |||
| 942 | "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", | 943 | "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", |
| 943 | "license": "MIT" | 944 | "license": "MIT" |
| 944 | }, | 945 | }, |
| 946 | "node_modules/@mapbox/node-pre-gyp": { | ||
| 947 | "version": "1.0.11", | ||
| 948 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", | ||
| 949 | "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", | ||
| 950 | "license": "BSD-3-Clause", | ||
| 951 | "optional": true, | ||
| 952 | "dependencies": { | ||
| 953 | "detect-libc": "^2.0.0", | ||
| 954 | "https-proxy-agent": "^5.0.0", | ||
| 955 | "make-dir": "^3.1.0", | ||
| 956 | "node-fetch": "^2.6.7", | ||
| 957 | "nopt": "^5.0.0", | ||
| 958 | "npmlog": "^5.0.1", | ||
| 959 | "rimraf": "^3.0.2", | ||
| 960 | "semver": "^7.3.5", | ||
| 961 | "tar": "^6.1.11" | ||
| 962 | }, | ||
| 963 | "bin": { | ||
| 964 | "node-pre-gyp": "bin/node-pre-gyp" | ||
| 965 | } | ||
| 966 | }, | ||
| 967 | "node_modules/@mapbox/node-pre-gyp/node_modules/agent-base": { | ||
| 968 | "version": "6.0.2", | ||
| 969 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", | ||
| 970 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", | ||
| 971 | "license": "MIT", | ||
| 972 | "optional": true, | ||
| 973 | "dependencies": { | ||
| 974 | "debug": "4" | ||
| 975 | }, | ||
| 976 | "engines": { | ||
| 977 | "node": ">= 6.0.0" | ||
| 978 | } | ||
| 979 | }, | ||
| 980 | "node_modules/@mapbox/node-pre-gyp/node_modules/debug": { | ||
| 981 | "version": "4.3.7", | ||
| 982 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | ||
| 983 | "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | ||
| 984 | "license": "MIT", | ||
| 985 | "optional": true, | ||
| 986 | "dependencies": { | ||
| 987 | "ms": "^2.1.3" | ||
| 988 | }, | ||
| 989 | "engines": { | ||
| 990 | "node": ">=6.0" | ||
| 991 | }, | ||
| 992 | "peerDependenciesMeta": { | ||
| 993 | "supports-color": { | ||
| 994 | "optional": true | ||
| 995 | } | ||
| 996 | } | ||
| 997 | }, | ||
| 998 | "node_modules/@mapbox/node-pre-gyp/node_modules/https-proxy-agent": { | ||
| 999 | "version": "5.0.1", | ||
| 1000 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", | ||
| 1001 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", | ||
| 1002 | "license": "MIT", | ||
| 1003 | "optional": true, | ||
| 1004 | "dependencies": { | ||
| 1005 | "agent-base": "6", | ||
| 1006 | "debug": "4" | ||
| 1007 | }, | ||
| 1008 | "engines": { | ||
| 1009 | "node": ">= 6" | ||
| 1010 | } | ||
| 1011 | }, | ||
| 1012 | "node_modules/@mapbox/node-pre-gyp/node_modules/ms": { | ||
| 1013 | "version": "2.1.3", | ||
| 1014 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
| 1015 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||
| 1016 | "license": "MIT", | ||
| 1017 | "optional": true | ||
| 1018 | }, | ||
| 1019 | "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { | ||
| 1020 | "version": "2.7.0", | ||
| 1021 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", | ||
| 1022 | "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", | ||
| 1023 | "license": "MIT", | ||
| 1024 | "optional": true, | ||
| 1025 | "dependencies": { | ||
| 1026 | "whatwg-url": "^5.0.0" | ||
| 1027 | }, | ||
| 1028 | "engines": { | ||
| 1029 | "node": "4.x || >=6.0.0" | ||
| 1030 | }, | ||
| 1031 | "peerDependencies": { | ||
| 1032 | "encoding": "^0.1.0" | ||
| 1033 | }, | ||
| 1034 | "peerDependenciesMeta": { | ||
| 1035 | "encoding": { | ||
| 1036 | "optional": true | ||
| 1037 | } | ||
| 1038 | } | ||
| 1039 | }, | ||
| 945 | "node_modules/@nodelib/fs.scandir": { | 1040 | "node_modules/@nodelib/fs.scandir": { |
| 946 | "version": "2.1.5", | 1041 | "version": "2.1.5", |
| 947 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | 1042 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", |
| @@ -1661,6 +1756,13 @@ | |||
| 1661 | "node": ">=18.0.0" | 1756 | "node": ">=18.0.0" |
| 1662 | } | 1757 | } |
| 1663 | }, | 1758 | }, |
| 1759 | "node_modules/abbrev": { | ||
| 1760 | "version": "1.1.1", | ||
| 1761 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", | ||
| 1762 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", | ||
| 1763 | "license": "ISC", | ||
| 1764 | "optional": true | ||
| 1765 | }, | ||
| 1664 | "node_modules/abort-controller": { | 1766 | "node_modules/abort-controller": { |
| 1665 | "version": "3.0.0", | 1767 | "version": "3.0.0", |
| 1666 | "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", | 1768 | "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", |
| @@ -1873,6 +1975,13 @@ | |||
| 1873 | "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", | 1975 | "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", |
| 1874 | "license": "MIT" | 1976 | "license": "MIT" |
| 1875 | }, | 1977 | }, |
| 1978 | "node_modules/aproba": { | ||
| 1979 | "version": "2.0.0", | ||
| 1980 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", | ||
| 1981 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", | ||
| 1982 | "license": "ISC", | ||
| 1983 | "optional": true | ||
| 1984 | }, | ||
| 1876 | "node_modules/archiver": { | 1985 | "node_modules/archiver": { |
| 1877 | "version": "7.0.1", | 1986 | "version": "7.0.1", |
| 1878 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", | 1987 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", |
| @@ -2088,6 +2197,36 @@ | |||
| 2088 | "safe-buffer": "~5.2.0" | 2197 | "safe-buffer": "~5.2.0" |
| 2089 | } | 2198 | } |
| 2090 | }, | 2199 | }, |
| 2200 | "node_modules/are-we-there-yet": { | ||
| 2201 | "version": "2.0.0", | ||
| 2202 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", | ||
| 2203 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", | ||
| 2204 | "deprecated": "This package is no longer supported.", | ||
| 2205 | "license": "ISC", | ||
| 2206 | "optional": true, | ||
| 2207 | "dependencies": { | ||
| 2208 | "delegates": "^1.0.0", | ||
| 2209 | "readable-stream": "^3.6.0" | ||
| 2210 | }, | ||
| 2211 | "engines": { | ||
| 2212 | "node": ">=10" | ||
| 2213 | } | ||
| 2214 | }, | ||
| 2215 | "node_modules/are-we-there-yet/node_modules/readable-stream": { | ||
| 2216 | "version": "3.6.2", | ||
| 2217 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", | ||
| 2218 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", | ||
| 2219 | "license": "MIT", | ||
| 2220 | "optional": true, | ||
| 2221 | "dependencies": { | ||
| 2222 | "inherits": "^2.0.3", | ||
| 2223 | "string_decoder": "^1.1.1", | ||
| 2224 | "util-deprecate": "^1.0.1" | ||
| 2225 | }, | ||
| 2226 | "engines": { | ||
| 2227 | "node": ">= 6" | ||
| 2228 | } | ||
| 2229 | }, | ||
| 2091 | "node_modules/argparse": { | 2230 | "node_modules/argparse": { |
| 2092 | "version": "2.0.1", | 2231 | "version": "2.0.1", |
| 2093 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", | 2232 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", |
| @@ -2261,7 +2400,7 @@ | |||
| 2261 | "version": "1.1.11", | 2400 | "version": "1.1.11", |
| 2262 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | 2401 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
| 2263 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | 2402 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
| 2264 | "dev": true, | 2403 | "devOptional": true, |
| 2265 | "license": "MIT", | 2404 | "license": "MIT", |
| 2266 | "dependencies": { | 2405 | "dependencies": { |
| 2267 | "balanced-match": "^1.0.0", | 2406 | "balanced-match": "^1.0.0", |
| @@ -2444,6 +2583,22 @@ | |||
| 2444 | ], | 2583 | ], |
| 2445 | "license": "CC-BY-4.0" | 2584 | "license": "CC-BY-4.0" |
| 2446 | }, | 2585 | }, |
| 2586 | "node_modules/canvas": { | ||
| 2587 | "version": "2.11.2", | ||
| 2588 | "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", | ||
| 2589 | "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", | ||
| 2590 | "hasInstallScript": true, | ||
| 2591 | "license": "MIT", | ||
| 2592 | "optional": true, | ||
| 2593 | "dependencies": { | ||
| 2594 | "@mapbox/node-pre-gyp": "^1.0.0", | ||
| 2595 | "nan": "^2.17.0", | ||
| 2596 | "simple-get": "^3.0.3" | ||
| 2597 | }, | ||
| 2598 | "engines": { | ||
| 2599 | "node": ">=6" | ||
| 2600 | } | ||
| 2601 | }, | ||
| 2447 | "node_modules/centra": { | 2602 | "node_modules/centra": { |
| 2448 | "version": "2.7.0", | 2603 | "version": "2.7.0", |
| 2449 | "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", | 2604 | "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", |
| @@ -2517,6 +2672,16 @@ | |||
| 2517 | "url": "https://github.com/sponsors/fb55" | 2672 | "url": "https://github.com/sponsors/fb55" |
| 2518 | } | 2673 | } |
| 2519 | }, | 2674 | }, |
| 2675 | "node_modules/chownr": { | ||
| 2676 | "version": "2.0.0", | ||
| 2677 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", | ||
| 2678 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", | ||
| 2679 | "license": "ISC", | ||
| 2680 | "optional": true, | ||
| 2681 | "engines": { | ||
| 2682 | "node": ">=10" | ||
| 2683 | } | ||
| 2684 | }, | ||
| 2520 | "node_modules/chrome-trace-event": { | 2685 | "node_modules/chrome-trace-event": { |
| 2521 | "version": "1.0.4", | 2686 | "version": "1.0.4", |
| 2522 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", | 2687 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", |
| @@ -2579,6 +2744,16 @@ | |||
| 2579 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | 2744 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| 2580 | "license": "MIT" | 2745 | "license": "MIT" |
| 2581 | }, | 2746 | }, |
| 2747 | "node_modules/color-support": { | ||
| 2748 | "version": "1.1.3", | ||
| 2749 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", | ||
| 2750 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", | ||
| 2751 | "license": "ISC", | ||
| 2752 | "optional": true, | ||
| 2753 | "bin": { | ||
| 2754 | "color-support": "bin.js" | ||
| 2755 | } | ||
| 2756 | }, | ||
| 2582 | "node_modules/colorette": { | 2757 | "node_modules/colorette": { |
| 2583 | "version": "2.0.20", | 2758 | "version": "2.0.20", |
| 2584 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", | 2759 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", |
| @@ -2734,7 +2909,7 @@ | |||
| 2734 | "version": "0.0.1", | 2909 | "version": "0.0.1", |
| 2735 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | 2910 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
| 2736 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", | 2911 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", |
| 2737 | "dev": true, | 2912 | "devOptional": true, |
| 2738 | "license": "MIT" | 2913 | "license": "MIT" |
| 2739 | }, | 2914 | }, |
| 2740 | "node_modules/concat-stream": { | 2915 | "node_modules/concat-stream": { |
| @@ -2752,6 +2927,13 @@ | |||
| 2752 | "typedarray": "^0.0.6" | 2927 | "typedarray": "^0.0.6" |
| 2753 | } | 2928 | } |
| 2754 | }, | 2929 | }, |
| 2930 | "node_modules/console-control-strings": { | ||
| 2931 | "version": "1.1.0", | ||
| 2932 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | ||
| 2933 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", | ||
| 2934 | "license": "ISC", | ||
| 2935 | "optional": true | ||
| 2936 | }, | ||
| 2755 | "node_modules/content-disposition": { | 2937 | "node_modules/content-disposition": { |
| 2756 | "version": "0.5.4", | 2938 | "version": "0.5.4", |
| 2757 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", | 2939 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", |
| @@ -3177,6 +3359,13 @@ | |||
| 3177 | "node": ">=0.4.0" | 3359 | "node": ">=0.4.0" |
| 3178 | } | 3360 | } |
| 3179 | }, | 3361 | }, |
| 3362 | "node_modules/delegates": { | ||
| 3363 | "version": "1.0.0", | ||
| 3364 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", | ||
| 3365 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", | ||
| 3366 | "license": "MIT", | ||
| 3367 | "optional": true | ||
| 3368 | }, | ||
| 3180 | "node_modules/depd": { | 3369 | "node_modules/depd": { |
| 3181 | "version": "2.0.0", | 3370 | "version": "2.0.0", |
| 3182 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", | 3371 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", |
| @@ -3196,6 +3385,16 @@ | |||
| 3196 | "npm": "1.2.8000 || >= 1.4.16" | 3385 | "npm": "1.2.8000 || >= 1.4.16" |
| 3197 | } | 3386 | } |
| 3198 | }, | 3387 | }, |
| 3388 | "node_modules/detect-libc": { | ||
| 3389 | "version": "2.0.3", | ||
| 3390 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", | ||
| 3391 | "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", | ||
| 3392 | "license": "Apache-2.0", | ||
| 3393 | "optional": true, | ||
| 3394 | "engines": { | ||
| 3395 | "node": ">=8" | ||
| 3396 | } | ||
| 3397 | }, | ||
| 3199 | "node_modules/digest-fetch": { | 3398 | "node_modules/digest-fetch": { |
| 3200 | "version": "1.3.0", | 3399 | "version": "1.3.0", |
| 3201 | "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-1.3.0.tgz", | 3400 | "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-1.3.0.tgz", |
| @@ -4121,11 +4320,37 @@ | |||
| 4121 | "node": ">=14.14" | 4320 | "node": ">=14.14" |
| 4122 | } | 4321 | } |
| 4123 | }, | 4322 | }, |
| 4323 | "node_modules/fs-minipass": { | ||
| 4324 | "version": "2.1.0", | ||
| 4325 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", | ||
| 4326 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", | ||
| 4327 | "license": "ISC", | ||
| 4328 | "optional": true, | ||
| 4329 | "dependencies": { | ||
| 4330 | "minipass": "^3.0.0" | ||
| 4331 | }, | ||
| 4332 | "engines": { | ||
| 4333 | "node": ">= 8" | ||
| 4334 | } | ||
| 4335 | }, | ||
| 4336 | "node_modules/fs-minipass/node_modules/minipass": { | ||
| 4337 | "version": "3.3.6", | ||
| 4338 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", | ||
| 4339 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", | ||
| 4340 | "license": "ISC", | ||
| 4341 | "optional": true, | ||
| 4342 | "dependencies": { | ||
| 4343 | "yallist": "^4.0.0" | ||
| 4344 | }, | ||
| 4345 | "engines": { | ||
| 4346 | "node": ">=8" | ||
| 4347 | } | ||
| 4348 | }, | ||
| 4124 | "node_modules/fs.realpath": { | 4349 | "node_modules/fs.realpath": { |
| 4125 | "version": "1.0.0", | 4350 | "version": "1.0.0", |
| 4126 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | 4351 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
| 4127 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", | 4352 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", |
| 4128 | "dev": true, | 4353 | "devOptional": true, |
| 4129 | "license": "ISC" | 4354 | "license": "ISC" |
| 4130 | }, | 4355 | }, |
| 4131 | "node_modules/function-bind": { | 4356 | "node_modules/function-bind": { |
| @@ -4146,6 +4371,35 @@ | |||
| 4146 | "node": ">=10" | 4371 | "node": ">=10" |
| 4147 | } | 4372 | } |
| 4148 | }, | 4373 | }, |
| 4374 | "node_modules/gauge": { | ||
| 4375 | "version": "3.0.2", | ||
| 4376 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", | ||
| 4377 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", | ||
| 4378 | "deprecated": "This package is no longer supported.", | ||
| 4379 | "license": "ISC", | ||
| 4380 | "optional": true, | ||
| 4381 | "dependencies": { | ||
| 4382 | "aproba": "^1.0.3 || ^2.0.0", | ||
| 4383 | "color-support": "^1.1.2", | ||
| 4384 | "console-control-strings": "^1.0.0", | ||
| 4385 | "has-unicode": "^2.0.1", | ||
| 4386 | "object-assign": "^4.1.1", | ||
| 4387 | "signal-exit": "^3.0.0", | ||
| 4388 | "string-width": "^4.2.3", | ||
| 4389 | "strip-ansi": "^6.0.1", | ||
| 4390 | "wide-align": "^1.1.2" | ||
| 4391 | }, | ||
| 4392 | "engines": { | ||
| 4393 | "node": ">=10" | ||
| 4394 | } | ||
| 4395 | }, | ||
| 4396 | "node_modules/gauge/node_modules/signal-exit": { | ||
| 4397 | "version": "3.0.7", | ||
| 4398 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", | ||
| 4399 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", | ||
| 4400 | "license": "ISC", | ||
| 4401 | "optional": true | ||
| 4402 | }, | ||
| 4149 | "node_modules/get-caller-file": { | 4403 | "node_modules/get-caller-file": { |
| 4150 | "version": "2.0.5", | 4404 | "version": "2.0.5", |
| 4151 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | 4405 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", |
| @@ -4241,7 +4495,7 @@ | |||
| 4241 | "version": "7.2.3", | 4495 | "version": "7.2.3", |
| 4242 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", | 4496 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", |
| 4243 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", | 4497 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", |
| 4244 | "dev": true, | 4498 | "devOptional": true, |
| 4245 | "license": "ISC", | 4499 | "license": "ISC", |
| 4246 | "dependencies": { | 4500 | "dependencies": { |
| 4247 | "fs.realpath": "^1.0.0", | 4501 | "fs.realpath": "^1.0.0", |
| @@ -4430,6 +4684,13 @@ | |||
| 4430 | "url": "https://github.com/sponsors/ljharb" | 4684 | "url": "https://github.com/sponsors/ljharb" |
| 4431 | } | 4685 | } |
| 4432 | }, | 4686 | }, |
| 4687 | "node_modules/has-unicode": { | ||
| 4688 | "version": "2.0.1", | ||
| 4689 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", | ||
| 4690 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", | ||
| 4691 | "license": "ISC", | ||
| 4692 | "optional": true | ||
| 4693 | }, | ||
| 4433 | "node_modules/hasown": { | 4694 | "node_modules/hasown": { |
| 4434 | "version": "2.0.2", | 4695 | "version": "2.0.2", |
| 4435 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", | 4696 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", |
| @@ -4712,7 +4973,7 @@ | |||
| 4712 | "version": "1.0.6", | 4973 | "version": "1.0.6", |
| 4713 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | 4974 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
| 4714 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", | 4975 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", |
| 4715 | "dev": true, | 4976 | "devOptional": true, |
| 4716 | "license": "ISC", | 4977 | "license": "ISC", |
| 4717 | "dependencies": { | 4978 | "dependencies": { |
| 4718 | "once": "^1.3.0", | 4979 | "once": "^1.3.0", |
| @@ -5246,6 +5507,32 @@ | |||
| 5246 | "node": "14 || >=16.14" | 5507 | "node": "14 || >=16.14" |
| 5247 | } | 5508 | } |
| 5248 | }, | 5509 | }, |
| 5510 | "node_modules/make-dir": { | ||
| 5511 | "version": "3.1.0", | ||
| 5512 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", | ||
| 5513 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", | ||
| 5514 | "license": "MIT", | ||
| 5515 | "optional": true, | ||
| 5516 | "dependencies": { | ||
| 5517 | "semver": "^6.0.0" | ||
| 5518 | }, | ||
| 5519 | "engines": { | ||
| 5520 | "node": ">=8" | ||
| 5521 | }, | ||
| 5522 | "funding": { | ||
| 5523 | "url": "https://github.com/sponsors/sindresorhus" | ||
| 5524 | } | ||
| 5525 | }, | ||
| 5526 | "node_modules/make-dir/node_modules/semver": { | ||
| 5527 | "version": "6.3.1", | ||
| 5528 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", | ||
| 5529 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", | ||
| 5530 | "license": "ISC", | ||
| 5531 | "optional": true, | ||
| 5532 | "bin": { | ||
| 5533 | "semver": "bin/semver.js" | ||
| 5534 | } | ||
| 5535 | }, | ||
| 5249 | "node_modules/marks-pane": { | 5536 | "node_modules/marks-pane": { |
| 5250 | "version": "1.0.9", | 5537 | "version": "1.0.9", |
| 5251 | "resolved": "https://registry.npmjs.org/marks-pane/-/marks-pane-1.0.9.tgz", | 5538 | "resolved": "https://registry.npmjs.org/marks-pane/-/marks-pane-1.0.9.tgz", |
| @@ -5372,7 +5659,7 @@ | |||
| 5372 | "version": "3.1.2", | 5659 | "version": "3.1.2", |
| 5373 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", | 5660 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", |
| 5374 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", | 5661 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", |
| 5375 | "dev": true, | 5662 | "devOptional": true, |
| 5376 | "license": "ISC", | 5663 | "license": "ISC", |
| 5377 | "dependencies": { | 5664 | "dependencies": { |
| 5378 | "brace-expansion": "^1.1.7" | 5665 | "brace-expansion": "^1.1.7" |
| @@ -5398,6 +5685,46 @@ | |||
| 5398 | "node": ">=16 || 14 >=14.17" | 5685 | "node": ">=16 || 14 >=14.17" |
| 5399 | } | 5686 | } |
| 5400 | }, | 5687 | }, |
| 5688 | "node_modules/minizlib": { | ||
| 5689 | "version": "2.1.2", | ||
| 5690 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", | ||
| 5691 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", | ||
| 5692 | "license": "MIT", | ||
| 5693 | "optional": true, | ||
| 5694 | "dependencies": { | ||
| 5695 | "minipass": "^3.0.0", | ||
| 5696 | "yallist": "^4.0.0" | ||
| 5697 | }, | ||
| 5698 | "engines": { | ||
| 5699 | "node": ">= 8" | ||
| 5700 | } | ||
| 5701 | }, | ||
| 5702 | "node_modules/minizlib/node_modules/minipass": { | ||
| 5703 | "version": "3.3.6", | ||
| 5704 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", | ||
| 5705 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", | ||
| 5706 | "license": "ISC", | ||
| 5707 | "optional": true, | ||
| 5708 | "dependencies": { | ||
| 5709 | "yallist": "^4.0.0" | ||
| 5710 | }, | ||
| 5711 | "engines": { | ||
| 5712 | "node": ">=8" | ||
| 5713 | } | ||
| 5714 | }, | ||
| 5715 | "node_modules/mkdirp": { | ||
| 5716 | "version": "1.0.4", | ||
| 5717 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", | ||
| 5718 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", | ||
| 5719 | "license": "MIT", | ||
| 5720 | "optional": true, | ||
| 5721 | "bin": { | ||
| 5722 | "mkdirp": "bin/cmd.js" | ||
| 5723 | }, | ||
| 5724 | "engines": { | ||
| 5725 | "node": ">=10" | ||
| 5726 | } | ||
| 5727 | }, | ||
| 5401 | "node_modules/ms": { | 5728 | "node_modules/ms": { |
| 5402 | "version": "2.0.0", | 5729 | "version": "2.0.0", |
| 5403 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | 5730 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
| @@ -5434,6 +5761,13 @@ | |||
| 5434 | "mkdirp": "bin/cmd.js" | 5761 | "mkdirp": "bin/cmd.js" |
| 5435 | } | 5762 | } |
| 5436 | }, | 5763 | }, |
| 5764 | "node_modules/nan": { | ||
| 5765 | "version": "2.22.0", | ||
| 5766 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", | ||
| 5767 | "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", | ||
| 5768 | "license": "MIT", | ||
| 5769 | "optional": true | ||
| 5770 | }, | ||
| 5437 | "node_modules/natural-compare": { | 5771 | "node_modules/natural-compare": { |
| 5438 | "version": "1.4.0", | 5772 | "version": "1.4.0", |
| 5439 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", | 5773 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", |
| @@ -5531,6 +5865,22 @@ | |||
| 5531 | "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", | 5865 | "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", |
| 5532 | "license": "MIT" | 5866 | "license": "MIT" |
| 5533 | }, | 5867 | }, |
| 5868 | "node_modules/nopt": { | ||
| 5869 | "version": "5.0.0", | ||
| 5870 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", | ||
| 5871 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", | ||
| 5872 | "license": "ISC", | ||
| 5873 | "optional": true, | ||
| 5874 | "dependencies": { | ||
| 5875 | "abbrev": "1" | ||
| 5876 | }, | ||
| 5877 | "bin": { | ||
| 5878 | "nopt": "bin/nopt.js" | ||
| 5879 | }, | ||
| 5880 | "engines": { | ||
| 5881 | "node": ">=6" | ||
| 5882 | } | ||
| 5883 | }, | ||
| 5534 | "node_modules/normalize-path": { | 5884 | "node_modules/normalize-path": { |
| 5535 | "version": "3.0.0", | 5885 | "version": "3.0.0", |
| 5536 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | 5886 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", |
| @@ -5551,6 +5901,20 @@ | |||
| 5551 | "url": "https://github.com/sponsors/sindresorhus" | 5901 | "url": "https://github.com/sponsors/sindresorhus" |
| 5552 | } | 5902 | } |
| 5553 | }, | 5903 | }, |
| 5904 | "node_modules/npmlog": { | ||
| 5905 | "version": "5.0.1", | ||
| 5906 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", | ||
| 5907 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", | ||
| 5908 | "deprecated": "This package is no longer supported.", | ||
| 5909 | "license": "ISC", | ||
| 5910 | "optional": true, | ||
| 5911 | "dependencies": { | ||
| 5912 | "are-we-there-yet": "^2.0.0", | ||
| 5913 | "console-control-strings": "^1.1.0", | ||
| 5914 | "gauge": "^3.0.0", | ||
| 5915 | "set-blocking": "^2.0.0" | ||
| 5916 | } | ||
| 5917 | }, | ||
| 5554 | "node_modules/nth-check": { | 5918 | "node_modules/nth-check": { |
| 5555 | "version": "2.1.1", | 5919 | "version": "2.1.1", |
| 5556 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", | 5920 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", |
| @@ -5915,7 +6279,7 @@ | |||
| 5915 | "version": "1.0.1", | 6279 | "version": "1.0.1", |
| 5916 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | 6280 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
| 5917 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", | 6281 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", |
| 5918 | "dev": true, | 6282 | "devOptional": true, |
| 5919 | "license": "MIT", | 6283 | "license": "MIT", |
| 5920 | "engines": { | 6284 | "engines": { |
| 5921 | "node": ">=0.10.0" | 6285 | "node": ">=0.10.0" |
| @@ -5957,6 +6321,29 @@ | |||
| 5957 | "integrity": "sha512-AmeDxedoo5svf7aB3FYqSAKqMxys014lVKBzy1o/5vv9CtU7U4wgGWL1dA2o6MOzcD53ScN4Jmiq6VbtLz1vIQ==", | 6321 | "integrity": "sha512-AmeDxedoo5svf7aB3FYqSAKqMxys014lVKBzy1o/5vv9CtU7U4wgGWL1dA2o6MOzcD53ScN4Jmiq6VbtLz1vIQ==", |
| 5958 | "license": "MIT" | 6322 | "license": "MIT" |
| 5959 | }, | 6323 | }, |
| 6324 | "node_modules/path2d": { | ||
| 6325 | "version": "0.2.1", | ||
| 6326 | "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.1.tgz", | ||
| 6327 | "integrity": "sha512-Fl2z/BHvkTNvkuBzYTpTuirHZg6wW9z8+4SND/3mDTEcYbbNKWAy21dz9D3ePNNwrrK8pqZO5vLPZ1hLF6T7XA==", | ||
| 6328 | "license": "MIT", | ||
| 6329 | "optional": true, | ||
| 6330 | "engines": { | ||
| 6331 | "node": ">=6" | ||
| 6332 | } | ||
| 6333 | }, | ||
| 6334 | "node_modules/pdfjs-dist": { | ||
| 6335 | "version": "4.7.76", | ||
| 6336 | "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.7.76.tgz", | ||
| 6337 | "integrity": "sha512-8y6wUgC/Em35IumlGjaJOCm3wV4aY/6sqnIT3fVW/67mXsOZ9HWBn8GDKmJUK0GSzpbmX3gQqwfoFayp78Mtqw==", | ||
| 6338 | "license": "Apache-2.0", | ||
| 6339 | "engines": { | ||
| 6340 | "node": ">=18" | ||
| 6341 | }, | ||
| 6342 | "optionalDependencies": { | ||
| 6343 | "canvas": "^2.11.2", | ||
| 6344 | "path2d": "^0.2.1" | ||
| 6345 | } | ||
| 6346 | }, | ||
| 5960 | "node_modules/peek-readable": { | 6347 | "node_modules/peek-readable": { |
| 5961 | "version": "4.1.0", | 6348 | "version": "4.1.0", |
| 5962 | "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", | 6349 | "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", |
| @@ -6477,7 +6864,7 @@ | |||
| 6477 | "version": "3.0.2", | 6864 | "version": "3.0.2", |
| 6478 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", | 6865 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
| 6479 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", | 6866 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
| 6480 | "dev": true, | 6867 | "devOptional": true, |
| 6481 | "license": "ISC", | 6868 | "license": "ISC", |
| 6482 | "dependencies": { | 6869 | "dependencies": { |
| 6483 | "glob": "^7.1.3" | 6870 | "glob": "^7.1.3" |
| @@ -6593,6 +6980,19 @@ | |||
| 6593 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", | 6980 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", |
| 6594 | "license": "MIT" | 6981 | "license": "MIT" |
| 6595 | }, | 6982 | }, |
| 6983 | "node_modules/semver": { | ||
| 6984 | "version": "7.6.3", | ||
| 6985 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", | ||
| 6986 | "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", | ||
| 6987 | "license": "ISC", | ||
| 6988 | "optional": true, | ||
| 6989 | "bin": { | ||
| 6990 | "semver": "bin/semver.js" | ||
| 6991 | }, | ||
| 6992 | "engines": { | ||
| 6993 | "node": ">=10" | ||
| 6994 | } | ||
| 6995 | }, | ||
| 6596 | "node_modules/send": { | 6996 | "node_modules/send": { |
| 6597 | "version": "0.19.0", | 6997 | "version": "0.19.0", |
| 6598 | "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", | 6998 | "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", |
| @@ -6656,6 +7056,13 @@ | |||
| 6656 | "node": ">= 0.8.0" | 7056 | "node": ">= 0.8.0" |
| 6657 | } | 7057 | } |
| 6658 | }, | 7058 | }, |
| 7059 | "node_modules/set-blocking": { | ||
| 7060 | "version": "2.0.0", | ||
| 7061 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | ||
| 7062 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", | ||
| 7063 | "license": "ISC", | ||
| 7064 | "optional": true | ||
| 7065 | }, | ||
| 6659 | "node_modules/set-function-length": { | 7066 | "node_modules/set-function-length": { |
| 6660 | "version": "1.2.2", | 7067 | "version": "1.2.2", |
| 6661 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", | 7068 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", |
| @@ -6747,6 +7154,65 @@ | |||
| 6747 | "onnxruntime-web": "1.14.0" | 7154 | "onnxruntime-web": "1.14.0" |
| 6748 | } | 7155 | } |
| 6749 | }, | 7156 | }, |
| 7157 | "node_modules/simple-concat": { | ||
| 7158 | "version": "1.0.1", | ||
| 7159 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", | ||
| 7160 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", | ||
| 7161 | "funding": [ | ||
| 7162 | { | ||
| 7163 | "type": "github", | ||
| 7164 | "url": "https://github.com/sponsors/feross" | ||
| 7165 | }, | ||
| 7166 | { | ||
| 7167 | "type": "patreon", | ||
| 7168 | "url": "https://www.patreon.com/feross" | ||
| 7169 | }, | ||
| 7170 | { | ||
| 7171 | "type": "consulting", | ||
| 7172 | "url": "https://feross.org/support" | ||
| 7173 | } | ||
| 7174 | ], | ||
| 7175 | "license": "MIT", | ||
| 7176 | "optional": true | ||
| 7177 | }, | ||
| 7178 | "node_modules/simple-get": { | ||
| 7179 | "version": "3.1.1", | ||
| 7180 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", | ||
| 7181 | "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", | ||
| 7182 | "license": "MIT", | ||
| 7183 | "optional": true, | ||
| 7184 | "dependencies": { | ||
| 7185 | "decompress-response": "^4.2.0", | ||
| 7186 | "once": "^1.3.1", | ||
| 7187 | "simple-concat": "^1.0.0" | ||
| 7188 | } | ||
| 7189 | }, | ||
| 7190 | "node_modules/simple-get/node_modules/decompress-response": { | ||
| 7191 | "version": "4.2.1", | ||
| 7192 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", | ||
| 7193 | "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", | ||
| 7194 | "license": "MIT", | ||
| 7195 | "optional": true, | ||
| 7196 | "dependencies": { | ||
| 7197 | "mimic-response": "^2.0.0" | ||
| 7198 | }, | ||
| 7199 | "engines": { | ||
| 7200 | "node": ">=8" | ||
| 7201 | } | ||
| 7202 | }, | ||
| 7203 | "node_modules/simple-get/node_modules/mimic-response": { | ||
| 7204 | "version": "2.1.0", | ||
| 7205 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", | ||
| 7206 | "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", | ||
| 7207 | "license": "MIT", | ||
| 7208 | "optional": true, | ||
| 7209 | "engines": { | ||
| 7210 | "node": ">=8" | ||
| 7211 | }, | ||
| 7212 | "funding": { | ||
| 7213 | "url": "https://github.com/sponsors/sindresorhus" | ||
| 7214 | } | ||
| 7215 | }, | ||
| 6750 | "node_modules/simple-git": { | 7216 | "node_modules/simple-git": { |
| 6751 | "version": "3.19.1", | 7217 | "version": "3.19.1", |
| 6752 | "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.19.1.tgz", | 7218 | "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.19.1.tgz", |
| @@ -7019,6 +7485,24 @@ | |||
| 7019 | "node": ">=6" | 7485 | "node": ">=6" |
| 7020 | } | 7486 | } |
| 7021 | }, | 7487 | }, |
| 7488 | "node_modules/tar": { | ||
| 7489 | "version": "6.2.1", | ||
| 7490 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", | ||
| 7491 | "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", | ||
| 7492 | "license": "ISC", | ||
| 7493 | "optional": true, | ||
| 7494 | "dependencies": { | ||
| 7495 | "chownr": "^2.0.0", | ||
| 7496 | "fs-minipass": "^2.0.0", | ||
| 7497 | "minipass": "^5.0.0", | ||
| 7498 | "minizlib": "^2.1.1", | ||
| 7499 | "mkdirp": "^1.0.3", | ||
| 7500 | "yallist": "^4.0.0" | ||
| 7501 | }, | ||
| 7502 | "engines": { | ||
| 7503 | "node": ">=10" | ||
| 7504 | } | ||
| 7505 | }, | ||
| 7022 | "node_modules/tar-stream": { | 7506 | "node_modules/tar-stream": { |
| 7023 | "version": "3.1.7", | 7507 | "version": "3.1.7", |
| 7024 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", | 7508 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", |
| @@ -7029,6 +7513,16 @@ | |||
| 7029 | "streamx": "^2.15.0" | 7513 | "streamx": "^2.15.0" |
| 7030 | } | 7514 | } |
| 7031 | }, | 7515 | }, |
| 7516 | "node_modules/tar/node_modules/minipass": { | ||
| 7517 | "version": "5.0.0", | ||
| 7518 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", | ||
| 7519 | "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", | ||
| 7520 | "license": "ISC", | ||
| 7521 | "optional": true, | ||
| 7522 | "engines": { | ||
| 7523 | "node": ">=8" | ||
| 7524 | } | ||
| 7525 | }, | ||
| 7032 | "node_modules/terser": { | 7526 | "node_modules/terser": { |
| 7033 | "version": "5.36.0", | 7527 | "version": "5.36.0", |
| 7034 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", | 7528 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", |
| @@ -7611,6 +8105,16 @@ | |||
| 7611 | "node": ">= 8" | 8105 | "node": ">= 8" |
| 7612 | } | 8106 | } |
| 7613 | }, | 8107 | }, |
| 8108 | "node_modules/wide-align": { | ||
| 8109 | "version": "1.1.5", | ||
| 8110 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", | ||
| 8111 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", | ||
| 8112 | "license": "ISC", | ||
| 8113 | "optional": true, | ||
| 8114 | "dependencies": { | ||
| 8115 | "string-width": "^1.0.2 || 2 || 3 || 4" | ||
| 8116 | } | ||
| 8117 | }, | ||
| 7614 | "node_modules/wordwrap": { | 8118 | "node_modules/wordwrap": { |
| 7615 | "version": "1.0.0", | 8119 | "version": "1.0.0", |
| 7616 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | 8120 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", |
| @@ -7748,6 +8252,13 @@ | |||
| 7748 | "node": ">=10" | 8252 | "node": ">=10" |
| 7749 | } | 8253 | } |
| 7750 | }, | 8254 | }, |
| 8255 | "node_modules/yallist": { | ||
| 8256 | "version": "4.0.0", | ||
| 8257 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
| 8258 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||
| 8259 | "license": "ISC", | ||
| 8260 | "optional": true | ||
| 8261 | }, | ||
| 7751 | "node_modules/yaml": { | 8262 | "node_modules/yaml": { |
| 7752 | "version": "2.3.4", | 8263 | "version": "2.3.4", |
| 7753 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", | 8264 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", |
| @@ -35,6 +35,7 @@ | |||
| 35 | "node-fetch": "^3.3.2", | 35 | "node-fetch": "^3.3.2", |
| 36 | "node-persist": "^4.0.1", | 36 | "node-persist": "^4.0.1", |
| 37 | "open": "^8.4.2", | 37 | "open": "^8.4.2", |
| 38 | "pdfjs-dist": "^4.7.76", | ||
| 38 | "png-chunk-text": "^1.0.0", | 39 | "png-chunk-text": "^1.0.0", |
| 39 | "png-chunks-encode": "^1.0.0", | 40 | "png-chunks-encode": "^1.0.0", |
| 40 | "png-chunks-extract": "^1.0.0", | 41 | "png-chunks-extract": "^1.0.0", |
| @@ -1,6 +1,5 @@ | |||
| 1 | // Global namespace modules | 1 | // Global namespace modules |
| 2 | declare var droll; | 2 | declare var droll; |
| 3 | declare var pdfjsLib; | ||
| 4 | declare var Popper; | 3 | declare var Popper; |
| 5 | declare var showdown; | 4 | declare var showdown; |
| 6 | declare var showdownKatex; | 5 | declare var showdownKatex; |
| @@ -22,7 +22,6 @@ | |||
| 22 | "seedrandom", | 22 | "seedrandom", |
| 23 | "showdown-katex", | 23 | "showdown-katex", |
| 24 | "droll", | 24 | "droll", |
| 25 | "pdfjs-dist", | ||
| 26 | "@mozilla/readability" | 25 | "@mozilla/readability" |
| 27 | ] | 26 | ] |
| 28 | } | 27 | } |
| @@ -10,6 +10,7 @@ import Handlebars from 'handlebars'; | |||
| 10 | import css from '@adobe/css-tools'; | 10 | import css from '@adobe/css-tools'; |
| 11 | import Bowser from 'bowser'; | 11 | import Bowser from 'bowser'; |
| 12 | import ePub from 'epubjs'; | 12 | import ePub from 'epubjs'; |
| 13 | import * as pdfjsLib from 'pdfjs-dist/webpack.mjs'; | ||
| 13 | 14 | ||
| 14 | /** | 15 | /** |
| 15 | * Expose the libraries to the 'window' object. | 16 | * Expose the libraries to the 'window' object. |
| @@ -51,6 +52,7 @@ export default { | |||
| 51 | css, | 52 | css, |
| 52 | Bowser, | 53 | Bowser, |
| 53 | ePub, | 54 | ePub, |
| 55 | pdfjsLib, | ||
| 54 | }; | 56 | }; |
| 55 | 57 | ||
| 56 | export { | 58 | export { |
| @@ -62,4 +64,5 @@ export { | |||
| 62 | css, | 64 | css, |
| 63 | Bowser, | 65 | Bowser, |
| 64 | ePub, | 66 | ePub, |
| 67 | pdfjsLib, | ||
| 65 | }; | 68 | }; |
| @@ -1,4 +1,4 @@ | |||
| 1 | import { DOMPurify, ePub } from '../lib.js'; | 1 | import { DOMPurify, ePub, pdfjsLib } from '../lib.js'; |
| 2 | 2 | ||
| 3 | import { getContext } from './extensions.js'; | 3 | import { getContext } from './extensions.js'; |
| 4 | import { characters, getRequestHeaders, this_chid } from '../script.js'; | 4 | import { characters, getRequestHeaders, this_chid } from '../script.js'; |
| @@ -1493,40 +1493,6 @@ export async function getReadableText(document, textSelector = 'body') { | |||
| 1493 | * @returns {Promise<string>} A promise that resolves to the parsed text. | 1493 | * @returns {Promise<string>} A promise that resolves to the parsed text. |
| 1494 | */ | 1494 | */ |
| 1495 | export async function extractTextFromPDF(blob) { | 1495 | export async function extractTextFromPDF(blob) { |
| 1496 | async function initPdfJs() { | ||
| 1497 | const promises = []; | ||
| 1498 | |||
| 1499 | const workerPromise = new Promise((resolve, reject) => { | ||
| 1500 | const workerScript = document.createElement('script'); | ||
| 1501 | workerScript.type = 'module'; | ||
| 1502 | workerScript.async = true; | ||
| 1503 | workerScript.src = 'lib/pdf.worker.mjs'; | ||
| 1504 | workerScript.onload = resolve; | ||
| 1505 | workerScript.onerror = reject; | ||
| 1506 | document.head.appendChild(workerScript); | ||
| 1507 | }); | ||
| 1508 | |||
| 1509 | promises.push(workerPromise); | ||
| 1510 | |||
| 1511 | const pdfjsPromise = new Promise((resolve, reject) => { | ||
| 1512 | const pdfjsScript = document.createElement('script'); | ||
| 1513 | pdfjsScript.type = 'module'; | ||
| 1514 | pdfjsScript.async = true; | ||
| 1515 | pdfjsScript.src = 'lib/pdf.mjs'; | ||
| 1516 | pdfjsScript.onload = resolve; | ||
| 1517 | pdfjsScript.onerror = reject; | ||
| 1518 | document.head.appendChild(pdfjsScript); | ||
| 1519 | }); | ||
| 1520 | |||
| 1521 | promises.push(pdfjsPromise); | ||
| 1522 | |||
| 1523 | return Promise.all(promises); | ||
| 1524 | } | ||
| 1525 | |||
| 1526 | if (!('pdfjsLib' in window)) { | ||
| 1527 | await initPdfJs(); | ||
| 1528 | } | ||
| 1529 | |||
| 1530 | const buffer = await getFileBuffer(blob); | 1496 | const buffer = await getFileBuffer(blob); |
| 1531 | const pdf = await pdfjsLib.getDocument(buffer).promise; | 1497 | const pdf = await pdfjsLib.getDocument(buffer).promise; |
| 1532 | const pages = []; | 1498 | const pages = []; |