123456789101112131415161718192021222324252627282930313233343536 |
- import { nodeResolve } from "@rollup/plugin-node-resolve";
- import json from "@rollup/plugin-json";
- import { terser } from "rollup-plugin-terser";
- import { babel } from "@rollup/plugin-babel";
- const config = {
- input: "dist/install-button.js",
- output: {
- dir: "dist/web",
- format: "module",
- },
- external: ["https://www.improv-wifi.com/sdk-js/launch-button.js"],
- preserveEntrySignatures: false,
- plugins: [
- nodeResolve(),
- babel({
- babelHelpers: "bundled",
- plugins: ["@babel/plugin-proposal-class-properties"],
- }),
- json(),
- ],
- };
- if (process.env.NODE_ENV === "production") {
- config.plugins.push(
- terser({
- ecma: 2019,
- toplevel: true,
- output: {
- comments: false,
- },
- })
- );
- }
- export default config;
|