UNPKG

gecko-package

Version:
52 lines (50 loc) 1.25 kB
import babel from "rollup-plugin-babel"; import resolve from "@rollup/plugin-node-resolve"; import external from "rollup-plugin-peer-deps-external"; import { terser } from "rollup-plugin-terser"; import typescript from "rollup-plugin-typescript2"; import scss from "rollup-plugin-scss"; import commonjs from "@rollup/plugin-commonjs"; export default [ { input: "./src/index.ts", output: [ { file: "dist/index.js", format: "cjs", }, { file: "dist/index.es.js", format: "es", exports: "named", }, ], plugins: [ babel({ exclude: "node_modules/**", presets: ["@babel/preset-react"], }), external({ includeDependencies: true, }), resolve(), terser(), scss({ fileName: "index.css", outputStyle: "compressed", }), commonjs(), typescript({ useTsconfigDeclarationDir: true, exclude: ["src/app/**", "node_modules/**"], tsconfig: "./tsconfig.json", tsconfigOverride: { compilerOptions: { target: "es5", jsx: "react", }, }, }), ], }, ];