reviewbot

0.2.6 • Public • Published

Reviewbot

The review bot for your repository

Usage

var reviewbot = require('reviewbot'),
    eslintbot = require('reviewbot-eslint'),
    jscsbot = require('reviewbot-jscs'),
    stylintbot = require('reviewbot-stylint');

var bot = new reviewbot({
    command: 'find ./var/www/s -name "*.js" -o -name "*.es6" -o -name "*.styl"',
    excludes: ['/node_modules', '/build'],
    linters: [
        new jscsbot({ extensions: ['.js', '.es6'] }),
        new eslintbot({ extensions: ['.js', '.es6'] }),
        new stylintbot({ extensions: ['.styl'] })
    ]
});

bot.review();

Usage pre-commit

Install

npm i reviewbot reviewbot-jscs reviewbot-eslint reviewbot-stylint

Create pre-commit hook

cd .git/hooks
ln -s ../../node_modules/reviewbot/bin/reviewbot pre-commit
chmod +x pre-commit

Config in reviewbot.config.js:

var eslintbot = require('reviewbot-eslint'),
    jscsbot = require('reviewbot-jscs'),
    stylintbot = require('reviewbot-stylint');

module.exports = {
    command: 'git diff --cached --name-only --diff-filter=ACMR',
    excludes: ['/node_modules', '/build'],
    linters: [
        new jscsbot({ extensions: ['.js', '.es6'] }),
        new eslintbot({ extensions: ['.js', '.es6'] }),
        new stylintbot({ extensions: ['.styl'] })
    ]
};

Readme

Keywords

none

Package Sidebar

Install

npm i reviewbot

Weekly Downloads

0

Version

0.2.6

License

MIT

Last publish

Collaborators

  • limarc