bifocal/node_modules/postcss-easy-import/README.md

66 lines
1.5 KiB
Markdown

# postcss-easy-import [![Build Status][ci-img]][ci]
[PostCSS] plugin to inline @import rules content with extra features.
[postcss-import]: https://github.com/postcss/postcss-import
[PostCSS]: https://github.com/postcss/postcss
[ci-img]: https://travis-ci.org/TrySound/postcss-easy-import.svg
[ci]: https://travis-ci.org/TrySound/postcss-easy-import
## Usage
```js
postcss([ require('postcss-easy-import') ])
```
See [PostCSS] docs for examples for your environment.
## Resolving files with globs
The path to the file will be checked and if it contains a glob it will be used
to locate it. These can be mixed and matched with normal module paths:
```css
@import "suitcss-utils-display"; /* node_modules */
@import "./theme.css"; /* relative path */
@import "./components/*.css"; /* glob */
@import "suitcss-utils-size/lib/*.css"; /* glob inside node_modules */
```
## Options
This plugin is a [postcss-import] extension which introduces its own `resolve` option.
### `prefix`
Type: `false` or `string`
Default: `false`
Allows partial-like importing with a prefix before the filename.
```css
@import 'modules/partial.css';
/* will import modules/_partial.css */
```
Prefixed versions are always favoured. Otherwise the non-prefix version is used:
```
├── _baz.css
├── baz.css
├── bar.css
```
The matched files would be `['_baz.css', 'bar.css']`.
### `extensions`
Type: `array` or `string`
Default: `.css`
Defines file extensions which will be looked for.
# License
MIT © [Bogdan Chadkin](mailto:trysound@yandex.ru)