UNPKG

json2scss

Version:

Convert JSON config files to SCSS

33 lines (25 loc) 833 B
/* eslint-env mocha */ "use strict"; var data = require("./data.json"), json2scss = require("../index.js"), assert = require("assert"), fs = require("fs"), sass = require("node-sass"); describe("json2scss", function() { it("should convert json to scss", function() { var result; try { fs.mkdirSync(__dirname + "/../dist"); } catch (err) { if (err.code !== "EEXIST") { throw err; } } fs.writeFileSync(__dirname + "/../dist/_data.scss", json2scss(data), "utf8"); result = sass.renderSync({ file: __dirname + "/style.scss", outputStyle: "compressed" }); assert.equal(result.css.toString(), fs.readFileSync(__dirname + "/compiled.scss", "utf8").toString()); }); });