https://github.com/phellams/psmpacker
PSMPacker is a PowerShell utility module that helps create versioned folders for PowerShell module and script projects. It streamlines the process of managing version numbers in module manifests and script files, handles file and folder copying to destination directories,.
https://github.com/phellams/psmpacker
Last synced: 12 months ago
JSON representation
PSMPacker is a PowerShell utility module that helps create versioned folders for PowerShell module and script projects. It streamlines the process of managing version numbers in module manifests and script files, handles file and folder copying to destination directories,.
- Host: GitHub
- URL: https://github.com/phellams/psmpacker
- Owner: phellams
- License: mit
- Created: 2023-06-23T12:18:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-25T16:44:25.000Z (over 1 year ago)
- Last Synced: 2025-03-03T00:11:39.322Z (over 1 year ago)
- Language: PowerShell
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README copy.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://gitlab.snowlab.tk/powershell/BuildTVF/-/blob/main/BuildTVF-logo.svg)
--
[](https://gitlab.snowlab.tk/snoonx)
[](https://gitlab.snowlab.tk/powershell/BuildTVF/-/blob/main/LICENSE)
[](https://gitlab.snowlab.tk/powershell/BuildTVF/-/releases)
[](https://gitlab.snowlab.tk/powershell/BuildTVF/-/commits/main)
[](https://gitlab.snowlab.tk/powershell/BuildTVF/-/commits/main)
[](https://gitlab.snowlab.tk/powershell/BuildTVF/activity)
`PSMPacker` is a powershell utility module to assist with the creating and building of powershell modules, allows streamline generation of BoilderPlate Module Templates and to build module from a provided list of files and folders
## 🧩Features
- Build Powershell Module from a specified list of files and folders to a named `FolderName` or a versioned folder `FolderName_v{0}.{0}.{0}` based on Folder named version folders or `smver`
- Generate Module: `Manifiest` and `ScriptFIleInfo` Boilderplate
- Feature 3
## 🥽Installation
Instructions on how to install and use the project.
1. Open a PowerShell session.
2. Run the following command to register the repository:
```Powershell
Register-PSRepository -Name MyRepository -SourceLocation https://gallary.microsoft/MyRepository -InstallationPolicy Trusted
```
3. Run the following command to install the `PSMPacker` module:
```powershell
Install-Module -Name PSMPacker -Repository MyRepository
```
4. Import Module
```powershell
Import-Module -Name PSMPacker
# or
Get-Module -ListAvariable | Where-Object {$_.name -eq "PSMPacker"} | Import-Module
```
## ⚡Usage
Detailed usage instructions and examples.
`Full Argument List`
```powershell
ps2exe [-inputFile] '' [[-outputFile] '']
[-prepareDebug] [-x86|-x64] [-lcid ] [-STA|-MTA] [-noConsole]
[-UNICODEEncoding]
[-credentialGUI] [-iconFile ''] [-title '']
[-description '']
[-company ''] [-product ''] [-copyright '']
[-trademark '']
[-version ''] [-configFile] [-noOutput] [-noError] [-noVisualStyles]
[-exitOnCancel]
[-DPIAware] [-winFormsDPIAware] [-requireAdmin] [-supportOS] [-virtualize]
[-longPaths]
```
## Contributing
We welcome contributions from the community. To contribute to this project, please follow these guidelines:
1. Fork the repository.
2. Create a new branch.
3. Make your changes and commit them.
4. Push your changes to your forked repository.
5. Submit a pull request detailing your changes.
## 📑License
This project is licensed under the [MIT License](LICENSE).
## 👤Contact
CommitFusion is authored and maintained by snoonx.
We hope CommitFusion enhances your Git commit workflow and brings more clarity to your version control history. If you have any questions or feedback, please don’t hesitate to reach out. Happy coding!
💌 [Email](mailto:your-email@example.com)
💬 [Slack](https://slack.com/your-channel)
🐦 [Twitter](https://twitter.com/your-twitter-handle)
🌐 [Website](https://your-website.com)
💻 [GitHub Repository](https://github.com/your-username/your-repository)