diff --git a/lib/converter.js b/lib/converter.js index 2c9b900..b0d8008 100644 --- a/lib/converter.js +++ b/lib/converter.js @@ -1,6 +1,8 @@ var fs = require('fs'); var path = require('path'); var coffee = require('coffee-script'); +var coffeelint = require('coffeelint'); +var reporter = require('coffeelint-stylish').reporter; var glob = require('glob'); exports.convert = function(logger, projectDir, options) { @@ -24,6 +26,8 @@ exports.convert = function(logger, projectDir, options) { try { var coffeeContents = fs.readFileSync(filePath, { encoding: 'utf-8' }); var jsContents = coffee.compile(coffeeContents, { bare: 'true' }); + // nicely print out lint errors + reporter(filePath, coffeelint.lint(coffeeContents)); } catch (e) { reject(new Error(filePath + ' CoffeeScript failed. Error: ' + e)); return; diff --git a/package.json b/package.json index cadc186..c08eb1c 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,8 @@ }, "dependencies": { "coffee-script": "*", + "coffeelint": "*", + "coffeelint-stylish": "*", "glob": "*", "nativescript-hook": "^0.2.0" }