Lines 1-40javascript
3// framework/commands/build.ts
4import fs3 from "fs/promises";
5import path5 from "path";
6import { spawn } from "child_process";
8// framework/config/load.ts
9import { createJiti } from "jiti";
10import { existsSync } from "fs";
11import path from "path";
12async function loadDocsConfig(projectRoot2) {
13 const configPath = path.join(projectRoot2, "docs.config.ts");
14 if (!existsSync(configPath)) {
16 `No docs.config.ts found in ${projectRoot2}.
17Run \`trickfire-docs init\` to set up this repository, or run \`pnpm website:dev\` if you are in the trickfire-docs repo itself.`
20 const jiti = createJiti(import.meta.url);
21 return jiti.import(configPath, { default: true });
22}
MediumDynamic Require
Package source references dynamic require/import behavior.
dist-cli/cli.jsView on unpkg · L20 24// framework/config/resolve.ts
25import fs from "fs/promises";
26import path2 from "path";
27var SITE_DOMAIN = "https://docs.trickfirerobotics.com";
28var GITHUB_ORG = "TrickfireRobotics";
33 href: "https://www.notion.so/trickfire/invite/7f153eec8ed8ebe4608dc95892fce859540f8640"
35 { icon: "external", label: "TrickFire Robotics", href: SITE_DOMAIN }
37async function readProjectName(projectRoot2) {
38 const pkgPath = path2.join(projectRoot2, "package.json");
39 const raw = await fs.readFile(pkgPath, "utf-8");
40 const pkg = JSON.parse(raw);