karma-tsc-preprocessor
Karma Preprocessor that compiles your TypeScript files.
Installation
Add karma-tsc-preprocessor
as a devDependency
in your package.json
.
Or just issue the following command:
npm install karma-tsc-preprocessor --save-dev
Configuration
tsconfig.json
Default Using an existing tsconfig.json
file:
module { config;};
You do not need to pass the tsc
options if you want to use your existing tsconfig.json
file that is relative to the basePath
property
tsconfig
file
Non standard Using an existing tsconfig
file with a non standard file name, for example tsconfig.tests.json
:
module { config;};
tsconfig
file
Non standard Using a compilerOptions
object:
module { config;};
Usage
Plugin behaviour
configFile
property takes precedence overcompilerOptions
.- Setting
sourceMap
to true emulates theinlineSourceMap
behaviour.
Examples
See integration folder for example projects.
Version support
typescript
is a peer dependency so consumers can use any supported version.
TypeScript
version>= 2.0.0
are supported.Node.js
version>= 8.16.0
are supported.
For more information on Karma see the homepage.