Skip to content

Reusing tsconfig file across components #17983

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Aug 12, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 1 addition & 21 deletions components/amplenote/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
}
23 changes: 2 additions & 21 deletions components/apitemplate_io/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common",
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
23 changes: 1 addition & 22 deletions components/baserow/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
}
22 changes: 2 additions & 20 deletions components/beehiiv/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
Comment on lines +2 to +3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Centralizing include/exclude in the base tsconfig breaks per-component boundaries

In TypeScript, include/exclude and other path-based options are resolved relative to the config file that defines them. If the root tsconfig.components.json defines include/exclude (and/or outDir), those paths are resolved relative to the root, not this component directory. This typically results in compiling the wrong files, compiling nothing, or emitting to an unexpected output directory.

Action:

  • Keep the shared compilerOptions in the base config, but define include/exclude (and override outDir if needed) in each component’s tsconfig.json.

Example patch (adjust folders to what actually exists in this component):

 {
-  "extends": "../../tsconfig.components.json"
+  "extends": "../../tsconfig.components.json",
+  "include": [
+    "./app",
+    "./actions",
+    "./sources",
+    "./common"
+  ],
+  "exclude": [
+    "./dist"
+  ],
+  "compilerOptions": {
+    "outDir": "./dist"
+  }
 }

Also, if the base config uses placeholders like ${configDir}, note that native tsconfig doesn't support variable interpolation—those paths will not resolve as intended.

Run this script to verify the base config and identify component tsconfigs missing local include/exclude:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Base config (tsconfig.components.json) overview:"
fd -a tsconfig.components.json | while read -r base; do
  echo "Found base at: $base"
  echo "Includes in base:"
  jq -r '.include // empty | .[]?' "$base" || true
  echo "Excludes in base:"
  jq -r '.exclude // empty | .[]?' "$base" || true
  echo "compilerOptions.outDir in base:"
  jq -r '.compilerOptions.outDir // empty' "$base" || true
  echo "Raw file content (first 40 lines):"
  sed -n '1,40p' "$base"
done

echo
echo "Component tsconfigs missing local include/exclude:"
fd -a 'tsconfig.json' components | while read -r cfg; do
  has_include="$(jq -e 'has("include")' "$cfg" >/dev/null 2>&1 && echo yes || echo no)"
  has_exclude="$(jq -e 'has("exclude")' "$cfg" >/dev/null 2>&1 && echo yes || echo no)"
  if [[ "$has_include" == "no" || "$has_exclude" == "no" ]]; then
    echo "- $cfg (include: $has_include, exclude: $has_exclude)"
  fi
done

echo
echo "Verifying extends path exists for each component tsconfig:"
fd -a 'tsconfig.json' components | while read -r cfg; do
  dir="$(dirname "$cfg")"
  base="$dir/../../tsconfig.components.json"
  if [[ -f "$base" ]]; then
    echo "[OK] $cfg -> extends exists at $base"
  else
    echo "[MISSING] $cfg -> expected extends at $base not found"
  fi
done

Length of output: 65729


Require per-component include/exclude and outDir in tsconfig.json

The base tsconfig.components.json currently declares

"include": ["${configDir}/app", ],
"exclude": ["${configDir}/dist"],
"compilerOptions": { "outDir": "${configDir}/dist", }

but:

  • TypeScript does not support ${…} variables in tsconfig.json.
  • include/exclude paths are always resolved relative to the file that defines them, so putting them in the root config means every component will try to compile against the monorepo root—not its own ./app, ./actions, etc.

Our audit shows every component under components/ (e.g. beehiiv, expensify, mailbluster, etc.) is missing local include/exclude keys and an outDir override.

Action items:

  • Keep shared compilerOptions in tsconfig.components.json, but remove or ignore its include/exclude (they won’t work).
  • In each components/<name>/tsconfig.json, add component-scoped entries. For example:
 {
   "extends": "../../tsconfig.components.json",
+  "include": [
+    "./app",
+    "./actions",
+    "./sources",
+    "./common"
+  ],
+  "exclude": [
+    "./dist"
+  ],
+  "compilerOptions": {
+    "outDir": "./dist"
+  }
 }

Apply this pattern across all component directories so each package builds only its own source.

🤖 Prompt for AI Agents
components/beehiiv/tsconfig.json around lines 2-3: the file only extends the
root config and lacks component-scoped include/exclude and an outDir override;
update this file to add an "include" array pointing to this component's source
(e.g., "./app", "./actions", "./lib" as applicable), an "exclude" array
excluding this component's local dist (e.g., "./dist", "node_modules"), and set
compilerOptions.outDir to the component's dist (e.g., "./dist"); keep extending
the shared tsconfig for common compilerOptions but ensure the per-component
include/exclude and outDir are declared here so paths resolve relative to the
component.

