Standards/development.psd1

# Shared baseline for the five .NET consumers. Project standards may impose stricter pins.
@{
    Name = 'SecondLine shared .NET development baseline'
    Version = '1.0.0'
    Tools = @(
        @{ Name = 'Git'; Command = 'git'; Expect = '2.0'; Rule = 'Minimum' }
        # Only in a repo with .NET in it; SKIPPED elsewhere (a PowerShell repo, say).
        @{
            Name        = '.NET SDK selected by this repository'
            Command     = 'dotnet'
            Expect      = '10.0'
            Rule        = 'Minor'
            AppliesWhen = @('global.json', '*.sln', '*.slnx', '*.csproj', '*.fsproj')
            Install     = 'Add a global.json pinning the SDK: { "sdk": { "version": "10.0.100", "rollForward": "latestFeature", "allowPrerelease": false } }'
        }
    )
}