test.js 449 B

12345678910111213141516171819202122232425262728293031
  1. var stylus = require('./');
  2. const value = `
  3. $IMG = {
  4. temp: {
  5. selectors: ("test" "test1")
  6. props: {
  7. pop: "dies"
  8. }
  9. }
  10. }
  11. add-property(name, expr)
  12. {name} expr
  13. generateImgClasses()
  14. for $img, $obj in $IMG
  15. {join(",", $obj.selectors)}
  16. for $prop in $IMG
  17. add-property($prop, "url(%s)" % $img)
  18. html
  19. generateImgClasses()`;
  20. stylus(value).render((err, css) => {
  21. if (err) {
  22. throw err;
  23. }
  24. console.log(css);
  25. });