Files
agentic-studio/network-poc/frontend/node_modules/astro/dist/cli/flags.js
Jaakko Vanhala a8c4af0975 Frontend uudelleenrakennettu: Astro-komponentit, Wasm pääsäikeessä, ei Workeria
Vanha frontend siirretty temp/. Uusi rakenne:
- StatusBar.astro, Terminal.astro, Editor.astro, Guide.astro
- global.css erillinen
- Wasm pääsäikeessä (ei Worker — yksinkertainen, debugattava)
- Tab-completion, dropdown, projektikortti, Monaco, GUIDE.md
- Ei tokenisointia eikä koodilaboratoriota

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 20:17:39 +03:00

38 lines
1.5 KiB
JavaScript

import { createNodeLogger, nodeLogDestination } from "../core/logger/node.js";
function flagsToAstroInlineConfig(flags) {
return {
// Inline-only configs
configFile: typeof flags.config === "string" ? flags.config : void 0,
mode: typeof flags.mode === "string" ? flags.mode : void 0,
logLevel: flags.verbose ? "debug" : flags.silent ? "silent" : void 0,
force: flags.force ? true : void 0,
// Astro user configs
root: typeof flags.root === "string" ? flags.root : void 0,
site: typeof flags.site === "string" ? flags.site : void 0,
base: typeof flags.base === "string" ? flags.base : void 0,
outDir: typeof flags.outDir === "string" ? flags.outDir : void 0,
server: {
port: typeof flags.port === "number" ? flags.port : void 0,
host: typeof flags.host === "string" || typeof flags.host === "boolean" ? flags.host : void 0,
open: typeof flags.open === "string" || typeof flags.open === "boolean" ? flags.open : void 0,
allowedHosts: typeof flags.allowedHosts === "string" ? flags.allowedHosts.split(",") : typeof flags.allowedHosts === "boolean" && flags.allowedHosts === true ? flags.allowedHosts : []
}
};
}
function createLoggerFromFlags(flags) {
const logging = {
dest: nodeLogDestination,
level: "info"
};
if (flags.verbose) {
logging.level = "debug";
} else if (flags.silent) {
logging.level = "silent";
}
return createNodeLogger({ logLevel: logging.level });
}
export {
createLoggerFromFlags,
flagsToAstroInlineConfig
};