Skip to content

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