Skip to content

Commit 7290076

Browse files
committed
[Dev Deps] update tape, jscs, nsp, eslint, @ljharb/eslint-config, semver
1 parent 89d9528 commit 7290076

File tree

4 files changed

+74
-15
lines changed

4 files changed

+74
-15
lines changed

.jscs.json

+58-4
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@
99

1010
"disallowIdentifierNames": [],
1111

12-
"requireCurlyBraces": ["if", "else", "for", "while", "do", "try", "catch"],
12+
"requireCurlyBraces": {
13+
"allExcept": [],
14+
"keywords": ["if", "else", "for", "while", "do", "try", "catch"]
15+
},
1316

1417
"requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"],
1518

1619
"disallowSpaceAfterKeywords": [],
1720

1821
"disallowSpaceBeforeComma": true,
22+
"disallowSpaceAfterComma": false,
1923
"disallowSpaceBeforeSemicolon": true,
2024

2125
"disallowNodeTypes": [
@@ -27,6 +31,8 @@
2731
"WithStatement"
2832
],
2933

34+
"requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] },
35+
3036
"requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true },
3137
"requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
3238
"disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
@@ -39,7 +45,7 @@
3945

4046
"disallowSpacesInsideArrayBrackets": true,
4147

42-
"disallowQuotedKeysInObjects": "allButReserved",
48+
"disallowQuotedKeysInObjects": { "allExcept": ["reserved"] },
4349

4450
"disallowSpaceAfterObjectKeys": true,
4551

@@ -74,7 +80,7 @@
7480

7581
"disallowMultipleLineStrings": true,
7682

77-
"requireDotNotation": true,
83+
"requireDotNotation": { "allExcept": ["keywords"] },
7884

7985
"requireParenthesesAroundIIFE": true,
8086

@@ -117,6 +123,54 @@
117123

118124
"disallowArrowFunctions": true,
119125

120-
"validateOrderInObjectKeys": "asc-insensitive"
126+
"disallowMultiLineTernary": true,
127+
128+
"validateOrderInObjectKeys": "asc-insensitive",
129+
130+
"disallowIdenticalDestructuringNames": true,
131+
132+
"disallowNestedTernaries": { "maxLevel": 1 },
133+
134+
"requireSpaceAfterComma": { "allExcept": ["trailing"] },
135+
"requireAlignedMultilineParams": false,
136+
137+
"requireSpacesInGenerator": {
138+
"afterStar": true
139+
},
140+
141+
"disallowSpacesInGenerator": {
142+
"beforeStar": true
143+
},
144+
145+
"disallowVar": false,
146+
147+
"requireArrayDestructuring": false,
148+
149+
"requireEnhancedObjectLiterals": false,
150+
151+
"requireObjectDestructuring": false,
152+
153+
"requireEarlyReturn": false,
154+
155+
"requireCapitalizedConstructorsNew": {
156+
"allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"]
157+
},
158+
159+
"requireImportAlphabetized": false,
160+
161+
"requireSpaceBeforeObjectValues": true,
162+
"requireSpaceBeforeDestructuredValues": true,
163+
164+
"disallowSpacesInsideTemplateStringPlaceholders": true,
165+
166+
"disallowArrayDestructuringReturn": false,
167+
168+
"requireNewlineBeforeSingleStatementsInIf": false,
169+
170+
"disallowUnusedVariables": true,
171+
172+
"requireSpacesInsideImportedObjectBraces": true,
173+
174+
"requireUseStrict": true
121175
}
122176

index.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var regexExec = RegExp.prototype.exec;
4-
var tryRegexExec = function tryRegexExec(value) {
4+
var tryRegexExecCall = function tryRegexExec(value) {
55
try {
66
regexExec.call(value);
77
return true;
@@ -14,6 +14,8 @@ var regexClass = '[object RegExp]';
1414
var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';
1515

1616
module.exports = function isRegex(value) {
17-
if (typeof value !== 'object') { return false; }
18-
return hasToStringTag ? tryRegexExec(value) : toStr.call(value) === regexClass;
17+
if (typeof value !== 'object') {
18+
return false;
19+
}
20+
return hasToStringTag ? tryRegexExecCall(value) : toStr.call(value) === regexClass;
1921
};

package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"jscs": "jscs *.js",
1414
"eslint": "eslint test.js *.js",
1515
"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
16-
"security": "nsp package"
16+
"security": "nsp check"
1717
},
1818
"repository": {
1919
"type": "git",
@@ -33,14 +33,14 @@
3333
],
3434
"dependencies": {},
3535
"devDependencies": {
36-
"tape": "^4.2.0",
36+
"tape": "^4.6.3",
3737
"covert": "^1.1.0",
38-
"jscs": "^2.1.1",
38+
"jscs": "^3.0.7",
3939
"editorconfig-tools": "^0.1.1",
40-
"nsp": "^1.1.0",
41-
"eslint": "^1.5.1",
42-
"@ljharb/eslint-config": "^1.2.0",
43-
"semver": "^5.0.3",
40+
"nsp": "^2.6.2",
41+
"eslint": "^3.13.1",
42+
"@ljharb/eslint-config": "^9.0.1",
43+
"semver": "^5.3.0",
4444
"replace": "^0.3.0"
4545
},
4646
"testling": {

test.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ test('not regexes', function (t) {
1919

2020
test('@@toStringTag', { skip: !hasToStringTag }, function (t) {
2121
var regex = /a/g;
22-
var fakeRegex = { toString: function () { return String(regex); }, valueOf: function () { return regex; } };
22+
var fakeRegex = {
23+
toString: function () { return String(regex); },
24+
valueOf: function () { return regex; }
25+
};
2326
fakeRegex[Symbol.toStringTag] = 'RegExp';
2427
t.notOk(isRegex(fakeRegex), 'fake RegExp with @@toStringTag "RegExp" is not regex');
2528
t.end();

0 commit comments

Comments
 (0)