Skip to content

Commit d0ce669

Browse files
committed
Refactor code-style
1 parent 6664144 commit d0ce669

18 files changed

+2285
-1712
lines changed

.prettierignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
coverage/
2+
hast-util-select.js
3+
hast-util-select.min.js

index.js

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
'use strict';
1+
'use strict'
22

3-
var Parser = require('css-selector-parser').CssSelectorParser;
4-
var attributes = require('./lib/attribute');
5-
var pseudos = require('./lib/pseudo');
6-
var any = require('./lib/any');
7-
var nesting = require('./lib/nest');
8-
var compile = require('./lib/compile');
3+
var Parser = require('css-selector-parser').CssSelectorParser
4+
var attributes = require('./lib/attribute')
5+
var pseudos = require('./lib/pseudo')
6+
var any = require('./lib/any')
7+
var nesting = require('./lib/nest')
8+
var compile = require('./lib/compile')
99

10-
var parser = new Parser();
10+
var parser = new Parser()
1111

12-
parser.registerAttrEqualityMods.apply(parser, attributes.support);
13-
parser.registerSelectorPseudos.apply(parser, pseudos.selectorPseudoSupport);
14-
parser.registerNestingOperators.apply(parser, nesting.support);
12+
parser.registerAttrEqualityMods.apply(parser, attributes.support)
13+
parser.registerSelectorPseudos.apply(parser, pseudos.selectorPseudoSupport)
14+
parser.registerNestingOperators.apply(parser, nesting.support)
1515

16-
exports.matches = matches;
17-
exports.selectAll = selectAll;
18-
exports.select = select;
16+
exports.matches = matches
17+
exports.selectAll = selectAll
18+
exports.select = select
1919

2020
function matches(selector, node) {
21-
return Boolean(any(parse(selector), node, {one: true, shallow: true})[0]);
21+
return Boolean(any(parse(selector), node, {one: true, shallow: true})[0])
2222
}
2323

2424
function select(selector, node) {
25-
return any(parse(selector), node, {one: true})[0] || null;
25+
return any(parse(selector), node, {one: true})[0] || null
2626
}
2727

2828
function selectAll(selector, node) {
29-
return any(parse(selector), node, {});
29+
return any(parse(selector), node, {})
3030
}
3131

3232
function parse(selector) {
3333
if (typeof selector !== 'string') {
34-
throw new Error('Expected `string` as selector, not `' + selector + '`');
34+
throw new Error('Expected `string` as selector, not `' + selector + '`')
3535
}
3636

37-
return compile(parser.parse(selector));
37+
return compile(parser.parse(selector))
3838
}

lib/any.js

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,128 +1,128 @@
1-
'use strict';
1+
'use strict'
22

3-
module.exports = match;
3+
module.exports = match
44

5-
var zwitch = require('zwitch');
6-
var needsIndex = require('./pseudo').needsIndex;
7-
var test = require('./test');
8-
var nest = require('./nest');
5+
var zwitch = require('zwitch')
6+
var needsIndex = require('./pseudo').needsIndex
7+
var test = require('./test')
8+
var nest = require('./nest')
99

10-
var type = zwitch('type');
11-
var handlers = type.handlers;
10+
var type = zwitch('type')
11+
var handlers = type.handlers
1212

13-
type.unknown = unknownType;
14-
type.invalid = invalidType;
15-
handlers.selectors = selectors;
16-
handlers.ruleSet = ruleSet;
17-
handlers.rule = rule;
13+
type.unknown = unknownType
14+
type.invalid = invalidType
15+
handlers.selectors = selectors
16+
handlers.ruleSet = ruleSet
17+
handlers.rule = rule
1818

1919
function match(query, node, state) {
20-
return query && node ? type(query, node, state) : [];
20+
return query && node ? type(query, node, state) : []
2121
}
2222

