alepha
Version:
Easy-to-use modern TypeScript framework for building many kind of applications.
17 lines (16 loc) • 698 B
JavaScript
import { appEntryOptions, buildOptions, devOptions } from "alepha/cli";
//#region ../../src/cli/config/defineConfig.ts
const defineConfig = (config) => {
return (alepha) => {
if (config.services) for (const it of config.services) alepha.with(it);
if (config.plugins) for (const it of config.plugins) alepha.with(it);
if (config.env) for (const [key, value] of Object.entries(config.env)) process.env[key] = String(value);
if (config.build) alepha.set(buildOptions, config.build);
if (config.dev) alepha.set(devOptions, config.dev);
if (config.entry) alepha.set(appEntryOptions, config.entry);
return {};
};
};
//#endregion
export { defineConfig };
//# sourceMappingURL=index.js.map