alpidate
Version:
A model-based validation plugin for Alpine.js, inspired by Vuelidate.
1 lines • 697 B
JavaScript
import esbuild from 'esbuild';
import babel from 'esbuild-plugin-babel';
build({
entryPoints: [`builds/cdn.js`],
outfile: `dist/alpidate.cdn.js`,
plugins: [babel()],
target: ['es2015'],
platform: "browser",
define: { CDN: true },
});
build({
entryPoints: [`builds/module.js`],
outfile: `dist/alpidate.esm.js`,
platform: "neutral",
mainFields: ["main", "module"],
});
build({
entryPoints: [`builds/module.js`],
outfile: `dist/alpidate.cjs.js`,
target: ["node10.4"],
platform: "node",
});
function build(options) {
options.define || (options.define = {});
return esbuild
.build({ ...options, minify: true, bundle: true })
.catch(() => process.exit(1));
}