rollup.config.js 777 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * @license
  3. * Copyright 2018 Google LLC
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. import summary from 'rollup-plugin-summary';
  7. import {terser} from 'rollup-plugin-terser';
  8. import resolve from '@rollup/plugin-node-resolve';
  9. import replace from '@rollup/plugin-replace';
  10. export default {
  11. input: 'todo-lit.js',
  12. output: {
  13. file: 'todo-lit.bundled.js',
  14. format: 'esm',
  15. },
  16. onwarn(warning) {
  17. if (warning.code !== 'THIS_IS_UNDEFINED') {
  18. console.error(`(!) ${warning.message}`);
  19. }
  20. },
  21. plugins: [
  22. replace({'Reflect.decorate': 'undefined'}),
  23. resolve(),
  24. terser({
  25. ecma: 2017,
  26. module: true,
  27. warnings: true,
  28. mangle: {
  29. properties: {
  30. regex: /^__/,
  31. },
  32. },
  33. }),
  34. summary(),
  35. ],
  36. };