mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
# rollup-plugin-typescript2
|
|
[](https://npmjs.org/package/rollup-plugin-typescript2)
|
|

|
|
|
|
Rollup plugin for typescript with compiler errors.
|
|
|
|
This is a rewrite of original rollup-plugin-typescript, starting and borrowing from [this fork](https://github.com/alexlur/rollup-plugin-typescript).
|
|
|
|
This version is somewhat slower than original, but it will print out typescript syntactic and semantic diagnostic messages (the main reason for using typescript after all).
|
|
|
|
## Usage
|
|
|
|
```js
|
|
// rollup.config.js
|
|
import typescript from 'rollup-plugin-typescript2';
|
|
|
|
export default {
|
|
entry: './main.ts',
|
|
|
|
plugins: [
|
|
typescript()
|
|
]
|
|
}
|
|
```
|
|
|
|
The plugin depends on existence of `tsconfig.json` file. All compiler options and file lists are loaded from that.
|
|
|
|
Following compiler options are forced though:
|
|
* `module`: es2015
|
|
* `sourceMap`: true
|
|
* `noEmitHelpers`: true
|
|
* `importHelpers`: true
|
|
* `noResolve`: false
|
|
|
|
Plugin takes following options:
|
|
* `check`: true
|
|
- set to false to avoid doing any diagnostic checks on the code
|
|
* `verbosity`: 2
|
|
- goes up to 3
|
|
* `clean`: false
|
|
- set to true for clean build (wipes out cache)
|
|
* `cacheRoot`: ".rts2_cache"
|
|
- path to cache
|
|
* `include`: `[ "*.ts+(|x)", "**/*.ts+(|x)" ]`
|
|
- passes all .ts files through typescript compiler.
|
|
* `exclude`: `[ "*.d.ts", "**/*.d.ts" ]`
|
|
- but not types
|
|
|
|
### TypeScript version
|
|
This plugin currently requires TypeScript 2.0+.
|