12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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(),
- ],
- }
|