json2scss
Version:
Convert JSON config files to SCSS
33 lines (25 loc) • 833 B
JavaScript
/* eslint-env mocha */
;
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());
});
});