Goals
- Given a set of packages, install the packages and their dependencies as fast as possible in a declarative plan/apply incremental approach.* Support a “plan” view that shows what will change before it changes, Terraform-style
- Support a “plan” view that shows what will change before it changes, Terraform-style
- Support a dependencies file that can declaratively define what packages a module should have
- Packages once deployed should be fully compatible with built-in *-Module commands, PSGetv2, and PSGetv3
- Support Third Party NuGet v3 Repositories using HTTPS Basic Auth (PAT Tokens etc.)
- Install requirements for scripts with #Requires statements
- Able to use existing PSResourceGet registrations if NuGet v3 Repositories
Support a “complete” mode that will clean up packages that aren’t the latest versions of the specified modules Decided there isn’t much value for this if packages are correct