Disallow undefined variables
This commit is contained in:
committed by
Thaddee Tyl
parent
5a83b6c4a6
commit
d985f81f8e
@@ -1,4 +1,5 @@
|
|||||||
env:
|
env:
|
||||||
|
node: true
|
||||||
# We use Promise, Map, and occasional ES6 syntax.
|
# We use Promise, Map, and occasional ES6 syntax.
|
||||||
es6: true
|
es6: true
|
||||||
|
|
||||||
@@ -13,3 +14,4 @@ rules:
|
|||||||
|
|
||||||
# Prevent some likely errors.
|
# Prevent some likely errors.
|
||||||
no-redeclare: "error"
|
no-redeclare: "error"
|
||||||
|
no-undef: "error"
|
||||||
|
|||||||
+6
-5
@@ -21,13 +21,14 @@ module.exports = function (svg, format, out, cb) {
|
|||||||
.flatten()
|
.flatten()
|
||||||
.stream(format, function (err, stdout, stderr) {
|
.stream(format, function (err, stdout, stderr) {
|
||||||
if (err) { console.error(err); }
|
if (err) { console.error(err); }
|
||||||
|
|
||||||
|
stdout.on('end', function () {
|
||||||
|
imgCache.set(cacheIndex, [stdout]);
|
||||||
|
cb && cb();
|
||||||
|
});
|
||||||
|
|
||||||
stdout.pipe(out);
|
stdout.pipe(out);
|
||||||
});
|
});
|
||||||
stream.on('end', function () {
|
|
||||||
stdout.end();
|
|
||||||
imgCache.set(cacheIndex, [stdout]);
|
|
||||||
cb && cb();
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Fake stream from the cache.
|
// Fake stream from the cache.
|
||||||
|
|||||||
@@ -703,7 +703,7 @@ cache(function (data, match, sendBadge, request) {
|
|||||||
name: 'downloads',
|
name: 'downloads',
|
||||||
version: true,
|
version: true,
|
||||||
process: function (data, badgeData) {
|
process: function (data, badgeData) {
|
||||||
downloads = data.crate? data.crate.downloads: data.version.downloads;
|
var downloads = data.crate? data.crate.downloads: data.version.downloads;
|
||||||
version = data.version && data.version.num;
|
version = data.version && data.version.num;
|
||||||
badgeData.text[1] = metric(downloads) + (version? ' version ' + version: '');
|
badgeData.text[1] = metric(downloads) + (version? ' version ' + version: '');
|
||||||
badgeData.colorscheme = downloadCountColor(downloads);
|
badgeData.colorscheme = downloadCountColor(downloads);
|
||||||
@@ -713,7 +713,7 @@ cache(function (data, match, sendBadge, request) {
|
|||||||
name: 'downloads',
|
name: 'downloads',
|
||||||
version: true,
|
version: true,
|
||||||
process: function (data, badgeData) {
|
process: function (data, badgeData) {
|
||||||
downloads = data.version? data.version.downloads: data.versions[0].downloads;
|
var downloads = data.version? data.version.downloads: data.versions[0].downloads;
|
||||||
version = data.version && data.version.num;
|
version = data.version && data.version.num;
|
||||||
badgeData.text[1] = metric(downloads) + (version? ' version ' + version: ' latest version');
|
badgeData.text[1] = metric(downloads) + (version? ' version ' + version: ' latest version');
|
||||||
badgeData.colorscheme = downloadCountColor(downloads);
|
badgeData.colorscheme = downloadCountColor(downloads);
|
||||||
@@ -2293,7 +2293,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
method: 'HEAD',
|
method: 'HEAD',
|
||||||
};
|
};
|
||||||
// Query Params
|
// Query Params
|
||||||
queryParams = {};
|
var queryParams = {};
|
||||||
if (branch) {
|
if (branch) {
|
||||||
queryParams.branch = branch;
|
queryParams.branch = branch;
|
||||||
}
|
}
|
||||||
@@ -2720,7 +2720,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
var branch = match[2];
|
var branch = match[2];
|
||||||
var format = match[3];
|
var format = match[3];
|
||||||
|
|
||||||
queryParams = {};
|
var queryParams = {};
|
||||||
if (branch) {
|
if (branch) {
|
||||||
queryParams.branch = branch;
|
queryParams.branch = branch;
|
||||||
}
|
}
|
||||||
@@ -2768,7 +2768,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
var branch = match[2];
|
var branch = match[2];
|
||||||
var format = match[3];
|
var format = match[3];
|
||||||
|
|
||||||
queryParams = {};
|
var queryParams = {};
|
||||||
if (branch) {
|
if (branch) {
|
||||||
queryParams.branch = branch;
|
queryParams.branch = branch;
|
||||||
}
|
}
|
||||||
@@ -3728,7 +3728,7 @@ function mapNugetFeed(pattern, offset, getInfo) {
|
|||||||
var versions = data.data;
|
var versions = data.data;
|
||||||
if (!includePre) {
|
if (!includePre) {
|
||||||
// Remove prerelease versions.
|
// Remove prerelease versions.
|
||||||
filteredVersions = versions.filter(function(version) {
|
var filteredVersions = versions.filter(function(version) {
|
||||||
return !/-/.test(version);
|
return !/-/.test(version);
|
||||||
});
|
});
|
||||||
if (filteredVersions.length > 0) {
|
if (filteredVersions.length > 0) {
|
||||||
@@ -4701,7 +4701,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
var badgeData = getBadgeData('talk', data);
|
var badgeData = getBadgeData('talk', data);
|
||||||
request(url, function(err, res, buffer) {
|
request(url, function(err, res, buffer) {
|
||||||
try {
|
try {
|
||||||
room = JSON.parse(buffer);
|
var room = JSON.parse(buffer);
|
||||||
badgeData.text[1] = room.topic;
|
badgeData.text[1] = room.topic;
|
||||||
badgeData.colorscheme = room.color;
|
badgeData.colorscheme = room.color;
|
||||||
sendBadge(format, badgeData);
|
sendBadge(format, badgeData);
|
||||||
@@ -4726,7 +4726,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
var apiUrl = 'https://circleci.com/api/v1.1/project/' + type + '/' + userRepo;
|
var apiUrl = 'https://circleci.com/api/v1.1/project/' + type + '/' + userRepo;
|
||||||
|
|
||||||
// Query Params
|
// Query Params
|
||||||
queryParams = {};
|
var queryParams = {};
|
||||||
queryParams['limit'] = 1;
|
queryParams['limit'] = 1;
|
||||||
queryParams['filter'] = 'completed';
|
queryParams['filter'] = 'completed';
|
||||||
|
|
||||||
@@ -5215,7 +5215,7 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
if (type == 'image-size') {
|
if (type == 'image-size') {
|
||||||
size = metric(buffer[0].repo.size) + "B";
|
var size = metric(buffer[0].repo.size) + "B";
|
||||||
badgeData.text[0] = 'image size';
|
badgeData.text[0] = 'image size';
|
||||||
badgeData.text[1] = size;
|
badgeData.text[1] = size;
|
||||||
} else if (type == 'layers') {
|
} else if (type == 'layers') {
|
||||||
@@ -5640,30 +5640,25 @@ cache(function(data, match, sendBadge, request) {
|
|||||||
var badgeData = getBadgeData('website', data);
|
var badgeData = getBadgeData('website', data);
|
||||||
badgeData.colorscheme = undefined;
|
badgeData.colorscheme = undefined;
|
||||||
request(options, function(err, res) {
|
request(options, function(err, res) {
|
||||||
try {
|
// We consider all HTTP status codes below 310 as success.
|
||||||
// We consider all HTTP status codes below 310 as success.
|
if (err != null || res.statusCode >= 310) {
|
||||||
if (err != null || res.statusCode >= 310) {
|
badgeData.text[1] = offlineMessage;
|
||||||
badgeData.text[1] = offlineMessage;
|
if (sixHex(offlineColor)) {
|
||||||
if (sixHex(offlineColor)) {
|
badgeData.colorB = '#' + offlineColor;
|
||||||
badgeData.colorB = '#' + offlineColor;
|
|
||||||
} else {
|
|
||||||
badgeData.colorscheme = offlineColor;
|
|
||||||
}
|
|
||||||
sendBadge(format, badgeData);
|
|
||||||
return;
|
|
||||||
} else {
|
} else {
|
||||||
badgeData.text[1] = onlineMessage;
|
badgeData.colorscheme = offlineColor;
|
||||||
if (sixHex(onlineColor)) {
|
|
||||||
badgeData.colorB = '#' + onlineColor;
|
|
||||||
} else {
|
|
||||||
badgeData.colorscheme = onlineColor;
|
|
||||||
}
|
|
||||||
sendBadge(format, badgeData);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
} catch(e) {
|
sendBadge(format, badgeData);
|
||||||
badge({text: ['error', 'bad badge'], colorscheme: 'red'},
|
return;
|
||||||
makeSend(format, ask.res, end));
|
} else {
|
||||||
|
badgeData.text[1] = onlineMessage;
|
||||||
|
if (sixHex(onlineColor)) {
|
||||||
|
badgeData.colorB = '#' + onlineColor;
|
||||||
|
} else {
|
||||||
|
badgeData.colorscheme = onlineColor;
|
||||||
|
}
|
||||||
|
sendBadge(format, badgeData);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
|
|||||||
+3
-3
@@ -62,7 +62,7 @@ test('The CLI', [
|
|||||||
});
|
});
|
||||||
}],
|
}],
|
||||||
['should produce colorschemed badges', function(done, assert) {
|
['should produce colorschemed badges', function(done, assert) {
|
||||||
child = cproc.spawn('node',
|
var child = cproc.spawn('node',
|
||||||
['test/cli-test.js', 'cactus', 'grown', ':green']);
|
['test/cli-test.js', 'cactus', 'grown', ':green']);
|
||||||
child.stdout.on('data', function(chunk) {
|
child.stdout.on('data', function(chunk) {
|
||||||
var buffer = ''+chunk;
|
var buffer = ''+chunk;
|
||||||
@@ -71,7 +71,7 @@ test('The CLI', [
|
|||||||
});
|
});
|
||||||
}],
|
}],
|
||||||
['should produce right-color badges', function(done, assert) {
|
['should produce right-color badges', function(done, assert) {
|
||||||
child = cproc.spawn('node',
|
var child = cproc.spawn('node',
|
||||||
['test/cli-test.js', 'cactus', 'grown', '#abcdef']);
|
['test/cli-test.js', 'cactus', 'grown', '#abcdef']);
|
||||||
child.stdout.on('data', function(chunk) {
|
child.stdout.on('data', function(chunk) {
|
||||||
var buffer = ''+chunk;
|
var buffer = ''+chunk;
|
||||||
@@ -80,7 +80,7 @@ test('The CLI', [
|
|||||||
});
|
});
|
||||||
}],
|
}],
|
||||||
['should produce PNG badges', function(done, assert) {
|
['should produce PNG badges', function(done, assert) {
|
||||||
child = cproc.spawn('node',
|
var child = cproc.spawn('node',
|
||||||
['test/cli-test.js', 'cactus', 'grown', '.png']);
|
['test/cli-test.js', 'cactus', 'grown', '.png']);
|
||||||
child.stdout.on('data', function(chunk) {
|
child.stdout.on('data', function(chunk) {
|
||||||
// Check the PNG magic number.
|
// Check the PNG magic number.
|
||||||
|
|||||||
Reference in New Issue
Block a user