UNPKG

react-link-textarea

Version:

Enhancing UX by breaking the limitations of original textarea tag, supports link integration and offers flexible styling options.

52 lines (50 loc) 1.38 kB
import autoprefixer from "autoprefixer"; import cssimport from "postcss-import"; import dts from "rollup-plugin-dts"; import { minify } from "rollup-plugin-esbuild"; import { nodeResolve } from "@rollup/plugin-node-resolve"; import peerDepsExternal from "rollup-plugin-peer-deps-external"; import postcss from "rollup-plugin-postcss"; import preserveDirectives from "rollup-preserve-directives"; import { swc } from "rollup-plugin-swc3"; import typescript from "@rollup/plugin-typescript"; import { visualizer } from "rollup-plugin-visualizer"; export default [ { input: "./src/index.ts", output: [ { file: "./dist/esm/bundle.js", format: "es", sourcemap: true }, { file: "./dist/bundle.js", format: "cjs", sourcemap: true } ], external: ["linkify-string"], plugins: [ nodeResolve(), visualizer(), minify(), swc(), preserveDirectives(), postcss({ plugins: [cssimport(), autoprefixer()] }), typescript(), peerDepsExternal(), visualizer() ], exclude: ["**/storybook/**", "**/stories/**", "**/stories/*.d.ts"] }, { // path to your declaration files root input: "./dist/dts/index.d.ts", output: [{ file: "dist/index.d.ts", format: "es" }], external: [/\.css$/], plugins: [dts()] } ];