diff --git a/docs/rspress.config.ts b/docs/rspress.config.ts index e215cddbe..6763bdebd 100644 --- a/docs/rspress.config.ts +++ b/docs/rspress.config.ts @@ -4,7 +4,7 @@ import { transformerNotationHighlight } from '@shikijs/transformers'; export default withCallstackPreset( { - context: __dirname, + context: import.meta.dirname, docs: { title: 'Bob - Create and build React Native libraries', description: diff --git a/package.json b/package.json index 88ed0a420..13ede8a26 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "eslint-config-satya164": "^5.1.8", "globals": "^17.4.0", "prettier": "^3.8.1", - "typescript": "^5.8.3" + "typescript": "^6.0.3" }, "resolutions": { "@rspress/plugin-llms@2.0.0-beta.34": "patch:@rspress/plugin-llms@npm%3A2.0.0-beta.34#./.yarn/patches/@rspress-plugin-llms-npm-2.0.0-beta.34-d374542281.patch" diff --git a/packages/create-react-native-library/package.json b/packages/create-react-native-library/package.json index ae85a5e40..7194eb85b 100644 --- a/packages/create-react-native-library/package.json +++ b/packages/create-react-native-library/package.json @@ -52,7 +52,7 @@ "kleur": "^4.1.5", "ora": "^9.3.0", "pigment": "^0.4.4", - "typescript": "^5.8.3", + "typescript": "^6.0.3", "validate-npm-package-name": "^7.0.2" }, "devDependencies": { @@ -61,6 +61,7 @@ "@types/dedent": "^0.7.2", "@types/ejs": "^3.1.5", "@types/fs-extra": "^11.0.4", + "@types/node": "^20.19.39", "@types/validate-npm-package-name": "^4.0.2", "del-cli": "^7.0.0" } diff --git a/packages/create-react-native-library/templates/common/$package.json b/packages/create-react-native-library/templates/common/$package.json index cac029a02..e5ca1046f 100644 --- a/packages/create-react-native-library/templates/common/$package.json +++ b/packages/create-react-native-library/templates/common/$package.json @@ -84,7 +84,7 @@ <% if (project.moduleConfig === 'nitro-modules' || project.viewConfig === 'nitro-view') { -%> "react-native-nitro-modules": "^<%- versions.nitro %>", <% } -%> - "typescript": "^6.0.2" + "typescript": "^6.0.3" }, "peerDependencies": { "react": "*", diff --git a/packages/create-react-native-library/templates/common/tsconfig.json b/packages/create-react-native-library/templates/common/tsconfig.json index defe37fd3..c5c0e153f 100644 --- a/packages/create-react-native-library/templates/common/tsconfig.json +++ b/packages/create-react-native-library/templates/common/tsconfig.json @@ -16,8 +16,6 @@ "noEmit": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, - "noImplicitUseStrict": false, - "noStrictGenericChecks": false, "noUncheckedIndexedAccess": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/packages/create-react-native-library/tsconfig.json b/packages/create-react-native-library/tsconfig.json index a7b8eeff5..1f57f336d 100644 --- a/packages/create-react-native-library/tsconfig.json +++ b/packages/create-react-native-library/tsconfig.json @@ -7,7 +7,8 @@ "outDir": "./lib", "tsBuildInfoFile": ".tsbuildinfo", "declaration": true, - "sourceMap": true + "sourceMap": true, + "types": ["node"] }, "include": ["src/**/*", "package.json"], "exclude": ["lib", "templates"] diff --git a/packages/react-native-builder-bob/package.json b/packages/react-native-builder-bob/package.json index fbe03b2d5..350998d05 100644 --- a/packages/react-native-builder-bob/package.json +++ b/packages/react-native-builder-bob/package.json @@ -64,7 +64,7 @@ "kleur": "^4.1.5", "prompts": "^2.4.2", "react-native-monorepo-config": "^0.3.3", - "typescript": "^5.8.3", + "typescript": "^6.0.3", "which": "^6.0.1", "yargs": "^18.0.0" }, @@ -77,6 +77,7 @@ "@types/fs-extra": "^11.0.4", "@types/json5": "^2.2.0", "@types/mock-fs": "^4.13.4", + "@types/node": "^20.19.39", "@types/prompts": "^2.4.9", "@types/which": "^3.0.4", "@types/yargs": "^17.0.35", diff --git a/packages/react-native-builder-bob/tsconfig.json b/packages/react-native-builder-bob/tsconfig.json index 650574344..9c408ab43 100644 --- a/packages/react-native-builder-bob/tsconfig.json +++ b/packages/react-native-builder-bob/tsconfig.json @@ -7,7 +7,8 @@ "outDir": "./lib", "tsBuildInfoFile": ".tsbuildinfo", "declaration": true, - "sourceMap": true + "sourceMap": true, + "types": ["node"] }, "include": ["src/**/*", "package.json"], "exclude": ["lib", "**/__fixtures__"] diff --git a/tsconfig.json b/tsconfig.json index 244f8e617..8553be731 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,8 +15,6 @@ "moduleResolution": "nodenext", "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, - "noImplicitUseStrict": false, - "noStrictGenericChecks": false, "noUncheckedIndexedAccess": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/yarn.lock b/yarn.lock index 640d2a378..4437a0ece 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3933,6 +3933,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.19.39": + version: 20.19.39 + resolution: "@types/node@npm:20.19.39" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/1d16da7b5f47a7415b827fcf3b94d279febf4c14671afec74a03e47856b5270023d9beb1b9aeab4d3b622fd97d61a60206cfc2cca588663181331bc592468289 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.4": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -5455,6 +5464,7 @@ __metadata: "@types/dedent": "npm:^0.7.2" "@types/ejs": "npm:^3.1.5" "@types/fs-extra": "npm:^11.0.4" + "@types/node": "npm:^20.19.39" "@types/validate-npm-package-name": "npm:^4.0.2" cross-spawn: "npm:^7.0.6" dedent: "npm:^1.7.2" @@ -5466,7 +5476,7 @@ __metadata: kleur: "npm:^4.1.5" ora: "npm:^9.3.0" pigment: "npm:^0.4.4" - typescript: "npm:^5.8.3" + typescript: "npm:^6.0.3" validate-npm-package-name: "npm:^7.0.2" bin: create-react-native-library: bin/create-react-native-library @@ -10496,6 +10506,7 @@ __metadata: "@types/fs-extra": "npm:^11.0.4" "@types/json5": "npm:^2.2.0" "@types/mock-fs": "npm:^4.13.4" + "@types/node": "npm:^20.19.39" "@types/prompts": "npm:^2.4.9" "@types/which": "npm:^3.0.4" "@types/yargs": "npm:^17.0.35" @@ -10517,7 +10528,7 @@ __metadata: mock-stdin: "npm:^1.0.0" prompts: "npm:^2.4.2" react-native-monorepo-config: "npm:^0.3.3" - typescript: "npm:^5.8.3" + typescript: "npm:^6.0.3" vitest: "npm:^4.1.2" which: "npm:^6.0.1" yargs: "npm:^18.0.0" @@ -11021,7 +11032,7 @@ __metadata: eslint-config-satya164: "npm:^5.1.8" globals: "npm:^17.4.0" prettier: "npm:^3.8.1" - typescript: "npm:^5.8.3" + typescript: "npm:^6.0.3" languageName: unknown linkType: soft @@ -11819,23 +11830,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.9.3 - resolution: "typescript@npm:5.9.3" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.9.3 - resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard