208 lines
6.6 KiB
JSON
208 lines
6.6 KiB
JSON
{
|
|
"compilerOptions": {
|
|
"target": "esnext",
|
|
"module": "esnext",
|
|
"types": [
|
|
"jest"
|
|
],
|
|
"lib": [
|
|
"es2019",
|
|
"es2020.bigint",
|
|
"es2020.date",
|
|
"es2020.number",
|
|
"es2020.promise",
|
|
"es2020.string",
|
|
"es2020.symbol.wellknown",
|
|
"es2021.promise",
|
|
"es2021.string",
|
|
"es2021.weakref",
|
|
"es2022.array",
|
|
"es2022.object",
|
|
"es2022.string"
|
|
],
|
|
"allowJs": true,
|
|
"jsx": "react-native",
|
|
"noEmit": true,
|
|
"isolatedModules": true,
|
|
"strict": true,
|
|
"moduleResolution": "bundler",
|
|
"customConditions": [
|
|
"react-native"
|
|
],
|
|
"allowImportingTsExtensions": true,
|
|
"allowArbitraryExtensions": true,
|
|
"resolveJsonModule": true,
|
|
"resolvePackageJsonImports": false,
|
|
"allowSyntheticDefaultImports": true,
|
|
"esModuleInterop": true,
|
|
"skipLibCheck": true,
|
|
"forceConsistentCasingInFileNames": false,
|
|
"baseUrl": "./",
|
|
"paths": {
|
|
"@components": [
|
|
"./app/components"
|
|
],
|
|
"@features": [
|
|
"./app/features"
|
|
],
|
|
"@features/*": [
|
|
"./app/features/*"
|
|
],
|
|
"@theme": [
|
|
"./app/theme"
|
|
],
|
|
"@theme/*": [
|
|
"./app/theme/*"
|
|
],
|
|
"@api": [
|
|
"./app/api"
|
|
],
|
|
"@api/*": [
|
|
"./app/api/*"
|
|
],
|
|
"@store": [
|
|
"./app/store"
|
|
],
|
|
"@store/*": [
|
|
"./app/store/*"
|
|
],
|
|
"@interfaces": [
|
|
"./app/interfaces"
|
|
],
|
|
"@interfaces/*": [
|
|
"./app/interfaces/*"
|
|
],
|
|
"@navigation": [
|
|
"./app/navigation"
|
|
],
|
|
"@navigation/*": [
|
|
"./app/navigation/*"
|
|
],
|
|
"@hooks/*": [
|
|
"./app/hooks/*"
|
|
],
|
|
"@utils": [
|
|
"./app/utils"
|
|
],
|
|
"@utils/*": [
|
|
"./app/utils/*"
|
|
],
|
|
"@services": [
|
|
"./app/services"
|
|
],
|
|
"@services/*": [
|
|
"./app/services/*"
|
|
],
|
|
"@mock-data": [
|
|
"./app/mock-data/index.ts"
|
|
],
|
|
"@mock-data/": [
|
|
"./app/mock-data"
|
|
],
|
|
"@mock-data/*": [
|
|
"./app/mock-data/*"
|
|
]
|
|
},
|
|
"resolvePackageJsonExports": true,
|
|
"preserveConstEnums": true,
|
|
"useDefineForClassFields": true,
|
|
"noImplicitAny": true,
|
|
"noImplicitThis": true,
|
|
"strictNullChecks": true,
|
|
"strictFunctionTypes": true,
|
|
"strictBindCallApply": true,
|
|
"strictPropertyInitialization": true,
|
|
"strictBuiltinIteratorReturn": true,
|
|
"alwaysStrict": true,
|
|
"useUnknownInCatchVariables": true
|
|
},
|
|
"files": [
|
|
"./app/api/authApi.ts",
|
|
"./app/api/index.ts",
|
|
"./app/features/index.ts",
|
|
"./app/features/addLead/addLead.styles.ts",
|
|
"./app/features/addLead/index.ts",
|
|
"./app/features/customers/customers.styles.ts",
|
|
"./app/features/customers/index.ts",
|
|
"./app/features/dashboard/dashboard.styles.ts",
|
|
"./app/features/dashboard/index.ts",
|
|
"./app/features/estimates/estimates.styles.ts",
|
|
"./app/features/estimates/index.ts",
|
|
"./app/features/invoices/index.ts",
|
|
"./app/features/invoices/invoices.styles.ts",
|
|
"./app/features/leads/index.ts",
|
|
"./app/features/leads/leads.styles.ts",
|
|
"./app/features/login/index.ts",
|
|
"./app/features/login/login.styles.ts",
|
|
"./app/features/profile/index.ts",
|
|
"./app/features/profile/profile.styles.ts",
|
|
"./app/features/projects/index.ts",
|
|
"./app/features/projects/projects.styles.ts",
|
|
"./app/features/proposals/index.ts",
|
|
"./app/features/proposals/proposals.styles.ts",
|
|
"./app/features/tasks/index.ts",
|
|
"./app/features/tasks/tasks.styles.ts",
|
|
"./app/features/tickets/index.ts",
|
|
"./app/features/tickets/tickets.styles.ts",
|
|
"./app/interfaces/auth.ts",
|
|
"./app/interfaces/drawerItem.ts",
|
|
"./app/interfaces/index.ts",
|
|
"./app/mock-data/customDrawer.ts",
|
|
"./app/mock-data/customers.ts",
|
|
"./app/mock-data/dashboard.ts",
|
|
"./app/mock-data/estimates.ts",
|
|
"./app/mock-data/index.ts",
|
|
"./app/mock-data/invoices.ts",
|
|
"./app/mock-data/leads.ts",
|
|
"./app/mock-data/projects.ts",
|
|
"./app/mock-data/proposal.ts",
|
|
"./app/mock-data/tasks.ts",
|
|
"./app/mock-data/tickets.ts",
|
|
"./app/navigation/customDrawerContent.style.ts",
|
|
"./app/navigation/tabStack.styles.ts",
|
|
"./app/store/index.ts",
|
|
"./app/store/migration.ts",
|
|
"./app/store/rootReducer.ts",
|
|
"./app/store/store.ts",
|
|
"./app/store/commonStore/auth/index.ts",
|
|
"./app/store/commonStore/auth/reducers.ts",
|
|
"./app/store/commonStore/auth/thunk.ts",
|
|
"./app/theme/colors.ts",
|
|
"./app/theme/index.ts",
|
|
"./app/types/react-native-vector-icons.d.ts",
|
|
"./app/utils/api.ts",
|
|
"./app/utils/index.ts",
|
|
"./app/utils/route.ts",
|
|
"./app/utils/assets/index.ts",
|
|
"./__tests__/App.test.tsx",
|
|
"./app/App.tsx",
|
|
"./app/features/addLead/addLead.screen.tsx",
|
|
"./app/features/customers/customers.screen.tsx",
|
|
"./app/features/dashboard/dashboard.screen.tsx",
|
|
"./app/features/estimates/estimates.screen.tsx",
|
|
"./app/features/invoices/invoices.screen.tsx",
|
|
"./app/features/leads/leads.screen.tsx",
|
|
"./app/features/login/login.screen.tsx",
|
|
"./app/features/profile/profile.screen.tsx",
|
|
"./app/features/projects/projects.screen.tsx",
|
|
"./app/features/proposals/proposals.screen.tsx",
|
|
"./app/features/tasks/tasks.screen.tsx",
|
|
"./app/features/tickets/tickets.screen.tsx",
|
|
"./app/navigation/authStack.tsx",
|
|
"./app/navigation/customDrawerContent.tsx",
|
|
"./app/navigation/drawerStack.tsx",
|
|
"./app/navigation/rootNavigator.tsx",
|
|
"./app/navigation/tabStack.tsx",
|
|
"./app/theme/ThemeContext.tsx"
|
|
],
|
|
"include": [
|
|
"**/*.ts",
|
|
"**/*.tsx",
|
|
"**/*.d.ts"
|
|
],
|
|
"exclude": [
|
|
"**/node_modules",
|
|
"**/Pods"
|
|
]
|
|
}
|