@esbuild-plugins/esm-externals

Mark some packages as externals and enforce esm imports

Usage no npm install needed!

<script type="module">
  import esbuildPluginsEsmExternals from 'https://cdn.skypack.dev/@esbuild-plugins/esm-externals';
</script>

README

@esbuild-plugins/esm-externals

Makes some packages externals and forces the output to be valid ESM, converting all require calls to valid ESM

import EsmExternals from '@esbuild-plugins/esm-externals'
import { build } from 'esbuild'
build({
    plugins: [EsmExternals({ externals: ['react', 'react-dom'] })],
})