Skip to content

Commit 8240dcf

Browse files
committed
add initial implementation
1 parent 3c63da5 commit 8240dcf

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

examples/dialog.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
* Module dependencies.
44
*/
55

6-
var parse = require('..')
6+
var parse = require('css-parse')
7+
, stringify = require('..')
78
, fs = require('fs')
89
, read = fs.readFileSync
910
, css = read('examples/dialog.css', 'utf8');
1011

11-
console.log(JSON.stringify(parse(css), null, 2));
12+
console.log(stringify(parse(css)));

index.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11

22
module.exports = function(node){
3-
4-
};
3+
return node.stylesheet.rules.map(rule).join('\n');
4+
};
5+
6+
function rule(rule) {
7+
return rule.selector
8+
+ ' {\n'
9+
+ rule.declarations.map(declaration).join(';\n')
10+
+ '\n}';
11+
}
12+
13+
function declaration(decl) {
14+
return decl.property + ': ' + decl.value;
15+
}

0 commit comments

Comments
 (0)