UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

34 lines (33 loc) 1.08 kB
import _build from "../../core/build/index.js"; import { printHelp } from "../../core/messages.js"; import { flagsToAstroInlineConfig } from "../flags.js"; async function build({ flags }) { if (flags?.help || flags?.h) { printHelp({ commandName: "astro build", usage: "[...flags]", tables: { Flags: [ ["--outDir <directory>", `Specify the output directory for the build.`], ["--mode", `Specify the mode of the project. Defaults to "production".`], [ "--devOutput", "Output a development-based build similar to code transformed in `astro dev`." ], [ "--force", "Clear the content layer and content collection cache, forcing a full rebuild." ], ["--help (-h)", "See all available flags."] ] }, description: `Builds your site for deployment.` }); return; } const inlineConfig = flagsToAstroInlineConfig(flags); await _build(inlineConfig, { devOutput: !!flags.devOutput }); } export { build };