@wolf-tp/react-native-boilerplate
Version:
React Native Template
100 lines • 2.1 kB
JSON
// prettier-ignore
{
"extends": "@react-native/typescript-config/tsconfig.json",
"compilerOptions": {
"skipLibCheck": false,
"moduleResolution": "node",
"target": "esnext",
"module": "commonjs",
"lib": [
"ES2017"
],
"types": [
"jest",
"styled-components-react-native"
],
"allowJs": true,
"jsx": "react-native",
"noEmit": true,
"isolatedModules": true,
"resolveJsonModule": true,
"strict": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"baseUrl": ".",
"paths": {
"@template/*": [
"./src/template/*"
],
"@config": [
"./src/app/config/index"
],
"@i18n": [
"./src/app/i18n/index"
],
"@assets": [
"./src/app/assets/index"
],
"@common": [
"./src/app/common/index"
],
"@animated": [
"./src/app/common/animated/index"
],
"@features/*": [
"./src/app/features/*"
],
"@features": [
"./src/app/features/index"
],
"@components": [
"./src/app/components/index"
],
"@utils/*": [
"./src/app/library/utils/*"
],
"@navigation": [
"./src/app/root-navigation/index"
],
"@store/*": [
"./src/app/redux/store/*"
],
"@redux-slice": [
"./src/app/redux/action-slice/index"
],
"@services": [
"./src/app/redux/services/index"
],
"@saga": [
"./src/app/redux/saga/index"
],
"@typed-redux-saga": [
"src/app/redux/typed-redux-saga"
],
"@theme": [
"./src/app/themes/index"
],
"@theme/*": [
"./src/app/themes/*"
],
"@hooks": [
"./src/app/common/hooks/index"
],
"@hooks/*": [
"./src/app/common/hooks/*"
]
}
},
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"__tests__/**/*.ts"
],
"exclude": [
"node_modules",
"functions",
"babel.config.js",
"metro.config.js",
"jest.config.js"
]
}