Skip to content

Commit

Permalink
chore(linting): Add eslint and fix initially found violations
Browse files Browse the repository at this point in the history
affects: lerna-semantic-release-perform, lerna-semantic-release-pre, lerna-semantic-release-utils, lerna-semantic-release
  • Loading branch information
vovacodes committed Feb 2, 2017
1 parent d41348b commit b609186
Show file tree
Hide file tree
Showing 11 changed files with 482 additions and 24 deletions.
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
packages/*/node_modules
15 changes: 15 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module.exports = {
'extends': 'eslint:recommended',
'parserOptions': {
'ecmaVersion': 2015,
'sourceType': 'module',
'ecmaFeatures': {
'impliedStrict': true
}
},
'env': {
'node': true,
'es6': true,
'mocha': true,
}
};
8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,10 @@
],
"license": "MIT",
"devDependencies": {
"lerna-semantic-release": "^9.0.1",
"cz-lerna-changelog": "1.1.0",
"eslint": "^3.14.1",
"lerna": "2.0.0-beta.34",
"cz-lerna-changelog": "1.1.0"
"lerna-semantic-release": "^9.0.1"
},
"repository": {
"type": "git",
Expand All @@ -39,7 +40,8 @@
"scripts": {
"semantic-release": "lerna-semantic-release pre && lerna-semantic-release post && lerna-semantic-release perform",
"postinstall": "lerna bootstrap",
"test": "lerna run test"
"test": "lerna run test",
"lint": "eslint packages"
},
"release": {
"branch": "caribou"
Expand Down
1 change: 0 additions & 1 deletion packages/lerna-semantic-release-perform/test/unit.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
var io = require('lerna-semantic-release-io').mocks();
var expect = require('expect.js');
var path = require('path');
var perform = require('../index');

describe('perform', function() {
Expand Down
1 change: 0 additions & 1 deletion packages/lerna-semantic-release-pre/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
var async = require('async');
var path = require('path');
var npmconf = require('npmconf');
var rc = require('rc');

var srRegistry = require('semantic-release/src/lib/get-registry');

Expand Down
3 changes: 1 addition & 2 deletions packages/lerna-semantic-release-pre/test/unit.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
var io = require('lerna-semantic-release-io').mocks();
var expect = require('expect.js');
var path = require('path');
var pre = require('../index');

function isPatchReleaseCommit (commit, expectations) {
const name = expectations.name;
const releaseHash = expectations.releaseHash;
const version = expectations.version;

var isPatchReleaseCommit = true;
var commitParts = commit.split('\n\n');

Expand Down
3 changes: 0 additions & 3 deletions packages/lerna-semantic-release-utils/for-each-package.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
var async = require('async');
var path = require('path');

var process = require('process');

var log = require('./log');
var bindTasks = require('./bind-tasks');
Expand Down
4 changes: 2 additions & 2 deletions packages/lerna-semantic-release-utils/log.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
if (typeof window !== 'undefined') {
module.exports = window.console;
module.exports = window.console; // eslint-disable-line no-undef
} else {
var winston = require('winston');
winston.cli();
Expand All @@ -9,4 +9,4 @@ if (typeof window !== 'undefined') {
]
});
module.exports = logger.cli();
};
}
9 changes: 5 additions & 4 deletions packages/lerna-semantic-release/bin/lerna-semantic-release.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,24 @@

var task = process.argv[2];
var io = require('lerna-semantic-release-io').default;
var log = require('lerna-semantic-release-utils').log;

var tasks = {
pre: require('lerna-semantic-release-pre'),
perform: require('lerna-semantic-release-perform'),
post: require('lerna-semantic-release-post')
};

function erorrHandler(err) {
console.error(err);
function errorHandler(err) {
log.error(err);
process.exit(+!!err);
}

try {
tasks[task]({
io: io,
callback: erorrHandler
callback: errorHandler
});
} catch(err) {
erorrHandler(err);
errorHandler(err);
}
3 changes: 2 additions & 1 deletion packages/lerna-semantic-release/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
"lerna-semantic-release-pre": "^4.1.1",
"lerna-semantic-release-post": "^5.0.14",
"lerna-semantic-release-perform": "^4.0.15",
"lerna-semantic-release-io": "^7.0.0"
"lerna-semantic-release-io": "^7.0.0",
"lerna-semantic-release-utils": "^4.0.0"
},
"peerDependencies": {
"lerna": "^2.0.0-beta.31"
Expand Down
Loading

0 comments on commit b609186

Please sign in to comment.