UNPKG

@softwareventures/maintain-project

Version:

Automatically create and maintain TypeScript projects with standard settings for Software Ventures Limited

12 lines (11 loc) 827 B
import type { CommitFailureReason } from "../fs-stage/commit.js"; import type { Result } from "../result/result.js"; import type { GitInitFailureReason } from "../git/init.js"; import type { YarnFixFailureReason } from "../yarn/fix.js"; import type { YarnInstallFailureReason } from "../yarn/install.js"; import type { YarnSetVersionFailureReason } from "../yarn/set-version-stable.js"; import type { SetYarnLinkerFailureReason } from "../yarn/set-linker-to-node-modules.js"; import type { Project } from "./project.js"; export type InitResult = Result<InitFailureReason>; export type InitFailureReason = CommitFailureReason | GitInitFailureReason | YarnSetVersionFailureReason | SetYarnLinkerFailureReason | YarnInstallFailureReason | YarnFixFailureReason; export default function init(project: Project): Promise<InitResult>;