Skip to content

craft-hub / DotfilesManager

Class: DotfilesManager ​

Defined in: packages/craft-hub/src/dotfiles-manager.ts:70

Configure, trust, and run read-only operations from one explicit local dotfiles checkout.

Constructors ​

Constructor ​

new DotfilesManager(dataDir, repository?): DotfilesManager

Defined in: packages/craft-hub/src/dotfiles-manager.ts:74

Parameters ​

dataDir ​

string

repository? ​

PersonalConfigRepository

Returns ​

DotfilesManager

Methods ​

configure() ​

configure(repositoryPath): Promise<DotfilesManagerStatus>

Defined in: packages/craft-hub/src/dotfiles-manager.ts:80

Select a local Git checkout and invalidate trust when the source changes.

Parameters ​

repositoryPath ​

string

Returns ​

Promise<DotfilesManagerStatus>


run() ​

run(operation): Promise<DotfilesOperationResult>

Defined in: packages/craft-hub/src/dotfiles-manager.ts:141

Run one declared operation with a fixed working directory and no shell.

Parameters ​

operation ​

"check" | "status" | "diff"

Returns ​

Promise<DotfilesOperationResult>


status() ​

status(): Promise<DotfilesManagerStatus>

Defined in: packages/craft-hub/src/dotfiles-manager.ts:96

Inspect the selected source and invalidate effective trust after manifest changes.

Returns ​

Promise<DotfilesManagerStatus>


trust() ​

trust(): Promise<DotfilesManagerStatus>

Defined in: packages/craft-hub/src/dotfiles-manager.ts:123

Trust the exact current manifest; later manifest edits require another review.

Returns ​

Promise<DotfilesManagerStatus>

Released under the MIT License.