@@ -129,7 +129,7 @@ declare enum EnumToken {
129129 * @param nestingContent
130130 * @param context
131131 */
132- declare function minify ( ast : AstNode , options ?: ParserOptions | MinifyOptions , recursive ?: boolean , errors ?: ErrorDescription [ ] , nestingContent ?: boolean , context ?: {
132+ declare function minify ( ast : AstNode , options ?: ParserOptions | MinifyFeatureOptions , recursive ?: boolean , errors ?: ErrorDescription [ ] , nestingContent ?: boolean , context ?: {
133133 [ key : string ] : any ;
134134} ) : AstNode ;
135135
@@ -1035,24 +1035,29 @@ interface ValidationOptions {
10351035 lenient ?: boolean ;
10361036}
10371037
1038- export declare interface ParserOptions extends ValidationOptions , PropertyListOptions {
1038+ interface MinifyOptions {
10391039
10401040 minify ?: boolean ;
1041- src ?: string ;
1042- sourcemap ?: boolean ;
10431041 nestingRules ?: boolean ;
10441042 expandNestingRules ?: boolean ;
1045- removeCharset ?: boolean ;
1043+ removeDuplicateDeclarations ?: boolean ;
1044+ computeShorthand ?: boolean ;
1045+ computeCalcExpression ?: boolean ;
1046+ inlineCssVariables ?: boolean ;
10461047 removeEmpty ?: boolean ;
1048+ pass ?: number ;
1049+ }
1050+
1051+ export declare interface ParserOptions extends MinifyOptions , ValidationOptions , PropertyListOptions {
1052+
1053+ src ?: string ;
1054+ sourcemap ?: boolean ;
1055+ removeCharset ?: boolean ;
10471056 resolveUrls ?: boolean ;
10481057 resolveImport ?: boolean ;
10491058 cwd ?: string ;
10501059 parseColor ?: boolean ;
1051- removeDuplicateDeclarations ?: boolean ;
1052- computeShorthand ?: boolean ;
10531060 removePrefix ?: boolean ;
1054- inlineCssVariables ?: boolean ;
1055- computeCalcExpression ?: boolean ;
10561061 load ?: ( url : string , currentUrl : string ) => Promise < string > ;
10571062 dirname ?: ( path : string ) => string ;
10581063 resolve ?: ( url : string , currentUrl : string , currentWorkingDirectory ?: string ) => {
@@ -1064,7 +1069,7 @@ export declare interface ParserOptions extends ValidationOptions, PropertyListOp
10641069 setParent ?: boolean ;
10651070}
10661071
1067- export declare interface MinifyOptions extends ParserOptions {
1072+ export declare interface MinifyFeatureOptions extends ParserOptions {
10681073
10691074 features : MinifyFeature [ ] ;
10701075}
@@ -1073,7 +1078,7 @@ export declare interface MinifyFeature {
10731078
10741079 ordering : number ;
10751080
1076- register ( options : MinifyOptions | ParserOptions ) : void ;
1081+ register ( options : MinifyFeatureOptions | ParserOptions ) : void ;
10771082
10781083 // run(ast: AstRule | AstAtRule, options: ParserOptions = {}, parent: AstRule | AstAtRule | AstRuleStyleSheet, context: { [key: string]: any }): void;
10791084
@@ -1083,7 +1088,7 @@ export declare interface MinifyFeature {
10831088export declare interface MinifyFeature {
10841089
10851090 ordering : number ;
1086- register : ( options : MinifyOptions | ParserOptions ) => void ;
1091+ register : ( options : MinifyFeatureOptions | ParserOptions ) => void ;
10871092 run : ( ast : AstRule | AstAtRule , options : ParserOptions , parent : AstRule | AstAtRule | AstRuleStyleSheet , context : {
10881093 [ key : string ] : any
10891094 } ) => void ;
0 commit comments