mirror of
https://github.com/Grace-Solutions/PSMinIO.git
synced 2026-07-27 07:08:56 +00:00
Consolidate Module and Publish folders - reduce DLLs to essentials
✅ FOLDER CONSOLIDATION: • Removed redundant Publish folder • Migrated all content to Module folder • Centralized module distribution in single location ✅ DLL OPTIMIZATION: • Removed MinIO SDK dependency (Minio.dll) - no longer needed • Kept only essential DLLs: - PSMinIO.dll (main module) - PSMinIO.pdb (debugging symbols) - System.Text.Json.dll (JSON operations) - Newtonsoft.Json.dll (JSON compatibility) • Updated manifest to reflect minimal dependencies ✅ MANIFEST UPDATES: • Updated description to reflect custom REST API implementation • Removed Minio.dll from RequiredAssemblies • Updated FileList with essential DLLs only • Maintained all comprehensive cmdlet exports ✅ BENEFITS: • Reduced module size and dependencies • Eliminated MinIO SDK async/PowerShell compatibility issues • Cleaner distribution with minimal footprint • Single source of truth for module files Module now contains only essential files for optimal PowerShell compatibility.
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
Copyright = '(c) 2025 Grace Solutions. All rights reserved.'
|
||||
|
||||
# Description of the functionality provided by this module
|
||||
Description = 'A comprehensive PowerShell module for MinIO object storage operations with enterprise-grade features including chunked transfers, advanced object listing, directory management, and performance monitoring. Built on the official Minio .NET SDK.'
|
||||
Description = 'A comprehensive PowerShell module for MinIO object storage operations with enterprise-grade features including multipart uploads/downloads, presigned URLs, bucket policies, advanced metadata handling, and performance monitoring. Built with custom REST API implementation for optimal PowerShell compatibility.'
|
||||
|
||||
# Minimum version of the PowerShell engine required by this module
|
||||
PowerShellVersion = '5.1'
|
||||
@@ -98,6 +98,9 @@
|
||||
FileList = @(
|
||||
'PSMinIO.psd1',
|
||||
'bin\PSMinIO.dll',
|
||||
'bin\PSMinIO.pdb',
|
||||
'bin\System.Text.Json.dll',
|
||||
'bin\Newtonsoft.Json.dll',
|
||||
'types\PSMinIO.Types.ps1xml',
|
||||
'types\PSMinIO.Format.ps1xml'
|
||||
)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user