Skip to content

Commit 9d9ec71

Browse files
committed
Publishing module v2
1 parent 166925f commit 9d9ec71

11 files changed

+21
-1077
lines changed
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: 20 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -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,7 +27,7 @@
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
3333
Description = 'A simple module that provides functions to manipulate and search through Arrays, Collections, Lists, and Sets.'
@@ -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,18 @@
10596

10697
# List of all files packaged with this module
10798
FileList = @(
108-
'assemblies\ListFunctions.Engine.dll',
109-
'ListFunctions.psd1',
110-
'ListFunctions.psm1'
99+
111100
)
112101

113102
# 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.
114103
PrivateData = @{
115-
104+
116105
PSData = @{
117106

118107
# 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')
108+
Tags = @('All', 'Any', 'Array', 'Assert', 'bool', 'Collection', 'compare', 'Condition',
109+
'count', 'Enumerable', 'equality', 'Find', 'HashSet', 'index', 'Last', 'Linq',
110+
'List', 'Modify', 'Predicate', 'Remove', 'set', 'sort', 'Test', 'Where')
122111

123112
# A URL to the license for this module.
124113
LicenseUri = 'https://raw.githubusercontent.com/Yevrag35/PowerShell-ListFunctions/master/LICENSE'
@@ -132,7 +121,7 @@
132121
# Prerelease = 'beta'
133122

134123
# ReleaseNotes of this module
135-
ReleaseNotes = 'Added precompiled Engine for better control; New function introduced - "New-SortedSet".'
124+
ReleaseNotes = 'Overhaul of all cmdlets and moved to binary module for performance improvements.'
136125

137126
} # End of PSData hashtable
138127

0 commit comments

Comments
 (0)