21 changes: 1 addition & 20 deletions components/buy_me_a_coffee/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
}
21 changes: 1 addition & 20 deletions components/clientary/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
}
23 changes: 1 addition & 22 deletions components/cloudmersive/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Extends-only config likely breaks include/exclude and outDir; add local overrides

Per our prior learning: include/exclude are resolved relative to the config that defines them. Centralizing these in a base config won’t work for per-component directories, and relative compilerOptions like outDir in the base will also resolve relative to the base file, causing outputs to collide (e.g., emitting to a single top-level dist).

Action:

  • Add component-local include/exclude and override outDir so emits land in this component’s dist.

Apply something like this:

 {
-  "extends": "../../tsconfig.components.json"
+  "extends": "../../tsconfig.components.json",
+  "compilerOptions": {
+    // Ensure emitted JS and build info live under this component
+    "outDir": "./dist"
+  },
+  // These must be relative to THIS tsconfig, not the base
+  "include": [
+    "app/**/*.ts",
+    "actions/**/*.ts",
+    "sources/**/*.ts",
+    "common/**/*.ts"
+  ],
+  "exclude": [
+    "dist"
+  ]
 }

Run to confirm the base config won’t work as-is and that this file lacks local overrides:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Base config (should exist at repo root):"
if [[ -f "tsconfig.components.json" ]]; then
  jq '{include, exclude, compilerOptions: {outDir}}' tsconfig.components.json
else
  echo "Missing tsconfig.components.json at repo root"
fi

echo
echo "Check for unsupported variable tokens in base (e.g., \${configDir}):"
rg -n --fixed-strings '${configDir}' tsconfig.components.json || echo "No \${configDir} tokens found."

echo
echo "This component's tsconfig (should have local include/exclude/outDir overrides):"
jq '{extends, include, exclude, compilerOptions: {outDir}}' components/cloudmersive/tsconfig.json || true

echo
echo "Sanity: verify base outDir is not causing cross-component collisions:"
jq -r '.compilerOptions.outDir // "<none>"' tsconfig.components.json

echo
echo "If base includes/excludes are present, remember they are resolved RELATIVE TO THE BASE file."
echo "Each component should define its own include/exclude and outDir."

Length of output: 406


I need to re‐inspect both the base and component tsconfig files with corrected jq syntax. Running:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Base config (tsconfig.components.json) keys:"
if [[ -f tsconfig.components.json ]]; then
  jq '{include: .include, exclude: .exclude, outDir: .compilerOptions.outDir}' tsconfig.components.json
else
  echo "tsconfig.components.json not found"
fi

echo
echo "Component config (components/cloudmersive/tsconfig.json) keys:"
if [[ -f components/cloudmersive/tsconfig.json ]]; then
  jq '{extends: .extends, include: .include, exclude: .exclude, outDir: .compilerOptions.outDir}' components/cloudmersive/tsconfig.json
else
  echo "components/cloudmersive/tsconfig.json not found"
fi

Length of output: 898


Add local include/exclude and outDir overrides in components/cloudmersive/tsconfig.json

TypeScript resolves include/exclude/outDir relative to the tsconfig that defines them. Our base config uses ${configDir} tokens, but without overrides in this component, the compiler will look for source files in the root ${configDir}/app etc. and emit into ${configDir}/dist, causing missing files and output collisions.

• File needing changes: components/cloudmersive/tsconfig.json
• Current state: extends only, with no local include, exclude, or outDir

Recommended patch:

 {
   "extends": "../../tsconfig.components.json",
+  "compilerOptions": {
+    // Emit JS/build info under this component
+    "outDir": "./dist"
+  },
+  // Paths are relative to this file
+  "include": [
+    "app/**/*.ts",
+    "actions/**/*.ts",
+    "sources/**/*.ts",
+    "common/**/*.ts"
+  ],
+  "exclude": [
+    "dist"
+  ]
 }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"extends": "../../tsconfig.components.json"
{
"extends": "../../tsconfig.components.json",
"compilerOptions": {
// Emit JS/build info under this component
"outDir": "./dist"
},
// Paths are relative to this file
"include": [
"app/**/*.ts",
"actions/**/*.ts",
"sources/**/*.ts",
"common/**/*.ts"
],
"exclude": [
"dist"
]
}
🤖 Prompt for AI Agents
In components/cloudmersive/tsconfig.json around line 2, the file only extends
the base tsconfig and lacks local include/exclude/outDir overrides; add local
"include" pointing to the component's source (e.g. ["src/**/*","app/**/*"] or
your component's source folders), "exclude" to ignore root-level artifacts (e.g.
["node_modules","dist","**/*.spec.ts"]), and an "outDir" set to this component's
build output (e.g. "./dist") so TypeScript resolves paths relative to this
tsconfig and emits into the component-specific directory rather than the shared
configDir.

}
22 changes: 1 addition & 21 deletions components/coassemble/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Localize path-based settings.

