Transforms: Add 'Format String' Transform (#73624)

* Format String Implementation

* Prettier

* Unify Every/Pascal/Camel cases

* Reformat + add new cases

* Add Trim and Substring to the transform options

* Trim/Substring tests+formatting

* refactor

* docs + feature toggle

* add category

* docs. add svg. change description

* revert weird add from merge

* readd config. change description

* docs change

* Adding experimental shortcode

* Add code formatting

* change shortcode

---------

Co-authored-by: Victor Marin <victor.marin@grafana.com>
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
This commit is contained in:
Sol
2023-10-13 19:17:12 +01:00
committed by GitHub
parent 48ef88aed7
commit 889576ac1d
15 changed files with 408 additions and 1 deletions

View File

@@ -826,6 +826,13 @@ var (
FrontendOnly: false,
Owner: hostedGrafanaTeam,
},
{
Name: "formatString",
Description: "Enable format string transformer",
Stage: FeatureStageExperimental,
FrontendOnly: true,
Owner: grafanaBiSquad,
},
{
Name: "transformationsVariableSupport",
Description: "Allows using variables in transformations",

View File

@@ -117,6 +117,7 @@ cloudWatchWildCardDimensionValues,GA,@grafana/aws-datasources,false,false,false,
externalServiceAccounts,experimental,@grafana/grafana-authnz-team,true,false,false,false
panelMonitoring,experimental,@grafana/dataviz-squad,false,false,false,true
enableNativeHTTPHistogram,experimental,@grafana/hosted-grafana-team,false,false,false,false
formatString,experimental,@grafana/grafana-bi-squad,false,false,false,true
transformationsVariableSupport,experimental,@grafana/grafana-bi-squad,false,false,false,true
kubernetesPlaylists,experimental,@grafana/grafana-app-platform-squad,false,false,false,true
navAdminSubsections,experimental,@grafana/grafana-frontend-platform,false,false,false,false
1 Name Stage Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
117 externalServiceAccounts experimental @grafana/grafana-authnz-team true false false false
118 panelMonitoring experimental @grafana/dataviz-squad false false false true
119 enableNativeHTTPHistogram experimental @grafana/hosted-grafana-team false false false false
120 formatString experimental @grafana/grafana-bi-squad false false false true
121 transformationsVariableSupport experimental @grafana/grafana-bi-squad false false false true
122 kubernetesPlaylists experimental @grafana/grafana-app-platform-squad false false false true
123 navAdminSubsections experimental @grafana/grafana-frontend-platform false false false false

View File

@@ -479,6 +479,10 @@ const (
// Enables native HTTP Histograms
FlagEnableNativeHTTPHistogram = "enableNativeHTTPHistogram"
// FlagFormatString
// Enable format string transformer
FlagFormatString = "formatString"
// FlagTransformationsVariableSupport
// Allows using variables in transformations
FlagTransformationsVariableSupport = "transformationsVariableSupport"