Classes
Dashboard
Defined in: dashboard.ts:51
Class to handle updating and formatting dashboard data
Constructors
new Dashboard()
new Dashboard(options): DashboardDefined in: dashboard.ts:57
Parameters
options
Returns
Properties
dashboardRoot
dashboardRoot: string[];Defined in: dashboard.ts:53
packageJson
packageJson: PackageJsonDefined in: dashboard.ts:52
publicDir
publicDir: stringDefined in: dashboard.ts:55
scurry
scurry: PathScurryDefined in: dashboard.ts:54
Methods
format()
format(projectFolders): Promise<DashboardData>Defined in: dashboard.ts:102
Parameters
projectFolders
PathBase[]
Returns
Promise<DashboardData>
getProjectData()
getProjectData(folder): undefined | DashboardProjectDataDefined in: dashboard.ts:148
Parameters
folder
Returns
undefined | DashboardProjectData
update()
update(): Promise<boolean>Defined in: dashboard.ts:79
Returns
Promise<boolean>
Type Aliases
DashboardData
type DashboardData = objectDefined in: dashboard.ts:41
Type declaration
cwd
cwd: stringdashboardProjectLocations
dashboardProjectLocations: DashboardLocation[];defaultAuthor
defaultAuthor: stringprojects
projects: DashboardProjectData[];DashboardLocation
type DashboardLocation = objectDefined in: dashboard.ts:36
Type declaration
path
path: stringreadablePath
readablePath: stringDashboardOptions
type DashboardOptions = objectDefined in: dashboard.ts:29
Type declaration
dashboard-root
dashboard-root: string[];packageJson
packageJson: PackageJsonpublicDir
publicDir: stringscurry
scurry: PathScurryDashboardProjectData
type DashboardProjectData = objectDefined in: dashboard.ts:20
Type declaration
manifest
manifest: NormalizedManifestmtime?
optional mtime: number;name
name: stringpath
path: stringreadablePath
readablePath: stringtools
tools: ProjectTools[];