Internal
Gets a copy of the package.json object for the current npm project.
Takes a partial Config object and converts it to a Config.Internal object.
Tests whether the provided object includes all properties required from a valid Config object.
For parsing and validating semantic version strings.
Used only for the SemVer class.
Default error handler for use within the library.
Returns a string(s) representation of an error for logging.
Writes the content of an error to a log file and outputs (to the console) a confirmation message with the path to the log file.
Writes a log file to the Config.Paths.scripts.logs directory.
An extension of the utilities error for use within the library.
An extension of the utilities error for use while running a Project.
An extension of the utilities error for use while running a Project.
An extension of the utilities error for caught errors, mainly ones that are not (Error) objects already.
Utilities used only for logError function.
Utilities used only for writeLog function.
Gets the default class for the given stage.
To be used by AbstractStage and those that inherit from it.
To be used by AbstractStage and those that inherit from it.
To be used by Stage_Console.
Shape of the file/path utility class.
Shape of a logging utility class to be available within the library.
Types used for AbstractError classes.
Types for the FileSystemType interface.
Type utilities for Logger classes.
Checks whether an object is empty (by checking for keys and constructor).
Utilities typically only used internally, but occasionally useful for users, so they are made available here.
Since
0.1.0-alpha
Example