Skip to content

Commit 0fec785

Browse files
committed
Add @namespace support.
1 parent 8c17ba1 commit 0fec785

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

index.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ module.exports = function(css){
194194
return { media: media, rules: style };
195195
}
196196

197+
197198
/**
198199
* Parse import
199200
*/
@@ -210,6 +211,14 @@ module.exports = function(css){
210211
return _atrule('charset');
211212
}
212213

214+
/**
215+
* Parse namespace
216+
*/
217+
218+
function atnamespace() {
219+
return _atrule('namespace')
220+
}
221+
213222
/**
214223
* Parse non-block at-rules
215224
*/
@@ -251,7 +260,9 @@ module.exports = function(css){
251260
return keyframes()
252261
|| media()
253262
|| atimport()
254-
|| atcharset();
263+
|| atcharset()
264+
|| atnamespace();
265+
255266
}
256267

257268
/**

test/cases/namespace.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@namespace "http://www.w3.org/1999/xhtml";
2+
@namespace svg "http://www.w3.org/2000/svg";

test/cases/namespace.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"stylesheet": {
3+
"rules": [
4+
{
5+
"namespace": "\"http://www.w3.org/1999/xhtml\""
6+
},
7+
{
8+
"namespace": "svg \"http://www.w3.org/2000/svg\""
9+
}
10+
]
11+
}
12+
}

0 commit comments

Comments
 (0)