UNPKG

@cristianuser/antd-renderers

Version:

Ant Design Renderer Set for JSON Forms

54 lines (51 loc) 1.47 kB
import commonjs from '@rollup/plugin-commonjs'; import json from '@rollup/plugin-json'; import nodeResolve from '@rollup/plugin-node-resolve'; import replace from '@rollup/plugin-replace'; import copy from 'rollup-plugin-copy'; import css from 'rollup-plugin-import-css'; import typescript from 'rollup-plugin-typescript2'; /** * @type {import('rollup').RollupOptions} */ const config = { input: 'example/index.ts', output: { file: 'example/dist/bundle.js', format: 'iife', sourcemap: true, }, plugins: [ replace({ 'process.env.NODE_ENV': JSON.stringify('production'), preventAssignment: true, // recommended to be set by library to be forward compatible }), nodeResolve({ browser: true }), // Transform mixed because some JsonForms modules use import and require commonjs({ transformMixedEsModules: true }), css(), json(), typescript({ tsconfigOverride: { compilerOptions: { // Do not emit typescript declarations for our bundled example app declaration: false, }, }, }), copy({ targets: [ { src: 'example/index.bundled.html', dest: 'example/dist', rename: () => 'index.html', }, { src: '../examples-react/src/logo.svg', dest: 'example/dist/assets', }, ], }), ], }; export default config;