ignore: more metadata in app info

This commit is contained in:
adamdottv
2025-06-27 06:19:27 -05:00
parent d043f67761
commit 59b3268c64
6 changed files with 558 additions and 77 deletions

View File

@@ -2,6 +2,7 @@ import "zod-openapi/extend"
import { Log } from "../util/log"
import { Context } from "../util/context"
import { Filesystem } from "../util/filesystem"
import { Project } from "../util/project"
import { Global } from "../global"
import path from "path"
import os from "os"
@@ -12,7 +13,9 @@ export namespace App {
export const Info = z
.object({
project: z.string(),
user: z.string(),
hostname: z.string(),
git: z.boolean(),
path: z.object({
config: z.string(),
@@ -62,8 +65,13 @@ export namespace App {
}
>()
const root = git ?? input.cwd
const project = await Project.getName(root)
const info: Info = {
project: project,
user: os.userInfo().username,
hostname: os.hostname(),
time: {
initialized: state.initialized,
},
@@ -72,7 +80,7 @@ export namespace App {
config: Global.Path.config,
state: Global.Path.state,
data,
root: git ?? input.cwd,
root,
cwd: input.cwd,
},
}