Split common into composite subprojects with project references
- common/tsconfig.json is a solution root referencing layer tsconfigs - Each layer has composite tsconfig with correct references and outDir - Break buffer/services cycle via buffer-local service interfaces - Move cell types, keyboard/unicode types, TaskQueue, and TerminalOptions - Exclude *.test.ts from composite builds; fix parser IDisposable imports Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com>
This commit is contained in:
co-authored by
Daniel Imms
parent
6ff26d2c7e
commit
eacf90b2b7
@@ -1,8 +1,30 @@
|
||||
{
|
||||
"extends": ["../tsconfig.json"],
|
||||
"extends": [
|
||||
"../../tsconfig-library-base",
|
||||
"../tsconfig.compiler.json"
|
||||
],
|
||||
"compilerOptions": {
|
||||
"noEmit": true,
|
||||
"outDir": "../../../out/common/input",
|
||||
"rootDir": "."
|
||||
},
|
||||
"include": ["./**/*"]
|
||||
"include": [
|
||||
"./**/*"
|
||||
],
|
||||
"references": [
|
||||
{
|
||||
"path": "../base"
|
||||
},
|
||||
{
|
||||
"path": "../data"
|
||||
},
|
||||
{
|
||||
"path": "../encoding"
|
||||
},
|
||||
{
|
||||
"path": "../parser"
|
||||
}
|
||||
],
|
||||
"exclude": [
|
||||
"**/*.test.ts"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user