(minify)
| 15 | */`; |
| 16 | const extensions = ['.js', '.ts']; |
| 17 | const plugins = (minify) => |
| 18 | [ |
| 19 | json(), |
| 20 | resolve({ |
| 21 | extensions |
| 22 | }), |
| 23 | swc({ |
| 24 | jsc: { |
| 25 | parser: { |
| 26 | syntax: 'typescript' |
| 27 | }, |
| 28 | target: 'es2022' |
| 29 | }, |
| 30 | module: { |
| 31 | type: 'es6' |
| 32 | }, |
| 33 | sourceMaps: true |
| 34 | }), |
| 35 | minify |
| 36 | ? terser({ |
| 37 | output: { |
| 38 | preamble: banner |
| 39 | } |
| 40 | }) |
| 41 | : cleanup({ |
| 42 | comments: ['some', /__PURE__/] |
| 43 | }) |
| 44 | ]; |
| 45 | |
| 46 | export default [ |
| 47 | // UMD build |
no test coverage detected