2323
function selectors(query, node, state) {
24-
var collect = collector(state.one);
25-
var ruleSets = query.selectors;
26-
var length = ruleSets.length;
27-
var index = -1;
24+
var collect = collector(state.one)
25+
var ruleSets = query.selectors
26+
var length = ruleSets.length
27+
var index = -1
2828

2929
while (++index < length) {
30-
collect(ruleSet(ruleSets[index], node, state));
30+
collect(ruleSet(ruleSets[index], node, state))
3131
}
3232

33-
return collect.result;
33+
return collect.result
3434
}
3535

3636
function ruleSet(query, node, state) {
37-
return rule(query.rule, node, state);
37+
return rule(query.rule, node, state)
3838
}
3939

4040
function rule(query, tree, state) {
41-
var collect = collector(state.one);
42-
var opts = {iterator: match, one: state.one, shallow: state.shallow};
41+
var collect = collector(state.one)
42+
var opts = {iterator: match, one: state.one, shallow: state.shallow}
4343

4444
if (state.shallow && query.rule) {
45-
throw new Error('Expected selector without nesting');
45+
throw new Error('Expected selector without nesting')
4646
}
4747

48-
nest(query, tree, 0, null, configure(query, opts));
48+
nest(query, tree, 0, null, configure(query, opts))
4949

50-
return collect.result;
50+
return collect.result
5151

5252
function match(query, node, index, parent, state) {
5353
if (test(query, node, index, parent, state)) {
5454
if (query.rule) {
55-
nest(query.rule, node, index, parent, configure(query.rule, state));
55+
nest(query.rule, node, index, parent, configure(query.rule, state))
5656
} else {
57-
collect(node);
58-
state.found = true;
57+
collect(node)
58+
state.found = true
5959
}
6060
}
6161
}
6262

6363
function configure(query, state) {
64-
var pseudos = query.pseudos;
65-
var length = pseudos && pseudos.length;
66-
var index = -1;
64+
var pseudos = query.pseudos
65+
var length = pseudos && pseudos.length
66+
var index = -1
6767

6868
while (++index < length) {
6969
if (needsIndex.indexOf(pseudos[index].name) !== -1) {
70-
state.index = true;
71-
break;
70+
state.index = true
71+
break
7272
}
7373
}
7474

75-
return state;
75+
return state
7676
}
7777
}
7878

7979
/* istanbul ignore next - Shouldn’t be invoked, all data is handled. */
8080
function unknownType(query) {
81-
throw new Error('Unknown type `' + query.type + '`');
81+
throw new Error('Unknown type `' + query.type + '`')
8282
}
8383

8484
/* istanbul ignore next - Shouldn’t be invoked, parser gives correct data. */
8585
function invalidType() {
86-
throw new Error('Invalid type');
86+
throw new Error('Invalid type')
8787
}
8888

8989
function collector(one) {
90-
var result = [];
91-
var found;
90+
var result = []
91+
var found
9292

93-
collect.result = result;
93+
collect.result = result
9494

95-
return collect;
95+
return collect
9696

9797
/* Append elements to array, filtering out duplicates. */
9898
function collect(source) {
9999
if ('length' in source) {
100-
collectAll();
100+
collectAll()
101101
} else {
102-
collectOne(source);
102+
collectOne(source)
103103
}
104104

105105
function collectAll() {
106-
var length = source.length;
107-
var index = -1;
106+
var length = source.length
107+
var index = -1
108108

109109
while (++index < length) {
110-
collectOne(source[index]);
110+
collectOne(source[index])
111111
}
112112
}
113113

114114
function collectOne(element) {
115115
if (one) {
116116
/* istanbul ignore if - shouldn’t happen, safeguards performance problems. */
117117
if (found) {
118-
throw new Error('Cannot collect multiple nodes');
118+
throw new Error('Cannot collect multiple nodes')
119119
}
120120

121-
found = true;
121+
found = true
122122
}
123123

124124
if (result.indexOf(element) === -1) {
125-
result.push(element);
125+
result.push(element)
126126
}
127127
}
128128
}

0 commit comments

Comments
 (0)