-
Notifications
You must be signed in to change notification settings - Fork 0
/
VSYSDevOps.psd1
189 lines (179 loc) · 9.01 KB
/
VSYSDevOps.psd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
@{
RootModule = "VSYSDevOps.psm1"
ModuleVersion = '1.0.2'
GUID = 'ee9012b6-e539-593b-852b-1c68e2f9af70'
Author = 'Futuremotion'
CompanyName = 'Futuremotion'
Copyright = '(c) Futuremotion 2024-2025. All rights reserved.'
CompatiblePSEditions = @('Core')
Description = 'Provides development automation functions.'
PowerShellVersion = '7.1'
CmdletsToExport = @()
VariablesToExport = '*'
AliasesToExport = @()
ScriptsToProcess = @()
TypesToProcess = @()
FormatsToProcess = @()
FileList = @()
# Leave commented out to import into any host.
# PowerShellHostName = ''
RequiredModules = @('PwshSpectreConsole')
RequiredAssemblies = "$PSScriptRoot\Lib\PythonVENVObject.dll",
"$PSScriptRoot\lib\Ookii.Dialogs.WinForms.dll",
"$PSScriptRoot\lib\Microsoft.Toolkit.Uwp.Notifications.dll",
"$PSScriptRoot\lib\Microsoft.Windows.SDK.NET.dll",
"$PSScriptRoot\lib\WinRT.Runtime.dll",
"$PSScriptRoot\lib\HtmlAgilityPack.dll",
"System.Drawing",
"System.Windows.Forms",
"WindowsFormsIntegration",
"PresentationCore",
"PresentationFramework",
"Microsoft.VisualBasic"
FunctionsToExport = 'Convert-iTermColorsToINI',
'Show-CountdownTimer',
'Convert-PlaintextListToArray',
'Convert-CommaSeparatedListToPlaintextTable',
'Convert-JsonKeysToCommaSeparatedString',
'Convert-JsonKeysToLines',
'Split-StringByDelimiter',
'Split-StringByDelimiterAndCombineLines',
'Find-SeparatorInList',
'Confirm-NPMPackageExistsInRegistry',
'Get-ActiveNodeVersionWithNVM',
'Get-InstalledNodeGlobalPackages',
'Get-InstalledNodeVersionsCompleter',
'Get-InstalledNodeVersionsWithNVM',
'Get-LatestNodeWithNVM',
'Get-NodeGlobalPackages',
'Install-NodeGlobalPackages',
'Invoke-NPMCommandsOnNodeVersion',
'Uninstall-NodeGlobalPackages',
'Update-NodeGlobalPackagesPerVersion',
'Test-PathIsLikelyDirectory',
'Test-PathIsLikelyFile',
'Confirm-PythonFolderIsVENV',
'Confirm-PythonPyPiPackageExists',
'Get-PythonInstalledVersions',
'Get-MinicondaInstallDetails',
'Get-PythonVENVDetails',
'Install-PythonGlobalPackages',
'Save-DotnetAssemblyTemplate',
'Save-DotnetConsoleAppTemplate',
'Save-LicenseToFolder',
'Save-PowershellGalleryNupkg',
'Format-Milliseconds',
'Convert-AudioToStemsWithDEMUCS',
'Copy-WindowsDirectoryStructure',
'Copy-WindowsPathToClipboard',
'Get-WindowsDefaultBrowser',
'Get-WindowsEnvironmentVariable',
'Get-WindowsEnvironmentVariables',
'Get-WindowsWSLDistributionInfo',
'Get-WindowsOpenDirectories',
'Get-WindowsOSArchitecture',
'Get-WindowsProcessOverview',
'Move-FileToFolder',
'Move-FileToSubfolder',
'Open-WindowsExplorerTo',
'Register-WindowsDLLorOCX',
'Remove-WindowsInvalidFilenameCharacters',
'Rename-RandomizeFilenames',
'Request-WindowsAdminRights',
'Request-WindowsExplorerRefresh',
'Restart-WindowsExplorerAndRestore',
'Save-FilesToFolderByWord',
'Save-FolderToSubfolderByWord',
'Save-WindowsOpenDirectories',
'Save-RandomDataToFile',
'Save-RandomDataToFiles',
'Search-GoogleIt',
'Set-WindowsFolderIcon',
'Split-DirectoryContentsToSubfolders',
'Stop-AdobeBackgroundProcesses',
'Test-FileIsLocked',
'Update-WindowsEnvironmentVariables',
'Invoke-OpenFileDialog',
'Invoke-VBMessageBox',
'Invoke-GUIMessageBox',
'Invoke-OokiiInputDialog',
'Invoke-OokiiPasswordDialog',
'Invoke-OokiiTaskDialog',
'Invoke-SaveFileDialog',
'Invoke-OpenFolderDialog',
'Show-UWPToastNotification',
'Test-URLIsValid',
'Test-PathIsValid',
'ConvertTo-FlatObject',
'Get-FirstUniqueFileByDepth',
'Format-Bytes',
'Format-FileSize',
'Format-ObjectSortNumerical',
'Get-Enum',
'Get-ModulePrivateFunctions',
'Get-RandomAlphanumericString',
'Get-UniqueFileOrFolderNameIfDuplicate',
'New-TempDirectory',
'Format-StringReplaceDiacritics',
'Format-StringRemoveUnusualSymbols',
'Save-Base64StringToFile',
'Save-FileHash',
'Test-WindowsIsAdmin',
'Test-DirectoryIsProtected',
'Initialize-GitRepo',
'Join-StringByNewlinesWithDelimiter',
'Get-DevOpsConfigSetting',
'Get-DevOpsUserConfigSetting',
'Get-GitignoreTemplates',
'Use-PythonActivateVENVInFolder',
'Update-PythonPackagesInVENV',
'Update-PythonPIPInVENV',
'Update-PythonPIPGlobally',
'Use-PythonFreezeVENVToRequirements',
'Use-PythonInstallRequirementsToVENV',
'ConvertFrom-HashtableToPSObject',
'Get-InstalledNodeNPMVersions',
'Get-LicenseTemplates',
'Get-LicenseTemplateData',
'Get-LicenseTemplate',
'Invoke-GoogleTranslate',
'Get-IconfontCnData',
'Request-WindowsExplorerRefreshAlt',
'Invoke-GalleryDLSaveGallery',
'Rename-SanitizeFilenamesInFolder',
'Rename-SanitizeFilenames',
'Stop-AdobeProcesses',
'Stop-PwshProcesses',
'Confirm-WindowsPathIsProtected',
'Format-FileSizeAuto',
'Format-NaturalSort',
'Show-FilesBasedOnAgeInDirectory',
'Convert-WindowsGUIDToPID',
'Get-NumberOfProcessorCoresAndThreads',
'Edit-RebuildWindowsIconCache',
'Save-FoldersInCurrentDirectory',
'Get-WindowsProductKey',
'Get-WindowsVersionDetails',
'Get-AllDriveInfo',
'Show-AllBIOSKeyVariables',
'Format-String',
'Show-HorizontalLineInConsole',
'Convert-RegistryFileToPowershellCode',
'ConvertTo-UnescapedRegistryStrings',
'ConvertTo-RegSZEscaped',
'ConvertTo-RegSZUnescaped',
'Invoke-Ngen',
'Add-NumericSuffixToFile',
'Add-StringSuffixToFile',
'ConvertTo-FlatDirectory',
'Show-SystemOSClockResolution'
PrivateData = @{
PSData = @{
Tags = @('Development', 'Programming', 'DevOps', 'Optimization')
LicenseUri = 'https://github.com/fmotion1/VSYSDevOps/blob/main/LICENSE'
ProjectUri = 'https://github.com/fmotion1/VSYSDevOps'
IconUri = ''
ReleaseNotes = '1.0.0: (10/31/2023) - Initial Release'
}
}
}