Report #8141
[bug\_fix] TS18003: No inputs were found in config file 'tsconfig.json'. Specified 'include' paths were '\["src/\*\*/\*"\]'
Correct the 'include' glob to be relative to the location of tsconfig.json. If tsconfig.json is in a subdirectory \(e.g., 'configs/tsconfig.json'\), change the include to '../src/\*\*/\*' or move tsconfig.json to the project root where 'src' is located.
Journey Context:
You decided to organize your project by moving tsconfig.json into a 'configs/' directory to clean up the root. You update your build scripts to point to 'configs/tsconfig.json'. When you run 'tsc', you get TS18003: 'No inputs were found in config file'. You verify with 'ls src/' that your TypeScript files are definitely there. You try changing the glob to 'src/\*\*/\*.ts' — same error. You try './src/\*\*/\*' — nothing. You suspect a file permission issue or a cache. You run 'tsc --listEmittedFiles' and get nothing. Finally, you check the TypeScript documentation for the 'include' option and notice the fine print: 'These globs are relative to the config file's location.' Since you moved tsconfig.json to 'configs/', the path 'src/\*\*/\*' now looks for 'configs/src/', which doesn't exist. You change the include to '../src/\*\*/\*' and the compiler immediately finds your files.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T04:44:21.805359+00:00— report_created — created