PowerShell Core Module Template Containing Various Utility and Helpers for Advanced Development Experience.
Links:
Source Code |
Published Documentation |
Latest Release: [v0.0.2] |
PowerShell Gallery
View the repo's CHANGELOG for details on the progression of the codebase over time.
Table of Contents
This project is a template for creating a PowerShell Core Module.
Click to Expand Repository File Structure Diagram
> tree /F
<root>
│
├───bin
│ Install-RequiredModules.ps1
│ Invoke-PesterStub.ps1
│ Update-ReadMeIndex.ps1
│
├───docs
│ └───en-US
│ about_PSXLDevTools.help.md
│
├───PSXLDevTools
│ │ PSXLDevTools.psd1
│ │ PSXLDevTools.psm1
│ │
│ ├───Dev
│ │ │ Invoke-XLBuild.ps1
│ │ │ New-VBAProject.ps1
│ │ │ New-VBAProjectConfig.ps1
│ │ │
│ │ ├───Exports
│ │ │ Export-CustomCellStyles.ps1
│ │ │ Export-DataMashup.ps1
│ │ │ Export-ListObject.ps1
│ │ │ Export-ListObjects.ps1
│ │ │ Export-PowerQuery.ps1
│ │ │ Export-PowerQueryConnection.ps1
│ │ │ Export-TableStyles.ps1
│ │ │ Export-VBAComponent.ps1
│ │ │ Export-VBAProjectProps.ps1
│ │ │ Export-VBAReferences.ps1
│ │ │ Export-WorksheetMetadata.ps1
│ │ │ Export-XLConditionalFormatting.ps1
│ │ │ Export-XLCustomLists.ps1
│ │ │ Export-XLCustomRibbonX.ps1
│ │ │ Export-XLDataModel.ps1
│ │ │ Export-XLDataValidation.ps1
│ │ │ Export-XLDocumentProps.ps1
│ │ │ Export-XLPivotCache.ps1
│ │ │ Export-XLPivotTable.ps1
│ │ │ Export-XLTheme.ps1
│ │ │ Export-XLThemeColors.ps1
│ │ │ Export-XLThemeFonts.ps1
│ │ │
│ │ └───Imports
│ │ Import-DataMashup.ps1
│ │
│ ├───Private
│ │ GetHelloWorld.ps1
│ │
│ └───Public
│ Export-PowerQueries.ps1
│ Get-HelloWorld.ps1
│
├───resources
│ │ dirtree.js
│ │ md.config.js
│ │
│ └───images
│ excel.ico
│ office365.ico
│ powershell.ico
│ powershellcore-preview.ico
│ powershellcore.png
│ regedit.ico
│ win10.ico
│ windowspowershell.ico
│
├───tests
│ │ Export-PowerQueries.tests.ps1
│ │ Help.tests.ps1
│ │ Manifest.tests.ps1
│ │ Meta.tests.ps1
│ │ MetaFixers.psm1
│ │ ScriptAnalyzerSettings.psd1
│ │
│ └───TestWorkbooks
│
│ .editorconfig
│ .gitattributes
│ .gitignore
│ build.ps1
│ CHANGELOG.md
│ cliff.toml
│ LICENSE
│ mkdocs.yml
│ psakeFile.ps1
│ README.md
│ RequiredModules.psd1
│ requirements.psd1
│
├───.devcontainer
│ devcontainer.json
│ Dockerfile
│
├───.github
│ │ CONTRIBUTING.md
│ │ ISSUE_TEMPLATE.md
│ │ PULL_REQUEST_TEMPLATE.md
│ │
│ └───workflows
│ build.yml
│ changelog.yml
│ lint.yml
│ mkdocs.yml
│ publish.yml
│ readme.yml
│ test.yml
│
├───.vscode
│ extensions.json
│ launch.json
│ settings.json
│ tasks.json
Note
View my other PowerShell Creations from my PowerShell Gallery Packages Profile!
- Install via the PowerShell Gallery:
# Using PowerShellGet (in PowerShell 5.0+)
Install-Module -Name PSModuleTemplate -Scope CurrentUser -Force
# Using new PSResourceGet (in PowerShell 7.0+)
Install-PSResource -Name PSModuleTemplate -Repository PSGallery -Scope CurrentUser -Force
# TODO
# etc...
- TODO
- TODO
- TODO
- TODO
Jimmy Briggs | 2023
Note
Highlights information that users should take into account, even when skimming.
Important
Crucial information necessary for users to succeed.
Warning
Critical content demanding immediate user attention due to potential risks.