├── .github └── workflows │ ├── Publish.yml │ └── Tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── MarkdownPS └── image-20240625210008896.png ├── example ├── private │ └── New-PrivateFunction.ps1 ├── project.json ├── public │ └── New-PublicFunction.ps1 ├── resources │ └── some-config.json └── tests │ └── Pester.Some.Tests.ps1 ├── project.json ├── src ├── private │ ├── Build-Module.ps1 │ ├── Build.Manifest.ps1 │ ├── CopyProjectResource.ps1 │ ├── GetAliasNameFromFunction.ps1 │ ├── GetFunctionNameFromFile.ps1 │ ├── InitiateGitRepo.ps1 │ ├── ReadAwesomeHost.ps1 │ ├── ResetProjectDist.ps1 │ ├── TestProjectSchema.ps1 │ └── WriteMessage.ps1 ├── public │ ├── GetMTProjectInfo.ps1 │ ├── InvokeMTBuild.ps1 │ ├── InvokeMTTests.ps1 │ ├── NewMTModule.ps1 │ └── UpdateModVersion.ps1 └── resources │ ├── ProjectTemplate.json │ ├── Schema-Build.json │ └── Schema-Pester.json └── tests ├── Module.Tests.ps1 ├── OutputFiles.Tests.ps1 └── ScriptAnalyzer.Tests.ps1 /.github/workflows/Publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/.github/workflows/Publish.yml -------------------------------------------------------------------------------- /.github/workflows/Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/.github/workflows/Tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | temp/ 2 | run.ps1 3 | dist/ 4 | justfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/README.md -------------------------------------------------------------------------------- /assets/MarkdownPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/assets/MarkdownPS -------------------------------------------------------------------------------- /assets/image-20240625210008896.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/assets/image-20240625210008896.png -------------------------------------------------------------------------------- /example/private/New-PrivateFunction.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/example/project.json -------------------------------------------------------------------------------- /example/public/New-PublicFunction.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/resources/some-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/tests/Pester.Some.Tests.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/project.json -------------------------------------------------------------------------------- /src/private/Build-Module.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/Build-Module.ps1 -------------------------------------------------------------------------------- /src/private/Build.Manifest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/Build.Manifest.ps1 -------------------------------------------------------------------------------- /src/private/CopyProjectResource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/CopyProjectResource.ps1 -------------------------------------------------------------------------------- /src/private/GetAliasNameFromFunction.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/GetAliasNameFromFunction.ps1 -------------------------------------------------------------------------------- /src/private/GetFunctionNameFromFile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/GetFunctionNameFromFile.ps1 -------------------------------------------------------------------------------- /src/private/InitiateGitRepo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/InitiateGitRepo.ps1 -------------------------------------------------------------------------------- /src/private/ReadAwesomeHost.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/ReadAwesomeHost.ps1 -------------------------------------------------------------------------------- /src/private/ResetProjectDist.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/ResetProjectDist.ps1 -------------------------------------------------------------------------------- /src/private/TestProjectSchema.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/TestProjectSchema.ps1 -------------------------------------------------------------------------------- /src/private/WriteMessage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/private/WriteMessage.ps1 -------------------------------------------------------------------------------- /src/public/GetMTProjectInfo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/public/GetMTProjectInfo.ps1 -------------------------------------------------------------------------------- /src/public/InvokeMTBuild.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/public/InvokeMTBuild.ps1 -------------------------------------------------------------------------------- /src/public/InvokeMTTests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/public/InvokeMTTests.ps1 -------------------------------------------------------------------------------- /src/public/NewMTModule.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/public/NewMTModule.ps1 -------------------------------------------------------------------------------- /src/public/UpdateModVersion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/public/UpdateModVersion.ps1 -------------------------------------------------------------------------------- /src/resources/ProjectTemplate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/resources/ProjectTemplate.json -------------------------------------------------------------------------------- /src/resources/Schema-Build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/resources/Schema-Build.json -------------------------------------------------------------------------------- /src/resources/Schema-Pester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/src/resources/Schema-Pester.json -------------------------------------------------------------------------------- /tests/Module.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/tests/Module.Tests.ps1 -------------------------------------------------------------------------------- /tests/OutputFiles.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/tests/OutputFiles.Tests.ps1 -------------------------------------------------------------------------------- /tests/ScriptAnalyzer.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belibug/ModuleTools/HEAD/tests/ScriptAnalyzer.Tests.ps1 --------------------------------------------------------------------------------