Classes
Dashboard
Defined in: dashboard.ts:60
Class to handle updating and formatting dashboard data
Constructors
new Dashboard()
new Dashboard(options): Dashboard
Defined in: dashboard.ts:67
Parameters
options
Returns
Properties
dashboardRoot
dashboardRoot: string[];
Defined in: dashboard.ts:62
packageJson
packageJson: PackageJson
Defined in: dashboard.ts:61
publicDir
publicDir: string
Defined in: dashboard.ts:64
scurry
scurry: PathScurry
Defined in: dashboard.ts:63
version
version: string
Defined in: dashboard.ts:65
Methods
format()
format(projectFolders): Promise<DashboardData>
Defined in: dashboard.ts:109
Parameters
projectFolders
PathBase
[]
Returns
Promise
<DashboardData
>
getProjectData()
getProjectData(folder): undefined | DashboardProjectData
Defined in: dashboard.ts:156
Parameters
folder
Returns
undefined
| DashboardProjectData
update()
update(): Promise<boolean>
Defined in: dashboard.ts:81
Returns
Promise
<boolean
>
Type Aliases
DashboardData
type DashboardData = object
Defined in: dashboard.ts:49
Type declaration
buildVersion
buildVersion: string
cwd
cwd: string
dashboardProjectLocations
dashboardProjectLocations: DashboardLocation[];
defaultAuthor
defaultAuthor: string
projects
projects: DashboardProjectData[];
DashboardLocation
type DashboardLocation = object
Defined in: dashboard.ts:44
Type declaration
path
path: string
readablePath
readablePath: string
DashboardOptions
type DashboardOptions = object
Defined in: dashboard.ts:37
Type declaration
dashboard-root
dashboard-root: string[];
packageJson
packageJson: PackageJson
publicDir
publicDir: string
scurry
scurry: PathScurry
DashboardProjectData
type DashboardProjectData = object
Defined in: dashboard.ts:28
Type declaration
manifest
manifest: Manifest
mtime?
optional mtime: number;
name
name: string
path
path: string
readablePath
readablePath: string
tools
tools: ProjectTools[];
Variables
version
version: string
Defined in: dashboard.ts:21