Skip to content

Commit e1918f1

Browse files
authored
Merge pull request #2 from kdn0325/chore/upgrade-dependencies
Chore/upgrade dependencies
2 parents 8c8753e + b24d9a0 commit e1918f1

4 files changed

Lines changed: 229 additions & 196 deletions

File tree

babel.config.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1-
module.exports = {
2-
presets: ['module:react-native-builder-bob/babel-preset'],
1+
module.exports = function (api) {
2+
const isTest = api.env('test');
3+
api.cache(true);
4+
5+
return {
6+
presets: isTest
7+
? [['@react-native/babel-preset', { disableImportExportTransform: true }]]
8+
: [
9+
['@babel/preset-flow', { all: true }],
10+
'module:react-native-builder-bob/babel-preset',
11+
],
12+
};
313
};

package.json

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,24 +64,29 @@
6464
"registry": "https://registry.npmjs.org/"
6565
},
6666
"devDependencies": {
67+
"@babel/core": "^7.28.5",
68+
"@babel/preset-flow": "^7.27.1",
6769
"@commitlint/config-conventional": "^20.2.0",
6870
"@evilmartians/lefthook": "^2.0.11",
71+
"@react-native/babel-preset": "^0.81.5",
6972
"@react-native/eslint-config": "^0.81.5",
7073
"@release-it/conventional-changelog": "^10.0.3",
7174
"@types/jest": "^30.0.0",
7275
"@types/react": "^19.1.0",
7376
"commitlint": "^20.2.0",
7477
"del-cli": "^7.0.0",
75-
"eslint": "^9.39.2",
76-
"eslint-config-prettier": "^10.1.8",
77-
"eslint-plugin-prettier": "^5.5.4",
78+
"eslint": "^8.57.1",
79+
"eslint-config-prettier": "^9.1.0",
80+
"eslint-plugin-ft-flow": "^3.0.11",
81+
"eslint-plugin-prettier": "^5.2.1",
82+
"hermes-eslint": "^0.33.0",
7883
"jest": "^30.2.0",
7984
"prettier": "^3.7.4",
8085
"react": "19.1.0",
8186
"react-native": "0.81.5",
8287
"react-native-builder-bob": "^0.39.1",
8388
"release-it": "^19.1.0",
84-
"typescript": "^5.9.3"
89+
"typescript": "^5.5.4"
8590
},
8691
"resolutions": {
8792
"@types/react": "^19.1.0"
@@ -95,10 +100,30 @@
95100
],
96101
"packageManager": "yarn@3.6.1",
97102
"jest": {
98-
"preset": "react-native",
103+
"testEnvironment": "node",
99104
"modulePathIgnorePatterns": [
100105
"<rootDir>/example/node_modules",
101106
"<rootDir>/lib/"
107+
],
108+
"transformIgnorePatterns": [
109+
"node_modules/(?!(@?react-native|@react-native-community|@react-native/|react-native-svg)/)"
110+
],
111+
"transform": {
112+
"^.+\\.(js|jsx|ts|tsx)$": [
113+
"babel-jest",
114+
{
115+
"configFile": "./babel.config.js"
116+
}
117+
]
118+
},
119+
"setupFiles": [],
120+
"moduleFileExtensions": [
121+
"ts",
122+
"tsx",
123+
"js",
124+
"jsx",
125+
"json",
126+
"node"
102127
]
103128
},
104129
"commitlint": {
@@ -129,6 +154,9 @@
129154
"@react-native",
130155
"prettier"
131156
],
157+
"plugins": [
158+
"prettier"
159+
],
132160
"rules": {
133161
"react/react-in-jsx-scope": "off",
134162
"prettier/prettier": [

src/index.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ import { useEffect, useState } from 'react';
22
import Svg from 'react-native-svg';
33
import CountryPath from './components/CountryPath';
44

5+
const svgContainerStyle = {
6+
justifyContent: 'center',
7+
alignItems: 'center',
8+
} as const;
9+
510
type WorldMapProps = {
611
color?: string;
712
isSelectable?: boolean;
@@ -233,10 +238,7 @@ export function WorldMap({
233238
height={'100%'}
234239
viewBox="0 0 1000 500"
235240
fill={'none'}
236-
style={{
237-
justifyContent: 'center',
238-
alignItems: 'center',
239-
}}
241+
style={svgContainerStyle}
240242
stroke={'#fff'}
241243
strokeWidth={1}
242244
{...props}

0 commit comments

Comments
 (0)