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-typescriptlab --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.tstypings 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:
#1akahapijs/lab#614:lab --coverageoutput 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 installas above, you'll get thetypescriptfrom your project'snode_modules - If you used
npm linkto take a reference tolab-transform-typescriptwhile fixing a bug in it, you'll get thetypescriptfromlab-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.1: inlined source maps to fix error line numbers
- 3.0.0: switched to TypeScript's configuration loader and parser (set
TSCONFIGenvar to override location) - 2.0.0: moved
typescriptfromdependenciestodevDependenciesfor testing andpeerDependenciesfor production use - 1.0.1: added more typings for
lab - 1.0.0: initial release