Skip to content

Commit f804303

Browse files
Chasen Le Harachasenlehara
authored andcommitted
Fix JSHint config and linting errors
1 parent 3a31be6 commit f804303

26 files changed

+137
-193
lines changed

compat/compat.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ var set = {
7676
if(mutators[prop]) {
7777
mutators[prop].push(value[prop]);
7878
} else {
79-
throw new Error("can-query-logic: This type of configuration is not supported. Please use can-query-logic directly.")
79+
throw new Error("can-query-logic: This type of configuration is not supported. Please use can-query-logic directly.");
8080
}
8181

8282
}
@@ -123,7 +123,7 @@ var set = {
123123
var filter = data.filter || {};
124124
if(hasKey(filter, {
125125
"$ne": true,
126-
"$in": function(val){ return val["$in"]; }
126+
"$in": function(val){ return val.$in; }
127127
})) {
128128
return SET.UNDEFINABLE;
129129
}
@@ -167,7 +167,7 @@ var set = {
167167
return query;
168168
}
169169
}
170-
}
170+
};
171171
},
172172
props: {
173173

compat/prop_tests/sort_test.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -141,12 +141,12 @@ QUnit.test('set.isSubset with range', function(assert) {
141141
// same
142142
// right
143143
// left
144-
var addSort = function(set, value){
144+
var addSort = function(set, value) {
145145
set.sort = value;
146146
};
147147

148148
var sort = {
149-
left: function(setA, setB) {
149+
left: function(setA) {
150150
addSort(setA, "prop");
151151
},
152152
right: function(setA, setB) {
@@ -167,46 +167,46 @@ QUnit.test('set.isSubset with range', function(assert) {
167167
};
168168

169169
var range = {
170-
left: function(setA,setB){
170+
left: function(setA) {
171171
addRange(setA, 0,9);
172172
},
173-
right: function(setA,setB){
173+
right: function(setA,setB) {
174174
addRange(setB, 0,9);
175175
},
176-
same: function(setA,setB){
176+
same: function(setA,setB) {
177177
addRange(setA, 0,9);
178178
addRange(setB, 0,9);
179179
},
180-
superLeft: function(setA,setB){
180+
superLeft: function(setA,setB) {
181181
addRange(setA, 0,9);
182182
addRange(setB, 3,7);
183183
},
184-
superRight: function(setA,setB){
184+
superRight: function(setA,setB) {
185185
addRange(setB, 0,9);
186186
addRange(setA, 3,7);
187187
}
188188
};
189189

190190
var sets = {
191-
same: function(setA, setB){ },
192-
superLeft: function(setA, setB){
191+
same: function() { },
192+
superLeft: function(setA, setB) {
193193
setB.type = "apples";
194194
},
195-
superRight: function(setA, setB){
195+
superRight: function(setA) {
196196
setA.type = "apples";
197197
}
198198
};
199199

200200

201-
var make = function(){
201+
var make = function() {
202202
var setA = {},
203203
setB = {};
204-
canReflect.eachIndex(arguments, function(method){
204+
canReflect.eachIndex(arguments, function(method) {
205205
method(setA, setB);
206206
});
207207
return {left: setA, right: setB};
208208
};
209-
var assertSubset = function(methods, result){
209+
var assertSubset = function(methods, result) {
210210
var sets = make.apply(null, methods);
211211
assert.equal( algebra.isSubset(sets.left, sets.right), result, JSON.stringify(sets.left)+" ⊂ "+JSON.stringify(sets.right)+" = "+result );
212212
};

doc/examples/date-string-example.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {DefineMap, QueryLogic, Reflect as canReflect} from "can";
1+
import {DefineMap, QueryLogic } from "can";
22

33
class DateStringSet {
44
constructor(value){

doc/examples/searchable-todo-example.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,4 @@ const result = queryLogic.filterMembers({
9696
filter: {name: "important"}
9797
}, todos);
9898

99-
console.log( todos ); //->[{id: 1, name: "important meeting"},{id: 3, name: "find out what important means"}]
100-
99+
console.log( result ); //->[{id: 1, name: "important meeting"},{id: 3, name: "find out what important means"}]

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"postpublish": "git push --tags && git push",
2020
"testee": "testee test.html --browsers firefox",
2121
"test": "npm run jshint && npm run testee",
22-
"jshint": "jshint ./*.js src/**.js --config",
22+
"jshint": "jshint --config .jshintrc --exclude ./node_modules,./dist .",
2323
"release:patch": "npm version patch && npm publish",
2424
"release:minor": "npm version minor && npm publish",
2525
"release:major": "npm version major && npm publish",

src/serializers/basic-query-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ QUnit.test("nested properties", function(assert) {
5454

5555
QUnit.test("$or with the same types unify into maybe", function(assert) {
5656

57-
var MaybeSet = makeMaybe([null])
57+
var MaybeSet = makeMaybe([null]);
5858

5959
var converter = makeBasicQueryConvert({
6060
identity: ["id"],
@@ -222,7 +222,7 @@ QUnit.test("basicquery with no sort", function(assert) {
222222
});
223223
var basicQuery = converter.hydrate(query);
224224

225-
var objs = [{id: 0}, {id: 2}]
225+
var objs = [{id: 0}, {id: 2}];
226226
var item = {id: 1};
227227

228228
var res = basicQuery.index(item, objs);

src/serializers/comparisons-test.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
var QUnit = require("steal-qunit");
22
var comparisons = require("./comparisons");
33
var canReflect = require("can-reflect");
4-
var is = require("../types/comparisons");
54
var ValuesNot = require("../types/values-not");
65

76
QUnit.module("can-query-logic/serializers/comparisons");
@@ -15,7 +14,7 @@ QUnit.test("hydrate and serialize with custom types that work with operators", f
1514
"can.serialize": function(){
1615
return this.value;
1716
}
18-
})
17+
});
1918

2019
var hydrated = comparisons.hydrate({$in: [1,2]}, function(value){
2120
return new Type(value);
@@ -37,7 +36,7 @@ QUnit.test("unknown hydrator is called in all cases", function(assert) {
3736
var hydrated = [];
3837
var addToHydrated = function(value){
3938
hydrated.push(value);
40-
}
39+
};
4140

4241
comparisons.hydrate({$in: [1,2]}, addToHydrated);
4342
comparisons.hydrate("abc", addToHydrated);

src/serializers/comparisons.js

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ var is = require("../types/comparisons");
22
var Serializer = require("../serializer");
33
var canReflect = require("can-reflect");
44
var ValuesNot = require("../types/values-not");
5-
var ValuesAnd = require("../types/values-and");
65

76
function makeNew(Constructor) {
8-
return function(value){
7+
return function(value) {
98
return new Constructor(value);
109
};
1110
}
@@ -24,7 +23,7 @@ function addHydrateFromValues(key, hydrate) {
2423
hydrateMap[key] = function(value, unknownHydrator) {
2524
var clones = value[key];
2625
if(unknownHydrator) {
27-
clones = clones.map(function(value){
26+
clones = clones.map(function(value) {
2827
return unknownHydrator(value);
2928
});
3029
}
@@ -37,10 +36,10 @@ function addHydrateFromValues(key, hydrate) {
3736
}
3837

3938
// https://docs.mongodb.com/manual/reference/operator/query-comparison/
40-
addHydrateFrom("$eq", function(value){
39+
addHydrateFrom("$eq", function(value) {
4140
return new is.In([value]);
4241
});
43-
addHydrateFrom("$ne", function(value){
42+
addHydrateFrom("$ne", function(value) {
4443
return new is.NotIn([value]);
4544
});
4645

@@ -63,9 +62,9 @@ var oppositeTypeMap = {
6362
NotIn: { Type: is.In, prop: "values" }
6463
};
6564

66-
hydrateMap["$not"] = function(value, unknownHydrator) {
65+
hydrateMap.$not = function(value, unknownHydrator) {
6766
// Many nots can be hydrated to their opposite.
68-
var hydratedValue = hydrateValue(value["$not"], unknownHydrator);
67+
var hydratedValue = hydrateValue(value.$not, unknownHydrator);
6968
var typeName = hydratedValue.constructor.name;
7069

7170
if(oppositeTypeMap[typeName]) {
@@ -83,54 +82,58 @@ addHydrateFromValues("$nin", makeNew(is.NotIn));
8382

8483

8584
var serializer = new Serializer([
86-
[is.In,function(isIn, serialize){
85+
[is.In,function(isIn, serialize) {
8786
return isIn.values.length === 1 ?
8887
serialize(isIn.values[0]) :
8988
{$in: isIn.values.map(serialize)};
9089
}],
91-
[is.NotIn,function(notIn, serialize){
90+
[is.NotIn,function(notIn, serialize) {
9291
return notIn.values.length === 1 ?
9392
{$ne: serialize(notIn.values[0])} : {$nin: notIn.values.map(serialize)};
9493
}],
95-
[is.GreaterThan, function(gt, serialize){ return {$gt: serialize(gt.value) }; }],
96-
[is.GreaterThanEqual, function(gte, serialize){ return {$gte: serialize(gte.value) }; }],
97-
[is.LessThan, function(lt, serialize){ return {$lt: serialize(lt.value) }; }],
98-
[is.LessThanEqual, function(lt, serialize){ return {$lte: serialize(lt.value) }; }],
99-
[is.And, function(and, serialize){
94+
[is.GreaterThan, function(gt, serialize) { return {$gt: serialize(gt.value) }; }],
95+
[is.GreaterThanEqual, function(gte, serialize) { return {$gte: serialize(gte.value) }; }],
96+
[is.LessThan, function(lt, serialize) { return {$lt: serialize(lt.value) }; }],
97+
[is.LessThanEqual, function(lt, serialize) { return {$lte: serialize(lt.value) }; }],
98+
[is.And, function(and, serialize) {
10099
var obj = {};
101-
and.values.forEach(function(clause){
100+
and.values.forEach(function(clause) {
102101
canReflect.assignMap(obj, serialize(clause) );
103102
});
104103
return obj;
105104
}],
106-
[is.All, function(all, serialize) { return {$all: serialize(all.values)}}]
107-
/*[is.Or, function(or, serialize){
105+
[is.All, function(all, serialize) {
108106
return {
109-
$or: or.values.map(function(value){
107+
$all: serialize(all.values)
108+
};
109+
}]
110+
/*[is.Or, function(or, serialize) {
111+
return {
112+
$or: or.values.map(function(value) {
110113
return serialize(value, serialize);
111114
})
112115
};
113116
}]*/
114117
]);
115118

116-
function hydrateValue(value, hydrateUnknown){
119+
function hydrateValue(value, hydrateUnknown) {
117120
if(!hydrateUnknown) {
118-
hydrateUnknown = function(){
121+
hydrateUnknown = function() {
119122
throw new Error("can-query-logic doesn't recognize operator: "+JSON.stringify(value));
120-
}
123+
};
121124
}
122125
if(Array.isArray(value)) {
123-
return new is.In(value.map(function(value){
126+
return new is.In(value.map(function(value) {
124127
return hydrateUnknown(value);
125128
}));
126129
}
127130
else if(value && typeof value === "object") {
128131
var keys = Object.keys(value);
129-
var allKeysAreComparisons = keys.every(function(key){
130-
return hydrateMap[key]
132+
var allKeysAreComparisons = keys.every(function(key) {
133+
return hydrateMap[key];
131134
});
132135
if(allKeysAreComparisons) {
133-
var andClauses = keys.map(function(key){
136+
var andClauses = keys.map(function(key) {
134137
var part = {};
135138
part[key] = value[key];
136139
var hydrator = hydrateMap[key];

src/types/array-comparisons.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ comparisons.All.test = function(allValues, recordValues) {
2424
function makeThrowCannotCompare(type, left, right) {
2525
return function() {
2626
throw new Error("can-query-logic: Cannot perform " + type + " between " + left + " and " + right);
27-
}
27+
};
2828
}
2929

3030
function throwComparatorAllTypes(type1, type2) {
@@ -73,7 +73,7 @@ var comparators = {
7373
And_All: throwComparatorAllTypes("And", "All"),
7474
All_Or: throwComparatorDifference("All", "Or"),
7575
Or_All: throwComparatorAllTypes("Or", "All")
76-
}
76+
};
7777

7878
exports.comparisons = comparisons;
7979
exports.comparators = comparators;

src/types/basic-query-filter-from-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,11 @@ QUnit.test("returns undefined against incompatible set", function(assert) {
124124
var fromQuery = new BasicQuery({
125125
filter: new BasicQuery.KeysAnd({ type: 'critical' })
126126
});
127+
var res;
127128
try{
128-
var res = query.filterFrom(items, fromQuery);
129+
res = query.filterFrom(items, fromQuery);
129130
} catch(e) {
130-
assert.ok(true, "throws an error")
131+
assert.ok(true, "throws an error");
131132
}
133+
assert.notOk(res, "did not throw an error");
132134
});

0 commit comments

Comments
 (0)