yb-blades
Version:
It allows developers to visualize data in a variety of chart types such as line, bar, column, pie, and more.
36 lines (33 loc) • 1.13 kB
JavaScript
import peerDepsExternal from "rollup-plugin-peer-deps-external";
import resolve from "@rollup/plugin-node-resolve"; // Updated to @rollup/plugin-node-resolve
import commonjs from "@rollup/plugin-commonjs"; // Updated to @rollup/plugin-commonjs
import typescript from "rollup-plugin-typescript2";
import { terser } from "rollup-plugin-terser";
const packageJson = require("./package.json");
export default {
input: "src/index.ts",
output: [
{
file: packageJson.main, // CommonJS output
format: "cjs",
sourcemap: true,
},
{
file: packageJson.module, // ES Module output
format: "esm",
sourcemap: true,
},
],
plugins: [
peerDepsExternal(),
resolve({
extensions: ['.js', '.jsx', '.ts', '.tsx'], // Ensures Rollup resolves these file types
}),
commonjs({
include: /node_modules/, // Specify that CommonJS modules in node_modules should be resolved
}),
typescript({ useTsconfigDeclarationDir: true }),
terser(),
],
external: ["react", "react-dom","highcharts","highcharts-react-official"],
};