UNPKG

sandai-react

Version:

React components and utilities for the Sandai 3D AI Characters.

46 lines (44 loc) 1.19 kB
import babel from "@rollup/plugin-babel"; import resolve from "@rollup/plugin-node-resolve"; import commonjs from "@rollup/plugin-commonjs"; import terser from "@rollup/plugin-terser"; import typescript from "rollup-plugin-typescript2"; import pkg from "./package.json" with { type: "json" }; export default { input: "index.ts", output: [ { file: "dist/index.cjs.js", format: "cjs", sourcemap: true, }, { file: "dist/index.esm.js", format: "esm", sourcemap: true, }, ], plugins: [ resolve({ extensions: [".js", ".jsx", ".ts", ".tsx"], // Handle .tsx files }), commonjs(), typescript({ tsconfig: "./tsconfig.build.json", exclude: ["**/__tests__/**"], extensions: [".js", ".jsx", ".ts", ".tsx"], }), babel({ babelHelpers: "bundled", exclude: "node_modules/**", extensions: [".js", ".jsx", ".ts", ".tsx"], // Babel should handle these too presets: [ "@babel/preset-env", ["@babel/preset-react", { runtime: "automatic" }], "@babel/preset-typescript", ], }), terser(), ], external: Object.keys(pkg.peerDependencies), };