@@ -84,40 +84,40 @@ var tests = [{
84
84
message : 'should process divider (/)' ,
85
85
fixture : '/' ,
86
86
expected : [
87
- { type : 'div' , value : '/' , before : '' , after : '' }
87
+ { type : 'div' , sourceIndex : 0 , value : '/' , before : '' , after : '' }
88
88
]
89
89
} , {
90
90
message : 'should process divider (:)' ,
91
91
fixture : ':' ,
92
92
expected : [
93
- { type : 'div' , value : ':' , before : '' , after : '' }
93
+ { type : 'div' , sourceIndex : 0 , value : ':' , before : '' , after : '' }
94
94
]
95
95
} , {
96
96
message : 'should process divider (,)' ,
97
97
fixture : ',' ,
98
98
expected : [
99
- { type : 'div' , value : ',' , before : '' , after : '' }
99
+ { type : 'div' , sourceIndex : 0 , value : ',' , before : '' , after : '' }
100
100
]
101
101
} , {
102
102
message : 'should process complex divider' ,
103
103
fixture : ' , ' ,
104
104
expected : [
105
- { type : 'div' , value : ',' , before : ' ' , after : ' ' }
105
+ { type : 'div' , sourceIndex : 0 , value : ',' , before : ' ' , after : ' ' }
106
106
]
107
107
} , {
108
108
message : 'should process divider in function' ,
109
109
fixture : '( , )' ,
110
110
expected : [
111
111
{ type : 'function' , sourceIndex : 0 , value : '' , before : ' ' , after : ' ' , nodes : [
112
- { type : 'div' , value : ',' , before : '' , after : '' }
112
+ { type : 'div' , sourceIndex : 2 , value : ',' , before : '' , after : '' }
113
113
] }
114
114
]
115
115
} , {
116
116
message : 'should process two spaced divider' ,
117
117
fixture : ' , : ' ,
118
118
expected : [
119
- { type : 'div' , value : ',' , before : ' ' , after : ' ' } ,
120
- { type : 'div' , value : ':' , before : '' , after : ' ' }
119
+ { type : 'div' , sourceIndex : 0 , value : ',' , before : ' ' , after : ' ' } ,
120
+ { type : 'div' , sourceIndex : 3 , value : ':' , before : '' , after : ' ' }
121
121
]
122
122
} , {
123
123
message : 'should process empty quoted strings (")' ,
@@ -206,15 +206,15 @@ var tests = [{
206
206
{ type : 'word' , sourceIndex : 5 , value : 'italic' } ,
207
207
{ type : 'space' , sourceIndex : 11 , value : ' ' } ,
208
208
{ type : 'word' , sourceIndex : 12 , value : '12px' } ,
209
- { type : 'div' , value : '/' , before : ' \t ' , after : '' } ,
209
+ { type : 'div' , sourceIndex : 16 , value : '/' , before : ' \t ' , after : '' } ,
210
210
{ type : 'word' , sourceIndex : 20 , value : '3' } ,
211
211
{ type : 'space' , sourceIndex : 21 , value : ' ' } ,
212
212
{ type : 'string' , sourceIndex : 22 , value : 'Open Sans' , quote : '\'' } ,
213
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
213
+ { type : 'div' , sourceIndex : 33 , value : ',' , before : '' , after : ' ' } ,
214
214
{ type : 'word' , sourceIndex : 35 , value : 'Arial' } ,
215
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
215
+ { type : 'div' , sourceIndex : 40 , value : ',' , before : '' , after : ' ' } ,
216
216
{ type : 'string' , sourceIndex : 42 , value : 'Helvetica Neue' , quote : '"' } ,
217
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
217
+ { type : 'div' , sourceIndex : 58 , value : ',' , before : '' , after : ' ' } ,
218
218
{ type : 'word' , sourceIndex : 60 , value : 'sans-serif' } ,
219
219
]
220
220
} , {
@@ -223,9 +223,9 @@ var tests = [{
223
223
expected : [
224
224
{ type : 'function' , sourceIndex : 0 , value : 'rgba' , before : ' ' , after : ' ' , nodes : [
225
225
{ type : 'word' , sourceIndex : 6 , value : '29' } ,
226
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
226
+ { type : 'div' , sourceIndex : 8 , value : ',' , before : '' , after : ' ' } ,
227
227
{ type : 'word' , sourceIndex : 10 , value : '439' } ,
228
- { type : 'div' , value : ',' , before : ' ' , after : ' ' } ,
228
+ { type : 'div' , sourceIndex : 13 , value : ',' , before : ' ' , after : ' ' } ,
229
229
{ type : 'word' , sourceIndex : 16 , value : '29' } ,
230
230
] }
231
231
]
@@ -269,7 +269,7 @@ var tests = [{
269
269
{ type : 'space' , sourceIndex : 14 , value : ' ' } ,
270
270
{ type : 'word' , sourceIndex : 15 , value : '100vw' }
271
271
] } ,
272
- { type : 'div' , value : '/' , before : ' ' , after : ' ' } ,
272
+ { type : 'div' , sourceIndex : 21 , value : '/' , before : ' ' , after : ' ' } ,
273
273
{ type : 'word' , sourceIndex : 24 , value : '2' }
274
274
] } ,
275
275
{ type : 'space' , sourceIndex : 26 , value : ' ' } ,
@@ -284,15 +284,15 @@ var tests = [{
284
284
expected : [
285
285
{ type : 'function' , sourceIndex : 0 , value : '' , before : '' , after : '' , nodes : [
286
286
{ type : 'word' , sourceIndex : 1 , value : 'min-width' } ,
287
- { type : 'div' , value : ':' , before : '' , after : ' ' } ,
287
+ { type : 'div' , sourceIndex : 10 , value : ':' , before : '' , after : ' ' } ,
288
288
{ type : 'word' , sourceIndex : 12 , value : '700px' }
289
289
] } ,
290
290
{ type : 'space' , sourceIndex : 18 , value : ' ' } ,
291
291
{ type : 'word' , sourceIndex : 19 , value : 'and' } ,
292
292
{ type : 'space' , sourceIndex : 22 , value : ' ' } ,
293
293
{ type : 'function' , sourceIndex : 23 , value : '' , before : '' , after : '' , nodes : [
294
294
{ type : 'word' , sourceIndex : 24 , value : 'orientation' } ,
295
- { type : 'div' , value : ':' , before : '' , after : ' ' } ,
295
+ { type : 'div' , sourceIndex : 35 , value : ':' , before : '' , after : ' ' } ,
296
296
{ type : 'word' , sourceIndex : 37 , value : '\\$landscape' }
297
297
] }
298
298
]
@@ -312,19 +312,19 @@ var tests = [{
312
312
{ type : 'function' , sourceIndex : 4 , value : 'fn2' , before : '' , after : '' , nodes : [
313
313
{ type : 'word' , sourceIndex : 8 , value : '255' }
314
314
] } ,
315
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
315
+ { type : 'div' , sourceIndex : 12 , value : ',' , before : '' , after : ' ' } ,
316
316
{ type : 'function' , sourceIndex : 14 , value : 'fn3' , before : '' , after : '' , nodes : [
317
317
{ type : 'word' , sourceIndex : 18 , value : '.2' }
318
318
] } ,
319
319
] } ,
320
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
320
+ { type : 'div' , sourceIndex : 22 , value : ',' , before : '' , after : ' ' } ,
321
321
{ type : 'function' , sourceIndex : 24 , value : 'fn4' , before : '' , after : '' , nodes : [
322
322
{ type : 'function' , sourceIndex : 28 , value : 'fn5' , before : '' , after : '' , nodes : [
323
323
{ type : 'word' , sourceIndex : 32 , value : '255' } ,
324
- { type : 'div' , value : ',' , before : '' , after : '' } ,
324
+ { type : 'div' , sourceIndex : 35 , value : ',' , before : '' , after : '' } ,
325
325
{ type : 'word' , sourceIndex : 36 , value : '.2' }
326
326
] } ,
327
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
327
+ { type : 'div' , sourceIndex : 39 , value : ',' , before : '' , after : ' ' } ,
328
328
{ type : 'word' , sourceIndex : 41 , value : 'fn6' }
329
329
] }
330
330
]
@@ -378,7 +378,7 @@ var tests = [{
378
378
{ type : 'function' , sourceIndex : 0 , value : 'url' , before : '' , after : '' , nodes : [
379
379
{ type : 'word' , sourceIndex : 4 , value : 'foo/bar.jpg' }
380
380
] } ,
381
- { type : 'div' , value : ',' , before : '' , after : ' ' } ,
381
+ { type : 'div' , sourceIndex : 16 , value : ',' , before : '' , after : ' ' } ,
382
382
{ type : 'function' , sourceIndex : 18 , value : 'url' , before : '' , after : '' , nodes : [
383
383
{ type : 'word' , sourceIndex : 22 , value : 'http://website.com/img.jpg' }
384
384
] } ,
0 commit comments