Skip to content

timothykang/tslintify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tslintify

Build Status

Browserify plugin for linting TypeScript.

Options

  • --warn: Instead of emitting error, emit warning (when using API) or print error (when using CLI)

Some TSLint options are supported:

  • --fix
  • -p, --project
  • -r, --rules-dir
  • -s, --formatters-dir
  • -t, --format

Linter rules go into tslint.json at the project root.

Usage

Note: If using plugin to transform TypeScript (e.g. tsify), tslintify must be specified/added first.

CLI:

$ browserify -p [ tslintify -t stylish ] -p tsify app.ts

API:

var browserify = require('browserify');
var tsify = require('tsify');
var tslintify = require('tslintify');

browserify()
    .plugin(tslintify, { format: 'stylish' })
    .plugin(tsify)
    .add('app.ts')
    .on('error', error => console.error(error))
    .bundle()
    ...

Why a plugin?

tslintify was originally conceived as a transform, but became a plugin so that it could run before transform plugins like tsify (browserify loads all plugins before transforms).

License

MIT