({ input, external })
| 39 | } |
| 40 | |
| 41 | function mjs({ input, external }) { |
| 42 | return { |
| 43 | // ESM |
| 44 | external, |
| 45 | input, |
| 46 | output: { |
| 47 | format: 'esm', |
| 48 | sourcemap: true, |
| 49 | dir: `build/lib`, |
| 50 | preserveModules: true, |
| 51 | entryFileNames: '[name].mjs', |
| 52 | }, |
| 53 | plugins: [babelPlugin, commonJS(), nodeResolve({ extensions })], |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | function esm({ input, external }) { |
| 58 | return { |