core/public/Get-JaxBuiltinPluginPath.ps1

function Get-JaxBuiltinPluginPath {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [string] $Name
    )

    $normalized = $Name.ToLower()
    $map = @{
        bob      = 'Jax.Plugin.Bob.psm1'
        cleaning = 'Jax.Plugin.Cleaning.psm1'
        coverage = 'Jax.Plugin.Coverage.psm1'
        machine  = 'Jax.Plugin.Machine.psm1'
        teamcity = 'Jax.Plugin.Teamcity.psm1'
        vault    = 'Jax.Plugin.Vault.psm1'
        dotenv   = 'Jax.Plugin.Dotenv.psm1'
        dotnet   = 'Jax.Plugin.Dotnet.psm1'
        node     = 'Jax.Plugin.Node.psm1'
        docker   = 'Jax.Plugin.Docker.psm1'
        packaging = 'Jax.Plugin.Packaging.psm1'
        tests    = 'Jax.Plugin.Tests.psm1'
        helm     = 'Jax.Plugin.Helm.psm1'
        publish  = 'Jax.Plugin.Publish.psm1'
    }

    if (-not $map.ContainsKey($normalized)) {
        return $null
    }

    $pluginsRoot = Join-Path $PSScriptRoot '..' '..' 'plugins' $normalized
    return (Join-Path $pluginsRoot $map[$normalized])
}