0.1.1 • Published 7 months ago

@mach30/m30pm-lib-fs v0.1.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 months ago

m30pm-lib-fs

Mach 30 PM filesystem implementation library

:toolbox: Functions

:gear: getShell

FunctionType
getShell() => any

:gear: initializeProjectDirectory

FunctionType
initializeProjectDirectory(project: ProjectConfiguration, workingDirectory: string, projectDirectory: string) => CommandHistory

:gear: generatePackageManagerScaffolding

FunctionType
generatePackageManagerScaffolding(project: ProjectConfiguration, projectDirectory: string) => CommandHistory

:gear: initializeBuildTool

FunctionType
initializeBuildTool(project: ProjectConfiguration, projectDirectory: string, buildToolPath: string) => CommandHistory

:gear: initializeVersionControlTool

FunctionType
initializeVersionControlTool(project: ProjectConfiguration, projectDirectory: string, versionControlToolPath: string) => CommandHistory

:gear: getVctNextStep

FunctionType
getVctNextStep(versionControlTool: VersionControlTools) => string

:factory: ShellCommand

Methods

:gear: toJsObject

MethodType
toJsObject() => Object

:gear: execute

MethodType
execute() => boolean

:factory: CommandHistory

Methods

:gear: addExecutedCommand

MethodType
addExecutedCommand(command: ShellCommand) => boolean

:gear: toJsObject

MethodType
toJsObject() => Object

:factory: FunctionArgument

Methods

:gear: toJsObject

MethodType
toJsObject() => Object

:factory: FunctionInfo

Methods

:gear: addArgument

MethodType
addArgument(argument: FunctionArgument) => void

:gear: toJsObject

MethodType
toJsObject() => Object

:factory: CommandHistoryLogger

Methods

:gear: addCommandHistory

MethodType
addCommandHistory(cmdHistory: CommandHistory) => void

:gear: toJsObject

MethodType
toJsObject() => Object

:gear: writeLog

MethodType
writeLog() => void

:factory: ToolInfo

Methods

:gear: toJsObject

MethodType
toJsObject() => Object

:factory: Projects

Methods

:gear: createProject

MethodType
createProject(project: ProjectConfiguration, notifyUser: NotifyUserFunction) => void

:nut_and_bolt: Enum

:gear: CommandToRun

PropertyTypeDescription
CAT"cat"
EXEC"exec"
LS"ls"
MKDIR"mkdir"
PWD"pwd"
RM"rm"
TEMP_DIR"tempdir"
TO_FILE"toFile"
TOUCH"touch"
WHICH"which"
0.1.1

7 months ago

0.1.1-alpha.2

8 months ago

0.1.1-alpha.1

8 months ago

0.1.0

8 months ago