Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

lab-transform-typescript

3.0.1 • Public • Published

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.

NPM Version

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

install

npm i lab-transform-typescript

Downloadsweekly downloads

923

version

3.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability