Skip to content

Commit 2be79f8

Browse files
committed
fix(template): migrate template to React Native 0.73
release-npm
1 parent e07f29c commit 2be79f8

File tree

5 files changed

+22
-29
lines changed

5 files changed

+22
-29
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"source": true
1010
},
1111
"dependencies": {
12-
"change-case": "5.2.0"
12+
"change-case": "5.3.0"
1313
},
1414
"devDependencies": {
1515
"padua": "^2.0.7"

template/babel.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"presets": ["module:metro-react-native-babel-preset"]
2+
"presets": ["module:@react-native/babel-preset"]
33
}

template/create-app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const appName = '<%= pascal %>App'
88

99
console.log('⌛ Initializing a fresh RN project...')
1010

11-
execSync(`npx react-native init ${appName}`, {
11+
execSync(`npx react-native init ${appName} --skip-git-init true --install-pods true`, {
1212
// Write output to cnosole.
1313
stdio: 'inherit',
1414
})

template/package.json

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,32 @@
2525
"format": "prettier \"{,!(app|dist)/**/}*.{ts,tsx}\" --write"
2626
},
2727
"peerDependencies": {
28-
"react": "^18.2.0",
29-
"react-native": "^0.71.3"
28+
"react": ">= 18",
29+
"react-native": ">= 0.70"
3030
},
3131
"devDependencies": {
32-
"@react-native-community/eslint-config": "^3.2.0",
33-
"@types/jest": "^29.5.10",
34-
"@types/react": "^18.2.41",
35-
"@types/react-native": "^0.72.7",
32+
"@react-native-community/cli": "^13.0.0",
33+
"@react-native/babel-preset": "^0.74.0",
34+
"@react-native/eslint-config": "^0.74.0",
35+
"@react-native/typescript-config": "^0.74.0",
36+
"@types/jest": "^29.5.11",
37+
"@types/node": "^20.10.4",
38+
"@types/react": "^18.2.43",
39+
"@types/react-native": "^0.72.8",
3640
"@types/react-test-renderer": "^18.0.7",
3741
"babel-jest": "^29.7.0",
3842
"cpx": "^1.5.0",
39-
"esbuild": "^0.19.8",
43+
"esbuild": "^0.19.9",
4044
"eslint": "^8.55.0",
4145
"eslint-plugin-flowtype": "^8.0.3",
4246
"eslint-plugin-prettier": "^5.0.1",
4347
"jest": "^29.7.0",
44-
"metro-react-native-babel-preset": "^0.77.0",
4548
"npm-run-all": "^4.1.5",
46-
"prettier": "^3.1.0",
49+
"prettier": "^3.1.1",
4750
"react": "^18.2.0",
48-
"react-native": "^0.72.7",
51+
"react-native": "^0.73.0",
4952
"react-test-renderer": "^18.2.0",
50-
"typescript": "^5.3.2"
53+
"typescript": "^5.3.3"
5154
},
5255
"files": [
5356
"dist"

template/tsconfig.json

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,14 @@
11
{
2+
"extends": "@react-native/typescript-config/tsconfig.json",
23
"compilerOptions": {
3-
"target": "esnext",
4-
"module": "commonjs",
5-
"lib": ["es2017"],
6-
"allowJs": true,
7-
"jsx": "react",
8-
"isolatedModules": true,
9-
"strict": true,
10-
"moduleResolution": "node",
11-
"allowSyntheticDefaultImports": true,
12-
"esModuleInterop": true,
13-
"skipLibCheck": true,
14-
"resolveJsonModule": true,
15-
"declaration": true,
164
"outDir": "dist",
5+
"noEmit": false,
6+
"declaration": true,
177
"emitDeclarationOnly": true,
8+
"types": ["react-native", "jest", "node"],
189
"paths": {
1910
"<%= name %>": ["."]
2011
}
2112
},
22-
"include": ["index.tsx"],
23-
"exclude": ["node_modules"]
13+
"include": ["index.tsx"]
2414
}

0 commit comments

Comments
 (0)