Tldraw/packages/tldraw/scripts/dev.js

34 wiersze
780 B
JavaScript
Czysty Zwykły widok Historia

2021-08-10 16:12:55 +00:00
/* eslint-disable */
const esbuild = require('esbuild')
const pkg = require('../package.json')
2021-08-10 16:12:55 +00:00
const { log: jslog } = console
2021-08-10 16:12:55 +00:00
async function main() {
esbuild.build({
entryPoints: ['./src/index.ts'],
outdir: 'dist/esm',
2021-08-10 16:12:55 +00:00
minify: false,
bundle: true,
format: 'esm',
2021-08-30 20:17:04 +00:00
target: 'es6',
2021-08-10 16:12:55 +00:00
jsxFactory: 'React.createElement',
jsxFragment: 'React.Fragment',
2021-08-14 15:46:21 +00:00
tsconfig: './tsconfig.build.json',
external: Object.keys(pkg.dependencies).concat(Object.keys(pkg.peerDependencies)),
sourcemap: true,
2021-08-30 18:10:30 +00:00
incremental: true,
2021-08-10 16:12:55 +00:00
watch: {
onRebuild(error) {
if (error) {
jslog(`× ${pkg.name}: An error in prevented the rebuild.`)
2021-08-10 16:12:55 +00:00
return
}
jslog(`${pkg.name}: Rebuilt.`)
2021-08-10 16:12:55 +00:00
},
},
})
}
main()