This repository was archived by the owner on Feb 9, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +14
-26
lines changed Expand file tree Collapse file tree 4 files changed +14
-26
lines changed Original file line number Diff line number Diff line change 51
51
"eslintConfig" : {
52
52
"extends" : [
53
53
" stylelint"
54
- ],
55
- "rules" : {
56
- "prefer-rest-params" : " off" ,
57
- "prefer-spread" : " off"
58
- }
54
+ ]
59
55
},
60
56
"remarkConfig" : {
61
57
"plugins" : [
Original file line number Diff line number Diff line change @@ -8,13 +8,11 @@ class TemplateParser extends Parser {
8
8
createTokenizer ( ) {
9
9
this . tokenizer = templateTokenize ( this . input ) ;
10
10
}
11
- other ( ) {
12
- const args = arguments ;
13
-
14
- return helper . literal . apply ( this , args ) || super . other . apply ( this , args ) ;
11
+ other ( start ) {
12
+ return helper . literal . call ( this , start ) || super . other . call ( this , start ) ;
15
13
}
16
- freeSemicolon ( ) {
17
- return helper . freeSemicolon . apply ( this , arguments ) ;
14
+ freeSemicolon ( token ) {
15
+ return helper . freeSemicolon . call ( this , token ) ;
18
16
}
19
17
}
20
18
module . exports = TemplateParser ;
Original file line number Diff line number Diff line change @@ -9,13 +9,11 @@ class TemplateSafeParser extends SafeParser {
9
9
createTokenizer ( ) {
10
10
this . tokenizer = templateTokenize ( this . input , { ignoreErrors : true } ) ;
11
11
}
12
- other ( ) {
13
- const args = arguments ;
14
-
15
- return helper . literal . apply ( this , args ) || super . other . apply ( this , args ) ;
12
+ other ( start ) {
13
+ return helper . literal . call ( this , start ) || super . other . call ( this , start ) ;
16
14
}
17
- freeSemicolon ( ) {
18
- return helper . freeSemicolon . apply ( this , arguments ) ;
15
+ freeSemicolon ( token ) {
16
+ return helper . freeSemicolon . call ( this , token ) ;
19
17
}
20
18
}
21
19
module . exports = TemplateSafeParser ;
Original file line number Diff line number Diff line change 2
2
3
3
const tokenize = require ( 'postcss/lib/tokenize' ) ;
4
4
5
- function templateTokenize ( input ) {
5
+ function templateTokenize ( input , options = { } ) {
6
6
let pos = input . quasis [ 0 ] . start ;
7
7
const quasis = input . quasis . filter ( ( quasi ) => quasi . start !== quasi . end ) ;
8
- const tokenizer = tokenize . apply ( this , arguments ) ;
8
+ const tokenizer = tokenize ( input , options ) ;
9
9
10
10
function tokenInExpressions ( token , returned ) {
11
11
const start = pos ;
@@ -27,20 +27,16 @@ function templateTokenize(input) {
27
27
function back ( token ) {
28
28
pos -= token [ 1 ] . length ;
29
29
30
- return tokenizer . back . apply ( tokenizer , arguments ) ;
30
+ return tokenizer . back ( token ) ;
31
31
}
32
32
33
- function nextToken ( ) {
34
- const args = arguments ;
33
+ function nextToken ( opts ) {
35
34
const returned = [ ] ;
36
35
let token ;
37
36
let line ;
38
37
let column ;
39
38
40
- while (
41
- ( token = tokenizer . nextToken . apply ( tokenizer , args ) ) &&
42
- tokenInExpressions ( token , returned )
43
- ) {
39
+ while ( ( token = tokenizer . nextToken ( opts ) ) && tokenInExpressions ( token , returned ) ) {
44
40
line = token [ 4 ] || token [ 2 ] || line ;
45
41
column = token [ 5 ] || token [ 3 ] || column ;
46
42
returned . push ( token ) ;
You can’t perform that action at this time.
0 commit comments