UNPKG

sandai-react

Version:

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

44 lines (42 loc) 1.13 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-typescript"; import pkg from "./package.json" with { type: "json" }; export default { input: "src/index.tsx", 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", // make sure this exists }), babel({ babelHelpers: "bundled", exclude: "node_modules/**", extensions: [".js", ".jsx", ".ts", ".tsx"], // Babel should handle these too presets: [ "@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript", // Add this preset ], }), terser(), ], external: Object.keys(pkg.peerDependencies), };