Context and request
GoogleFonts installs and removes user- or machine-scoped font resources, which is a natural fit for declarative Desired State Configuration (DSC) management.
Desired capability
Provide a class-based DSC v2 resource that can ensure selected Google Fonts are present or absent, including the requested installation scope.
Acceptance criteria
- A class-based DSC v2 resource exposes declarative font name, desired state, and installation scope properties.
Get(), Test(), and Set() are idempotent and use the module's existing installation and font-query behavior.
- Resource documentation includes configuration examples for current-user and all-users scopes.
- Pester coverage validates present, absent, and already-converged states without downloading live fonts.
Related
Context and request
GoogleFonts installs and removes user- or machine-scoped font resources, which is a natural fit for declarative Desired State Configuration (DSC) management.
Desired capability
Provide a class-based DSC v2 resource that can ensure selected Google Fonts are present or absent, including the requested installation scope.
Acceptance criteria
Get(),Test(), andSet()are idempotent and use the module's existing installation and font-query behavior.Related