1
0
Fork 0

chore(core): Migrated core from rollup to esbuild

This commit is contained in:
Joost De Cock 2022-06-12 21:49:34 +02:00
parent 87939f331f
commit ac7b1de00e
17 changed files with 198 additions and 34 deletions

33
packages/core/build.js Normal file
View file

@ -0,0 +1,33 @@
/* This script will build the package with esbuild */
const esbuild = require('esbuild')
const pkg = require('./package.json')
// Create banner based on package info
const banner = `/**
* ${pkg.name} | v${pkg.version}
* ${pkg.description}
* (c) ${new Date().getFullYear()} ${pkg.author}
* @license ${pkg.license}
*/`
// Shared esbuild options
const options = {
banner: { js: banner },
bundle: true,
entryPoints: ['src/index.js'],
//minify: true,
sourcemap: true,
}
// Different formats
const formats = {
esm: "dist/index.mjs",
cjs: "dist/index.js"
}
// Let esbuild generate different formats
for (const [format, outfile] of Object.entries(formats)) esbuild
.build({ ...options, outfile, format })
.catch(() => process.exit(1))