Marton Lederer dc84df3388
feat: virtual css modules
TODO: fix naming error
2021-02-20 12:52:15 +01:00

45 lines
917 B
JavaScript

const autoprefixer = require("autoprefixer"),
{ build } = require("esbuild"),
postCSS = require("../dist"),
{ assert } = require("chai");
describe("PostCSS esbuild tests", () => {
it("Works with basic CSS imports", (done) => {
test("basic")
.then((res) => {
assert(res);
done();
})
.catch(done);
});
it("Works with preprocessors", (done) => {
test("preprocessors")
.then((res) => {
assert(res);
done();
})
.catch(done);
});
it("Works with CSS modules", (done) => {
test("modules")
.then((res) => {
assert(res);
done();
})
.catch(done);
});
});
function test(test) {
return build({
entryPoints: [`tests/${test}.ts`],
bundle: true,
outdir: "dist",
plugins: [
postCSS.default({
plugins: [autoprefixer]
})
]
}).catch(() => process.exit(1));
}