| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- # CSS Modules: Extract Imports
- [](https://travis-ci.org/css-modules/postcss-modules-extract-imports)
- Transforms:
- ```css
- :local(.continueButton) {
- composes: button from "library/button.css";
- color: green;
- }
- ```
- into:
- ```css
- :import("library/button.css") {
- button: __tmp_487387465fczSDGHSABb;
- }
- :local(.continueButton) {
- composes: __tmp_487387465fczSDGHSABb;
- color: green;
- }
- ```
- ## Specification
- - Only a certain whitelist of properties are inspected. Currently, that whitelist is `['composes']` alone.
- - An extend-import has the following format:
- ```
- composes: className [... className] from "path/to/file.css";
- ```
- ## Building
- ```
- npm install
- npm build
- npm test
- ```
- [](https://travis-ci.org/css-modules/postcss-modules-extract-imports)
- * Lines: [](https://coveralls.io/r/css-modules/postcss-modules-extract-imports?branch=master)
- * Statements: [](http://codecov.io/github/css-modules/postcss-modules-extract-imports?branch=master)
- ## Development
- - `npm watch` will watch `src` for changes and rebuild
- - `npm autotest` will watch `src` and `test` for changes and retest
- ## License
- ISC
- ## With thanks
- - Mark Dalgleish
- - Tobias Koppers
- - Guy Bedford
- ---
- Glen Maddern, 2015.
|