postcss-extract-asset

PostCSS plugin to copy assets referenced by url()s into a destination directory.

Usage no npm install needed!

<script type="module">
  import postcssExtractAsset from 'https://cdn.skypack.dev/postcss-extract-asset';
</script>

README

PostCSS Extract Asset

PostCSS plugin to copy assets referenced by url()s into a destination directory.

Install

npm install --save postcss precss postcss-extract-asset

Usage

const postcss = require('postcss');
const precss = require('precss');
const postcssExtractAsset = require('postcss-extract-asset');

const fs = require('fs');

const inFile = 'src/main.css';
const outFile = 'dist/main.css';

postcss([precss, postcssExtractAsset])
    .process(fs.readFileSync(inFile, 'utf8'), {
        from: inFile, 
        to: outFile
    })
    .then(function (result) {
        fs.writeFileSync(outFile, result.css);
    });