UNPKG

brahma-trade-widget

Version:

A React component for trade automation within the Brahma ecosystem.

62 lines (59 loc) 1.52 kB
import resolve from "@rollup/plugin-node-resolve" import commonjs from "@rollup/plugin-commonjs" import json from "@rollup/plugin-json" import typescript from "@rollup/plugin-typescript" import postcss from "rollup-plugin-postcss" import peerDepsExternal from "rollup-plugin-peer-deps-external" import image from "@rollup/plugin-image" import babel from "rollup-plugin-babel" import { terser } from "rollup-plugin-terser" import dts from "rollup-plugin-dts" const packageJson = require("./package.json") export default [ { input: "src/index.ts", output: [ { file: packageJson.main, format: "cjs", sourcemap: true, }, { file: packageJson.module, format: "esm", sourcemap: true, }, ], plugins: [ peerDepsExternal(), resolve(), json(), typescript({ tsconfig: "./tsconfig.json", declaration: true, // Enable declaration generation declarationDir: "dist/types", // Separate types output }), babel({ extensions: [".js", ".jsx", ".ts", ".tsx"], exclude: "node_modules/**", presets: [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript", ], }), commonjs(), postcss({ plugins: [], minimize: true, }), image(), terser(), ], }, { input: "src/index.ts", output: [{ file: packageJson.types }], plugins: [dts.default()], }, ]