git: f7db38fe17b8 - main - www/grafana9: Add new port

From: Dmitri Goutnik <dmgk_at_FreeBSD.org>
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 ***