feat(INDA-383): daily stats.
[ProtonMail-WebClient.git] / tsconfig.base.json
blobba52a085fef2643e19c0f7782be9fff9340adaef
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": "esnext",
18         "useDefineForClassFields": false,
19         "skipLibCheck": true,
20         "types": ["webpack-env", "jest", "vitest/globals"],
21         "baseUrl": ".",
22         "paths": {
23             "proton-mail/*": ["./applications/mail/src/app/*"],
24             "proton-pass-extension/*": ["./applications/pass-extension/src/*"],
25             "proton-pass-web/*": ["./applications/pass/src/*"],
26             "@proton/activation/*": ["./packages/activation/*"],
27             "@proton/andromeda": ["./packages/wasm/andromeda/*"],
28             "@proton/atoms/*": ["./packages/atoms/*"],
29             "@proton/chargebee": ["./packages/chargebee/*"],
30             "@proton/colors/*": ["./packages/colors/*"],
31             "@proton/account/*": ["./packages/account/*"],
32             "@proton/components/*": ["./packages/components/*"],
33             "@proton/config/*": ["./packages/config/*"],
34             "@proton/cross-storage/*": ["./packages/cross-storage/*"],
35             "@proton/drive-store/*": ["./packages/drive-store/*"],
36             "@proton/encrypted-search/*": ["./packages/encrypted-search/*"],
37             "@proton/eslint-config-proton/*": ["./packages/eslint-config-proton/*"],
38             "@proton/features/*": ["./packages/features/*"],
39             "@proton/hooks/*": ["./packages/hooks/*"],
40             "@proton/i18n/*": ["./packages/i18n/*"],
41             "@proton/key-transparency/*": ["./packages/key-transparency/*"],
42             "@proton/llm/*": ["./packages/llm/*"],
43             "@proton/metrics/*": ["./packages/metrics/*"],
44             "@proton/pack/*": ["./packages/pack/*"],
45             "@proton/pass/*": ["./packages/pass/*"],
46             "@proton/payments/*": ["./packages/payments/*"],
47             "@proton/polyfill/*": ["./packages/polyfill/*"],
48             "@proton/recovery-kit/*": ["./packages/recovery-kit/*"],
49             "@proton/shared/*": ["./packages/shared/*"],
50             "@proton/sieve/*": ["./packages/sieve/*"],
51             "@proton/srp/*": ["./packages/srp/*"],
52             "@proton/stylelint-config-proton/*": ["./packages/stylelint-config-proton/*"],
53             "@proton/styles/*": ["./packages/styles/*"],
54             "@proton/testing/*": ["./packages/testing/*"],
55             "@proton/unleash/*": ["./packages/unleash/*"],
56             "@proton/utils/*": ["./packages/utils/*"],
57             "@proton/wallet": ["./packages/wallet/*"]
58         }
59     },
60     "exclude": ["**/node_modules/*", "**/dist/*", "**/.*/", "./packages/wallet/tests", "dangerfile.ts"]