1 package minify 2 3 type Option uint64 4 5 const ( 6 Literals = 1 << iota 7 ArrowFn 8 IfToConditional 9 RemoveDebugger 10 RenameIdentifiers 11 BlocksToStatement 12 Keys 13 RemoveExpressionNames 14 FunctionExpressionToArrowFunc 15 UnwrapParens 16 RemoveLastEmptyReturn 17 CombineExpressionRuns 18 RemoveDeadCode 19 MergeLexical 20 21 Safe = Literals | ArrowFn | IfToConditional | RemoveDebugger | RenameIdentifiers | BlocksToStatement | Keys | RemoveExpressionNames | FunctionExpressionToArrowFunc | UnwrapParens | RemoveLastEmptyReturn | CombineExpressionRuns | RemoveDeadCode | MergeLexical 22 ) 23 24 func (o Option) Has(opt Option) bool { 25 return o&opt != 0 26 } 27