CLI for generating Timelines
Parameters:
Name | Type | Description |
---|---|---|
adventsPath |
string | Path to Advents Directory |
outputPath |
string | Path to Output Directory |
flags |
string | Flags: v = verbose, f = force |
- Source:
Members
(inner, constant) FLAGS :Object
Boolean flags for CLI Argument flags
Type:
- Object
- Source:
Methods
(inner) checkAdventsDirectory(adventsPath) → {string}
Check if the Advents Input Path is an Existing Directory
Parameters:
Name | Type | Description |
---|---|---|
adventsPath |
string | Advents Input Path |
- Source:
Throws:
An Error if the Advents Input Path is not an Existing Directory
Returns:
Advents Path
- Type
- string
(inner) checkAdventsDirectory(outputPath) → {string}
Check and Make a Directory of the Output Input Path
Parameters:
Name | Type | Description |
---|---|---|
outputPath |
string | Output Input Path |
- Source:
Throws:
An Error if the Output Input Path Exists but is not a Directory
Returns:
Output Path
- Type
- string
(inner) copyFile(sourcePath, destPath)
Copies Source File to Destination File
Parameters:
Name | Type | Description |
---|---|---|
sourcePath |
string | Path to Source File |
destPath |
string | Path to Destination File |
- Source:
(inner) handleArguments(args) → {Array.<string>}
Handles CLI Arguments for Paths and Flags
Parameters:
Name | Type | Description |
---|---|---|
args |
Array.<string> | [advents, output, flags] CLI arguments |
- Source:
Throws:
An Error if advents or output are undefined
Returns:
Advents and Output Paths
- Type
- Array.<string>
(inner) processAdvents(adventsPath) → {string}
Process and Return Advents from Advents Directory
Parameters:
Name | Type | Description |
---|---|---|
adventsPath |
string | Advents Path |
- Source:
Throws:
An Error if failed to load Advents
Returns:
advents.js File Contents
- Type
- string
(inner) str(input) → {string}
Wrapper for consistent JSON.stringify
Parameters:
Name | Type | Description |
---|---|---|
input |
* | Input Argument |
- Source:
Returns:
Stringified Input
- Type
- string
(inner) vLog(message, opts)
Log a message with Level based on Verbose
Parameters:
Name | Type | Description |
---|---|---|
message |
string | Message to Log |
opts |
Object | Options for Level and Verbose |
- Source:
(inner) writeAdvents(destPath, content)
Write advents.js content to Destination File
Parameters:
Name | Type | Description |
---|---|---|
destPath |
string | Destination Path |
content |
string | Content to write to Destination File |
- Source:
Throws:
An Error if the Destination Path is not a file
(inner) writeViewFiles(outputPath)
Write files in view/ to Output Directory, overwriting if the
force flag is true
Parameters:
Name | Type | Description |
---|---|---|
outputPath |
string | Output Path |
- Source:
Throws:
An Error if an Output Destination File Path is not a file