UNPKG

@itgold/grandbazar-ui-kit

Version:

Grandbazar.io UI component library: React, Typescript, Tailwind, Rollup, Storybook, Jest.

60 lines (56 loc) 1.47 kB
import * as path from 'path'; import alias from '@rollup/plugin-alias'; import commonjs from '@rollup/plugin-commonjs'; import image from '@rollup/plugin-image'; import resolve from '@rollup/plugin-node-resolve'; import terser from '@rollup/plugin-terser'; import typescript from '@rollup/plugin-typescript'; import dts from 'rollup-plugin-dts'; import peerDepsExternal from 'rollup-plugin-peer-deps-external'; import postcss from 'rollup-plugin-postcss'; import packageJson from './package.json'; export default [ { input: 'src/index.ts', output: [ { file: packageJson.module, format: 'esm', sourcemap: true, }, ], plugins: [ alias({ entries: { '@': path.resolve(__dirname, './src') }, }), postcss({ config: { path: './postcss.config.js', }, extensions: ['.css'], minimize: true, inject: { insertAt: 'top', }, }), peerDepsExternal(), resolve(), typescript({ tsconfig: './tsconfig.json' }), image(), terser(), commonjs(), ], external: ['react', 'react-dom', 'simplebar-react'], }, { input: 'src/index.ts', output: [{ file: packageJson.types, format: 'es' }], plugins: [ alias({ entries: { '@': path.resolve(__dirname, './src') }, }), dts.default(), ], external: ['react', 'react-dom', 'simplebar-react', /\.css$/], }, ];