Skip to content

Commit a0d5c27

Browse files
authored
Merge pull request #2 from Yevrag35/dev
v2.0.0 Release Published
2 parents 4c6dd40 + 1bc3dce commit a0d5c27

File tree

102 files changed

+5835
-1223
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+5835
-1223
lines changed

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414

1515
src/engine/ListFunctions.Engine/[Oo]bj/
1616
src/engine/ListFunctions.Engine/[Bb]in/
17+
src/engine/ListFunctions-Next/[Oo]bj/
18+
src/engine/ListFunctions-Next/[Bb]in/
19+
src/engine/ListFunctions-NETFramework/[Oo]bj/
20+
src/engine/ListFunctions-NETFramework/[Bb]in/
1721

1822
# Visual Studio 2015 cache/options directory
1923
src/engine/.vs/
@@ -262,3 +266,9 @@ src/**/*.psd1
262266
src/**/*.psm1
263267

264268
src/assemblies/ListFunctions.Engine.dll
269+
270+
src/engine/**/bin/
271+
src/engine/**/obj/
272+
273+
274+
.local/
55 KB
Binary file not shown.
37.5 KB
Binary file not shown.
6 KB
Binary file not shown.
37.5 KB
Binary file not shown.
56.5 KB
Binary file not shown.
38.5 KB
Binary file not shown.
5.5 KB
Binary file not shown.
40 KB
Binary file not shown.

ListFunctions/ListFunctions.psd1

Lines changed: 30 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Mike Garvey
55
#
6-
# Generated on: 8/29/2020
6+
# Generated on: 1/7/2024
77
#
88

99
@{
@@ -12,7 +12,7 @@
1212
RootModule = 'ListFunctions.psm1'
1313

1414
# Version number of this module.
15-
ModuleVersion = '1.2.0'
15+
ModuleVersion = '2.0.0'
1616

1717
# Supported PSEditions
1818
CompatiblePSEditions = @('Desk', 'Core')
@@ -27,10 +27,10 @@
2727
CompanyName = 'Yevrag35, LLC.'
2828

2929
# Copyright statement for this module
30-
Copyright = 'Copyright (c) 2020-2022 Yevrag35, LLC.'
30+
Copyright = 'Copyright (c) 2020-2024 Yevrag35, LLC.'
3131

3232
# 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.'
3434

3535
# Minimum version of the Windows PowerShell engine required by this module
3636
PowerShellVersion = '5.1'
@@ -42,7 +42,7 @@
4242
# PowerShellHostVersion = ''
4343

4444
# 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'
4646

4747
# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
4848
# CLRVersion = ''
@@ -54,10 +54,10 @@
5454
# RequiredModules = @()
5555

5656
# Assemblies that must be loaded prior to importing this module
57-
RequiredAssemblies = @('assemblies\ListFunctions.Engine.dll')
57+
# RequiredAssemblies = @()
5858

5959
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
60-
#ScriptsToProcess = @("private\ComparerBuilder.ps1")
60+
# ScriptsToProcess = @()
6161

6262
# Type files (.ps1xml) to be loaded when importing this module
6363
# TypesToProcess = @()
@@ -69,32 +69,23 @@
6969
# NestedModules = @()
7070

7171
# 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 = @()
8373

8474
# 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+
)
8680

8781
# Variables to export from this module
8882
VariablesToExport = @()
8983

9084
# 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.
9185
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'
9889
)
9990

10091
# DSC resources to export from this module
@@ -105,20 +96,26 @@
10596

10697
# List of all files packaged with this module
10798
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'
111108
)
112109

113110
# 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.
114111
PrivateData = @{
115-
112+
116113
PSData = @{
117114

118115
# 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')
122119

123120
# A URL to the license for this module.
124121
LicenseUri = 'https://raw.githubusercontent.com/Yevrag35/PowerShell-ListFunctions/master/LICENSE'
@@ -132,7 +129,7 @@
132129
# Prerelease = 'beta'
133130

134131
# 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.'
136133

137134
} # End of PSData hashtable
138135

0 commit comments

Comments
 (0)