A rework plugin to download and inline CSS for external source via @import
$ npm install --save rework-import-external
const rework = require('rework');
const plugin = require('rework-import-external');
let css = rework(`
@import "style1.css" (min-width: 100px);
@import "/root/path/style2.css";
@import "../style3.css";
`, {
// base URL
source: 'http://some.domain/base/path/'
}).use(plugin({}, (err, ast) => {
css.toString()
}))
MIT © Andriy Rakhnin