Fix CSS tests (#839)

* Fix CSS tests

* Revamp

* -

* fix failing test

* add test for minifyCss with fixtures & snapshot

* remove unintended addition

* simplify the test.css
This commit is contained in:
Yangshun Tay 2018-07-10 10:42:32 -07:00 committed by GitHub
parent 8cd4b4fca6
commit 4267337fb0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 178 additions and 88 deletions

View file

@ -11,12 +11,12 @@ async function execute() {
const metadataUtils = require('./metadataUtils');
const CWD = process.cwd();
const cssnano = require('cssnano');
const fs = require('fs-extra');
const readMetadata = require('./readMetadata.js');
const path = require('path');
const getTOC = require('../core/getTOC.js');
const getTOC = require('../core/getTOC');
const utils = require('../core/utils.js');
const serverUtils = require('./utils');
const React = require('react');
const mkdirp = require('mkdirp');
const glob = require('glob');
@ -445,13 +445,7 @@ async function execute() {
// Use cssnano to minify the final combined CSS.
const mainCss = join(buildDir, 'css', 'main.css');
const cssContent = fs.readFileSync(mainCss, 'utf8');
const {css} = await cssnano.process(
cssContent,
/* postcssOpts */ {},
/* cssnanoOpts */ {
preset: 'default',
}
);
const css = await serverUtils.minifyCss(cssContent);
fs.writeFileSync(mainCss, css);
// compile/copy pages from user