File tree Expand file tree Collapse file tree 1 file changed +21
-5
lines changed Expand file tree Collapse file tree 1 file changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -200,10 +200,26 @@ module.exports = function(css){
200
200
* Parse import
201
201
*/
202
202
203
- function atruleSimple ( ruleName ) {
204
- var re = new RegExp ( '^@' + ruleName + ' *([^;\\n]+);\\s*' ) ;
205
- var m = match ( re ) ;
203
+ function atimport ( ) {
204
+ return _atruleSimple ( 'import' )
205
+ }
206
+
207
+ /**
208
+ * Parse charset
209
+ */
210
+
211
+ function atcharset ( ) {
212
+ return _atruleSimple ( 'charset' ) ;
213
+ }
214
+
215
+ /**
216
+ * Parse non-block at-rules
217
+ */
218
+
219
+ function _atruleSimple ( ruleName ) {
220
+ var m = match ( new RegExp ( '^@' + ruleName + ' *([^;\\n]+);\\s*' ) ) ;
206
221
if ( ! m ) return ;
222
+
207
223
var ret = { }
208
224
ret [ ruleName ] = m [ 1 ] . trim ( ) ;
209
225
return ret ;
@@ -237,8 +253,8 @@ module.exports = function(css){
237
253
function atrule ( ) {
238
254
return keyframes ( )
239
255
|| media ( )
240
- || atruleSimple ( 'import' )
241
- || atruleSimple ( 'charset' )
256
+ || atimport ( )
257
+ || atcharset ( ) ;
242
258
}
243
259
244
260
/**
You can’t perform that action at this time.
0 commit comments