Skip to content

error TS18003: No inputs were found in config file 'tsconfig.json' #588

Open
@galiron

Description

@galiron

Environment:
OS: Win10
NPM: 9.1.2
TypeScript: 4.9.4
karma-typescript: 5.5.3

Problem:
running "karma start karma.conf.json" with modules like watchdog (https://www.npmjs.com/package/watchdog) causes Errors:
[karma-server]: Error: Unable to resolve module [brolog] from [G:\karma-jasmine-example\node_modules\watchdog\bundles\watchdog.umd.js].
When trying to resolve this Error by adding
karmaTypescriptConfig: { include: [ "./node_modules/brolog/**/*" ] }
to the karma.config.js, the error becomes this:
[compiler.karma-typescript]: error TS18003: No inputs were found in config file 'tsconfig.json'. Specified 'include' paths were '["./node_modules/brolog/**/*"]' and 'exclude' paths were '["node_modules"]'.
Even if I specifically included it.

Reproduction:
git clone https://github.com/galiron/karma-jasmine-example
npm i
karma start karma.conf.js

To reproduce step 1 of the problem, you simply need to remove the karmaTypescriptConfig in the karma.conf.js

Log

...
12 12 2022 09:55:32.851:DEBUG [web-server]: Instantiating middleware
12 12 2022 09:55:32.858:DEBUG [reporter]: Trying to load reporter: karma-typescript
12 12 2022 09:55:32.859:DEBUG [reporter]: Trying to load color-version of reporter: karma-typescript (karma-typescript_color)
12 12 2022 09:55:32.859:DEBUG [reporter]: Couldn't load color-version.
12 12 2022 09:55:32.876:DEBUG [preprocessor.karma-typescript]: Processing "G:/karma-jasmine-example/src/app/logic/ControlLock.ts". 3642
12 12 2022 09:55:32.877:DEBUG [preprocessor.karma-typescript]: Processing "G:/karma-jasmine-example/src/app/logic/ControlSocket.ts". 391
12 12 2022 09:55:32.877:DEBUG [preprocessor.karma-typescript]: Processing "G:/karma-jasmine-example/src/app/models/wsMessage.ts". 92
12 12 2022 09:55:32.877:DEBUG [preprocessor.karma-typescript]: Processing "G:/karma-jasmine-example/src/app/server.ts". 1086
12 12 2022 09:55:32.878:DEBUG [preprocessor.karma-typescript]: Processing "G:/karma-jasmine-example/src/app/logic/WebsocketApi.ts". 3253
12 12 2022 09:55:33.137:INFO [compiler.karma-typescript]: Compiling project using Typescript 4.9.4
12 12 2022 09:55:33.139:DEBUG [project.karma-typescript]: File system changed, resolving tsconfig
12 12 2022 09:55:33.140:DEBUG [project.karma-typescript]: Fallback to default compiler options
12 12 2022 09:55:33.141:DEBUG [project.karma-typescript]: Resolved configFileJson:
 {
   "config": {
      "compilerOptions": {
         "emitDecoratorMetadata": true,
         "experimentalDecorators": true,
         "jsx": "react",
         "module": "commonjs",
         "sourceMap": true,
         "target": "ES5"
      },
      "exclude": [
         "node_modules"
      ]
   }
}
12 12 2022 09:55:33.147:DEBUG [project.karma-typescript]: Resolved tsconfig:
 {
   "options": {
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "jsx": 2,
      "module": 1,
      "sourceMap": true,
      "target": 1,
      "configFilePath": "",
      "suppressOutputPathCheck": true
   },
   "fileNames": [],
   "typeAcquisition": {
      "enable": false,
      "include": [],
      "exclude": []
   },
   "raw": {
      "compilerOptions": {
         "emitDecoratorMetadata": true,
         "experimentalDecorators": true,
         "jsx": "react",
         "module": "commonjs",
         "sourceMap": true,
         "target": "ES5"
      },
      "exclude": [
         "node_modules"
      ],
      "include": [
         "./node_modules/brolog/**/*"
      ],
      "compileOnSave": false
   },
   "errors": [
      {
         "messageText": "No inputs were found in config file 'tsconfig.json'. Specified 'include' paths were '[\"./node_modules/brolog/**/*\"]' and 'exclude' paths were '[\"node_modules\"]'.",
         "category": 1,
         "code": 18003
      }
   ],
   "wildcardDirectories": {},
   "compileOnSave": false
}
12 12 2022 09:55:33.150:ERROR [compiler.karma-typescript]: error TS18003: No inputs were found in config file 'tsconfig.json'. Specified 'include' paths were '["./node_modules/brolog/**/*"]' and 'exclude' paths were '["node_modules"]'.

12 12 2022 09:55:33.158:INFO [compiler.karma-typescript]: Compiled 0 files in 8 ms.
12 12 2022 09:55:33.159:ERROR [karma-server]: UncaughtException: Error: No source found for G:/karma-jasmine-example/src/app/logic/ControlLock.ts!
Is there a mismatch between the Typescript compiler options and the Karma config?
    at G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:80:23
    at Array.forEach (<anonymous>)
    at Compiler.onProgramCompiled (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:77:24)
    at Compiler.compileProject (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:63:14)
    at Compiler.<anonymous> (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:29:23)
    at invokeFunc (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10401:23)
    at trailingEdge (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10450:18)
    at Timeout.timerExpired [as _onTimeout] (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10438:18)
    at listOnTimeout (node:internal/timers:564:17)
    at process.processTimers (node:internal/timers:507:7)
12 12 2022 09:55:33.160:ERROR [karma-server]: Error: No source found for G:/karma-jasmine-example/src/app/logic/ControlLock.ts!
Is there a mismatch between the Typescript compiler options and the Karma config?
    at G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:80:23
    at Array.forEach (<anonymous>)
    at Compiler.onProgramCompiled (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:77:24)
    at Compiler.compileProject (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:63:14)
    at Compiler.<anonymous> (G:\karma-jasmine-example\node_modules\karma-typescript\dist\compiler\compiler.js:29:23)
    at invokeFunc (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10401:23)
    at trailingEdge (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10450:18)
    at Timeout.timerExpired [as _onTimeout] (G:\karma-jasmine-example\node_modules\lodash\lodash.js:10438:18)
    at listOnTimeout (node:internal/timers:564:17)
    at process.processTimers (node:internal/timers:507:7)
12 12 2022 09:55:33.161:DEBUG [launcher]: Disconnecting all browsers
12 12 2022 09:55:33.161:DEBUG [proxy]: Destroying proxy agents

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions