[DRVWEB-4125] Use unknown type
[ProtonMail-WebClient.git] / tsconfig.base.json
blob5508b10299c90e537c35879fe66ef3a1a3e64c96
2     "compilerOptions": {
3         "allowJs": true,
4         "esModuleInterop": true,
5         "forceConsistentCasingInFileNames": true,
6         "incremental": true,
7         "jsx": "preserve",
8         "lib": ["dom", "dom.iterable", "esnext"],
9         "maxNodeModuleJsDepth": 10,
10         "module": "esnext",
11         "moduleResolution": "bundler",
12         "noEmit": true,
13         "noImplicitAny": true,
14         "noUnusedLocals": true,
15         "resolveJsonModule": true,
16         "strict": true,
17         "target": "es2021",
18         "skipLibCheck": true,
19         "types": ["webpack-env", "jest", "vitest/globals"],
20         "baseUrl": ".",
21         "paths": {
22             "proton-mail/*": ["./applications/mail/src/app/*"],
23             "proton-pass-extension/*": ["./applications/pass-extension/src/*"],
24             "proton-pass-web/*": ["./applications/pass/src/*"],
25             "@proton/activation/*": ["./packages/activation/*"],
26             "@proton/andromeda": ["./packages/wasm/andromeda/*"],
27             "@proton/atoms/*": ["./packages/atoms/*"],
28             "@proton/chargebee": ["./packages/chargebee/*"],
29             "@proton/colors/*": ["./packages/colors/*"],
30             "@proton/components/*": ["./packages/components/*"],
31             "@proton/config/*": ["./packages/config/*"],
32             "@proton/cross-storage/*": ["./packages/cross-storage/*"],
33             "@proton/drive-store/*": ["./packages/drive-store/*"],
34             "@proton/encrypted-search/*": ["./packages/encrypted-search/*"],
35             "@proton/eslint-config-proton/*": ["./packages/eslint-config-proton/*"],
36             "@proton/features/*": ["./packages/features/*"],
37             "@proton/hooks/*": ["./packages/hooks/*"],
38             "@proton/i18n/*": ["./packages/i18n/*"],
39             "@proton/key-transparency/*": ["./packages/key-transparency/*"],
40             "@proton/llm/*": ["./packages/llm/*"],
41             "@proton/metrics/*": ["./packages/metrics/*"],
42             "@proton/pack/*": ["./packages/pack/*"],
43             "@proton/pass/*": ["./packages/pass/*"],
44             "@proton/polyfill/*": ["./packages/polyfill/*"],
45             "@proton/recovery-kit/*": ["./packages/recovery-kit/*"],
46             "@proton/shared/*": ["./packages/shared/*"],
47             "@proton/sieve/*": ["./packages/sieve/*"],
48             "@proton/srp/*": ["./packages/srp/*"],
49             "@proton/stylelint-config-proton/*": ["./packages/stylelint-config-proton/*"],
50             "@proton/styles/*": ["./packages/styles/*"],
51             "@proton/testing/*": ["./packages/testing/*"],
52             "@proton/unleash/*": ["./packages/unleash/*"],
53             "@proton/utils/*": ["./packages/utils/*"],
54             "@proton/wallet": ["./packages/wallet/*"]
55         }
56     },
57     "exclude": ["**/node_modules", "**/.*/", "./packages/wallet/tests"]