From 1ac89d2957d0c7ddb85ea4a77ae70af629f16d42 Mon Sep 17 00:00:00 2001 From: David Luco Date: Mon, 6 Jul 2026 09:21:55 -0700 Subject: [PATCH 1/6] Use explicit versions for dev dependencies TypeScript 5.2+ is required for modern React and React Native transitive dependencies. --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 8b213daa..c1940151 100644 --- a/package.json +++ b/package.json @@ -38,9 +38,9 @@ }, "devDependencies": { "react": "*", - "@types/react": "*", - "@types/react-native": "*", - "@types/prop-types": "*", - "typescript": "*" + "@types/react": "^18.0.0", + "@types/react-native": "^0.73.0", + "@types/prop-types": "^15.0.0", + "typescript": "^5.2.0" } } \ No newline at end of file From a57717f108e663ba2b45304a92d9615b1a875673 Mon Sep 17 00:00:00 2001 From: David Luco Date: Mon, 6 Jul 2026 09:23:17 -0700 Subject: [PATCH 2/6] Actually install the repo's dev dependencies --- .github/workflows/jsBuilder.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/jsBuilder.yml b/.github/workflows/jsBuilder.yml index 58f089a7..5a85b86d 100644 --- a/.github/workflows/jsBuilder.yml +++ b/.github/workflows/jsBuilder.yml @@ -24,6 +24,7 @@ jobs: - name: Install dependencies run: | + npm install npm i react-native@latest - name: Build JavaScript files From 92ec4dbfa028e47af762862383b0436edb196057 Mon Sep 17 00:00:00 2001 From: David Luco Date: Mon, 6 Jul 2026 09:23:35 -0700 Subject: [PATCH 3/6] Update to Node 22, so that we can use the min-release-age npm config --- .github/workflows/jsBuilder.yml | 4 ++-- .npmrc | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 .npmrc diff --git a/.github/workflows/jsBuilder.yml b/.github/workflows/jsBuilder.yml index 5a85b86d..5ac2bc74 100644 --- a/.github/workflows/jsBuilder.yml +++ b/.github/workflows/jsBuilder.yml @@ -19,7 +19,7 @@ jobs: - name: Node setup uses: actions/setup-node@v2 with: - node-version: '16' + node-version: '22' # cache: 'npm' - name: Install dependencies @@ -61,7 +61,7 @@ jobs: - name: Node setup uses: actions/setup-node@v2 with: - node-version: 16 + node-version: '22' registry-url: https://registry.npmjs.org/ - name: Get Latest package.json diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..7253a5ce --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +min-release-age=7 From 37e6ba13c5460ad0359aecdc8675f308f3c8f146 Mon Sep 17 00:00:00 2001 From: David Luco Date: Mon, 6 Jul 2026 09:29:21 -0700 Subject: [PATCH 4/6] Add react-native as an explicit dev dependency, version-pinned --- .github/workflows/jsBuilder.yml | 4 +--- package.json | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/jsBuilder.yml b/.github/workflows/jsBuilder.yml index 5ac2bc74..8eafb8c8 100644 --- a/.github/workflows/jsBuilder.yml +++ b/.github/workflows/jsBuilder.yml @@ -23,9 +23,7 @@ jobs: # cache: 'npm' - name: Install dependencies - run: | - npm install - npm i react-native@latest + run: npm install - name: Build JavaScript files run: | # Change line to your build script command. diff --git a/package.json b/package.json index c1940151..b3ac0ab8 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ }, "devDependencies": { "react": "*", + "react-native": "^0.73.0", "@types/react": "^18.0.0", "@types/react-native": "^0.73.0", "@types/prop-types": "^15.0.0", From f58492537b6ef13666ef272dc6ae90bcd78e3e96 Mon Sep 17 00:00:00 2001 From: David Luco Date: Mon, 6 Jul 2026 09:30:20 -0700 Subject: [PATCH 5/6] Pin dependencies and dev-dependencies versions --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b3ac0ab8..b3f6e7ad 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ ], "readmeFilename": "README.md", "dependencies": { - "deprecated-react-native-prop-types": "*" + "deprecated-react-native-prop-types": "^5.0.0" }, "peerDependencies": { "react": "*", @@ -37,7 +37,7 @@ "prop-types": "*" }, "devDependencies": { - "react": "*", + "react": "^18.0.0", "react-native": "^0.73.0", "@types/react": "^18.0.0", "@types/react-native": "^0.73.0", From 59b6d1fe840f3cf834ee1c8b997f04374a5819d0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 16:42:33 +0000 Subject: [PATCH 6/6] Updating package version --- package.json | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index b3f6e7ad..1df26290 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "react-native-pdftron", "title": "React Native Pdftron", - "version": "3.0.4-30", + "version": "3.0.4-31", "description": "React Native Pdftron", "main": "./lib/index.js", "typings": "index.ts", @@ -29,7 +29,7 @@ ], "readmeFilename": "README.md", "dependencies": { - "deprecated-react-native-prop-types": "^5.0.0" + "deprecated-react-native-prop-types": "*" }, "peerDependencies": { "react": "*", @@ -37,11 +37,10 @@ "prop-types": "*" }, "devDependencies": { - "react": "^18.0.0", - "react-native": "^0.73.0", - "@types/react": "^18.0.0", - "@types/react-native": "^0.73.0", - "@types/prop-types": "^15.0.0", - "typescript": "^5.2.0" + "react": "*", + "@types/react": "*", + "@types/react-native": "*", + "@types/prop-types": "*", + "typescript": "*" } } \ No newline at end of file