Skip to content

Commit

Permalink
Add ModuleFast (#54)
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasNieto authored Jan 28, 2024
1 parent 640a963 commit 944001f
Show file tree
Hide file tree
Showing 7 changed files with 115 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docs/provider-catalog/apt/about_Apt_Provider.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Provides access to the Advanced Package Tool (APT).

## Long Description

The Advanced Package Tool (APT) package provider for `AnyPackage` module lets you interact with APT using standardized commands.
The Advanced Package Tool (APT) package provider for `AnyPackage` module lets you interact with APT using standardized commands.

The Programs package provider supports the following cmdlets.

Expand Down
9 changes: 9 additions & 0 deletions docs/provider-catalog/modulefast/AnyPackage.ModuleFast.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
Module Name: AnyPackage.ModuleFast
Module Guid: 95ea8d7f-586e-42e1-83b2-2688f02d42e9
Download Help Link: https://go.anypackage.dev/help
Help Version: 0.1.0.0
Locale: en-US
nav_exclude: true
search_exclude: true
---
94 changes: 94 additions & 0 deletions docs/provider-catalog/modulefast/about_ModuleFast_Provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
title: ModuleFat
parent: Provider Catalog
---

# ModuleFast_Package_Provider

## about_ModuleFast_Package_Provider

## Short Description

Provides access to PowerShell module ModuleFast.

## Long Description

The ModuleFast package provider for `AnyPackage` module lets you interact with ModuleFast using standardized commands.

The Programs package provider supports the following cmdlets.

* Install-Package

## Dynamic Parameters

Dynamic parameters are cmdlet parameters that are added by a package
provider and are available only when `-Provider ModuleFast` parameter is used.

### Destination \<System.String\>

Where to install the modules.
This defaults to the builtin module path on non-windows and a custom LOCALAPPDATA location on Windows.
You can also specify 'CurrentUser' to install to the Documents folder on Windows Only (this is not recommended)

#### Cmdlets Supported

* Install-Package

### ThrottleLimit \<System.Int32\>

How many concurrent installation threads to run.
Each installation thread, given sufficient bandwidth,
will likely saturate a full CPU core with decompression work.
This defaults to the number of logical cores on the system.
If your system uses HyperThreading and presents more logical cores than physical cores available,
you may want to set this to half your number of logical cores for best performance.

#### Cmdlets Supported

* Install-Package

### CILockFilePath \<System.String\>

The path to the lockfile.
By default it is requires.lock.json in the current folder.
This is ignored if -CI parameter is not present.
It is generally not recommended to change this setting.

#### Cmdlets Supported

* Install-Package

### Update \<System.Management.Automation.SwitchParameter\>

Setting this will check for newer modules if your installed modules
are not already at the upper bound of the required version range.
Note that specifying this will also clear the local request cache
for remote repositories which will result in slower evaluations
if the information has not changed.

#### Cmdlets Supported

* Install-Package

### NoProfileUpdate \<System.Management.Automation.SwitchParameter\>

Setting this won't add the default destination to your powershell.config.json.
This really only matters on Windows.

#### Cmdlets Supported

* Install-Package

### NoPSModulePathUpdate \<System.Management.Automation.SwitchParameter\>

By default will modify your PSModulePath to use the builtin destination if not present.
Setting this implicitly skips profile update as well.

#### Cmdlets Supported

* Install-Package

## See Also

* [about_Package_Providers](../../reference/about_Package_Providers.md)
* [about_AnyPackage](../../reference/about_AnyPackage.md)
1 change: 1 addition & 0 deletions docs/provider-catalog/provider-catalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ Find-PSResource -Tag AnyPackage, Provider
| --------------- | ------------------------ | --------------- |
| Apt | AnyPackage.Apt | [anypackage/apt](https://github.com/anypackage/apt) |
| Chocolatey | AnyPackage.Chocolatey | [anypackage/chocolatey](https://github.com/anypackage/chocolatey) |
| ModuleFast | AnyPackage.ModuleFast | [anypackage/modulefast](https://github.com/anypackage/modulefast) |
| Msu | AnyPackage.Msu | [anypackage/msu](https://github.com/anypackage/msu) |
| PSResourceGet | AnyPackage.PSResourceGet | [anypackage/psresourceget](https://github.com/anypackage/psresourceget) |
| Programs | AnyPackage.Programs | [anypackage/programs](https://github.com/anypackage/programs) |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<HelpInfo xmlns="http://schemas.microsoft.com/powershell/help/2010/05">
<HelpContentURI>https://go.anypackage.dev/help</HelpContentURI>
<SupportedUICultures>
<UICulture>
<UICultureName>en-US</UICultureName>
<UICultureVersion>0.1.0.0</UICultureVersion>
</UICulture>
</SupportedUICultures>
</HelpInfo>
Binary file not shown.
Binary file not shown.

0 comments on commit 944001f

Please sign in to comment.