You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.9 KiB
80 lines
1.9 KiB
/** |
|
* Copyright 2020 Google LLC |
|
* |
|
* Licensed 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. |
|
*/ |
|
|
|
import { babel } from "@rollup/plugin-babel"; |
|
import commonjs from "@rollup/plugin-commonjs"; |
|
import { terser } from "rollup-plugin-terser"; |
|
import typescript from "@rollup/plugin-typescript"; |
|
|
|
const babelOptions = { |
|
extensions: [".js", ".ts"], |
|
}; |
|
|
|
const terserOptions = { output: { comments: "" } }; |
|
|
|
export default [ |
|
{ |
|
input: "src/index.ts", |
|
plugins: [ |
|
typescript({ tsconfig: "./tsconfig.json", declarationDir: "./" }), |
|
|
|
commonjs(), |
|
babel(babelOptions), |
|
terser(terserOptions), |
|
], |
|
output: [ |
|
{ |
|
file: "dist/index.umd.js", |
|
format: "umd", |
|
sourcemap: true, |
|
exports: "default", |
|
name: "MarkerWithLabel", |
|
}, |
|
{ |
|
file: "dist/index.min.js", |
|
format: "iife", |
|
sourcemap: true, |
|
exports: "default", |
|
name: "MarkerWithLabel", |
|
}, |
|
], |
|
}, |
|
{ |
|
input: "src/index.ts", |
|
plugins: [ |
|
typescript({ tsconfig: "./tsconfig.json", declarationDir: "./" }), |
|
|
|
commonjs(), |
|
], |
|
output: { |
|
file: "dist/index.dev.js", |
|
format: "iife", |
|
name: "MarkerWithLabel", |
|
}, |
|
}, |
|
{ |
|
input: "src/index.ts", |
|
plugins: [ |
|
typescript({ tsconfig: "./tsconfig.json", declarationDir: "./" }), |
|
], |
|
output: { |
|
file: "dist/index.esm.js", |
|
format: "esm", |
|
sourcemap: true, |
|
name: "MarkerWithLabel", |
|
}, |
|
}, |
|
];
|
|
|