From 9346adfe66e14b784d51617daf0fa9783112b133 Mon Sep 17 00:00:00 2001 From: Sibtain Ali Date: Thu, 15 Jun 2023 16:10:05 +0500 Subject: [PATCH 1/2] feat: update react-pdf to v6 --- package-lock.json | 533 ++++++++++++++++++++++++++++---- package.json | 2 +- src/components/PDFView/index.js | 2 + 3 files changed, 478 insertions(+), 59 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1127a61fdea3..cebce70abff2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -93,7 +93,7 @@ "react-native-view-shot": "^3.6.0", "react-native-web-lottie": "^1.4.4", "react-native-webview": "^11.17.2", - "react-pdf": "5.7.2", + "react-pdf": "^6.2.2", "react-plaid-link": "3.3.2", "react-web-config": "^1.0.0", "save": "^2.4.0", @@ -4824,6 +4824,73 @@ "node": ">= 10.0.0" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@mdx-js/mdx": { "version": "1.6.22", "dev": true, @@ -15443,6 +15510,7 @@ }, "node_modules/@types/eslint": { "version": "8.4.6", + "devOptional": true, "license": "MIT", "dependencies": { "@types/estree": "*", @@ -15451,6 +15519,7 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.4", + "devOptional": true, "license": "MIT", "dependencies": { "@types/eslint": "*", @@ -15459,6 +15528,7 @@ }, "node_modules/@types/estree": { "version": "0.0.51", + "devOptional": true, "license": "MIT" }, "node_modules/@types/express": { @@ -15594,6 +15664,7 @@ }, "node_modules/@types/json-schema": { "version": "7.0.11", + "devOptional": true, "license": "MIT" }, "node_modules/@types/json5": { @@ -16185,6 +16256,7 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", @@ -16193,14 +16265,17 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", + "devOptional": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", + "devOptional": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", + "devOptional": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-code-frame": { @@ -16266,6 +16341,7 @@ }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", @@ -16275,10 +16351,12 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", + "devOptional": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16289,6 +16367,7 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -16296,6 +16375,7 @@ }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" @@ -16303,10 +16383,12 @@ }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", + "devOptional": true, "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16321,6 +16403,7 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16332,6 +16415,7 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16342,6 +16426,7 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16392,6 +16477,7 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", + "devOptional": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", @@ -16456,10 +16542,12 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", + "devOptional": true, "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", + "devOptional": true, "license": "Apache-2.0" }, "node_modules/@yarnpkg/lockfile": { @@ -18419,6 +18507,7 @@ }, "node_modules/big.js": { "version": "5.2.2", + "devOptional": true, "license": "MIT", "engines": { "node": "*" @@ -19306,6 +19395,23 @@ ], "license": "CC-BY-4.0" }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/capture-exit": { "version": "2.0.0", "dev": true, @@ -19446,6 +19552,7 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0" @@ -19778,6 +19885,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "license": "MIT", @@ -21750,6 +21865,12 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dommatrix": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz", + "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==", + "deprecated": "dommatrix is no longer maintained. Please use @thednp/dommatrix." + }, "node_modules/dompurify": { "version": "2.3.10", "license": "(MPL-2.0 OR Apache-2.0)" @@ -22154,6 +22275,7 @@ }, "node_modules/emojis-list": { "version": "3.0.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">= 4" @@ -22236,6 +22358,7 @@ }, "node_modules/enhanced-resolve": { "version": "5.10.0", + "devOptional": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -22247,6 +22370,7 @@ }, "node_modules/enhanced-resolve/node_modules/tapable": { "version": "2.2.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6" @@ -22394,6 +22518,7 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", + "devOptional": true, "license": "MIT" }, "node_modules/es-shim-unscopables": { @@ -23453,6 +23578,7 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -23464,6 +23590,7 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -23691,6 +23818,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -23701,6 +23829,7 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -24525,6 +24654,7 @@ }, "node_modules/file-loader": { "version": "6.2.0", + "devOptional": true, "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", @@ -25330,6 +25460,7 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", + "devOptional": true, "license": "BSD-2-Clause" }, "node_modules/global": { @@ -30952,6 +31083,7 @@ }, "node_modules/loader-utils": { "version": "2.0.2", + "devOptional": true, "license": "MIT", "dependencies": { "big.js": "^5.2.2", @@ -31401,8 +31533,9 @@ } }, "node_modules/make-event-props": { - "version": "1.3.0", - "license": "MIT", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.1.tgz", + "integrity": "sha512-JhvWq/iz1BvlmnPvLJjXv+xnMPJZuychrDC68V+yCGQJn5chcA8rLGKo5EP1XwIKVrigSXKLmbeXAGkf36wdCQ==", "funding": { "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } @@ -31966,13 +32099,6 @@ "node": ">=0.10.0" } }, - "node_modules/merge-class-names": { - "version": "1.4.2", - "license": "MIT", - "funding": { - "url": "https://github.com/wojtekmaj/merge-class-names?sponsor=1" - } - }, "node_modules/merge-descriptors": { "version": "1.0.1", "dev": true, @@ -31989,8 +32115,15 @@ } }, "node_modules/merge-refs": { - "version": "1.0.0", - "license": "MIT" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.1.tgz", + "integrity": "sha512-pRPz39HQz2xzHdXAGvtJ9S8aEpNgpUjzb5yPC3ytozodmsHg+9nqgRs7/YOmn9fM/TLzntAC8AdGTidKxOq9TQ==", + "dependencies": { + "@types/react": "*" + }, + "funding": { + "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -33448,9 +33581,10 @@ "license": "ISC" }, "node_modules/nan": { - "version": "2.16.0", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/nanoid": { @@ -34933,8 +35067,13 @@ } }, "node_modules/pdfjs-dist": { - "version": "2.12.313", - "license": "Apache-2.0", + "version": "2.16.105", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz", + "integrity": "sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==", + "dependencies": { + "dommatrix": "^1.0.3", + "web-streams-polyfill": "^3.2.1" + }, "peerDependencies": { "worker-loader": "^3.0.8" }, @@ -36780,16 +36919,16 @@ } }, "node_modules/react-pdf": { - "version": "5.7.2", - "license": "MIT", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-6.2.2.tgz", + "integrity": "sha512-huNWhzzTAb3t1mWA6WOR9yQRCbcZ6uXCGC46cEAgEhGqvXTB6RcHm+1DS2r9OdPNUZ9SZTuR6jZ1BNOJIiEing==", "dependencies": { "@babel/runtime": "^7.0.0", - "file-loader": "^6.0.0", + "clsx": "^1.2.1", "make-cancellable-promise": "^1.0.0", "make-event-props": "^1.1.0", - "merge-class-names": "^1.1.1", "merge-refs": "^1.0.0", - "pdfjs-dist": "2.12.313", + "pdfjs-dist": "2.16.105", "prop-types": "^15.6.2", "tiny-invariant": "^1.0.0", "tiny-warning": "^1.0.0" @@ -36798,8 +36937,14 @@ "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" }, "peerDependencies": { - "react": "^16.3.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.3.0 || ^17.0.0 || ^18.0.0" + "file-loader": "^6.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } } }, "node_modules/react-plaid-link": { @@ -38496,6 +38641,7 @@ }, "node_modules/schema-utils": { "version": "3.1.1", + "devOptional": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", @@ -38512,6 +38658,7 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", + "devOptional": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -38526,6 +38673,7 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "3.5.2", + "devOptional": true, "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" @@ -38533,6 +38681,7 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "0.4.1", + "devOptional": true, "license": "MIT" }, "node_modules/seedrandom": { @@ -38904,6 +39053,69 @@ "version": "3.0.7", "license": "ISC" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-get/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/simple-git": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.19.0.tgz", @@ -41606,6 +41818,7 @@ }, "node_modules/watchpack": { "version": "2.4.0", + "devOptional": true, "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", @@ -41884,6 +42097,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "dev": true, @@ -41896,6 +42117,7 @@ "version": "5.76.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "devOptional": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -42478,6 +42700,7 @@ }, "node_modules/webpack/node_modules/acorn": { "version": "8.8.0", + "devOptional": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -42488,6 +42711,7 @@ }, "node_modules/webpack/node_modules/acorn-import-assertions": { "version": "1.8.0", + "devOptional": true, "license": "MIT", "peerDependencies": { "acorn": "^8" @@ -42495,6 +42719,7 @@ }, "node_modules/webpack/node_modules/has-flag": { "version": "4.0.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -42502,6 +42727,7 @@ }, "node_modules/webpack/node_modules/jest-worker": { "version": "27.5.1", + "devOptional": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -42514,6 +42740,7 @@ }, "node_modules/webpack/node_modules/loader-runner": { "version": "4.3.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.11.5" @@ -42521,6 +42748,7 @@ }, "node_modules/webpack/node_modules/serialize-javascript": { "version": "6.0.0", + "devOptional": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -42528,6 +42756,7 @@ }, "node_modules/webpack/node_modules/supports-color": { "version": "8.1.1", + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -42541,6 +42770,7 @@ }, "node_modules/webpack/node_modules/tapable": { "version": "2.2.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6" @@ -42548,6 +42778,7 @@ }, "node_modules/webpack/node_modules/terser-webpack-plugin": { "version": "5.3.5", + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", @@ -42580,6 +42811,7 @@ }, "node_modules/webpack/node_modules/webpack-sources": { "version": "3.2.3", + "devOptional": true, "license": "MIT", "engines": { "node": ">=10.13.0" @@ -46164,6 +46396,59 @@ "tmp-promise": "^3.0.2" } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "abbrev": "1" + } + } + } + }, "@mdx-js/mdx": { "version": "1.6.22", "dev": true, @@ -53393,6 +53678,7 @@ }, "@types/eslint": { "version": "8.4.6", + "devOptional": true, "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -53400,13 +53686,15 @@ }, "@types/eslint-scope": { "version": "3.7.4", + "devOptional": true, "requires": { "@types/eslint": "*", "@types/estree": "*" } }, "@types/estree": { - "version": "0.0.51" + "version": "0.0.51", + "devOptional": true }, "@types/express": { "version": "4.17.13", @@ -53517,7 +53805,8 @@ } }, "@types/json-schema": { - "version": "7.0.11" + "version": "7.0.11", + "devOptional": true }, "@types/json5": { "version": "0.0.29", @@ -53926,19 +54215,23 @@ }, "@webassemblyjs/ast": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1" + "version": "1.11.1", + "devOptional": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1" + "version": "1.11.1", + "devOptional": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1" + "version": "1.11.1", + "devOptional": true }, "@webassemblyjs/helper-code-frame": { "version": "1.9.0", @@ -53999,6 +54292,7 @@ }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -54006,10 +54300,12 @@ } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1" + "version": "1.11.1", + "devOptional": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -54019,21 +54315,25 @@ }, "@webassemblyjs/ieee754": { "version": "1.11.1", + "devOptional": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { "version": "1.11.1", + "devOptional": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1" + "version": "1.11.1", + "devOptional": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -54047,6 +54347,7 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -54057,6 +54358,7 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -54066,6 +54368,7 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -54112,6 +54415,7 @@ }, "@webassemblyjs/wast-printer": { "version": "1.11.1", + "devOptional": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -54150,10 +54454,12 @@ "version": "0.7.5" }, "@xtuc/ieee754": { - "version": "1.2.0" + "version": "1.2.0", + "devOptional": true }, "@xtuc/long": { - "version": "4.2.2" + "version": "4.2.2", + "devOptional": true }, "@yarnpkg/lockfile": { "version": "1.1.0", @@ -55510,7 +55816,8 @@ "version": "1.6.51" }, "big.js": { - "version": "5.2.2" + "version": "5.2.2", + "devOptional": true }, "binary-extensions": { "version": "2.2.0", @@ -56133,6 +56440,19 @@ "caniuse-lite": { "version": "1.0.30001427" }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, "capture-exit": { "version": "2.0.0", "dev": true, @@ -56208,7 +56528,8 @@ "dev": true }, "chrome-trace-event": { - "version": "1.0.3" + "version": "1.0.3", + "devOptional": true }, "chromium-pickle-js": { "version": "0.2.0", @@ -56428,6 +56749,11 @@ "mimic-response": "^1.0.0" } }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, "co": { "version": "4.6.0" }, @@ -57751,6 +58077,11 @@ "domelementtype": "^2.2.0" } }, + "dommatrix": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz", + "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==" + }, "dompurify": { "version": "2.3.10" }, @@ -58046,7 +58377,8 @@ "version": "8.0.0" }, "emojis-list": { - "version": "3.0.0" + "version": "3.0.0", + "devOptional": true }, "encode-utf8": { "version": "1.0.3", @@ -58101,13 +58433,15 @@ }, "enhanced-resolve": { "version": "5.10.0", + "devOptional": true, "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" }, "dependencies": { "tapable": { - "version": "2.2.1" + "version": "2.2.1", + "devOptional": true } } }, @@ -58211,7 +58545,8 @@ } }, "es-module-lexer": { - "version": "0.9.3" + "version": "0.9.3", + "devOptional": true }, "es-shim-unscopables": { "version": "1.0.0", @@ -59002,13 +59337,15 @@ }, "eslint-scope": { "version": "5.1.1", + "devOptional": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { - "version": "4.3.0" + "version": "4.3.0", + "devOptional": true } } }, @@ -59050,12 +59387,14 @@ }, "esrecurse": { "version": "4.3.0", + "devOptional": true, "requires": { "estraverse": "^5.2.0" } }, "estraverse": { - "version": "5.3.0" + "version": "5.3.0", + "devOptional": true }, "estree-to-babel": { "version": "3.2.1", @@ -59622,6 +59961,7 @@ }, "file-loader": { "version": "6.2.0", + "devOptional": true, "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -60127,7 +60467,8 @@ } }, "glob-to-regexp": { - "version": "0.4.1" + "version": "0.4.1", + "devOptional": true }, "global": { "version": "4.4.0", @@ -63771,6 +64112,7 @@ }, "loader-utils": { "version": "2.0.2", + "devOptional": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -64092,7 +64434,9 @@ } }, "make-event-props": { - "version": "1.3.0" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.1.tgz", + "integrity": "sha512-JhvWq/iz1BvlmnPvLJjXv+xnMPJZuychrDC68V+yCGQJn5chcA8rLGKo5EP1XwIKVrigSXKLmbeXAGkf36wdCQ==" }, "make-fetch-happen": { "version": "10.2.1", @@ -64496,9 +64840,6 @@ } } }, - "merge-class-names": { - "version": "1.4.2" - }, "merge-descriptors": { "version": "1.0.1", "dev": true @@ -64510,7 +64851,12 @@ } }, "merge-refs": { - "version": "1.0.0" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.1.tgz", + "integrity": "sha512-pRPz39HQz2xzHdXAGvtJ9S8aEpNgpUjzb5yPC3ytozodmsHg+9nqgRs7/YOmn9fM/TLzntAC8AdGTidKxOq9TQ==", + "requires": { + "@types/react": "*" + } }, "merge-stream": { "version": "2.0.0" @@ -65536,7 +65882,9 @@ "dev": true }, "nan": { - "version": "2.16.0", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, "optional": true }, @@ -66541,8 +66889,13 @@ } }, "pdfjs-dist": { - "version": "2.12.313", - "requires": {} + "version": "2.16.105", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz", + "integrity": "sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==", + "requires": { + "dommatrix": "^1.0.3", + "web-streams-polyfill": "^3.2.1" + } }, "pdfobject": { "version": "2.2.8" @@ -67752,15 +68105,16 @@ } }, "react-pdf": { - "version": "5.7.2", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-6.2.2.tgz", + "integrity": "sha512-huNWhzzTAb3t1mWA6WOR9yQRCbcZ6uXCGC46cEAgEhGqvXTB6RcHm+1DS2r9OdPNUZ9SZTuR6jZ1BNOJIiEing==", "requires": { "@babel/runtime": "^7.0.0", - "file-loader": "^6.0.0", + "clsx": "^1.2.1", "make-cancellable-promise": "^1.0.0", "make-event-props": "^1.1.0", - "merge-class-names": "^1.1.1", "merge-refs": "^1.0.0", - "pdfjs-dist": "2.12.313", + "pdfjs-dist": "2.16.105", "prop-types": "^15.6.2", "tiny-invariant": "^1.0.0", "tiny-warning": "^1.0.0" @@ -68920,6 +69274,7 @@ }, "schema-utils": { "version": "3.1.1", + "devOptional": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -68928,6 +69283,7 @@ "dependencies": { "ajv": { "version": "6.12.6", + "devOptional": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -68937,10 +69293,12 @@ }, "ajv-keywords": { "version": "3.5.2", + "devOptional": true, "requires": {} }, "json-schema-traverse": { - "version": "0.4.1" + "version": "0.4.1", + "devOptional": true } } }, @@ -69201,6 +69559,48 @@ "signal-exit": { "version": "3.0.7" }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true, + "peer": true + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "peer": true + } + } + }, "simple-git": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.19.0.tgz", @@ -71012,6 +71412,7 @@ }, "watchpack": { "version": "2.4.0", + "devOptional": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -71221,6 +71622,11 @@ "version": "1.1.4", "dev": true }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, "webidl-conversions": { "version": "7.0.0", "dev": true @@ -71229,6 +71635,7 @@ "version": "5.76.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "devOptional": true, "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -71257,17 +71664,21 @@ }, "dependencies": { "acorn": { - "version": "8.8.0" + "version": "8.8.0", + "devOptional": true }, "acorn-import-assertions": { "version": "1.8.0", + "devOptional": true, "requires": {} }, "has-flag": { - "version": "4.0.0" + "version": "4.0.0", + "devOptional": true }, "jest-worker": { "version": "27.5.1", + "devOptional": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -71275,25 +71686,30 @@ } }, "loader-runner": { - "version": "4.3.0" + "version": "4.3.0", + "devOptional": true }, "serialize-javascript": { "version": "6.0.0", + "devOptional": true, "requires": { "randombytes": "^2.1.0" } }, "supports-color": { "version": "8.1.1", + "devOptional": true, "requires": { "has-flag": "^4.0.0" } }, "tapable": { - "version": "2.2.1" + "version": "2.2.1", + "devOptional": true }, "terser-webpack-plugin": { "version": "5.3.5", + "devOptional": true, "requires": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -71303,7 +71719,8 @@ } }, "webpack-sources": { - "version": "3.2.3" + "version": "3.2.3", + "devOptional": true } } }, diff --git a/package.json b/package.json index 385b1eea567c..558fe46d9f60 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "react-native-view-shot": "^3.6.0", "react-native-web-lottie": "^1.4.4", "react-native-webview": "^11.17.2", - "react-pdf": "5.7.2", + "react-pdf": "^6.2.2", "react-plaid-link": "3.3.2", "react-web-config": "^1.0.0", "save": "^2.4.0", diff --git a/src/components/PDFView/index.js b/src/components/PDFView/index.js index 85821b8d8ca3..d6b8f93f0e8f 100644 --- a/src/components/PDFView/index.js +++ b/src/components/PDFView/index.js @@ -3,6 +3,8 @@ import React, {Component} from 'react'; import {View, Dimensions} from 'react-native'; import {Document, Page, pdfjs} from 'react-pdf/dist/esm/entry.webpack'; import pdfWorkerSource from 'pdfjs-dist/legacy/build/pdf.worker'; +import 'react-pdf/dist/esm/Page/AnnotationLayer.css'; +import 'react-pdf/dist/esm/Page/TextLayer.css'; import FullScreenLoadingIndicator from '../FullscreenLoadingIndicator'; import styles from '../../styles/styles'; import variables from '../../styles/variables'; From a70211c0871a3b0a9ab22524a54c87ccdfc69867 Mon Sep 17 00:00:00 2001 From: Sibtain Ali Date: Mon, 19 Jun 2023 21:27:21 +0500 Subject: [PATCH 2/2] feat: load textlayer.css file into pdf.css --- assets/css/pdf.css | 1 + config/webpack/webpack.common.js | 1 + src/components/PDFView/index.js | 2 -- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/pdf.css b/assets/css/pdf.css index dd2d150f3780..9cbbf31b074c 100644 --- a/assets/css/pdf.css +++ b/assets/css/pdf.css @@ -1,4 +1,5 @@ @import './AnnotationLayer.css'; +@import './TextLayer.css'; .react-pdf__Page { direction: ltr; diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index b8ed35b2f663..28bdc48a9ed4 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -85,6 +85,7 @@ const webpackConfig = ({envFile = '.env', platform = 'web'}) => ({ {from: 'assets/css', to: 'css'}, {from: 'assets/fonts/web', to: 'fonts'}, {from: 'node_modules/react-pdf/dist/esm/Page/AnnotationLayer.css', to: 'css/AnnotationLayer.css'}, + {from: 'node_modules/react-pdf/dist/esm/Page/TextLayer.css', to: 'css/TextLayer.css'}, {from: 'assets/images/shadow.png', to: 'images/shadow.png'}, {from: '.well-known/apple-app-site-association', to: '.well-known/apple-app-site-association', toType: 'file'}, {from: '.well-known/assetlinks.json', to: '.well-known/assetlinks.json'}, diff --git a/src/components/PDFView/index.js b/src/components/PDFView/index.js index d6b8f93f0e8f..85821b8d8ca3 100644 --- a/src/components/PDFView/index.js +++ b/src/components/PDFView/index.js @@ -3,8 +3,6 @@ import React, {Component} from 'react'; import {View, Dimensions} from 'react-native'; import {Document, Page, pdfjs} from 'react-pdf/dist/esm/entry.webpack'; import pdfWorkerSource from 'pdfjs-dist/legacy/build/pdf.worker'; -import 'react-pdf/dist/esm/Page/AnnotationLayer.css'; -import 'react-pdf/dist/esm/Page/TextLayer.css'; import FullScreenLoadingIndicator from '../FullscreenLoadingIndicator'; import styles from '../../styles/styles'; import variables from '../../styles/variables';