Add local include/exclude/outDir to prevent cross-component compilation and output collisions.

 {
   "extends": "../../tsconfig.components.json",
+  "compilerOptions": { "outDir": "./dist" },
+  "include": ["app", "actions", "sources"],
+  "exclude": ["dist"]
 }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"extends": "../../tsconfig.components.json"
{
"extends": "../../tsconfig.components.json",
"compilerOptions": { "outDir": "./dist" },
"include": ["app", "actions", "sources"],
"exclude": ["dist"]
}
🤖 Prompt for AI Agents
In components/coassemble/tsconfig.json around line 2, the config only extends
the shared tsconfig which allows path-based settings to leak between components;
add local include and exclude patterns (e.g., include src/**/* and exclude
node_modules, dist, build, and other components) and set a component-specific
outDir (e.g., ./dist or ./build) to ensure compilation scope and outputs are
localized and prevent cross-component compilation and output collisions.

}
23 changes: 2 additions & 21 deletions components/concord/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
23 changes: 2 additions & 21 deletions components/currencyscoop/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
23 changes: 1 addition & 22 deletions components/data_axle_platform/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Re-add per-component include/exclude/outDir; verify allowJs if JS sources exist.

Centralizing these in the base won’t resolve relative to this directory and may emit to a global dist. Restore them locally.

Patch:

 {
-  "extends": "../../tsconfig.components.json"
+  "extends": "../../tsconfig.components.json",
+  "compilerOptions": { "outDir": "./dist" },
+  "include": ["app", "actions", "sources", "common"],
+  "exclude": ["dist"]
 }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"extends": "../../tsconfig.components.json"
{
"extends": "../../tsconfig.components.json",
"compilerOptions": { "outDir": "./dist" },
"include": ["app", "actions", "sources", "common"],
"exclude": ["dist"]
}
🤖 Prompt for AI Agents
In components/data_axle_platform/tsconfig.json around line 2, the file currently
only extends the shared base which causes include/exclude and outDir to resolve
incorrectly for this component and may emit compiled files into a global dist;
restore per-component "include", "exclude", and "outDir" fields (with paths
relative to this directory) so this package compiles only its sources into its
own output folder, and if this component contains any .js sources set "allowJs":
true (or verify it can remain false). Keep the "extends" line, but add the local
include/exclude/outDir (and allowJs if needed) to override base settings for
correct local resolution and output.

}
23 changes: 2 additions & 21 deletions components/detrack/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
22 changes: 2 additions & 20 deletions components/dialpad/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
23 changes: 2 additions & 21 deletions components/docupilot/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
Comment on lines +2 to +3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Keep shared compilerOptions in the base, but define include/exclude/outDir locally.

"../../tsconfig.components.json" path looks right, but per-component paths must remain here to avoid empty builds or a shared root/dist.

Patch:

 {
-  "extends": "../../tsconfig.components.json"
+  "extends": "../../tsconfig.components.json",
+  "compilerOptions": { "outDir": "./dist" },
+  "include": ["app", "actions", "sources", "common"],
+  "exclude": ["dist"]
 }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"extends": "../../tsconfig.components.json"
}
{
"extends": "../../tsconfig.components.json",
"compilerOptions": { "outDir": "./dist" },
"include": ["app", "actions", "sources", "common"],
"exclude": ["dist"]
}
🤖 Prompt for AI Agents
In components/docupilot/tsconfig.json around lines 2 to 3, the file currently
only extends the shared config which is fine for compilerOptions, but you must
add per-component include/exclude and outDir to avoid empty builds or writing
into a shared root; update this file to keep "extends":
"../../tsconfig.components.json" and add local "include": ["src/**/*"],
"exclude": ["node_modules","**/*.spec.ts"], and "compilerOptions": { "outDir":
"dist" } (or add outDir at top-level if your base expects it), ensuring these
paths are component-local.

22 changes: 1 addition & 21 deletions components/expensify/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
{
"compilerOptions": {
"lib": [
"es2020"
],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources"
],
"exclude": [
"dist",
]
"extends": "../../tsconfig.components.json"
}
24 changes: 2 additions & 22 deletions components/formatting/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
{
"compilerOptions": {
"lib": ["es2020"],
"module": "ES2020",
"target": "ES2020",
"moduleResolution": "node",
"listEmittedFiles": true, // Used as a part of the build task, since we need to pass emitted files to our post-build script
"composite": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
"skipLibCheck": true,
},
"allowJs": true,
"include": [
"app",
"actions",
"sources",
"common"
],
"exclude": [
"dist",
]
}
"extends": "../../tsconfig.components.json"
}
Loading
Loading