Lab Transform for TypeScript
lab-transform-typescript transforms TypeScript for use with lab,
permitting npm test without having to transpile first in a pretest script.

Usage:
npm install --save-dev lab-transform-typescript
lab --sourcemaps --transform node_modules/lab-transform-typescript
If you'd like typings support for lab and code, also:
typings install --save --global github:garthk/lab-transform-typescript/typings-local/lab.d.ts
typings install --save --global github:garthk/lab-transform-typescript/typings-local/code.d.ts
The typings for code are thorough. The typings for lab are pretty thin.
I'd much appreciate feedback on and pull requests for improvements on either.
Issues:
#1 aka hapijs/lab#614: lab --coverage output shows
the transpiled JavaScript, not the source TypeScript.
Caveats:
Which version of typescript you get depends on how you installed it:
- If you installed with
npm install as above, you'll get the typescript from your project's node_modules
- If you used
npm link to take a reference to lab-transform-typescript while fixing a bug in it, you'll get the typescript from lab-transform-typescript/node_modules
Environment Variables:
Set DEBUG=* or DEBUG=lab-transform-typescript to see a version report and configuration loading details on stderr.
Set TSCONFIG to override TypeScript's default search for tsconfig.json, as if you'd set -p on the tsc command line.
Change Log:
- 3.0.0: switched to TypeScript's configuration loader and parser (set
TSCONFIG envar to override location)
- 2.0.0: moved
typescript from dependencies to devDependencies for testing and peerDependencies for production use
- 1.0.1: added more typings for
lab
- 1.0.0: initial release