@@ -193,6 +193,7 @@ var command = cli.create('csso', '[input] [output]')
193
193
. option ( '-u, --usage <filename>' , 'Usage data file' )
194
194
. option ( '--input-map <source>' , 'Input source map: none, auto (default) or <filename>' , 'auto' )
195
195
. option ( '--restructure-off' , 'Turns structure minimization off' )
196
+ . option ( '--declaration-list' , 'Treats input as declaration list' )
196
197
. option ( '--comments <value>' , 'Comments to keep: exclamation (default), first-exclamation or none' , 'exclamation' )
197
198
. option ( '--stat' , 'Output statistics in stderr' )
198
199
. option ( '--debug [level]' , 'Output intermediate state of CSS during compression' , debugLevel , 0 )
@@ -205,6 +206,7 @@ var command = cli.create('csso', '[input] [output]')
205
206
var map = options . map ;
206
207
var inputMap = options . inputMap ;
207
208
var structureOptimisationOff = options . restructureOff ;
209
+ var declarationList = options . declarationList ;
208
210
var comments = processCommentsOption ( options . comments ) ;
209
211
var debug = options . debug ;
210
212
var statistics = options . stat ;
@@ -252,7 +254,8 @@ var command = cli.create('csso', '[input] [output]')
252
254
253
255
// main action
254
256
try {
255
- result = csso . minify ( source , {
257
+ var minifyFunc = declarationList ? csso . minifyBlock : csso . minify ;
258
+ result = minifyFunc ( source , {
256
259
filename : inputFile ,
257
260
sourceMap : sourceMap . output ,
258
261
usage : usageData ,
0 commit comments