Code coverage report for bookdown-base/lib/build_css.js

Statements: 90.91% (10 / 11)      Branches: 100% (0 / 0)      Functions: 100% (1 / 1)      Lines: 90.91% (10 / 11)      Ignored: none     

All files » bookdown-base/lib/ » build_css.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24    1   1 1 1 1 1   1           1 1 1          
'use strict'
 
const join = require('path').join
 
module.exports = function buildCss (done) {
  try {
    const sass = require('node-sass')
    const postcss = require('postcss')
    const autoprefixer = require('autoprefixer')({})
 
    const result = sass.renderSync({
      includePaths: [ join(__dirname, '../node_modules') ],
      file: join(__dirname, '../data/style.sass'),
      outputStyle: 'compressed'
    })
 
    let css = result.css
    css = postcss([autoprefixer]).process(css).css
    done(null, css)
  } catch (err) {
    done(err)
  }
}