feat: add module icon, static assets, and tighten manifest metadata#185
Conversation
- Add static/ folder with logo.png, checklist.png, and README documenting Flaticon Premium License; static/LICENSE explicitly excludes these assets from the project MIT license - Set IconUri to raw GitHub URL for logo.png - Bump PowerShellVersion 3.0 → 5.1 to reflect actual minimum requirement - Update copyright year range to 2016-2026 - Set CmdletsToExport, AliasesToExport, VariablesToExport to @() — build process populates FunctionsToExport automatically Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds branding assets and tightens the PSDepend module manifest metadata. A new static/ directory holds the module logo (PNG/SVG) plus a README documenting the Flaticon Premium License source and a LICENSE file that scopes those assets out of the project's MIT license. The manifest is updated to point IconUri at the new logo, raise the declared minimum PowerShell version to match real requirements, refresh the copyright range, and replace wildcard/commented exports with explicit empty arrays for the export fields the build does not populate.
Changes:
- Add
static/assets (logo.png/logo.svg), aREADME.mdsource attribution, and aLICENSEexcluding these assets from the project MIT license. - Bump
PowerShellVersionto5.1, update the copyright range to2016-2026, and setIconUrito the raw GitHub URL forstatic/logo.png. - Replace
CmdletsToExport = '*', commentedVariablesToExport, andAliasesToExport = '*'with explicit@()(build populatesFunctionsToExport).
Reviewed changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
static/README.md |
Documents Flaticon Premium License source for the logo assets. |
static/logo.svg |
Adds the SVG source for the new module logo. |
static/LICENSE |
Asserts that assets in static/ are outside the project MIT license. |
PSDepend/PSDepend.psd1 |
Updates copyright year, raises PowerShellVersion to 5.1, adds IconUri, and tightens export lists to @(). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Test Results 3 files 60 suites 1m 46s ⏱️ Results for commit 5965be5. ♻️ This comment has been updated with latest results. |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Gilbert Sanchez <me@gilbertsanchez.com>
Summary
static/folder withlogo.png,checklist.png, and aREADMEdocumenting the Flaticon Premium License source;static/LICENSEexplicitly excludes these assets from the project MIT licenseIconUriinPSDepend.psd1to the raw GitHub URL forlogo.pngPowerShellVersionfrom3.0to5.1to reflect actual minimum requirement2016-2026CmdletsToExport,AliasesToExport,VariablesToExportto@()— the build process populatesFunctionsToExportautomaticallyTest plan
.\build.ps1 -Task Testpasses with all 419 testsOutput\PSDepend\0.4.0\PSDepend.psd1has correctFunctionsToExportpopulated by build and all other exports set to@()🤖 Generated with Claude Code