| | |
| | | import { FilePath, joinSegments } from "../../util/path" |
| | | import { QuartzEmitterPlugin } from "../types" |
| | | import fs from "fs" |
| | | import chalk from "chalk" |
| | | import { styleText } from "util" |
| | | |
| | | export function extractDomainFromBaseUrl(baseUrl: string) { |
| | | const url = new URL(`https://${baseUrl}`) |
| | |
| | | name: "CNAME", |
| | | async emit({ argv, cfg }) { |
| | | if (!cfg.configuration.baseUrl) { |
| | | console.warn(chalk.yellow("CNAME emitter requires `baseUrl` to be set in your configuration")) |
| | | console.warn( |
| | | styleText("yellow", "CNAME emitter requires `baseUrl` to be set in your configuration"), |
| | | ) |
| | | return [] |
| | | } |
| | | const path = joinSegments(argv.output, "CNAME") |