UNPKG

1.33 kBMarkdownView Raw
1# broccoli-typescript-compiler
2
3[![Build Status](https://travis-ci.org/tildeio/broccoli-typescript-compiler.svg?branch=master)](https://travis-ci.org/tildeio/broccoli-typescript-compiler)
4[![Build status](https://ci.appveyor.com/api/projects/status/xg70wjppvd3l7e50?svg=true)](https://ci.appveyor.com/project/embercli/broccoli-typescript-compiler)
5
6A [Broccoli](https://github.com/broccolijs/broccoli) plugin which
7compiles [TypeScript](http://www.typescriptlang.org) files.
8
9## How to install?
10
11```sh
12$ npm install broccoli-typescript-compiler --save-dev
13```
14
15## How to use?
16
17```js
18var typescript = require('broccoli-typescript-compiler').typescript;
19var cjsTree = typescript(inputTree, {
20 tsconfig: {,
21 compilerOptions: {
22 module: "commonjs",
23 target: "es5",
24 moduleResolution: "node",
25 newLine: "LF",
26 rootDir: "src",
27 outDir: "dist",
28 sourceMap: true,
29 declaration: true
30 },
31 files: [
32 "src/index.ts",
33 "src/tests/**"
34 ]
35 },
36 annotation: "compile program"
37});
38```
39
40The broccoli plugin class
41
42```js
43var TypeScript = require('broccoli-typescript-compiler').TypeScript;
44```
45
46Legacy filter behavior (compile all .ts files and only .ts and
47passthrough everything else).
48
49```js
50var filter = require('broccoli-typescript-compiler');
51var scriptTree = filter(inputTree);
52```