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.
		
		
		
		
		
			
		
			
				
					
					
						
							35 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							35 lines
						
					
					
						
							1.1 KiB
						
					
					
				var prepare = require('./prepare/index'); | 
						|
var mergeAtrule = require('./1-mergeAtrule'); | 
						|
var initialMergeRuleset = require('./2-initialMergeRuleset'); | 
						|
var disjoinRuleset = require('./3-disjoinRuleset'); | 
						|
var restructShorthand = require('./4-restructShorthand'); | 
						|
var restructBlock = require('./6-restructBlock'); | 
						|
var mergeRuleset = require('./7-mergeRuleset'); | 
						|
var restructRuleset = require('./8-restructRuleset'); | 
						|
 | 
						|
module.exports = function(ast, options) { | 
						|
    // prepare ast for restructing | 
						|
    var indexer = prepare(ast, options); | 
						|
    options.logger('prepare', ast); | 
						|
 | 
						|
    mergeAtrule(ast, options); | 
						|
    options.logger('mergeAtrule', ast); | 
						|
 | 
						|
    initialMergeRuleset(ast); | 
						|
    options.logger('initialMergeRuleset', ast); | 
						|
 | 
						|
    disjoinRuleset(ast); | 
						|
    options.logger('disjoinRuleset', ast); | 
						|
 | 
						|
    restructShorthand(ast, indexer); | 
						|
    options.logger('restructShorthand', ast); | 
						|
 | 
						|
    restructBlock(ast); | 
						|
    options.logger('restructBlock', ast); | 
						|
 | 
						|
    mergeRuleset(ast); | 
						|
    options.logger('mergeRuleset', ast); | 
						|
 | 
						|
    restructRuleset(ast); | 
						|
    options.logger('restructRuleset', ast); | 
						|
};
 | 
						|
 |