-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.options.json
24 lines (24 loc) · 957 Bytes
/
tsconfig.options.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"compilerOptions": {
// `paths` defines the “API” of internal projects (think `exports` in `package.json`).
// Nx also uses this as part of its dependency analysis.
//
// We define 2 types of project paths: standard and self-absolute.
//
// 1. `@/foo/*` represents a standard Nx package.
// It will provide direct access to all files (`src/*`).
// This simplifies tree-shaking and lowers the barrier-to-entry for module separation.
//
// 2. `~/*` represents an absolute import for the current Nx package (self-absolute).
//
// This `paths` scheme requires that all projects exist at the same depth,
// because it uses `../../` to enable self-absolute imports (`./src`).
// Each project’s TS config should define `"baseUrl": "."`.
"paths": {
":hello-js/*": ["../../libs/hello-js/src/*"],
"~/*": ["./src/*"]
},
"types": ["@testing-library/jest-dom/vitest"]
},
"extends": "./.config/ts/tsconfig.json"
}