0.3.0 • Published 7 years ago
pull-minify-css v0.3.0
pull-minify-css
Minify CSS files or buffers inside a pull-stream
Minifies streamed CSS files with csso
const pull = require('pull-stream')
const { read, write } = require('pull-files')
const minify = require('pull-minify-css')
pull(
read(__dirname + '/src/css/**/*.css'),
minify({ restructure: true }),
write(__dirname + '/out/css', err => {
// done
})
)
Install
npm install --save pull-minify-css
yarn add pull-minify-css
Usage
minify(options?)
Minifies streamed files. See csso
's options to use here
pull(
read([ 'index.css', 'foo.css' ], { cwd: __dirname }),
minify({ ...options }),
write(__dirname + '/out', err => {
// done
})
)
You can disable errors for non-CSS files by doing:
minify({ strict: false, ...options })
minify.buffer(options?)
Minifies buffers instead of files. Options the same
pull(
readFile(__dirname + '/foo.css'),
minify.buffer({ ...options }),
writeFile(__dirname + '/out.css')
)
Also see
pull-files
for reading and writing filespull-minify-js
for minifying JS
Maintained by Jamen Marz (See on Twitter and GitHub for questions & updates)