-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtsconfig.json
More file actions
49 lines (49 loc) · 2.19 KB
/
Copy pathtsconfig.json
File metadata and controls
49 lines (49 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"compilerOptions": {
"target": "esnext",
"allowJs": false,
"noEmit": true,
"esModuleInterop": true,
"isolatedModules": true,
"jsx": "react-jsx",
"lib": ["dom", "dom.iterable", "esnext"],
"module": "esnext",
"moduleResolution": "bundler",
"noImplicitReturns": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
"paths": {
"@dunky.dev/controllable": ["./packages/core/utils/controllable/src"],
"@dunky.dev/overlay": ["./packages/core/utils/overlay/src"],
"@dunky.dev/dialog": ["./packages/core/dialog/src"],
"@dunky.dev/native-dialog": ["./packages/native/dialog/src"],
"@dunky.dev/react-dialog": ["./packages/react/dialog/src"],
"@dunky.dev/solid-dialog": ["./packages/solid/dialog/src"],
"@dunky.dev/dom-dialog": ["./packages/dom/components/dialog/src"],
"@dunky.dev/dom-overlay": ["./packages/dom/utils/overlay/src"],
"@dunky.dev/dom-focus-trap": ["./packages/dom/utils/focus-trap/src"],
"@dunky.dev/dom-element": ["./packages/dom/utils/element/src"],
"@dunky.dev/browser-navigation": ["./packages/dom/utils/navigation/src"],
"@dunky.dev/dom-scroll-lock": ["./packages/dom/utils/scroll-lock/src"],
"@dunky.dev/react-use-focus-trap": ["./packages/react/hooks/use-focus-trap/src"],
"@dunky.dev/react-use-scroll-lock": ["./packages/react/hooks/use-scroll-lock/src"],
"@dunky.dev/solid-use-focus-trap": ["./packages/solid/hooks/use-focus-trap/src"],
"@dunky.dev/solid-use-scroll-lock": ["./packages/solid/hooks/use-scroll-lock/src"]
},
"types": ["@types/node", "vitest/globals"]
},
"include": ["./*.ts", "./packages"],
// The native Expo shell (entry + .rnstorybook) imports the generated,
// gitignored storybook.requires.ts — Metro compiles that glue, tsc would
// only ever see the missing module in CI. packages/solid needs Solid's JSX
// namespace (`jsx: preserve` + solid-js import source), so it typechecks as
// its own project — packages/solid/tsconfig.json, run by `pnpm typecheck`.
"exclude": [
"**/node_modules",
"**/dist",
"packages/native/index.ts",
"packages/native/.rnstorybook",
"packages/solid"
]
}