reboost
Version:
A super fast dev server for rapid web development
40 lines (39 loc) • 1.32 kB
TypeScript
import * as esbuild from 'esbuild';
import { ReboostPlugin } from '../index';
declare namespace esbuildPlugin {
interface Options {
/** Loaders to use for file types */
loaders?: Record<string, esbuild.Loader>;
/** Options for JSX */
jsx?: {
/**
* Factory function to use for creating elements
* @default React.createElement
*/
factory?: string;
/**
* Component to use as the fragment component
* @default React.Fragment
*/
fragment?: string;
};
/** ECMAScript version to target */
target?: 'esnext' | 'es6' | 'es2015' | 'es2016' | 'es2017' | 'es2018' | 'es2019' | 'es2020';
/**
* Minify code
* @default true
*/
minify?: boolean | {
syntax: boolean;
whitespace: boolean;
};
/**
* Define values of variables
* @example { 'process.env.NODE_ENV': '"development"' }
*/
define?: Record<string, string>;
}
}
declare const PluginName = "core-esbuild-plugin";
declare function esbuildPlugin(options?: esbuildPlugin.Options): ReboostPlugin;
export { esbuildPlugin, PluginName };