You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
	
	
							1.9 KiB
						
					
					
				CSS Modules: Extract Imports
Transforms:
:local(.continueButton) {
  composes: button from "library/button.css";
  color: green;
}
into:
: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";
Options
failOnWrongOrderboolgenerates exception for unpredictable imports order.
.aa {
  composes: b from './b.css';
  composes: c from './c.css';
}
.bb {
  /* "b.css" should be before "c.css" in this case */
  composes: c from './c.css';
  composes: b from './b.css';
}
Building
npm install
npm test
Development
npm watchwill watchsrcfor changes and rebuildnpm autotestwill watchsrcandtestfor changes and retest
License
ISC
With thanks
- Mark Dalgleish
 - Tobias Koppers
 - Guy Bedford
 
Glen Maddern, 2015.