File tree Expand file tree Collapse file tree 4 files changed +27
-5
lines changed Expand file tree Collapse file tree 4 files changed +27
-5
lines changed Original file line number Diff line number Diff line change @@ -33,10 +33,10 @@ module.exports = function(css){
33
33
var node ;
34
34
var rules = [ ] ;
35
35
whitespace ( ) ;
36
- comments ( ) ;
36
+ comments ( rules ) ;
37
37
while ( css [ 0 ] != '}' && ( node = atrule ( ) || rule ( ) ) ) {
38
- comments ( ) ;
39
38
rules . push ( node ) ;
39
+ comments ( rules ) ;
40
40
}
41
41
return rules ;
42
42
}
@@ -64,8 +64,11 @@ module.exports = function(css){
64
64
* Parse comments;
65
65
*/
66
66
67
- function comments ( ) {
68
- while ( comment ( ) ) ;
67
+ function comments ( rules ) {
68
+ rules = rules || [ ] ;
69
+ var c ;
70
+ while ( c = comment ( ) ) rules . push ( c ) ;
71
+ return rules ;
69
72
}
70
73
71
74
/**
@@ -77,9 +80,10 @@ module.exports = function(css){
77
80
var i = 2 ;
78
81
while ( '*' != css [ i ] || '/' != css [ i + 1 ] ) ++ i ;
79
82
i += 2 ;
83
+ var comment = css . slice ( 2 , i - 2 ) ;
80
84
css = css . slice ( i ) ;
81
85
whitespace ( ) ;
82
- return true ;
86
+ return { comment : comment } ;
83
87
}
84
88
}
85
89
Original file line number Diff line number Diff line change 4
4
{
5
5
"charset" : " \" UTF-8\" "
6
6
},
7
+ {
8
+ "comment" : " Set the encoding of the style sheet to Unicode UTF-8"
9
+ },
7
10
{
8
11
"charset" : " 'iso-8859-15'"
12
+ },
13
+ {
14
+ "comment" : " Set the encoding of the style sheet to Latin-9 (Western European languages, with euro sign) "
9
15
}
10
16
]
11
17
}
Original file line number Diff line number Diff line change 1
1
{
2
2
"stylesheet" : {
3
3
"rules" : [
4
+ {
5
+ "comment" : " foo "
6
+ },
7
+ {
8
+ "comment" : " bar "
9
+ },
10
+ {
11
+ "comment" : " baz\n\n asdfasdfasdf\n asdfasdfasdf\n asdfasdfasdf\n asdfasdfasdf\n\n "
12
+ },
4
13
{
5
14
"selectors" : [
6
15
" foo"
Original file line number Diff line number Diff line change 1
1
{
2
2
"stylesheet" : {
3
3
"rules" : [
4
+ {
5
+ "comment" : " http://foo.com/bar/baz.html "
6
+ },
4
7
{
5
8
"selectors" : [
6
9
" foo"
You can’t perform that action at this time.
0 commit comments