From 544d57e6d3d9fa69c23e6b9b49e26d3186ff8107 Mon Sep 17 00:00:00 2001 From: gladius Date: Sun, 6 Apr 2025 14:28:42 +0200 Subject: [PATCH 1/2] feat: upgrade react-native-builder-bob and align output support --- package.json | 23 ++++++++++++++--------- yarn.lock | 38 ++++++++++++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index f7e93c8..ba872cd 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,17 @@ "name": "react-native-orientation-director", "version": "2.3.2", "description": "A Modern React Native library that allows you to access orientation", - "main": "lib/commonjs/index", + "main": "./lib/module/index.js", "module": "lib/module/index", "types": "lib/typescript/src/index.d.ts", - "react-native": "src/index", - "source": "src/index", + "source": "./src/index.tsx", + "exports": { + ".": { + "types": "./lib/typescript/src/index.d.ts", + "default": "./lib/module/index.js" + }, + "./package.json": "./package.json" + }, "files": [ "src", "lib", @@ -73,7 +79,7 @@ "prettier": "^3.0.3", "react": "19.0.0", "react-native": "0.78.2", - "react-native-builder-bob": "^0.36.0", + "react-native-builder-bob": "^0.40.0", "release-it": "^15.0.0", "turbo": "^1.10.7", "typescript": "^5.2.2" @@ -178,14 +184,13 @@ "source": "src", "output": "lib", "targets": [ - "commonjs", - "module", [ - "typescript", + "module", { - "project": "tsconfig.build.json" + "esm": true } - ] + ], + "typescript" ] }, "codegenConfig": { diff --git a/yarn.lock b/yarn.lock index 4830bbc..1b34fd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,6 +27,22 @@ __metadata: languageName: node linkType: hard +"@ark/schema@npm:0.45.7": + version: 0.45.7 + resolution: "@ark/schema@npm:0.45.7" + dependencies: + "@ark/util": 0.45.7 + checksum: a25ae51ae321b225f2e1c71c4bd0c14dc92d1473209d76e1423f060b24d2852fd6aee18e644ecb84c4a5cc5855ae3e257ede7e3ee6aca3aaff136e6c9d257ac9 + languageName: node + linkType: hard + +"@ark/util@npm:0.45.7": + version: 0.45.7 + resolution: "@ark/util@npm:0.45.7" + checksum: 30260a534ff2fec90bcaee214247066f86f5c00dc7872200eed14bcb4262fb0ee72c866042f27ef2186ef0750b574e2f452e84d4f284d885a04154853adf3e4a + languageName: node + linkType: hard + "@babel/cli@npm:^7.23.4": version: 7.26.4 resolution: "@babel/cli@npm:7.26.4" @@ -4490,6 +4506,16 @@ __metadata: languageName: node linkType: hard +"arktype@npm:^2.1.15": + version: 2.1.17 + resolution: "arktype@npm:2.1.17" + dependencies: + "@ark/schema": 0.45.7 + "@ark/util": 0.45.7 + checksum: 4cad06481c7f51719136363e3a0f422c9dea01cc7470b75fbaebdd2789e6fdb83ab53a09f9f586c0cd61101680462625ea4636ed731069931d6ea5a29277079e + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" @@ -13632,9 +13658,9 @@ __metadata: languageName: node linkType: hard -"react-native-builder-bob@npm:^0.36.0": - version: 0.36.0 - resolution: "react-native-builder-bob@npm:0.36.0" +"react-native-builder-bob@npm:^0.40.0": + version: 0.40.0 + resolution: "react-native-builder-bob@npm:0.40.0" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-transform-strict-mode": ^7.24.7 @@ -13642,9 +13668,9 @@ __metadata: "@babel/preset-flow": ^7.24.7 "@babel/preset-react": ^7.24.7 "@babel/preset-typescript": ^7.24.7 + arktype: ^2.1.15 babel-plugin-module-resolver: ^5.0.2 browserslist: ^4.20.4 - cosmiconfig: ^9.0.0 cross-spawn: ^7.0.3 dedent: ^0.7.0 del: ^6.1.1 @@ -13660,7 +13686,7 @@ __metadata: yargs: ^17.5.1 bin: bob: bin/bob - checksum: 2d47c039e3d6f90cd6a074cbe35c2dfc96868a73a6aee503fb981aace1c1ec2830517ce4910f5e368a558ed2f10302f60361cb1bf37ef341a913d125020bd2ee + checksum: 24060ce833ab3ac52f29fc8072cb15d97401aa2f8d67adc2ed7b4359f9879da65858d78e3eb0353a03374a295c931e5201373129e4341bd6f83adf120e70c209 languageName: node linkType: hard @@ -13717,7 +13743,7 @@ __metadata: prettier: ^3.0.3 react: 19.0.0 react-native: 0.78.2 - react-native-builder-bob: ^0.36.0 + react-native-builder-bob: ^0.40.0 release-it: ^15.0.0 turbo: ^1.10.7 typescript: ^5.2.2 From 9faa28bcf581ffa9993dd53f4706611f62133635 Mon Sep 17 00:00:00 2001 From: gladius Date: Sun, 6 Apr 2025 14:34:59 +0200 Subject: [PATCH 2/2] fix: tsconfig wrong moduleResolution --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index db3d708..bb3cb75 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "jsx": "react-jsx", "lib": ["ESNext"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noEmit": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true,