Rework Importer
Rework plugin for allowing CSS files to import other CSS files.
Usage
To properly use the import plugin you should make sure it's the first you call use on. This allows your other plugins to do their work on the imported CSS.
var rework = ;var imprt = ;var fs = ; // Not recommended way of loading styles... // opts described below ;
Many imports in one block.
style.css
;
myFirstCSSFile.css
myFirstCSSFile.css
Resulting CSS
Or with "native" @import
-syntax:
style.css
;
foobar.css
Resulting CSS
Options
Available options are:
- path, Required, Path to the parsed file. This will be used to calculate relative
@imports
- base, Defaults to the current working directory. Path to the base directory, all absolute urls (starting with "/") will be relative to this path.
- whitespace, set to true if you want to use significant whitespace in your imported files.
- encoding, if your CSS is anything other then UTF-8 encoded.
Known issues
- Imports currently, probably, only work at the "top level" stylesheet. Not
inside
@keyframes
or@media
declarations.`
License
MIT