git: f7db38fe17b8 - main - www/grafana9: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 Jun 2022 13:19:03 UTC
The branch main has been updated by dmgk: URL: https://cgit.FreeBSD.org/ports/commit/?id=f7db38fe17b80f39aa195d7c1419305f5f594d5b commit f7db38fe17b80f39aa195d7c1419305f5f594d5b Author: Boris Korzun <drtr0jan@yandex.ru> AuthorDate: 2022-06-30 13:16:17 +0000 Commit: Dmitri Goutnik <dmgk@FreeBSD.org> CommitDate: 2022-06-30 13:16:17 +0000 www/grafana9: Add new port Grafana is an open source and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more. WWW: https://github.com/grafana/grafana PR: 264959 --- www/Makefile | 1 + www/grafana9/Makefile | 104 + www/grafana9/distinfo | 7 + www/grafana9/files/grafana.in | 77 + www/grafana9/pkg-descr | 5 + www/grafana9/pkg-message | 11 + www/grafana9/pkg-plist | 6011 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 6216 insertions(+) diff --git a/www/Makefile b/www/Makefile index b90351c846cb..ab6e4de29c40 100644 --- a/www/Makefile +++ b/www/Makefile @@ -197,6 +197,7 @@ SUBDIR += gpx2map SUBDIR += grafana7 SUBDIR += grafana8 + SUBDIR += grafana9 SUBDIR += grails SUBDIR += gregarius SUBDIR += groupoffice diff --git a/www/grafana9/Makefile b/www/grafana9/Makefile new file mode 100644 index 000000000000..881a2e469061 --- /dev/null +++ b/www/grafana9/Makefile @@ -0,0 +1,104 @@ +PORTNAME= grafana +DISTVERSIONPREFIX= v +DISTVERSION= 9.0.2 +CATEGORIES= www +MASTER_SITES= https://dl.grafana.com/oss/release/:public \ + https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod +PKGNAMESUFFIX= ${DISTVERSION:C/([0-9]).*/\1/1} +DISTFILES= ${GRAFANA_PREBUILT}:public \ + go.mod:gomod + +MAINTAINER= drtr0jan@yandex.ru +COMMENT= Dashboard and graph editor for multiple data stores + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 i386 + +BUILD_DEPENDS= wire:devel/go-wire +RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss + +USES= cpe go:modules + +USE_GITHUB= yes + +USE_RC_SUBR= grafana +TAG= 0641b5d + +GO_MODULE= github.com/grafana/grafana +GO_TARGET= ./pkg/cmd/grafana-server \ + ./pkg/cmd/grafana-cli +GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" + +CONFLICTS_INSTALL= grafana* + +SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \ + GRAFANA_GROUP=${GRAFANA_GROUP} \ + GRAFANA_DATADIR=${GRAFANA_DATADIR} \ + GRAFANA_HOMEDIR=${GRAFANA_HOMEDIR} \ + GRAFANA_LOGDIR=${GRAFANA_LOGDIR} \ + GRAFANA_PLUGINDIR=${GRAFANA_PLUGINDIR} \ + GRAFANA_PROVISIONINGDIR=${GRAFANA_PROVISIONINGDIR} + +GRAFANA_USER?= grafana +GRAFANA_GROUP?= grafana + +USERS= ${GRAFANA_USER} +GROUPS= ${GRAFANA_GROUP} + +PLIST_SUB= ${SUB_LIST} + +GRAFANA_PREBUILT= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} +GRAFANA_DATADIR?= /var/db/${PORTNAME} +GRAFANA_HOMEDIR?= ${DATADIR} +GRAFANA_LOGDIR?= /var/log/${PORTNAME} +GRAFANA_PLUGINDIR?= ${GRAFANA_DATADIR}/plugins +GRAFANA_PROVISIONINGDIR?= ${ETCDIR}/provisioning + +do-extract: ${EXTRACT_WRKDIR} + @if ! (cd ${EXTRACT_WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTFILE_DEFAULT} ${EXTRACT_AFTER_ARGS});\ + then \ + ${ECHO_MSG} "===> Failed to extract \"${_DISTDIR}/${GRAFANA_SOURCES}\"."; \ + exit 1; \ + fi; + @${RM} -r ${WRKSRC}/public + @${RM} -r ${WRKSRC}/plugins-bundled + @if ! (cd ${EXTRACT_WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${GRAFANA_PREBUILT} ${EXTRACT_AFTER_ARGS});\ + then \ + ${ECHO_MSG} "===> Failed to extract \"${_DISTDIR}/${GRAFANA_PREBUILT}\"."; \ + exit 1; \ + fi + @if [ ${UID} = 0 ]; then \ + ${CHMOD} -R ug-s ${WRKDIR}; \ + ${CHOWN} -R 0:0 ${WRKDIR}; \ + fi + +post-patch: + @${REINPLACE_CMD} \ + -e 's|;data = /var/lib/grafana|data = ${GRAFANA_DATADIR}|g' \ + -e 's|;logs = /var/log/grafana|logs = ${GRAFANA_LOGDIR}|g' \ + -e 's|;plugins = /var/lib/grafana/plugins|plugins = ${GRAFANA_PLUGINDIR}|g' \ + -e 's|;provisioning = conf/provisioning|provisioning = ${GRAFANA_PROVISIONINGDIR}|g' \ + ${WRKSRC}/conf/sample.ini + +pre-build: + @(cd ${GO_WRKSRC}; \ + ${ECHO_MSG} "===> Generating wire_gen.go"; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} wire gen -tags "oss" ./pkg/server ./pkg/cmd/grafana-cli/runner ) + +post-install: + ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR} + ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR}/conf + ${MKDIR} ${STAGEDIR}${GRAFANA_DATADIR} + ${MKDIR} ${STAGEDIR}${GRAFANA_PLUGINDIR} +.for dir in access-control dashboards datasources notifiers plugins + ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/${dir} +.endfor + ${MKDIR} ${STAGEDIR}${GRAFANA_LOGDIR} + ( cd ${WRKSRC} && ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR} ) + ( cd ${WRKSRC} && ${COPYTREE_SHARE} plugins-bundled/internal ${STAGEDIR}${GRAFANA_HOMEDIR} ) + ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini ${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini + ${INSTALL_DATA} ${WRKSRC}/conf/sample.ini ${STAGEDIR}${ETCDIR}/grafana.ini.sample + +.include <bsd.port.mk> diff --git a/www/grafana9/distinfo b/www/grafana9/distinfo new file mode 100644 index 000000000000..79e0f769332a --- /dev/null +++ b/www/grafana9/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1656443884 +SHA256 (go/www_grafana9/grafana-grafana-v9.0.2_GH0/grafana-9.0.2.linux-amd64.tar.gz) = 50dd7927c1313e47a30f531d0e3f145297c485666865a97a6c936427dd8a55fd +SIZE (go/www_grafana9/grafana-grafana-v9.0.2_GH0/grafana-9.0.2.linux-amd64.tar.gz) = 79887781 +SHA256 (go/www_grafana9/grafana-grafana-v9.0.2_GH0/go.mod) = a84b5b1b3e321ef645d4da02224c9a90cc13ca79a456795c4b7b1c4df2afa178 +SIZE (go/www_grafana9/grafana-grafana-v9.0.2_GH0/go.mod) = 16817 +SHA256 (go/www_grafana9/grafana-grafana-v9.0.2_GH0/grafana-grafana-v9.0.2_GH0.tar.gz) = 77607c4b215164d74ff8e8d75e2a2b72edbaa0afb6e968120b1c3aa508315c29 +SIZE (go/www_grafana9/grafana-grafana-v9.0.2_GH0/grafana-grafana-v9.0.2_GH0.tar.gz) = 19275491 diff --git a/www/grafana9/files/grafana.in b/www/grafana9/files/grafana.in new file mode 100644 index 000000000000..d6c7df4bcae1 --- /dev/null +++ b/www/grafana9/files/grafana.in @@ -0,0 +1,77 @@ +#!/bin/sh + +# PROVIDE: grafana +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable grafana +# grafana_enable="YES" +# +# grafana_enable (bool): +# Set it to YES to enable grafana +# Set to NO by default +# grafana_user (string): +# Set user that grafana will run under +# Default is "%%GRAFANA_USER%%" +# grafana_group (string): +# Set group that own grafana files +# Default is "%%GRAFANA_GROUP%%" +# grafana_config (string) +# Set full path to config file +# Default is "%%ETCDIR%%/grafana.ini" +# grafana_homepath (string) +# Set full path to homepath dir +# Default is "%%GRAFANA_HOMEDIR%%" +# grafana_syslog_output_enable (bool) +# Set it to YES to enable stdout/stderr syslog output +# Set to NO by default +# grafana_syslog_output_tag (str) +# Set syslog tag if syslog enabled +# Default is "grafana" +# grafana_args (string) +# Set additional command line arguments +# Default is "" + +. /etc/rc.subr + +name=grafana +rcvar=grafana_enable + +load_rc_config $name + +: ${grafana_enable:="NO"} +: ${grafana_user:="%%GRAFANA_USER%%"} +: ${grafana_group:="%%GRAFANA_GROUP%%"} +: ${grafana_config:="%%ETCDIR%%/grafana.ini"} +: ${grafana_homepath:="%%GRAFANA_HOMEDIR%%"} +: ${grafana_syslog_output_enable:="NO"} + +if checkyesno grafana_syslog_output_enable; then + if [ -n "${grafana_syslog_output_tag}" ]; then + grafana_syslog_output_flags="-T ${grafana_syslog_output_tag}" + else + grafana_syslog_output_flags="-T ${name}" + fi +fi + +pidfile="/var/run/${name}/${name}.pid" +required_files="${grafana_config}" + +procname="%%PREFIX%%/bin/grafana-server" +command="/usr/sbin/daemon" +command_args="-f ${grafana_syslog_output_flags} -p ${pidfile} -t ${name} \ + /usr/bin/env ${grafana_env} ${procname} \ + -config=${grafana_config} \ + -homepath=${grafana_homepath} \ + ${grafana_args}" + +start_precmd="grafana_start_precmd" + +grafana_start_precmd() +{ + if [ ! -d "/var/run/${name}" ]; then + install -d -m 0750 -o ${grafana_user} -g ${grafana_group} "/var/run/${name}" + fi +} + +run_rc_command "$1" diff --git a/www/grafana9/pkg-descr b/www/grafana9/pkg-descr new file mode 100644 index 000000000000..b1043c68ae37 --- /dev/null +++ b/www/grafana9/pkg-descr @@ -0,0 +1,5 @@ +Grafana is an open source and composable observability and data visualization +platform. Visualize metrics, logs, and traces from multiple sources like +Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more. + +WWW: https://github.com/grafana/grafana diff --git a/www/grafana9/pkg-message b/www/grafana9/pkg-message new file mode 100644 index 000000000000..cbc9028e8329 --- /dev/null +++ b/www/grafana9/pkg-message @@ -0,0 +1,11 @@ +[ +{ + type: upgrade + maximum_version: "8.0" + message: <<EOM +- rc-script: grafana_conf renamed to grafana_config; +- grafana.conf moved to etc/grafana/grafana.ini; +- provisioning dir moved to etc/grafana/provisioning. +EOM +} +] diff --git a/www/grafana9/pkg-plist b/www/grafana9/pkg-plist new file mode 100644 index 000000000000..99cf25b208af --- /dev/null +++ b/www/grafana9/pkg-plist @@ -0,0 +1,6011 @@ +bin/grafana-cli +bin/grafana-server +@sample %%ETCDIR%%/grafana.ini.sample +%%DATADIR%%/conf/defaults.ini +%%DATADIR%%/plugins-bundled/internal/input-datasource/MANIFEST.txt +%%DATADIR%%/plugins-bundled/internal/input-datasource/README.md +%%DATADIR%%/plugins-bundled/internal/input-datasource/img/input.svg +%%DATADIR%%/plugins-bundled/internal/input-datasource/module.js +%%DATADIR%%/plugins-bundled/internal/input-datasource/module.js.map +%%DATADIR%%/plugins-bundled/internal/input-datasource/plugin.json +%%DATADIR%%/public/api-merged.json +%%DATADIR%%/public/api-spec.json +%%DATADIR%%/public/app/AppWrapper.tsx +%%DATADIR%%/public/app/angular/AngularApp.ts +%%DATADIR%%/public/app/angular/AngularLocationWrapper.test.ts +%%DATADIR%%/public/app/angular/AngularLocationWrapper.ts +%%DATADIR%%/public/app/angular/AngularRoot.tsx +%%DATADIR%%/public/app/angular/GrafanaCtrl.ts +%%DATADIR%%/public/app/angular/angular_wrappers.ts +%%DATADIR%%/public/app/angular/array_join.ts +%%DATADIR%%/public/app/angular/autofill_event_fix.ts +%%DATADIR%%/public/app/angular/bridgeReactAngularRouting.ts +%%DATADIR%%/public/app/angular/bsTooltip.ts +%%DATADIR%%/public/app/angular/bsTypeahead.ts +%%DATADIR%%/public/app/angular/components/HttpSettingsCtrl.ts +%%DATADIR%%/public/app/angular/components/TlsAuthSettingsCtrl.ts +%%DATADIR%%/public/app/angular/components/code_editor/brace.d.ts +%%DATADIR%%/public/app/angular/components/code_editor/code_editor.ts +%%DATADIR%%/public/app/angular/components/code_editor/theme-grafana-dark.js +%%DATADIR%%/public/app/angular/components/form_dropdown/form_dropdown.ts +%%DATADIR%%/public/app/angular/components/info_popover.ts +%%DATADIR%%/public/app/angular/components/jsontree.ts +%%DATADIR%%/public/app/angular/components/plugin_component.ts +%%DATADIR%%/public/app/angular/components/query_part_editor.ts +%%DATADIR%%/public/app/angular/components/scroll.ts +%%DATADIR%%/public/app/angular/components/spectrum_picker.ts +%%DATADIR%%/public/app/angular/components/sql_part/sql_part.ts +%%DATADIR%%/public/app/angular/components/sql_part/sql_part_editor.ts +%%DATADIR%%/public/app/angular/components/switch.ts +%%DATADIR%%/public/app/angular/core_module.ts +%%DATADIR%%/public/app/angular/diff-view.ts +%%DATADIR%%/public/app/angular/dropdown_typeahead.ts +%%DATADIR%%/public/app/angular/filters/filters.ts +%%DATADIR%%/public/app/angular/give_focus.ts +%%DATADIR%%/public/app/angular/index.ts +%%DATADIR%%/public/app/angular/injectorMonkeyPatch.ts +%%DATADIR%%/public/app/angular/jquery_extended.ts +%%DATADIR%%/public/app/angular/lazyBootAngular.ts +%%DATADIR%%/public/app/angular/loadAndInitAngularIfEnabled.ts +%%DATADIR%%/public/app/angular/metric_segment.ts +%%DATADIR%%/public/app/angular/misc.ts +%%DATADIR%%/public/app/angular/ng_model_on_blur.ts +%%DATADIR%%/public/app/angular/panel/all.ts +%%DATADIR%%/public/app/angular/panel/metrics_panel_ctrl.ts +%%DATADIR%%/public/app/angular/panel/panel_ctrl.ts +%%DATADIR%%/public/app/angular/panel/panel_directive.ts +%%DATADIR%%/public/app/angular/panel/panel_editor_tab.ts +%%DATADIR%%/public/app/angular/panel/partials/query_editor_row.html +%%DATADIR%%/public/app/angular/panel/query_ctrl.ts +%%DATADIR%%/public/app/angular/panel/query_editor_row.ts +%%DATADIR%%/public/app/angular/panel/specs/metrics_panel_ctrl.test.ts +%%DATADIR%%/public/app/angular/partials.ts +%%DATADIR%%/public/app/angular/partials/http_settings.html +%%DATADIR%%/public/app/angular/partials/http_settings_next.html +%%DATADIR%%/public/app/angular/partials/tls_auth_settings.html +%%DATADIR%%/public/app/angular/promiseToDigest.test.ts +%%DATADIR%%/public/app/angular/promiseToDigest.ts +%%DATADIR%%/public/app/angular/react2angular.ts +%%DATADIR%%/public/app/angular/rebuild_on_change.ts +%%DATADIR%%/public/app/angular/registerComponents.ts +%%DATADIR%%/public/app/angular/services/AngularLoader.ts +%%DATADIR%%/public/app/angular/services/UtilSrv.ts +%%DATADIR%%/public/app/angular/services/alert_srv.ts +%%DATADIR%%/public/app/angular/services/annotations_srv.ts +%%DATADIR%%/public/app/angular/services/dynamic_directive_srv.ts +%%DATADIR%%/public/app/angular/services/nav_model_srv.ts +%%DATADIR%%/public/app/angular/services/ng_react.ts +%%DATADIR%%/public/app/angular/services/popover_srv.ts +%%DATADIR%%/public/app/angular/services/segment_srv.ts +%%DATADIR%%/public/app/angular/services/timer.ts +%%DATADIR%%/public/app/angular/tags.ts +%%DATADIR%%/public/app/app.ts +%%DATADIR%%/public/app/core/actions/cleanUp.ts +%%DATADIR%%/public/app/core/actions/index.ts +%%DATADIR%%/public/app/core/app_events.ts +%%DATADIR%%/public/app/core/components/AccessControl/AddPermission.tsx +%%DATADIR%%/public/app/core/components/AccessControl/PermissionList.tsx +%%DATADIR%%/public/app/core/components/AccessControl/PermissionListItem.tsx +%%DATADIR%%/public/app/core/components/AccessControl/Permissions.tsx +%%DATADIR%%/public/app/core/components/AccessControl/index.ts +%%DATADIR%%/public/app/core/components/AccessControl/types.ts +%%DATADIR%%/public/app/core/components/Animations/FadeIn.tsx +%%DATADIR%%/public/app/core/components/Animations/SlideDown.tsx +%%DATADIR%%/public/app/core/components/AppNotifications/AppNotificationItem.tsx +%%DATADIR%%/public/app/core/components/AppNotifications/AppNotificationList.tsx +%%DATADIR%%/public/app/core/components/AppNotifications/StoredNotificationItem.tsx +%%DATADIR%%/public/app/core/components/Branding/Branding.tsx +%%DATADIR%%/public/app/core/components/CardButton.tsx +%%DATADIR%%/public/app/core/components/CloseButton/CloseButton.tsx +%%DATADIR%%/public/app/core/components/ColorScale/ColorScale.tsx +%%DATADIR%%/public/app/core/components/DynamicImports/ErrorLoadingChunk.tsx +%%DATADIR%%/public/app/core/components/DynamicImports/LoadingChunkPlaceHolder.tsx +%%DATADIR%%/public/app/core/components/DynamicImports/SafeDynamicImport.test.tsx +%%DATADIR%%/public/app/core/components/DynamicImports/SafeDynamicImport.tsx +%%DATADIR%%/public/app/core/components/EmptyListCTA/EmptyListCTA.test.tsx +%%DATADIR%%/public/app/core/components/EmptyListCTA/EmptyListCTA.tsx +%%DATADIR%%/public/app/core/components/ErrorPage/ErrorPage.tsx +%%DATADIR%%/public/app/core/components/FolderFilter/FolderFilter.tsx +%%DATADIR%%/public/app/core/components/Footer/Footer.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/ChangePassword.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/ChangePasswordPage.test.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/ChangePasswordPage.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/ForgottenPassword.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/SendResetMailPage.test.tsx +%%DATADIR%%/public/app/core/components/ForgottenPassword/SendResetMailPage.tsx +%%DATADIR%%/public/app/core/components/Layers/AddLayerButton.tsx +%%DATADIR%%/public/app/core/components/Layers/LayerDragDropList.tsx +%%DATADIR%%/public/app/core/components/Layers/LayerName.test.tsx +%%DATADIR%%/public/app/core/components/Layers/LayerName.tsx +%%DATADIR%%/public/app/core/components/Layers/types.ts +%%DATADIR%%/public/app/core/components/LocalStorageValueProvider/LocalStorageValueProvider.tsx +%%DATADIR%%/public/app/core/components/LocalStorageValueProvider/index.tsx +%%DATADIR%%/public/app/core/components/Login/LoginCtrl.tsx +%%DATADIR%%/public/app/core/components/Login/LoginForm.tsx +%%DATADIR%%/public/app/core/components/Login/LoginLayout.tsx +%%DATADIR%%/public/app/core/components/Login/LoginPage.test.tsx +%%DATADIR%%/public/app/core/components/Login/LoginPage.tsx +%%DATADIR%%/public/app/core/components/Login/LoginServiceButtons.tsx +%%DATADIR%%/public/app/core/components/Login/UserSignup.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBar.test.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBar.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItem.test.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItem.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItemMenu.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItemMenuItem.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItemMenuTrigger.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarItemWithoutMenu.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarMenu.test.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarMenu.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarMenuItem.test.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarMenuItem.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarMenuPortalContainer.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarScrollContainer.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavBarToggle.tsx +%%DATADIR%%/public/app/core/components/NavBar/NavFeatureHighlight.tsx +%%DATADIR%%/public/app/core/components/NavBar/context.tsx +%%DATADIR%%/public/app/core/components/NavBar/navBarItem-translations.ts +%%DATADIR%%/public/app/core/components/NavBar/utils.test.ts +%%DATADIR%%/public/app/core/components/NavBar/utils.ts +%%DATADIR%%/public/app/core/components/NodeGraphSettings.tsx +%%DATADIR%%/public/app/core/components/OrgSwitcher.tsx +%%DATADIR%%/public/app/core/components/Page/Page.tsx +%%DATADIR%%/public/app/core/components/Page/PageContents.tsx +%%DATADIR%%/public/app/core/components/PageActionBar/PageActionBar.test.tsx +%%DATADIR%%/public/app/core/components/PageActionBar/PageActionBar.tsx +%%DATADIR%%/public/app/core/components/PageActionBar/__snapshots__/PageActionBar.test.tsx.snap +%%DATADIR%%/public/app/core/components/PageHeader/PageHeader.test.tsx +%%DATADIR%%/public/app/core/components/PageHeader/PageHeader.tsx +%%DATADIR%%/public/app/core/components/PageLoader/PageLoader.tsx +%%DATADIR%%/public/app/core/components/PanelTypeFilter/PanelTypeFilter.tsx +%%DATADIR%%/public/app/core/components/PasswordField/PasswordField.test.tsx +%%DATADIR%%/public/app/core/components/PasswordField/PasswordField.tsx +%%DATADIR%%/public/app/core/components/PermissionList/AddPermission.tsx +%%DATADIR%%/public/app/core/components/PermissionList/DisabledPermissionListItem.tsx +%%DATADIR%%/public/app/core/components/PermissionList/PermissionList.tsx +%%DATADIR%%/public/app/core/components/PermissionList/PermissionListItem.tsx +%%DATADIR%%/public/app/core/components/PermissionList/PermissionsInfo.tsx +%%DATADIR%%/public/app/core/components/PluginHelp/PluginHelp.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/OperationRowHelp.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/QueryOperationAction.test.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/QueryOperationAction.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/QueryOperationRow.test.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/QueryOperationRow.tsx +%%DATADIR%%/public/app/core/components/QueryOperationRow/QueryOperationRowHeader.tsx +%%DATADIR%%/public/app/core/components/RolePicker/RolePicker.tsx +%%DATADIR%%/public/app/core/components/RolePicker/RolePickerInput.tsx +%%DATADIR%%/public/app/core/components/RolePicker/RolePickerMenu.tsx +%%DATADIR%%/public/app/core/components/RolePicker/TeamRolePicker.tsx +%%DATADIR%%/public/app/core/components/RolePicker/UserRolePicker.tsx +%%DATADIR%%/public/app/core/components/RolePicker/ValueContainer.tsx +%%DATADIR%%/public/app/core/components/RolePicker/api.ts +%%DATADIR%%/public/app/core/components/RolePicker/constants.ts +%%DATADIR%%/public/app/core/components/Select/DashboardPicker.tsx +%%DATADIR%%/public/app/core/components/Select/FolderPicker.test.tsx +%%DATADIR%%/public/app/core/components/Select/FolderPicker.tsx +%%DATADIR%%/public/app/core/components/Select/MetricSelect.test.tsx +%%DATADIR%%/public/app/core/components/Select/MetricSelect.tsx +%%DATADIR%%/public/app/core/components/Select/OrgPicker.tsx +%%DATADIR%%/public/app/core/components/Select/ReadonlyFolderPicker/ReadonlyFolderPicker.test.tsx +%%DATADIR%%/public/app/core/components/Select/ReadonlyFolderPicker/ReadonlyFolderPicker.tsx +%%DATADIR%%/public/app/core/components/Select/ReadonlyFolderPicker/api.test.ts +%%DATADIR%%/public/app/core/components/Select/ReadonlyFolderPicker/api.ts +%%DATADIR%%/public/app/core/components/Select/ReadonlyFolderPicker/types.ts +%%DATADIR%%/public/app/core/components/Select/SortPicker.tsx +%%DATADIR%%/public/app/core/components/Select/TeamPicker.test.tsx +%%DATADIR%%/public/app/core/components/Select/TeamPicker.tsx +%%DATADIR%%/public/app/core/components/Select/UserPicker.test.tsx +%%DATADIR%%/public/app/core/components/Select/UserPicker.tsx +%%DATADIR%%/public/app/core/components/SharedPreferences/SharedPreferences.tsx +%%DATADIR%%/public/app/core/components/Signup/SignupPage.test.tsx +%%DATADIR%%/public/app/core/components/Signup/SignupPage.tsx +%%DATADIR%%/public/app/core/components/Signup/VerifyEmail.tsx +%%DATADIR%%/public/app/core/components/Signup/VerifyEmailPage.test.tsx +%%DATADIR%%/public/app/core/components/Signup/VerifyEmailPage.tsx +%%DATADIR%%/public/app/core/components/SplitPaneWrapper/SplitPaneWrapper.tsx +%%DATADIR%%/public/app/core/components/TagFilter/TagBadge.tsx +%%DATADIR%%/public/app/core/components/TagFilter/TagFilter.tsx +%%DATADIR%%/public/app/core/components/TagFilter/TagOption.tsx +%%DATADIR%%/public/app/core/components/TagFilter/TagValue.tsx +%%DATADIR%%/public/app/core/components/TimePicker/TimePickerWithHistory.tsx +%%DATADIR%%/public/app/core/components/TraceToLogs/KeyValueInput.tsx +%%DATADIR%%/public/app/core/components/TraceToLogs/TraceToLogsSettings.tsx +%%DATADIR%%/public/app/core/components/TraceToMetrics/TraceToMetricsSettings.tsx +%%DATADIR%%/public/app/core/components/Upgrade/ProBadge.tsx +%%DATADIR%%/public/app/core/components/Upgrade/UpgradeBox.tsx +%%DATADIR%%/public/app/core/components/WithFeatureToggle.tsx +%%DATADIR%%/public/app/core/components/connectWithCleanUp.tsx +%%DATADIR%%/public/app/core/components/editors/DashboardPicker.tsx +%%DATADIR%%/public/app/core/components/editors/DashboardPickerByID.tsx +%%DATADIR%%/public/app/core/components/editors/registry.tsx +%%DATADIR%%/public/app/core/components/help/HelpModal.tsx +%%DATADIR%%/public/app/core/components/modals/AngularModalProxy.tsx +%%DATADIR%%/public/app/core/components/search/search_results.ts +%%DATADIR%%/public/app/core/config.ts +%%DATADIR%%/public/app/core/constants.ts +%%DATADIR%%/public/app/core/copy/appNotification.ts +%%DATADIR%%/public/app/core/core.ts +%%DATADIR%%/public/app/core/history/RichHistoryLocalStorage.test.ts +%%DATADIR%%/public/app/core/history/RichHistoryLocalStorage.ts +%%DATADIR%%/public/app/core/history/RichHistoryRemoteStorage.test.ts +%%DATADIR%%/public/app/core/history/RichHistoryRemoteStorage.ts +%%DATADIR%%/public/app/core/history/RichHistoryStorage.ts +%%DATADIR%%/public/app/core/history/localStorageConverter.test.ts +%%DATADIR%%/public/app/core/history/localStorageConverter.ts +%%DATADIR%%/public/app/core/history/remoteStorageConverter.test.ts +%%DATADIR%%/public/app/core/history/remoteStorageConverter.ts +%%DATADIR%%/public/app/core/history/richHistoryLocalStorageUtils.test.ts +%%DATADIR%%/public/app/core/history/richHistoryLocalStorageUtils.ts +%%DATADIR%%/public/app/core/history/richHistoryStorageProvider.ts +%%DATADIR%%/public/app/core/hooks/useCleanup.ts +%%DATADIR%%/public/app/core/hooks/useNavModel.ts +%%DATADIR%%/public/app/core/hooks/useQueryParams.ts +%%DATADIR%%/public/app/core/hooks/useRefMounted.ts +%%DATADIR%%/public/app/core/localisation.tsx +%%DATADIR%%/public/app/core/lodash_extended.ts +%%DATADIR%%/public/app/core/logs_model.test.ts +%%DATADIR%%/public/app/core/logs_model.ts +%%DATADIR%%/public/app/core/mod_defs.d.ts +%%DATADIR%%/public/app/core/navigation/GrafanaRoute.test.tsx +%%DATADIR%%/public/app/core/navigation/GrafanaRoute.tsx +%%DATADIR%%/public/app/core/navigation/RouterDebugger.tsx +%%DATADIR%%/public/app/core/navigation/__mocks__/routeProps.ts +%%DATADIR%%/public/app/core/navigation/hooks.ts +%%DATADIR%%/public/app/core/navigation/kiosk.ts +%%DATADIR%%/public/app/core/navigation/parseKeyValue.ts +%%DATADIR%%/public/app/core/navigation/patch/RouteParamsProvider.ts +%%DATADIR%%/public/app/core/navigation/patch/RouteProvider.ts +%%DATADIR%%/public/app/core/navigation/patch/interceptLinkClicks.ts +%%DATADIR%%/public/app/core/navigation/queryString.ts +%%DATADIR%%/public/app/core/navigation/testRoutes.tsx +%%DATADIR%%/public/app/core/navigation/types.ts +%%DATADIR%%/public/app/core/profiler.ts +%%DATADIR%%/public/app/core/reducers/appNotification.test.ts +%%DATADIR%%/public/app/core/reducers/appNotification.ts +%%DATADIR%%/public/app/core/reducers/index.ts +%%DATADIR%%/public/app/core/reducers/navBarTree.ts +%%DATADIR%%/public/app/core/reducers/navModel.test.ts +%%DATADIR%%/public/app/core/reducers/navModel.ts +%%DATADIR%%/public/app/core/reducers/processsAclItems.ts +%%DATADIR%%/public/app/core/reducers/root.test.ts +%%DATADIR%%/public/app/core/reducers/root.ts +%%DATADIR%%/public/app/core/selectors/navModel.ts +%%DATADIR%%/public/app/core/services/FetchQueue.test.ts +%%DATADIR%%/public/app/core/services/FetchQueue.ts +%%DATADIR%%/public/app/core/services/FetchQueueWorker.test.ts +%%DATADIR%%/public/app/core/services/FetchQueueWorker.ts +%%DATADIR%%/public/app/core/services/ModalManager.ts +%%DATADIR%%/public/app/core/services/PreferencesService.ts +%%DATADIR%%/public/app/core/services/ResponseQueue.test.ts +%%DATADIR%%/public/app/core/services/ResponseQueue.ts +%%DATADIR%%/public/app/core/services/__mocks__/backend_srv.ts +%%DATADIR%%/public/app/core/services/__mocks__/search_srv.ts +%%DATADIR%%/public/app/core/services/backend_srv.ts +%%DATADIR%%/public/app/core/services/context_srv.ts +%%DATADIR%%/public/app/core/services/echo/Echo.ts +%%DATADIR%%/public/app/core/services/echo/EchoSrv.ts +%%DATADIR%%/public/app/core/services/echo/backends/PerformanceBackend.ts +%%DATADIR%%/public/app/core/services/echo/backends/analytics/ApplicationInsightsBackend.ts +%%DATADIR%%/public/app/core/services/echo/backends/analytics/GABackend.ts +%%DATADIR%%/public/app/core/services/echo/backends/analytics/RudderstackBackend.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/SentryBackend.test.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/SentryBackend.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/transports/CustomEndpointTransport.test.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/transports/CustomEndpointTransport.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/transports/EchoSrvTransport.ts +%%DATADIR%%/public/app/core/services/echo/backends/sentry/types.ts +%%DATADIR%%/public/app/core/services/echo/utils.test.ts +%%DATADIR%%/public/app/core/services/echo/utils.ts +%%DATADIR%%/public/app/core/services/impression_srv.ts +%%DATADIR%%/public/app/core/services/keybindingSrv.ts +%%DATADIR%%/public/app/core/services/search_srv.ts +%%DATADIR%%/public/app/core/services/toggleTheme.ts +%%DATADIR%%/public/app/core/services/withFocusedPanelId.ts +%%DATADIR%%/public/app/core/specs/OrgSwitcher.test.tsx +%%DATADIR%%/public/app/core/specs/backend_srv.test.ts +%%DATADIR%%/public/app/core/specs/factors.test.ts +%%DATADIR%%/public/app/core/specs/flatten.test.ts +%%DATADIR%%/public/app/core/specs/rangeutil.test.ts +%%DATADIR%%/public/app/core/specs/search_srv.test.ts +%%DATADIR%%/public/app/core/specs/store.test.ts +%%DATADIR%%/public/app/core/specs/table_model.test.ts +%%DATADIR%%/public/app/core/specs/ticks.test.ts +%%DATADIR%%/public/app/core/specs/time_series.test.ts +%%DATADIR%%/public/app/core/store.ts +%%DATADIR%%/public/app/core/table_model.ts +%%DATADIR%%/public/app/core/time_series2.ts +%%DATADIR%%/public/app/core/utils/CancelablePromise.ts +%%DATADIR%%/public/app/core/utils/ConfigProvider.tsx +%%DATADIR%%/public/app/core/utils/CorsWorker.ts +%%DATADIR%%/public/app/core/utils/accessControl.ts +%%DATADIR%%/public/app/core/utils/acl.ts +%%DATADIR%%/public/app/core/utils/applyStateChanges.ts +%%DATADIR%%/public/app/core/utils/arrayMove.ts +%%DATADIR%%/public/app/core/utils/browser.test.ts +%%DATADIR%%/public/app/core/utils/browser.ts +%%DATADIR%%/public/app/core/utils/colors.ts +%%DATADIR%%/public/app/core/utils/connectWithReduxStore.tsx +%%DATADIR%%/public/app/core/utils/css_loader.ts +%%DATADIR%%/public/app/core/utils/dag.test.ts +%%DATADIR%%/public/app/core/utils/dag.ts +%%DATADIR%%/public/app/core/utils/deferred.ts +%%DATADIR%%/public/app/core/utils/docsLinks.ts +%%DATADIR%%/public/app/core/utils/errors.test.ts +%%DATADIR%%/public/app/core/utils/errors.ts +%%DATADIR%%/public/app/core/utils/explore.test.ts +%%DATADIR%%/public/app/core/utils/explore.ts +%%DATADIR%%/public/app/core/utils/factors.ts +%%DATADIR%%/public/app/core/utils/fetch.test.ts +%%DATADIR%%/public/app/core/utils/fetch.ts +%%DATADIR%%/public/app/core/utils/flatten.ts +%%DATADIR%%/public/app/core/utils/kbn.test.ts +%%DATADIR%%/public/app/core/utils/kbn.ts +%%DATADIR%%/public/app/core/utils/model_utils.ts +%%DATADIR%%/public/app/core/utils/object.test.ts +%%DATADIR%%/public/app/core/utils/object.ts +%%DATADIR%%/public/app/core/utils/query.test.ts +%%DATADIR%%/public/app/core/utils/query.ts +%%DATADIR%%/public/app/core/utils/richHistory.test.ts +%%DATADIR%%/public/app/core/utils/richHistory.ts +%%DATADIR%%/public/app/core/utils/richHistoryTypes.ts +%%DATADIR%%/public/app/core/utils/shortLinks.test.ts +%%DATADIR%%/public/app/core/utils/shortLinks.ts +%%DATADIR%%/public/app/core/utils/ticks.ts +%%DATADIR%%/public/app/core/utils/timePicker.test.ts +%%DATADIR%%/public/app/core/utils/timePicker.ts +%%DATADIR%%/public/app/core/utils/tracing.ts +%%DATADIR%%/public/app/core/utils/version.ts +%%DATADIR%%/public/app/dev.ts +%%DATADIR%%/public/app/features/admin/AdminEditOrgPage.tsx +%%DATADIR%%/public/app/features/admin/AdminListOrgsPage.tsx +%%DATADIR%%/public/app/features/admin/AdminOrgsTable.tsx +%%DATADIR%%/public/app/features/admin/AdminSettings.tsx +%%DATADIR%%/public/app/features/admin/CrawlerStartButton.tsx +%%DATADIR%%/public/app/features/admin/CrawlerStatus.tsx +%%DATADIR%%/public/app/features/admin/ExportStartButton.tsx +%%DATADIR%%/public/app/features/admin/ExportStatus.tsx +%%DATADIR%%/public/app/features/admin/LicenseChrome.tsx +%%DATADIR%%/public/app/features/admin/OrgRolePicker.tsx +%%DATADIR%%/public/app/features/admin/ServerStats.test.tsx +%%DATADIR%%/public/app/features/admin/ServerStats.tsx +%%DATADIR%%/public/app/features/admin/UpgradePage.tsx +%%DATADIR%%/public/app/features/admin/UserAdminPage.tsx +%%DATADIR%%/public/app/features/admin/UserCreatePage.tsx +%%DATADIR%%/public/app/features/admin/UserLdapSyncInfo.tsx +%%DATADIR%%/public/app/features/admin/UserListAdminPage.tsx +%%DATADIR%%/public/app/features/admin/UserOrgs.tsx +%%DATADIR%%/public/app/features/admin/UserPermissions.tsx +%%DATADIR%%/public/app/features/admin/UserProfile.tsx +%%DATADIR%%/public/app/features/admin/UserSessions.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapConnectionStatus.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapPage.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapSyncInfo.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapUserGroups.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapUserInfo.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapUserMappingInfo.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapUserPermissions.tsx +%%DATADIR%%/public/app/features/admin/ldap/LdapUserTeams.tsx +%%DATADIR%%/public/app/features/admin/partials/admin_home.html +%%DATADIR%%/public/app/features/admin/partials/edit_org.html +%%DATADIR%%/public/app/features/admin/partials/stats.html +%%DATADIR%%/public/app/features/admin/partials/styleguide.html +%%DATADIR%%/public/app/features/admin/state/actions.ts +%%DATADIR%%/public/app/features/admin/state/apis.tsx +%%DATADIR%%/public/app/features/admin/state/reducers.test.ts +%%DATADIR%%/public/app/features/admin/state/reducers.ts +%%DATADIR%%/public/app/features/admin/utils.ts +%%DATADIR%%/public/app/features/alerting/AlertHowToModal.tsx +%%DATADIR%%/public/app/features/alerting/AlertRuleItem.test.tsx +%%DATADIR%%/public/app/features/alerting/AlertRuleItem.tsx +%%DATADIR%%/public/app/features/alerting/AlertRuleList.test.tsx +%%DATADIR%%/public/app/features/alerting/AlertRuleList.tsx +%%DATADIR%%/public/app/features/alerting/AlertTab.tsx +%%DATADIR%%/public/app/features/alerting/AlertTabCtrl.test.ts +%%DATADIR%%/public/app/features/alerting/AlertTabCtrl.ts +%%DATADIR%%/public/app/features/alerting/AlertTabIndex.tsx +%%DATADIR%%/public/app/features/alerting/EditNotificationChannelPage.tsx +%%DATADIR%%/public/app/features/alerting/FeatureTogglePage.tsx +%%DATADIR%%/public/app/features/alerting/NewNotificationChannelPage.tsx +%%DATADIR%%/public/app/features/alerting/NotificationsListPage.tsx +%%DATADIR%%/public/app/features/alerting/StateHistory.tsx +%%DATADIR%%/public/app/features/alerting/TestRuleResult.test.tsx +%%DATADIR%%/public/app/features/alerting/TestRuleResult.tsx +%%DATADIR%%/public/app/features/alerting/__snapshots__/TestRuleResult.test.tsx.snap +%%DATADIR%%/public/app/features/alerting/components/AlertingQueryRow.tsx +%%DATADIR%%/public/app/features/alerting/components/BasicSettings.tsx +%%DATADIR%%/public/app/features/alerting/components/ChannelSettings.tsx +%%DATADIR%%/public/app/features/alerting/components/DeprecationNotice.tsx +%%DATADIR%%/public/app/features/alerting/components/NotificationChannelForm.tsx +%%DATADIR%%/public/app/features/alerting/components/NotificationChannelOptions.tsx +%%DATADIR%%/public/app/features/alerting/components/NotificationSettings.tsx +%%DATADIR%%/public/app/features/alerting/components/OptionElement.tsx +%%DATADIR%%/public/app/features/alerting/getAlertingValidationMessage.test.ts +%%DATADIR%%/public/app/features/alerting/getAlertingValidationMessage.ts +%%DATADIR%%/public/app/features/alerting/partials/alert_tab.html +%%DATADIR%%/public/app/features/alerting/routes.tsx +%%DATADIR%%/public/app/features/alerting/state/ThresholdMapper.test.ts +%%DATADIR%%/public/app/features/alerting/state/ThresholdMapper.ts +%%DATADIR%%/public/app/features/alerting/state/actions.ts +%%DATADIR%%/public/app/features/alerting/state/alertDef.ts +%%DATADIR%%/public/app/features/alerting/state/query_part.ts +%%DATADIR%%/public/app/features/alerting/state/reducers.test.ts +%%DATADIR%%/public/app/features/alerting/state/reducers.ts +%%DATADIR%%/public/app/features/alerting/state/selectors.test.ts +%%DATADIR%%/public/app/features/alerting/state/selectors.ts +%%DATADIR%%/public/app/features/alerting/unified/Admin.tsx +%%DATADIR%%/public/app/features/alerting/unified/AlertGroups.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/AlertGroups.tsx +%%DATADIR%%/public/app/features/alerting/unified/AlertsFolderView.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/AlertsFolderView.tsx +%%DATADIR%%/public/app/features/alerting/unified/AmRoutes.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/AmRoutes.tsx +%%DATADIR%%/public/app/features/alerting/unified/MuteTimings.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/MuteTimings.tsx +%%DATADIR%%/public/app/features/alerting/unified/PanelAlertTab.tsx +%%DATADIR%%/public/app/features/alerting/unified/PanelAlertTabContent.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/PanelAlertTabContent.tsx +%%DATADIR%%/public/app/features/alerting/unified/Receivers.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/Receivers.tsx +%%DATADIR%%/public/app/features/alerting/unified/RedirectToRuleViewer.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/RedirectToRuleViewer.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleEditor.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleEditor.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleList.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleList.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleViewer.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/RuleViewer.tsx +%%DATADIR%%/public/app/features/alerting/unified/Silences.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/Silences.tsx +%%DATADIR%%/public/app/features/alerting/unified/api/alertmanager.ts +%%DATADIR%%/public/app/features/alerting/unified/api/annotations.test.ts +%%DATADIR%%/public/app/features/alerting/unified/api/annotations.ts +%%DATADIR%%/public/app/features/alerting/unified/api/buildInfo.test.ts +%%DATADIR%%/public/app/features/alerting/unified/api/buildInfo.ts +%%DATADIR%%/public/app/features/alerting/unified/api/grafana.ts +%%DATADIR%%/public/app/features/alerting/unified/api/preview.ts +%%DATADIR%%/public/app/features/alerting/unified/api/prometheus.ts +%%DATADIR%%/public/app/features/alerting/unified/api/ruler.test.ts +%%DATADIR%%/public/app/features/alerting/unified/api/ruler.ts +%%DATADIR%%/public/app/features/alerting/unified/components/AlertLabel.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/AlertLabels.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/AlertManagerPicker.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/AlertingPageWrapper.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/AnnotationDetailsField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/Authorize.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/CollapseToggle.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/CollapseToggle.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/DetailsField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/DynamicTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/DynamicTableWithGuidelines.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/EmptyArea.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/EmptyAreaWithCTA.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/Expression.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/NoAlertManagerWarning.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/PanelPluginsButtonGroup.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/RuleLocation.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/StateColoredText.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/StateTag.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/TimeToNow.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/Well.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/admin/AddAlertManagerModal.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/admin/AlertmanagerConfig.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/admin/AlertmanagerConfig.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/admin/ExternalAlertmanagers.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertDetails.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertGroup.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertGroupAlertsTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertGroupFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertGroupHeader.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/AlertStateFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/GroupBy.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/alert-groups/MatcherFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRootRoute.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRootRouteForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRootRouteRead.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRoutesExpandedForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRoutesExpandedRead.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRoutesTable.test.ts +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmRoutesTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/AmSpecificRouting.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/MuteTimingForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/MuteTimingTimeInterval.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/MuteTimingTimeRange.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/MuteTimingsTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/formStyles.ts +%%DATADIR%%/public/app/features/alerting/unified/components/amroutes/gridStyles.ts +%%DATADIR%%/public/app/features/alerting/unified/components/panel-alerts-tab/NewRuleFromPanelButton.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/EditReceiverView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/EditTemplateView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/GlobalConfigForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/NewReceiverView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/NewTemplateView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/ReceiversAndTemplatesView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/ReceiversSection.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/ReceiversTable.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/ReceiversTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/TemplateForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/TemplatesTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/ChannelOptions.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/ChannelSubForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/CloudCommonChannelSettings.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/CloudReceiverForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/CollapsibleSection.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/GrafanaCommonChannelSettings.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/GrafanaReceiverForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/ReceiverForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/SubformOptionElement.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/TestContactPointModal.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/DeletedSubform.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/KeyValueMapInput.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/OptionField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/StringArrayInput.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/SubformArrayField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/SubformField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/receivers/form/fields/styles.ts +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/AlertRuleForm.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/AnnotationKeyInput.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/AnnotationsField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/CloudEvaluationBehavior.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/CloudRulesSourcePicker.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/ConditionField.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/ConditionField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/DetailsStep.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/ExpressionEditor.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/GrafanaAlertStatePicker.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/GrafanaConditionEvalWarning.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/GrafanaEvaluationBehavior.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/GroupAndNamespaceFields.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/LabelsField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/NotificationsStep.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/PreviewRule.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/PreviewRuleResult.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/QueryEditor.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/QueryRows.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/QueryWrapper.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/RuleEditorSection.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/RuleFolderPicker.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/RuleInspector.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/SelectWIthAdd.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/VizWrapper.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/query-and-alert-condition/AlertType.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/query-and-alert-condition/AlertType.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/query-and-alert-condition/Query.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/query-and-alert-condition/QueryAndAlertConditionStep.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/DisabledTooltip.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/GrafanaManagedAlert.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/MimirOrLokiAlert.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/MimirOrLokiRecordingRule.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/RuleType.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/rule-types/RuleTypePicker.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/util.test.ts +%%DATADIR%%/public/app/features/alerting/unified/components/rule-editor/util.ts +%%DATADIR%%/public/app/features/alerting/unified/components/rule-viewer/RuleViewerLayout.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rule-viewer/RuleViewerVisualization.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/ActionButton.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/ActionIcon.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/AlertInstanceDetails.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/AlertInstanceStateFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/AlertInstancesTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/AlertStateTag.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/CloudRules.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/EditCloudGroupModal.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/GrafanaRules.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/NoRulesCTA.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetails.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetails.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsActionButtons.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsAnnotations.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsDataSources.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsExpression.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsFederatedSources.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsMatchingInstances.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleDetailsMatchingInstances.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleHealth.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleListErrors.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleListGroupView.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleListGroupView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleListStateSection.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleListStateView.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleState.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RuleStats.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RulesFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RulesGroup.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RulesGroup.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/RulesTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/rules/StateHistory.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/AmAlertStateTag.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/MatchedSilencedRules.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/Matchers.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/MatchersField.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/NoSilencesCTA.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilenceDetails.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencePeriod.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilenceStateTag.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilenceTableRow.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencedAlertsTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencedAlertsTableRow.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencesEditor.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencesFilter.tsx +%%DATADIR%%/public/app/features/alerting/unified/components/silences/SilencesTable.tsx +%%DATADIR%%/public/app/features/alerting/unified/hooks/useAlertManagerSourceName.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/hooks/useAlertManagerSourceName.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useAlertManagerSources.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useAlertQueriesStatus.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useCombinedRule.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useCombinedRuleNamespaces.test.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useCombinedRuleNamespaces.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useControlledFieldArray.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useExternalAmSelector.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useFilteredAmGroups.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useFilteredRules.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useFolder.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useGroupedAlerts.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useHasRuler.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useIsRuleEditable.test.tsx +%%DATADIR%%/public/app/features/alerting/unified/hooks/useIsRuleEditable.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useManagedAlertStateHistory.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useMuteTimingOptions.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/usePagination.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/usePanelCombinedRules.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useRuleSourcesWithRuler.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useStateHistoryModal.tsx +%%DATADIR%%/public/app/features/alerting/unified/hooks/useURLSearchParams.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useUnifiedAlertingSelector.ts +%%DATADIR%%/public/app/features/alerting/unified/hooks/useVizHeight.ts +%%DATADIR%%/public/app/features/alerting/unified/mocks.ts +%%DATADIR%%/public/app/features/alerting/unified/mocks/grafana-notifiers.ts +%%DATADIR%%/public/app/features/alerting/unified/state/AlertingQueryRunner.test.ts +%%DATADIR%%/public/app/features/alerting/unified/state/AlertingQueryRunner.ts +%%DATADIR%%/public/app/features/alerting/unified/state/actions.ts +%%DATADIR%%/public/app/features/alerting/unified/state/reducers.ts +%%DATADIR%%/public/app/features/alerting/unified/styles/notifications.ts +%%DATADIR%%/public/app/features/alerting/unified/styles/table.ts +%%DATADIR%%/public/app/features/alerting/unified/types/amroutes.ts +%%DATADIR%%/public/app/features/alerting/unified/types/mute-timing-form.ts +%%DATADIR%%/public/app/features/alerting/unified/types/preview.ts +%%DATADIR%%/public/app/features/alerting/unified/types/receiver-form.ts +%%DATADIR%%/public/app/features/alerting/unified/types/rule-form.ts +%%DATADIR%%/public/app/features/alerting/unified/types/silence-form.ts +%%DATADIR%%/public/app/features/alerting/unified/types/time.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/access-control.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/accessControlHooks.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/alertmanager.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/alertmanager.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/amroutes.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/amroutes.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/cloud-alertmanager-notifier-types.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/config.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/constants.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/datasource.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/dynamicTable.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/matchers.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/matchers.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/misc.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/misc.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/mute-timings.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/query.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/query.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/receiver-form.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/receiver-form.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/receivers.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/redux.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/rule-form.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/rule-id.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/rulerClient.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/rules.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/templates.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/time.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/timeRange.test.ts +%%DATADIR%%/public/app/features/alerting/unified/utils/timeRange.ts +%%DATADIR%%/public/app/features/alerting/utils/notificationChannel.test.ts +%%DATADIR%%/public/app/features/alerting/utils/notificationChannels.ts +%%DATADIR%%/public/app/features/all.ts +%%DATADIR%%/public/app/features/annotations/api.ts +%%DATADIR%%/public/app/features/annotations/components/AnnotationResultMapper.tsx *** 5306 LINES SKIPPED ***