{"id":25898080,"url":"https://github.com/phellams/psmpacker","last_synced_at":"2025-07-09T13:34:25.788Z","repository":{"id":184433858,"uuid":"657600197","full_name":"phellams/psmpacker","owner":"phellams","description":"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,.","archived":false,"fork":false,"pushed_at":"2025-01-25T16:44:25.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T00:11:39.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phellams.png","metadata":{"files":{"readme":"README copy.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-23T12:18:11.000Z","updated_at":"2025-01-25T17:21:25.000Z","dependencies_parsed_at":"2025-03-03T00:11:40.457Z","dependency_job_id":null,"html_url":"https://github.com/phellams/psmpacker","commit_stats":null,"previous_names":["sgkens/psmpacker","phellams/psmpacker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phellams%2Fpsmpacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phellams%2Fpsmpacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phellams%2Fpsmpacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phellams%2Fpsmpacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phellams","download_url":"https://codeload.github.com/phellams/psmpacker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241587858,"owners_count":19986628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-03T00:11:42.042Z","updated_at":"2025-03-03T00:11:42.741Z","avatar_url":"https://github.com/phellams.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![pongologo](./BuildTVF-logo.svg)](https://gitlab.snowlab.tk/powershell/BuildTVF/-/blob/main/BuildTVF-logo.svg)\r\n--\r\n[![Maintainer](https://img.shields.io/badge/Maintainer-snoonx-blue??\u0026stype=flat\u0026logo=Personio\u0026logoColor=blue)](https://gitlab.snowlab.tk/snoonx)\r\n[![License](https://img.shields.io/gitlab/license/43?gitlab_url=https%3a%2f%2fgitlab.snowlab.tk\u0026logo=unlicense)](https://gitlab.snowlab.tk/powershell/BuildTVF/-/blob/main/LICENSE)\r\n[![Latest Release](https://gitlab.snowlab.tk/powershell/BuildTVF/-/badges/release.svg)](https://gitlab.snowlab.tk/powershell/BuildTVF/-/releases) \r\n[![Pipeline Status](https://gitlab.snowlab.tk/powershell/BuildTVF/badges/main/pipeline.svg)](https://gitlab.snowlab.tk/powershell/BuildTVF/-/commits/main) \r\n[![Coverage Report](https://gitlab.snowlab.tk/powershell/BuildTVF/badgesmain/coverage.svg)](https://gitlab.snowlab.tk/powershell/BuildTVF/-/commits/main)\r\n[![Contributors](https://img.shields.io/gitlab/contributors/powershell/BuildTVF?gitlab_url=https%3a%2f%2fgitlab.snowlab.tk)](https://gitlab.snowlab.tk/powershell/BuildTVF/activity)\r\n\r\n`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\r\n\r\n## 🧩Features\r\n\r\n- 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`\r\n- Generate Module: `Manifiest` and `ScriptFIleInfo` Boilderplate\r\n- Feature 3\r\n\r\n## 🥽Installation\r\n\r\nInstructions on how to install and use the project.\r\n1. Open a PowerShell session.\r\n2. Run the following command to register the repository:\r\n```Powershell\r\nRegister-PSRepository -Name MyRepository -SourceLocation https://gallary.microsoft/MyRepository -InstallationPolicy Trusted\r\n```\r\n3. Run the following command to install the `PSMPacker` module:\r\n```powershell\r\nInstall-Module -Name PSMPacker -Repository MyRepository \r\n```\r\n4. Import Module\r\n```powershell\r\nImport-Module -Name PSMPacker\r\n# or\r\nGet-Module -ListAvariable | Where-Object {$_.name -eq \"PSMPacker\"} | Import-Module\r\n```\r\n\r\n## ⚡Usage\r\n\r\nDetailed usage instructions and examples.\r\n\r\n`Full Argument List`\r\n```powershell \r\nps2exe [-inputFile] '\u003cfile_name\u003e' [[-outputFile] '\u003cfile_name\u003e']\r\n       [-prepareDebug] [-x86|-x64] [-lcid \u003cid\u003e] [-STA|-MTA] [-noConsole] \r\n       [-UNICODEEncoding]\r\n       [-credentialGUI] [-iconFile '\u003cfilename\u003e'] [-title '\u003ctitle\u003e'] \r\n       [-description '\u003cdescription\u003e']\r\n       [-company '\u003ccompany\u003e'] [-product '\u003cproduct\u003e'] [-copyright '\u003ccopyright\u003e'] \r\n       [-trademark '\u003ctrademark\u003e']\r\n       [-version '\u003cversion\u003e'] [-configFile] [-noOutput] [-noError] [-noVisualStyles] \r\n       [-exitOnCancel]\r\n       [-DPIAware] [-winFormsDPIAware] [-requireAdmin] [-supportOS] [-virtualize] \r\n       [-longPaths]\r\n```\r\n\r\n## Contributing\r\n\r\nWe welcome contributions from the community. To contribute to this project, please follow these guidelines:\r\n\r\n1. Fork the repository.\r\n2. Create a new branch.\r\n3. Make your changes and commit them.\r\n4. Push your changes to your forked repository.\r\n5. Submit a pull request detailing your changes.\r\n\r\n## 📑License\r\n\r\nThis project is licensed under the [MIT License](LICENSE).\r\n\r\n## 👤Contact\r\n\r\nCommitFusion is authored and maintained by snoonx.\r\n\r\nWe 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!\r\n\r\n💌 [Email](mailto:your-email@example.com)\r\n💬 [Slack](https://slack.com/your-channel)\r\n🐦 [Twitter](https://twitter.com/your-twitter-handle)\r\n🌐 [Website](https://your-website.com)\r\n\r\n💻 [GitHub Repository](https://github.com/your-username/your-repository)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphellams%2Fpsmpacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphellams%2Fpsmpacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphellams%2Fpsmpacker/lists"}