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
akahapijs/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 thetypescript
from your project'snode_modules
- If you used
npm link
to take a reference tolab-transform-typescript
while fixing a bug in it, you'll get thetypescript
fromlab-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
TSCONFIG
envar to override location) - 2.0.0: moved
typescript
fromdependencies
todevDependencies
for testing andpeerDependencies
for production use - 1.0.1: added more typings for
lab
- 1.0.0: initial release