UNPKG

@akshay-bhalala/loaders

Version:

A high-quality, customizable collection of React loader components for your UI: skeletons, spinners, bars, dots, rings, waves, and more. Perfect for modern web apps!

43 lines (41 loc) 1.12 kB
const resolve = require('@rollup/plugin-node-resolve'); const commonjs = require('@rollup/plugin-commonjs'); const typescript = require('@rollup/plugin-typescript'); const peerDepsExternal = require('rollup-plugin-peer-deps-external'); const dts = require('rollup-plugin-dts').default; const packageJson = require('./package.json'); module.exports = [ { input: 'src/index.ts', output: [ { file: packageJson.main, format: 'cjs', sourcemap: true, }, { file: packageJson.module, format: 'esm', sourcemap: true, }, ], plugins: [ peerDepsExternal(), resolve(), commonjs(), typescript({ tsconfig: './tsconfig.json', declaration: true, declarationDir: 'dist/types', rootDir: 'src', exclude: ['**/__tests__', '**/*.test.ts', '**/*.test.tsx'], }), ], external: ['react', 'react-dom'], }, { input: 'dist/types/index.d.ts', output: [{ file: 'dist/index.d.ts', format: 'es' }], plugins: [dts()], }, ];