UNPKG

@react-gnome/core

Version:

## Getting Started

30 lines (29 loc) 880 B
// src/utils/get-plugins.ts import { importPolyfillsPlugin } from "../esbuild-plugins/import-polyfills/import-polyfills.mjs"; import { reactGtkPlugin } from "../esbuild-plugins/react-gtk/react-gtk-plugin.mjs"; import { watchLoggerPlugin } from "../esbuild-plugins/watch-logger/watch-logger-plugin.mjs"; var getPlugins = (program, options) => { const additionalPlugins = program.additionalPlugins(); const plugins = [ importPolyfillsPlugin(program), reactGtkPlugin(program, options) ]; if (additionalPlugins.before) { plugins.push(...additionalPlugins.before); } if (program.watchMode) { plugins.push(watchLoggerPlugin()); } if (program.config.esbuildPlugins) { plugins.push(...program.config.esbuildPlugins); } if (additionalPlugins.after) { plugins.push(...additionalPlugins.after); } return plugins; }; export { getPlugins };