deploy-templates/templates/environment-js-configmap.yaml (25 lines of code) (raw):
apiVersion: v1
kind: ConfigMap
metadata:
name: form-submission-validation-environment-js
labels:
{{- include "form-submission-validation.labels" . | nindent 4 }}
data:
environment.js: |
const ENVIRONMENT_VARIABLES = {
{{- if .Values.environmentJs }}
{{- range $key,$value := .Values.environmentJs }}
{{- $tp := typeOf $value }}
{{- if eq $tp "string" }}
{{ $key }}: {{ tpl $value $ | squote }},
{{- end }}
{{- if eq $tp "[]interface {}" }}
{{- $valuesElements := list }}
{{- range $value }}
{{- $valuesElements = append $valuesElements (. | squote) }}
{{- end }}
{{ $key }}: [{{ $valuesElements | join ", " }}],
{{- end }}
{{- end }}
{{- end }}
}