107ac75b1Sopenharmony_ci/* 207ac75b1Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 307ac75b1Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 407ac75b1Sopenharmony_ci * you may not use this file except in compliance with the License. 507ac75b1Sopenharmony_ci * You may obtain a copy of the License at 607ac75b1Sopenharmony_ci * 707ac75b1Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 807ac75b1Sopenharmony_ci * 907ac75b1Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1007ac75b1Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1107ac75b1Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1207ac75b1Sopenharmony_ci * See the License for the specific language governing permissions and 1307ac75b1Sopenharmony_ci * limitations under the License. 1407ac75b1Sopenharmony_ci */ 1507ac75b1Sopenharmony_ciimport terser from '@rollup/plugin-terser'; 1607ac75b1Sopenharmony_ci 1707ac75b1Sopenharmony_ciexport function terserPlugin(): Object { 1807ac75b1Sopenharmony_ci return terser({ 1907ac75b1Sopenharmony_ci compress: { 2007ac75b1Sopenharmony_ci defaults: false, 2107ac75b1Sopenharmony_ci dead_code: true, 2207ac75b1Sopenharmony_ci collapse_vars: true, 2307ac75b1Sopenharmony_ci unused: true, 2407ac75b1Sopenharmony_ci drop_debugger: true, 2507ac75b1Sopenharmony_ci if_return: true, 2607ac75b1Sopenharmony_ci reduce_vars: true, 2707ac75b1Sopenharmony_ci join_vars: false, 2807ac75b1Sopenharmony_ci sequences: 0 2907ac75b1Sopenharmony_ci }, 3007ac75b1Sopenharmony_ci format: { 3107ac75b1Sopenharmony_ci semicolons: false, 3207ac75b1Sopenharmony_ci beautify: true, 3307ac75b1Sopenharmony_ci braces: true, 3407ac75b1Sopenharmony_ci indent_level: 2 3507ac75b1Sopenharmony_ci } 3607ac75b1Sopenharmony_ci }); 3707ac75b1Sopenharmony_ci}