| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | /** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at**   http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied.  See the License for the* specific language governing permissions and limitations* under the License.*//** * Remove the code of `if (__DEV__) { ... }`. * * Usage: * * import ecRemoveDevPlugin from 'echats/build/rollup-plugin-ec-remove-dev'; * let rollupConfig = { *     plugins: [ *         ecRemoveDevPlugin(), *         ... *     ] * }; */const babel = require('@babel/core');const removeDEVPlugin = require('zrender/build/babel-plugin-transform-remove-dev');/** * @param {Object} [opt] * @param {Object} [opt.sourcemap] */module.exports = function ({sourcemap} = {}) {    return {        transform: function (sourceCode) {            let {code, map} = babel.transform(sourceCode, {                plugins: [removeDEVPlugin],                sourceMaps: sourcemap            });            return {code, map};        }    };};
 |