Skip to content

Commit

Permalink
use babel in prepublish
Browse files Browse the repository at this point in the history
  • Loading branch information
ganimomer committed Mar 28, 2016
1 parent fbf2e2e commit caba19b
Show file tree
Hide file tree
Showing 78 changed files with 48 additions and 44 deletions.
3 changes: 3 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["es2015"]
}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ npm-debug.log
sftp-config.json
.idea
*.iml
/lib
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"coveralls": "cat ./reports/coverage/lcov.info | coveralls",
"lint": "eslint ./",
"test": "npm run lint && npm run unit-test",
"unit-test": "istanbul cover --dir reports/coverage node_modules/mocha/bin/_mocha tests/**/*.js -- --reporter dot"
"unit-test": "istanbul cover --dir reports/coverage node_modules/mocha/bin/_mocha tests/**/*.js -- --reporter dot",
"prepublish": "babel src -d lib"
},
"files": [
"LICENSE",
"README.md",
"index.js",
"lib"
],
"repository": {
Expand All @@ -26,6 +26,8 @@
"lodash": "4.6.1"
},
"devDependencies": {
"babel-cli": "6.6.5",
"babel-preset-es2015": "6.6.0",
"coveralls": "2.11.8",
"eslint": "2.4.0",
"eslint-config-wix-editor": "0.2.3",
Expand Down
4 changes: 2 additions & 2 deletions index.js → src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
var fs = require('fs');
var path = require('path');
var _ = require('lodash');
var rules = fs.readdirSync(path.resolve(__dirname, 'lib', 'rules')).map(function (f) {
var rules = fs.readdirSync(path.resolve(__dirname, 'rules')).map(function (f) {
return f.replace(/\.js$/, '');
});

module.exports = {
rules: _.zipObject(rules, rules.map(function (rule) {
return require('./lib/rules/' + rule);
return require('./rules/' + rule);
})),
configs: {
recommended: {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
10 changes: 4 additions & 6 deletions tests/index.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
/* eslint-env mocha */
'use strict';

var plugin = require('..');
var plugin = require('../src/index');

var assert = require('assert');
var fs = require('fs');
var path = require('path');

var rules = fs.readdirSync(path.resolve(__dirname, '../lib/rules/'))
.map(function (f) {
return path.basename(f, '.js');
});
var rules = fs.readdirSync(path.resolve(__dirname, '../src/rules/'))
.map(f => path.basename(f, '.js'));

describe('all rule files should be exported by the plugin', function () {
it('should export all rules', function () {
rules.forEach(ruleName => {
assert.equal(plugin.rules[ruleName], require(path.join('../lib/rules', ruleName)), `rule ${ruleName} is not exported`);
assert.equal(plugin.rules[ruleName], require(path.join('../src/rules', ruleName)), `rule ${ruleName} is not exported`);
});
});
it('should export a config object for each version', function () {
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/callback-binding.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/callback-binding');
var rule = require('../../../src/rules/callback-binding');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/chain-style.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/chain-style');
var rule = require('../../../src/rules/chain-style');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/collection-return.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/collection-return');
var rule = require('../../../src/rules/collection-return');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/identity-shorthand.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/identity-shorthand');
var rule = require('../../../src/rules/identity-shorthand');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/matches-prop-shorthand.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/matches-prop-shorthand');
var rule = require('../../../src/rules/matches-prop-shorthand');
var RuleTester = require('eslint').RuleTester;


Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/matches-shorthand.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/matches-shorthand');
var rule = require('../../../src/rules/matches-shorthand');
var RuleTester = require('eslint').RuleTester;


Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/no-commit.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/no-commit');
var rule = require('../../../src/rules/no-commit');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/no-double-unwrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/no-double-unwrap');
var rule = require('../../../src/rules/no-double-unwrap');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/no-extra-args.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/no-extra-args');
var rule = require('../../../src/rules/no-extra-args');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/no-single-chain.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/no-single-chain');
var rule = require('../../../src/rules/no-single-chain');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/path-style.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/path-style');
var rule = require('../../../src/rules/path-style');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-chain.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-chain');
var rule = require('../../../src/rules/prefer-chain');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-compact.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-compact');
var rule = require('../../../src/rules/prefer-compact');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-constant.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-constant');
var rule = require('../../../src/rules/prefer-constant');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-filter.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-filter');
var rule = require('../../../src/rules/prefer-filter');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-flat-map.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-flat-map');
var rule = require('../../../src/rules/prefer-flat-map');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-get.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-get');
var rule = require('../../../src/rules/prefer-get');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-invoke-map.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-invoke-map');
var rule = require('../../../src/rules/prefer-invoke-map');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-is-nil.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-is-nil');
var rule = require('../../../src/rules/prefer-is-nil');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-lodash-chain.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-lodash-chain');
var rule = require('../../../src/rules/prefer-lodash-chain');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-lodash-method.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-lodash-method');
var rule = require('../../../src/rules/prefer-lodash-method');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-lodash-typecheck.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-lodash-typecheck');
var rule = require('../../../src/rules/prefer-lodash-typecheck');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-map.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-map');
var rule = require('../../../src/rules/prefer-map');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-matches.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-matches');
var rule = require('../../../src/rules/prefer-matches');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-noop.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-noop');
var rule = require('../../../src/rules/prefer-noop');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-over-quantifier.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-over-quantifier');
var rule = require('../../../src/rules/prefer-over-quantifier');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-reject.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-reject');
var rule = require('../../../src/rules/prefer-reject');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-startswith.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-startswith');
var rule = require('../../../src/rules/prefer-startswith');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-thru.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-thru');
var rule = require('../../../src/rules/prefer-thru');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-times.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-times');
var rule = require('../../../src/rules/prefer-times');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prefer-wrapper-method.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prefer-wrapper-method');
var rule = require('../../../src/rules/prefer-wrapper-method');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/preferred-alias.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/preferred-alias');
var rule = require('../../../src/rules/preferred-alias');
var RuleTester = require('eslint').RuleTester;


Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/prop-shorthand.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/prop-shorthand');
var rule = require('../../../src/rules/prop-shorthand');
var RuleTester = require('eslint').RuleTester;


Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/unwrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Requirements
// ------------------------------------------------------------------------------

var rule = require('../../../lib/rules/unwrap');
var rule = require('../../../src/rules/unwrap');
var RuleTester = require('eslint').RuleTester;

// ------------------------------------------------------------------------------
Expand Down

0 comments on commit caba19b

Please sign in to comment.