| import resolve from '@rollup/plugin-node-resolve'; |
| import commonjs from '@rollup/plugin-commonjs'; |
| import sourceMaps from 'rollup-plugin-sourcemaps'; |
| import typescript from '@rollup/plugin-typescript'; |
| import json from 'rollup-plugin-json'; |
|
|
| const pkg = require('./package.json'); |
|
|
| const banner = `/* |
| * ${pkg.name} ${pkg.version} <${pkg.homepage}> |
| * Copyright (c) ${(new Date()).getFullYear()} ${pkg.author.name} <${pkg.author.url}> |
| * Released under ${pkg.license} License |
| */`; |
|
|
| export default { |
| input: `src/index.ts`, |
| output: [ |
| { file: pkg.main, name: pkg.name, format: 'umd', banner, sourcemap: true }, |
| { file: pkg.module, format: 'esm', banner, sourcemap: true }, |
| ], |
| external: [], |
| watch: { |
| include: 'src/**', |
| }, |
| plugins: [ |
| |
| |
| |
| resolve(), |
| |
| json(), |
| |
| typescript({ sourceMap: true, inlineSources: true }), |
| |
| commonjs(), |
|
|
| |
| sourceMaps(), |
| ], |
| } |
|
|