Narcissistic, Perfectly Modest

    css-combine

    1.0.0 • Public • Published

    css-combine

    css-combine is a module/command-line utility that combines CSS files by resolving their @import directives.

    Build status

    Install

    $ npm install [-g] css-combine

    Usage

    cli

    $ css-combine /path/to/file > /path/to/build

    module

    var combine = require('css-combine')
     
    var raw = '/path/to/file'
    /*
      @import 'one.css';
      @import url(two.css);
      @import url('/path/to/three.css');
      @import "../to/four.css";
      @import url("five.css");
      @import url(https://resolves-external-files.too);
     
      body:before {
        content: 'Just regular CSS'
      }
    */
     
    combine(raw).pipe(
      fs.createWriteStream('/path/to/build')
    )

    Note

    If your @import directives use absolute file-system paths (like three.css in the above example), make sure you run css-combine from the root directory so that everything resolves correctly.

    License

    MIT

    Install

    npm i css-combine

    DownloadsWeekly Downloads

    159

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • michaelrhodes