FMDevToolbox
1.0.1
Provides a large amount of functions related to file processing and transformation, as well as automating development workflows.
Minimum PowerShell version
7.1
Installation Options
Owners
Copyright
© Futuremotion. All rights reserved.
Package Details
Author(s)
- Futuremotion
Tags
Development Programming DevOps Optimization
Functions
Add-NumericSuffixToFile Add-StringSuffixToFile Confirm-NPMPackageExistsInRegistry Confirm-PathIsAFile Confirm-PathIsIllegal Confirm-PathIsSingleFile Confirm-PythonFolderIsVENV Confirm-PythonPyPiPackageExists Confirm-WindowsPathIsProtected Convert-AudioToStemsWithDEMUCS Convert-ColorHexToANSICode Convert-ColorHexToRGB Convert-ColorHSLToRGB Convert-ColorRGBToHex Convert-ColorRGBToHSV Convert-CommaSeparatedListToPlaintextTable Convert-iTermColorsToINI Convert-JsonKeysToCommaSeparatedString Convert-JsonKeysToLines Convert-PlaintextListToPowershellArray Convert-SymbolicLinksToFiles Convert-ToPercentage Convert-WindowsGUIDToPID ConvertFrom-HashtableToPSObject ConvertFrom-JSXBINToJSX ConvertTo-FlatDirectory ConvertTo-RegSZEscaped ConvertTo-RegSZUnescaped ConvertTo-UnescapedRegistryStrings Copy-WindowsDirectoryStructure Copy-WindowsPathsToClipboard Expand-ArchivesInDirectory Find-SeparatorInList Format-Bytes Format-FileSize Format-FileSizeAuto Format-Milliseconds Format-NaturalSort Format-ObjectSortNumerical Format-String Format-StringRemoveUnusualSymbols Format-StringReplaceDiacritics Get-AllDriveInfo Get-ANSIColorEscapeFromHex Get-CommandJSXER Get-CommandNPM Get-CommandNVM Get-CommandPrettierNext Get-Enum Get-FirstUniqueFileByDepth Get-FullPathWithoutExtension Get-InstalledNodeVersion Get-MinicondaInstallDetails Get-ModulePrivateFunctions Get-NPMLatestVersion Get-NumberOfProcessorCoresAndThreads Get-NVMActiveNodeVersion Get-NVMInstallationDirectory Get-NVMInstalledNodeVersions Get-NVMInstalledNPMVersions Get-NVMLatestNodeVersionInstalled Get-NVMNodeInstallationDirectory Get-NVMNodeInstallationExe Get-NVMNodeNPMVersions Get-NVMNodeVersions Get-NVMVersion Get-NVMVersionDetails Get-PythonInstallations Get-PythonVENVDetails Get-RandomAlphanumericString Get-UniqueNameIfDuplicate Get-WindowsDefaultBrowser Get-WindowsEnvironmentVariable Get-WindowsEnvironmentVariables Get-WindowsOpenDirectories Get-WindowsOSArchitecture Get-WindowsProcessOverview Get-WindowsProductKey Get-WindowsVersionDetails Get-WindowsWSLDistributionInfo Install-NVMNodeGlobalPackages Install-PythonGlobalPackages Invoke-AndWaitForProcessOpen Invoke-GalleryDLSaveGallery Invoke-GUIMessageBox Invoke-Ngen Invoke-OokiiInputDialog Invoke-OokiiPasswordDialog Invoke-OokiiTaskDialog Invoke-OpenFileDialog Invoke-OpenFolderDialog Invoke-SaveFileDialog Invoke-VBMessageBox Join-StringByNewlinesWithDelimiter New-LogANSI New-LogSpectre New-TempDirectory Open-WindowsExplorerTo Out-FileHash Register-WindowsDLLorOCX Remove-ANSICodesFromString Remove-EmptyDirectories Remove-WindowsInvalidFilenameCharacters Rename-ImageDensityMultiplerToActual Rename-RandomizeFilenames Rename-SanitizeFilenames Rename-SanitizeFilenamesInFolder Request-ExplorerRefresh Request-WindowsAdminRights Request-WindowsExplorerRefresh Request-WindowsExplorerRefreshAlt Resolve-PathType Resolve-RelativePath Resolve-SymbolicLinks Resolve-WindowsSIDToIdentifier Save-Base64StringToFile Save-FilesToFolderByWord Save-FoldersInCurrentDirectory Save-FolderToSubfolderByWord Save-PowershellGalleryNupkg Save-RandomDataToFile Save-RandomDataToFiles Save-WindowsOpenDirectories Search-GoogleIt Set-WindowsFolderIcon Show-CountdownTimer Show-FilesBasedOnAgeInDirectory Show-HorizontalLineInConsole Show-NVMNodeGlobalPackages Show-SystemOSClockResolution Show-UWPToastNotification Split-DirectoryContentsToSubfolders Split-StringByDelimiter Split-StringByDelimiterAndCombineLines Stop-AdobeBackgroundProcesses Stop-AdobeProcesses Stop-PwshProcesses Stop-WSL Test-DirectoryContainsPwshFiles Test-DirectoryIsEmpty Test-DirectoryIsProtected Test-FileIsLocked Test-IsValidGUID Test-PathContainsWildcards Test-PathIsLikelyDirectory Test-PathIsLikelyFile Test-PathIsValid Test-URLIsValid Test-ValidLiteralPath Test-ValidWildcardPath Test-WindowsIsAdmin Uninstall-NVMNodeGlobalPackages Update-NVMGlobalNodePackagesByVersion Update-PythonPackagesInVENV Update-PythonPIPGlobally Update-PythonPIPInVENV Update-WindowsEnvironmentVariables Use-PythonActivateVENVInFolder Use-PythonFreezeVENVToRequirements Use-PythonInstallRequirementsToVENV
PSEditions
Dependencies
-
- PwshSpectreConsole (>= 2.1.1)
Release Notes
1.0.0: (11-14-2024) - Created Module.
1.0.1: (11-14-2024) - Fixed errors in module packaging and pruned obsolete functions.
FileList
- FMDevToolbox.nuspec
- Build.ps1
- Public\ANSI\Convert-ColorHexToANSICode.ps1
- Public\Commands\Get-CommandJSXER.ps1
- Public\Console\Show-HorizontalLineInConsole.ps1
- Public\File\Convert-SymbolicLinksToFiles.ps1
- Public\File\Out-FileHash.ps1
- Public\File\Resolve-SymbolicLinks.ps1
- Public\File\Show-FilesBasedOnAgeInDirectory.ps1
- Public\Format\Format-Bytes.ps1
- Public\GUI\Invoke-GUIMessageBox.ps1
- Public\GUI\Invoke-SaveFileDialog.ps1
- Public\List\Convert-JsonKeysToLines.ps1
- Public\Node\Confirm-NPMPackageExistsInRegistry.ps1
- Public\Node\Get-NVMInstalledNPMVersions.ps1
- Public\Node\Get-NVMVersion.ps1
- Public\Other\Convert-AudioToStemsWithDEMUCS.ps1
- Public\Python\Get-MinicondaInstallDetails.ps1
- Public\Python\Update-PythonPIPInVENV.ps1
- Public\Registry\ConvertTo-UnescapedRegistryStrings.ps1
- Public\String\Remove-ANSICodesFromString.ps1
- Public\System\Show-SystemOSClockResolution.ps1
- Public\ValidateScriptHelpers\Confirm-PathIsAFile.ps1
- Public\Validation\Test-IsValidGUID.ps1
- Public\Validation\Test-URLIsValid.ps1
- Public\Windows\Get-WindowsDefaultBrowser.ps1
- Public\Windows\Get-WindowsVersionDetails.ps1
- Public\Windows\Rename-SanitizeFilenames.ps1
- Public\Windows\Request-WindowsExplorerRefreshAlt.ps1
- Public\Windows\Stop-AdobeProcesses.ps1
- Lib\FMDevToolbox.PythonVenvObject\net6.0\PythonVenvObject.deps.json
- Lib\Microsoft.Toolkit.Uwp.Notifications.7.1.3\net5.0\Microsoft.Toolkit.Uwp.Notifications.xml
- Lib\Ookii.Dialogs.WinForms.4.0.0\net6.0-windows7.0\Ookii.Dialogs.WinForms.pdb
- Public\ANSI\Get-ANSIColorEscapeFromHex.ps1
- Public\Commands\Get-CommandNPM.ps1
- Public\Duplicate\Get-UniqueNameIfDuplicate.ps1
- Public\File\ConvertTo-FlatDirectory.ps1
- Public\File\Remove-EmptyDirectories.ps1
- Public\File\Save-Base64StringToFile.ps1
- Public\File\Split-DirectoryContentsToSubfolders.ps1
- Public\Format\Format-FileSize.ps1
- Public\GUI\Invoke-OokiiInputDialog.ps1
- Public\GUI\Invoke-VBMessageBox.ps1
- Public\List\Convert-PlaintextListToPowershellArray.ps1
- Public\Node\Get-InstalledNodeVersion.ps1
- Public\Node\Get-NVMLatestNodeVersionInstalled.ps1
- Public\Node\Get-NVMVersionDetails.ps1
- Public\Other\Search-GoogleIt.ps1
- Public\Python\Get-PythonInstallations.ps1
- Public\Python\Use-PythonActivateVENVInFolder.ps1
- Public\Scraping\Invoke-GalleryDLSaveGallery.ps1
- Public\String\Split-StringByDelimiter.ps1
- Public\Templating\Save-PowershellGalleryNupkg.ps1
- Public\ValidateScriptHelpers\Confirm-PathIsIllegal.ps1
- Public\Validation\Test-PathContainsWildcards.ps1
- Public\Windows\Confirm-WindowsPathIsProtected.ps1
- Public\Windows\Get-WindowsOpenDirectories.ps1
- Public\Windows\Get-WindowsWSLDistributionInfo.ps1
- Public\Windows\Rename-SanitizeFilenamesInFolder.ps1
- Public\Windows\Resolve-WindowsSIDToIdentifier.ps1
- Public\Windows\Stop-PwshProcesses.ps1
- Lib\FMDevToolbox.PythonVenvObject\net6.0\PythonVenvObject.dll
- Lib\Microsoft.Windows.SDK.NET.10.0.19041.31\net6.0\Microsoft.Windows.SDK.NET.dll
- FMDevToolbox.psd1
- Public\Color Conversion\Convert-ColorHexToRGB.ps1
- Public\Commands\Get-CommandNVM.ps1
- Public\Environment\Get-WindowsEnvironmentVariable.ps1
- Public\File\Expand-ArchivesInDirectory.ps1
- Public\File\Rename-ImageDensityMultiplerToActual.ps1
- Public\File\Save-FilesToFolderByWord.ps1
- Public\File\Test-DirectoryContainsPwshFiles.ps1
- Public\Format\Format-FileSizeAuto.ps1
- Public\GUI\Invoke-OokiiPasswordDialog.ps1
- Public\GUI\Show-UWPToastNotification.ps1
- Public\List\Find-SeparatorInList.ps1
- Public\Node\Get-NPMLatestVersion.ps1
- Public\Node\Get-NVMNodeInstallationDirectory.ps1
- Public\Node\Install-NVMNodeGlobalPackages.ps1
- Public\Other\Stop-AdobeBackgroundProcesses.ps1
- Public\Python\Get-PythonVENVDetails.ps1
- Public\Python\Use-PythonFreezeVENVToRequirements.ps1
- Public\String\Format-String.ps1
- Public\String\Split-StringByDelimiterAndCombineLines.ps1
- Public\Utility\ConvertFrom-HashtableToPSObject.ps1
- Public\ValidateScriptHelpers\Confirm-PathIsSingleFile.ps1
- Public\Validation\Test-PathIsLikelyDirectory.ps1
- Public\Windows\Convert-WindowsGUIDToPID.ps1
- Public\Windows\Get-WindowsOSArchitecture.ps1
- Public\Windows\Open-WindowsExplorerTo.ps1
- Public\Windows\Request-ExplorerRefresh.ps1
- Public\Windows\Save-FoldersInCurrentDirectory.ps1
- Public\Windows\Test-WindowsIsAdmin.ps1
- Lib\FMDevToolbox.PythonVenvObject\net6.0\PythonVenvObject.pdb
- Lib\Microsoft.Windows.SDK.NET.10.0.19041.31\net6.0\Microsoft.Windows.SDK.NET.xml
- Private\Classes\PythonVenvObject\NuGet.Config
- FMDevToolbox.psm1
- Public\Color Conversion\Convert-ColorHSLToRGB.ps1
- Public\Commands\Get-CommandPrettierNext.ps1
- Public\Environment\Get-WindowsEnvironmentVariables.ps1
- Public\File\Get-FirstUniqueFileByDepth.ps1
- Public\File\Rename-RandomizeFilenames.ps1
- Public\File\Save-FolderToSubfolderByWord.ps1
- Public\File\Test-DirectoryIsEmpty.ps1
- Public\Format\Format-Milliseconds.ps1
- Public\GUI\Invoke-OokiiTaskDialog.ps1
- Public\JavaScript\ConvertFrom-JSXBINToJSX.ps1
- Public\Logging\New-LogANSI.ps1
- Public\Node\Get-NVMActiveNodeVersion.ps1
- Public\Node\Get-NVMNodeInstallationExe.ps1
- Public\Node\Show-NVMNodeGlobalPackages.ps1
- Public\Process\Invoke-AndWaitForProcessOpen.ps1
- Public\Python\Install-PythonGlobalPackages.ps1
- Public\Python\Use-PythonInstallRequirementsToVENV.ps1
- Public\String\Format-StringRemoveUnusualSymbols.ps1
- Public\System\Get-AllDriveInfo.ps1
- Public\Utility\Get-Enum.ps1
- Public\Validation\Test-DirectoryIsProtected.ps1
- Public\Validation\Test-PathIsLikelyFile.ps1
- Public\Windows\Copy-WindowsDirectoryStructure.ps1
- Public\Windows\Get-WindowsProcessOverview.ps1
- Public\Windows\Register-WindowsDLLorOCX.ps1
- Public\Windows\Request-WindowsAdminRights.ps1
- Public\Windows\Save-WindowsOpenDirectories.ps1
- Public\Windows\Update-WindowsEnvironmentVariables.ps1
- Lib\Microsoft.Toolkit.Uwp.Notifications.7.1.3\net5.0\Microsoft.Toolkit.Uwp.Notifications.dll
- Lib\Microsoft.Windows.SDK.NET.10.0.19041.31\net6.0\WinRT.Runtime.dll
- Private\Classes\PythonVenvObject\PythonVenvObject.cs
- Config\prettierrc.json
- Public\Color Conversion\Convert-ColorRGBToHex.ps1
- Public\Console\Convert-iTermColorsToINI.ps1
- Public\File\Add-NumericSuffixToFile.ps1
- Public\File\Get-FullPathWithoutExtension.ps1
- Public\File\Resolve-PathType.ps1
- Public\File\Save-RandomDataToFile.ps1
- Public\File\Test-ValidLiteralPath.ps1
- Public\Format\Format-NaturalSort.ps1
- Public\GUI\Invoke-OpenFileDialog.ps1
- Public\List\Convert-CommaSeparatedListToPlaintextTable.ps1
- Public\Logging\New-LogSpectre.ps1
- Public\Node\Get-NVMInstallationDirectory.ps1
- Public\Node\Get-NVMNodeNPMVersions.ps1
- Public\Node\Uninstall-NVMNodeGlobalPackages.ps1
- Public\Python\Confirm-PythonFolderIsVENV.ps1
- Public\Python\Update-PythonPackagesInVENV.ps1
- Public\Registry\ConvertTo-RegSZEscaped.ps1
- Public\String\Format-StringReplaceDiacritics.ps1
- Public\System\Get-NumberOfProcessorCoresAndThreads.ps1
- Public\Utility\Get-ModulePrivateFunctions.ps1
- Public\Validation\Test-FileIsLocked.ps1
- Public\Validation\Test-PathIsValid.ps1
- Public\Windows\Copy-WindowsPathsToClipboard.ps1
- Public\Windows\Get-WindowsProductKey.ps1
- Public\Windows\Remove-WindowsInvalidFilenameCharacters.ps1
- Public\Windows\Request-WindowsExplorerRefresh.ps1
- Public\Windows\Set-WindowsFolderIcon.ps1
- Public\WSL\Stop-WSL.ps1
- Lib\Microsoft.Toolkit.Uwp.Notifications.7.1.3\net5.0\Microsoft.Toolkit.Uwp.Notifications.pdb
- Lib\Ookii.Dialogs.WinForms.4.0.0\net6.0-windows7.0\Ookii.Dialogs.WinForms.dll
- Private\Classes\PythonVenvObject\PythonVenvObject.csproj
- Private\Exceptions\Get-AvailableExceptionsList.ps1
- Public\Color Conversion\Convert-ColorRGBToHSV.ps1
- Public\Console\Show-CountdownTimer.ps1
- Public\File\Add-StringSuffixToFile.ps1
- Public\File\New-TempDirectory.ps1
- Public\File\Resolve-RelativePath.ps1
- Public\File\Save-RandomDataToFiles.ps1
- Public\File\Test-ValidWildcardPath.ps1
- Public\Format\Format-ObjectSortNumerical.ps1
- Public\GUI\Invoke-OpenFolderDialog.ps1
- Public\List\Convert-JsonKeysToCommaSeparatedString.ps1
- Public\Math\Convert-ToPercentage.ps1
- Public\Node\Get-NVMInstalledNodeVersions.ps1
- Public\Node\Get-NVMNodeVersions.ps1
- Public\Node\Update-NVMGlobalNodePackagesByVersion.ps1
- Public\Python\Confirm-PythonPyPiPackageExists.ps1
- Public\Python\Update-PythonPIPGlobally.ps1
- Public\Registry\ConvertTo-RegSZUnescaped.ps1
- Public\String\Join-StringByNewlinesWithDelimiter.ps1
- Public\System\Invoke-Ngen.ps1
- Public\Utility\Get-RandomAlphanumericString.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.1 (current version) | 11 | 11/14/2024 |