@figr-design/identity-code-lib
Version:
This repo contains code for components exported from Figrs design system generator (Identity).
52 lines (50 loc) • 1.2 kB
JavaScript
import typescript from "@rollup/plugin-typescript";
import peerDepsExternal from "rollup-plugin-peer-deps-external";
import { terser } from "rollup-plugin-terser";
import resolve from "@rollup/plugin-node-resolve";
import babel from "@rollup/plugin-babel";
import commonjs from "@rollup/plugin-commonjs";
import postcss from "rollup-plugin-postcss"; // Import the plugin
export default {
input: "src/index.ts",
output: [
{
file: "dist/index.js",
format: "cjs",
sourcemap: true,
},
{
file: "dist/index.esm.js",
format: "esm",
sourcemap: true,
},
],
plugins: [
peerDepsExternal(),
resolve(),
typescript(),
babel({
babelHelpers: "bundled",
exclude: "node_modules/**",
presets: ["@babel/preset-env", "@babel/preset-react"],
}),
commonjs({
include: /node_modules/,
transformMixedEsModules: true,
}),
terser(),
postcss({
// Add the plugin with some basic options
extract: true,
minimize: true,
use: [
[
"sass",
{
includePaths: ["./src/styles", "./node_modules"],
},
],
],
}),
],
};