create-fluxstack
Version:
⚡ Revolutionary full-stack TypeScript framework with Declarative Config System, Elysia + React + Bun
25 lines (19 loc) • 819 B
text/typescript
/**
* Build & Client Configuration
* Declarative build and client config for FluxStack framework
*/
import { defineConfig, config } from '@/core/utils/config-schema'
export const buildConfig = defineConfig({
// Client build settings
clientBuildDir: config.string('CLIENT_BUILD_DIR', 'dist/client'),
clientSourceMaps: config.boolean('CLIENT_SOURCEMAPS', false),
clientMinify: config.boolean('CLIENT_MINIFY', true),
clientTarget: config.string('CLIENT_TARGET', 'es2020'),
// API proxy settings
apiUrl: config.string('API_URL', 'http://localhost:3000'),
proxyChangeOrigin: config.boolean('PROXY_CHANGE_ORIGIN', true),
// Monitoring
monitoringEnabled: config.boolean('MONITORING_ENABLED', false)
})
export type BuildConfig = typeof buildConfig
export default buildConfig