alpinejs-component
Version:
Directive-based Alpine.js components with Shadow DOM encapsulation, slots, and cached template rendering
22 lines (18 loc) • 395 B
JavaScript
import { buildSync } from 'esbuild'
buildPlugin({
entryPoints: ['builds/cdn.js'],
outfile: 'dist/component.min.js',
})
buildPlugin({
entryPoints: ['builds/module.js'],
outfile: 'dist/component.esm.js',
platform: 'neutral',
mainFields: ['main', 'module'],
})
function buildPlugin(buildOptions) {
return buildSync({
...buildOptions,
minify: true,
bundle: true,
})
}