@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
22 lines (21 loc) • 767 B
TypeScript
import Project from "./Project";
import { ILogger } from "../cli/core/ICommandContext";
export type SetupFileStatus = "unchanged" | "updated" | "created";
export interface SetupResult {
filePath: string;
status: SetupFileStatus;
packageJsonContent?: string;
}
export default class ProjectSetup {
static setup(project: Project, log: ILogger): Promise<SetupResult[]>;
private static getBehaviorPackTitle;
private static ensurePackageJson;
private static ensureJustConfig;
private static ensureEslintConfig;
private static ensurePrettierRc;
private static ensureEnv;
private static ensureVsCodeExtensions;
private static ensureVsCodeLaunch;
private static ensureVsCodeSettings;
private static ensureVsCodeTasks;
}