4
4
* Local dependencies
5
5
*/
6
6
7
- var compilers = require ( './lib/compilers' ) ;
8
- var parsers = require ( './lib/parsers' ) ;
7
+ const compilers = require ( './lib/compilers' ) ;
8
+ const parsers = require ( './lib/parsers' ) ;
9
9
10
10
/**
11
11
* Module dependencies
12
12
*/
13
13
14
- var Snapdragon = require ( 'snapdragon' ) ;
15
- var toRegex = require ( 'to-regex' ) ;
14
+ const Snapdragon = require ( 'snapdragon' ) ;
15
+ const toRegex = require ( 'to-regex' ) ;
16
16
17
17
/**
18
18
* Parses the given POSIX character class `pattern` and returns a
@@ -25,7 +25,7 @@ var toRegex = require('to-regex');
25
25
*/
26
26
27
27
function brackets ( pattern , options ) {
28
- var res = brackets . create ( pattern , options ) ;
28
+ const res = brackets . create ( pattern , options ) ;
29
29
return res . output ;
30
30
}
31
31
@@ -34,7 +34,7 @@ function brackets(pattern, options) {
34
34
* array with only the strings that matched the pattern.
35
35
*
36
36
* ```js
37
- * var brackets = require('expand-brackets');
37
+ * const brackets = require('expand-brackets');
38
38
* console.log(brackets.match(['1', 'a', 'ab'], '[[:alpha:]]'));
39
39
* //=> ['a']
40
40
*
@@ -50,22 +50,22 @@ function brackets(pattern, options) {
50
50
51
51
brackets . match = function ( arr , pattern , options ) {
52
52
arr = [ ] . concat ( arr ) ;
53
- var opts = Object . assign ( { } , options ) ;
54
- var isMatch = brackets . matcher ( pattern , opts ) ;
55
- var len = arr . length ;
56
- var idx = - 1 ;
57
- var res = [ ] ;
53
+ const opts = Object . assign ( { } , options ) ;
54
+ const isMatch = brackets . matcher ( pattern , opts ) ;
55
+ const len = arr . length ;
56
+ const res = [ ] ;
57
+ let idx = - 1 ;
58
58
59
59
while ( ++ idx < len ) {
60
- var ele = arr [ idx ] ;
60
+ const ele = arr [ idx ] ;
61
61
if ( isMatch ( ele ) ) {
62
62
res . push ( ele ) ;
63
63
}
64
64
}
65
65
66
66
if ( res . length === 0 ) {
67
67
if ( opts . failglob === true ) {
68
- throw new Error ( ' no matches found for "' + pattern + '"' ) ;
68
+ throw new Error ( ` no matches found for "${ pattern } "` ) ;
69
69
}
70
70
71
71
if ( opts . nonull === true || opts . nullglob === true ) {
@@ -80,7 +80,7 @@ brackets.match = function(arr, pattern, options) {
80
80
* brackets `pattern`.
81
81
*
82
82
* ```js
83
- * var brackets = require('expand-brackets');
83
+ * const brackets = require('expand-brackets');
84
84
*
85
85
* console.log(brackets.isMatch('a.a', '[[:alpha:]].[[:alpha:]]'));
86
86
* //=> true
@@ -103,8 +103,8 @@ brackets.isMatch = function(str, pattern, options) {
103
103
* function takes the string to match as its only argument.
104
104
*
105
105
* ```js
106
- * var brackets = require('expand-brackets');
107
- * var isMatch = brackets.matcher('[[:lower:]].[[:upper:]]');
106
+ * const brackets = require('expand-brackets');
107
+ * const isMatch = brackets.matcher('[[:lower:]].[[:upper:]]');
108
108
*
109
109
* console.log(isMatch('a.a'));
110
110
* //=> false
@@ -118,18 +118,16 @@ brackets.isMatch = function(str, pattern, options) {
118
118
*/
119
119
120
120
brackets . matcher = function ( pattern , options ) {
121
- var re = brackets . makeRe ( pattern , options ) ;
122
- return function ( str ) {
123
- return re . test ( str ) ;
124
- } ;
121
+ const re = brackets . makeRe ( pattern , options ) ;
122
+ return ( str ) => re . test ( str ) ;
125
123
} ;
126
124
127
125
/**
128
126
* Create a regular expression from the given `pattern`.
129
127
*
130
128
* ```js
131
- * var brackets = require('expand-brackets');
132
- * var re = brackets.makeRe('[[:alpha:]]');
129
+ * const brackets = require('expand-brackets');
130
+ * const re = brackets.makeRe('[[:alpha:]]');
133
131
* console.log(re);
134
132
* //=> /^(?:[a-zA-Z])$/
135
133
* ```
@@ -140,8 +138,8 @@ brackets.matcher = function(pattern, options) {
140
138
*/
141
139
142
140
brackets . makeRe = function ( pattern , options ) {
143
- var res = brackets . create ( pattern , options ) ;
144
- var opts = Object . assign ( { strictErrors : false } , options ) ;
141
+ const res = brackets . create ( pattern , options ) ;
142
+ const opts = Object . assign ( { strictErrors : false } , options ) ;
145
143
return toRegex ( res . output , opts ) ;
146
144
} ;
147
145
@@ -150,7 +148,7 @@ brackets.makeRe = function(pattern, options) {
150
148
* with the compiled `output` and optional source `map`.
151
149
*
152
150
* ```js
153
- * var brackets = require('expand-brackets');
151
+ * const brackets = require('expand-brackets');
154
152
* console.log(brackets('[[:alpha:]]'));
155
153
* // { options: { source: 'string' },
156
154
* // input: '[[:alpha:]]',
@@ -182,13 +180,13 @@ brackets.makeRe = function(pattern, options) {
182
180
*/
183
181
184
182
brackets . create = function ( pattern , options ) {
185
- var snapdragon = ( options && options . snapdragon ) || new Snapdragon ( options ) ;
183
+ const snapdragon = ( options && options . snapdragon ) || new Snapdragon ( options ) ;
186
184
compilers ( snapdragon ) ;
187
185
parsers ( snapdragon ) ;
188
186
189
- var ast = snapdragon . parse ( pattern , options ) ;
187
+ const ast = snapdragon . parse ( pattern , options ) ;
190
188
ast . input = pattern ;
191
- var res = snapdragon . compile ( ast , options ) ;
189
+ const res = snapdragon . compile ( ast , options ) ;
192
190
res . input = pattern ;
193
191
return res ;
194
192
} ;
0 commit comments