@greenwood/cli
Version:
31 lines (28 loc) • 623 B
TypeScript
import type { Config } from "./config.d.ts";
import type { Page, Graph } from "./content.d.ts";
// https://greenwoodjs.dev/docs/reference/appendix/#compilation
export type Compilation = {
context: {
dataDir: URL;
outputDir: URL;
userWorkspace: URL;
apisDir: URL;
pagesDir: URL;
userLayoutsDir: URL;
scratchDir: URL;
projectDirectory: URL;
layoutsDir: URL;
};
graph: Graph;
config: Config;
};
export type Frontmatter = {
collection?: string | string[];
label?: string;
layout?: string;
title?: string;
imports?: string[];
data?: {
[key: string]: string;
};
};