|
3 | 3 | # |
4 | 4 | # Generated by: Mike Garvey |
5 | 5 | # |
6 | | -# Generated on: 8/29/2020 |
| 6 | +# Generated on: 1/7/2024 |
7 | 7 | # |
8 | 8 |
|
9 | 9 | @{ |
|
12 | 12 | RootModule = 'ListFunctions.psm1' |
13 | 13 |
|
14 | 14 | # Version number of this module. |
15 | | - ModuleVersion = '1.2.0' |
| 15 | + ModuleVersion = '2.0.0' |
16 | 16 |
|
17 | 17 | # Supported PSEditions |
18 | 18 | CompatiblePSEditions = @('Desk', 'Core') |
|
27 | 27 | CompanyName = 'Yevrag35, LLC.' |
28 | 28 |
|
29 | 29 | # Copyright statement for this module |
30 | | - Copyright = 'Copyright (c) 2020-2022 Yevrag35, LLC.' |
| 30 | + Copyright = 'Copyright (c) 2020-2024 Yevrag35, LLC.' |
31 | 31 |
|
32 | 32 | # Description of the functionality provided by this module |
33 | | - Description = 'A simple module that provides functions to manipulate and search through Arrays, Collections, Lists, and Sets.' |
| 33 | + Description = 'A simple module that provides functions to manipulate, search, and create Arrays, Collections, Lists, and Sets.' |
34 | 34 |
|
35 | 35 | # Minimum version of the Windows PowerShell engine required by this module |
36 | 36 | PowerShellVersion = '5.1' |
|
42 | 42 | # PowerShellHostVersion = '' |
43 | 43 |
|
44 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. |
45 | | - # DotNetFrameworkVersion = '' |
| 45 | + DotNetFrameworkVersion = '4.7.1' |
46 | 46 |
|
47 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. |
48 | 48 | # CLRVersion = '' |
|
54 | 54 | # RequiredModules = @() |
55 | 55 |
|
56 | 56 | # Assemblies that must be loaded prior to importing this module |
57 | | - RequiredAssemblies = @('assemblies\ListFunctions.Engine.dll') |
| 57 | + # RequiredAssemblies = @() |
58 | 58 |
|
59 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. |
60 | | - #ScriptsToProcess = @("private\ComparerBuilder.ps1") |
| 60 | + # ScriptsToProcess = @() |
61 | 61 |
|
62 | 62 | # Type files (.ps1xml) to be loaded when importing this module |
63 | 63 | # TypesToProcess = @() |
|
69 | 69 | # NestedModules = @() |
70 | 70 |
|
71 | 71 | # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. |
72 | | - FunctionsToExport = @( |
73 | | - "Assert-All", |
74 | | - "Assert-Any", |
75 | | - "Find-IndexOf", |
76 | | - "Find-LastIndexOf", |
77 | | - "New-HashSet", |
78 | | - "New-SortedSet", |
79 | | - "New-List", |
80 | | - "Remove-All", |
81 | | - "Remove-At" |
82 | | - ) |
| 72 | + FunctionsToExport = @() |
83 | 73 |
|
84 | 74 | # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. |
85 | | - CmdletsToExport = @() |
| 75 | + CmdletsToExport = @( |
| 76 | + 'Assert-AllObject', 'Assert-AnyObject', 'Find-IndexOf', |
| 77 | + 'Find-LastIndexOf', 'New-Dictionary', 'New-HashSet', 'New-List', |
| 78 | + 'New-SortedSet' |
| 79 | + ) |
86 | 80 |
|
87 | 81 | # Variables to export from this module |
88 | 82 | VariablesToExport = @() |
89 | 83 |
|
90 | 84 | # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. |
91 | 85 | AliasesToExport = @( |
92 | | - "Any-Object", "Any", |
93 | | - "Assert-AllObjects", "All-Objects", "All", |
94 | | - "Find-Index", "IndexOf", |
95 | | - "Find-LastIndex", "LastIndexOf", |
96 | | - "RemoveAll", |
97 | | - "RemoveAt" |
| 86 | + 'All', 'All-Object', 'All-Objects', 'Any', 'Any-Object', 'Assert-All', |
| 87 | + 'Assert-AllObjects', 'Assert-Any', 'Find-Index', 'Find-LastIndex', |
| 88 | + 'IndexOf', 'LastIndexOf' |
98 | 89 | ) |
99 | 90 |
|
100 | 91 | # DSC resources to export from this module |
|
105 | 96 |
|
106 | 97 | # List of all files packaged with this module |
107 | 98 | FileList = @( |
108 | | - 'assemblies\ListFunctions.Engine.dll', |
109 | | - 'ListFunctions.psd1', |
110 | | - 'ListFunctions.psm1' |
| 99 | + 'ListFunctions.psm1', |
| 100 | + 'Core\ListFunctions.Engine.dll', |
| 101 | + 'Core\ListFunctions.Next.dll', |
| 102 | + 'Core\MG.Collections.dll', |
| 103 | + 'Core\MG.Collections.Resources.dll', |
| 104 | + 'Desk\ListFunctions.Engine.dll', |
| 105 | + 'Desk\ListFunctions.NETFramework.dll', |
| 106 | + 'Desk\MG.Collections.dll', |
| 107 | + 'Desk\MG.Collections.Resources.dll' |
111 | 108 | ) |
112 | 109 |
|
113 | 110 | # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. |
114 | 111 | PrivateData = @{ |
115 | | - |
| 112 | + |
116 | 113 | PSData = @{ |
117 | 114 |
|
118 | 115 | # Tags applied to this module. These help with module discovery in online galleries. |
119 | | - Tags = @('List', "Array", "Modify", "Remove", "Condition", "Where", "Any", "All", "Find", |
120 | | - "Assert", "Test", "bool", "Predicate", "Collection", "index", "count", "Last", "Enumerable", |
121 | | - "Linq", 'HashSet', 'equality', 'compare', 'set', 'sort') |
| 116 | + Tags = @('All', 'Any', 'Array', 'Assert', 'bool', 'Collection', 'compare', 'Condition', |
| 117 | + 'count', 'Enumerable', 'equality', 'Find', 'HashSet', 'index', 'Last', 'Linq', |
| 118 | + 'List', 'Modify', 'Predicate', 'Remove', 'set', 'sort', 'Test', 'Where') |
122 | 119 |
|
123 | 120 | # A URL to the license for this module. |
124 | 121 | LicenseUri = 'https://raw.githubusercontent.com/Yevrag35/PowerShell-ListFunctions/master/LICENSE' |
|
132 | 129 | # Prerelease = 'beta' |
133 | 130 |
|
134 | 131 | # ReleaseNotes of this module |
135 | | - ReleaseNotes = 'Added precompiled Engine for better control; New function introduced - "New-SortedSet".' |
| 132 | + ReleaseNotes = 'Overhaul of all cmdlets and moved to binary module for performance improvements.' |
136 | 133 |
|
137 | 134 | } # End of PSData hashtable |
138 | 135 |
|
|
0 commit comments