gavvvr_obsidian-imgur-plugin/scripts/esbuild.build.js
Kirill Gavrilov e2c6e779c1 build: refactor build setup to develop without 'obsidian-plugin-cli'
2 reasons to remove 'obsidian-plugin-cli' dependency:
- it uses its own esbuild config, which might be different from the one used for prod build
- it brings lots of unused stuff (including deprecated transitive dependencies)
2024-08-24 09:08:52 +03:00

23 lines
436 B
JavaScript

// @ts-check
import process from 'node:process'
import esbuild from 'esbuild'
import { sharedEsbuildConfig } from './esbuild.config.js'
const config = sharedEsbuildConfig
const prod = process.argv[2] === 'production'
const context = await esbuild.context({
...config,
...{ sourcemap: prod ? false : 'inline', outfile: 'main.js' },
})
if (prod) {
await context.rebuild()
process.exit(0)
} else {
await context.watch()
}