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

About

Browserify plugin for linting TypeScript.

Resources

Stars

Watchers

Forks

Packages

No packages published