{{ $numberOfArguments := (len .Params) }} {{/* Map of the language tokens to friendly names. */}} {{ $langs := (dict "js" "JavaScript" "ts" "TypeScript" "py" "Python" "go" "Go" "cs" "C#") }} {{ if gt $numberOfArguments 0 }}

{{ range (seq 0 (sub $numberOfArguments 1)) }} {{ $project := ($.Get .) }} {{/* Arguments are expected to be in the form "cloud-language-name" (e.g., "aws-ts-webserver"). */}} {{ $tokens := (split $project "-") }} {{ if $tokens }} {{/* Language should be the second item in the list. */}} {{ $lang := index $tokens 1 }} {{ if $lang }} {{ $langName := index $langs $lang }} {{ if $langName }} View {{ $langName }} Code {{ end }} {{ end }} {{ end }} {{ end }}

{{ end }}