dev.js 651 B

12345678910111213141516171819202122232425262728293031
  1. /* eslint-disable */
  2. const esbuild = require('esbuild')
  3. const pkg = require('../package.json')
  4. const { log } = console
  5. async function main() {
  6. try {
  7. await esbuild.build({
  8. entryPoints: ['src/index.tsx'],
  9. outfile: 'dist/index.js',
  10. bundle: true,
  11. minify: false,
  12. sourcemap: true,
  13. incremental: true,
  14. target: ['chrome58', 'firefox57', 'safari11', 'edge18'],
  15. define: {
  16. 'process.env.NODE_ENV': '"development"',
  17. },
  18. watch: {
  19. onRebuild(err) {
  20. err ? error('❌ Failed') : log('✅ Updated')
  21. },
  22. },
  23. })
  24. } catch (err) {
  25. process.exit(1)
  26. }
  27. }
  28. main()