Skip to content

ezolenko/rollup-plugin-typescript2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rollup-plugin-typescript2

npm-version npm-dependencies

Rollup plugin for typescript with compiler errors.

This is a rewrite of original rollup-plugin-typescript, starting and borrowing from this fork.

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

// 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 on every build).

  • cacheRoot: ".rts2_cache"

    Path to cache.

  • include: [ "*.ts+(|x)", "**/*.ts+(|x)" ]

    Passes all .ts files through typescript compiler.

  • exclude: [ "*.d.ts", "**/*.d.ts" ]

    But excludes types.

  • abortOnError: true

    Bail out on first syntactic error. In most cases setting this to false will result in exception in rollup itself.

TypeScript version

This plugin currently requires TypeScript 2.0+.