diff --git a/packages/grafana-data/src/utils/index.ts b/packages/grafana-data/src/utils/index.ts index 9784c7ba7bb..c5277a23a47 100644 --- a/packages/grafana-data/src/utils/index.ts +++ b/packages/grafana-data/src/utils/index.ts @@ -10,5 +10,7 @@ export * from './object'; export * from './fieldCache'; export * from './moment_wrapper'; -// Names are too general to export -// rangeutils, datemath +// Names are too general to export globally +import * as dateMath from './datemath'; +import * as rangeUtil from './rangeutil'; +export { dateMath, rangeUtil }; diff --git a/packages/grafana-ui/src/components/TimePicker/TimePicker.tsx b/packages/grafana-ui/src/components/TimePicker/TimePicker.tsx index 3411c15e3d2..cdc9c62bf2c 100644 --- a/packages/grafana-ui/src/components/TimePicker/TimePicker.tsx +++ b/packages/grafana-ui/src/components/TimePicker/TimePicker.tsx @@ -9,7 +9,7 @@ import { ClickOutsideWrapper } from '../ClickOutsideWrapper/ClickOutsideWrapper' // Utils & Services import { isDateTime } from '@grafana/data'; -import * as rangeUtil from '@grafana/data/src/utils/rangeutil'; +import { rangeUtil } from '@grafana/data'; import { rawToTimeRange } from './time'; // Types diff --git a/packages/grafana-ui/src/components/TimePicker/time.ts b/packages/grafana-ui/src/components/TimePicker/time.ts index 3163d44f2ef..eb9bb0b0b23 100644 --- a/packages/grafana-ui/src/components/TimePicker/time.ts +++ b/packages/grafana-ui/src/components/TimePicker/time.ts @@ -1,6 +1,6 @@ import { TimeRange, TIME_FORMAT, RawTimeRange, TimeZone } from '@grafana/data'; import { describeTimeRange } from '@grafana/data/src/utils/rangeutil'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { isDateTime, dateTime, DateTime, toUtc } from '@grafana/data'; export const rawToTimeRange = (raw: RawTimeRange, timeZone?: TimeZone): TimeRange => { diff --git a/public/app/core/directives/ng_model_on_blur.ts b/public/app/core/directives/ng_model_on_blur.ts index 1032c4cab8f..a0f621332ef 100644 --- a/public/app/core/directives/ng_model_on_blur.ts +++ b/public/app/core/directives/ng_model_on_blur.ts @@ -1,5 +1,5 @@ import coreModule from '../core_module'; -import * as rangeUtil from '@grafana/data/src/utils/rangeutil'; +import { rangeUtil } from '@grafana/data'; function ngModelOnBlur() { return { diff --git a/public/app/core/specs/rangeutil.test.ts b/public/app/core/specs/rangeutil.test.ts index 1b69d95d885..e22ac5c2970 100644 --- a/public/app/core/specs/rangeutil.test.ts +++ b/public/app/core/specs/rangeutil.test.ts @@ -1,4 +1,4 @@ -import * as rangeUtil from '@grafana/data/src/utils/rangeutil'; +import { rangeUtil } from '@grafana/data'; import _ from 'lodash'; import { dateTime } from '@grafana/data'; diff --git a/public/app/core/utils/explore.ts b/public/app/core/utils/explore.ts index 3ddfa89765d..59e60cca509 100644 --- a/public/app/core/utils/explore.ts +++ b/public/app/core/utils/explore.ts @@ -4,7 +4,7 @@ import { from } from 'rxjs'; import { isLive } from '@grafana/ui/src/components/RefreshPicker/RefreshPicker'; // Services & Utils -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { renderUrl } from 'app/core/utils/url'; import kbn from 'app/core/utils/kbn'; import store from 'app/core/store'; diff --git a/public/app/features/dashboard/services/DashboardLoaderSrv.ts b/public/app/features/dashboard/services/DashboardLoaderSrv.ts index 0dc5b46abdc..2eb6318c72f 100644 --- a/public/app/features/dashboard/services/DashboardLoaderSrv.ts +++ b/public/app/features/dashboard/services/DashboardLoaderSrv.ts @@ -4,7 +4,7 @@ import moment from 'moment'; import _ from 'lodash'; import $ from 'jquery'; import kbn from 'app/core/utils/kbn'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import impressionSrv from 'app/core/services/impression_srv'; export class DashboardLoaderSrv { diff --git a/public/app/features/dashboard/services/TimeSrv.ts b/public/app/features/dashboard/services/TimeSrv.ts index 60643b42c02..3813a8182d8 100644 --- a/public/app/features/dashboard/services/TimeSrv.ts +++ b/public/app/features/dashboard/services/TimeSrv.ts @@ -4,7 +4,7 @@ import _ from 'lodash'; // Utils import kbn from 'app/core/utils/kbn'; import coreModule from 'app/core/core_module'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; // Types import { TimeRange, RawTimeRange, TimeZone } from '@grafana/data'; diff --git a/public/app/features/dashboard/state/PanelQueryState.ts b/public/app/features/dashboard/state/PanelQueryState.ts index 824c49b7177..d7d51b09952 100644 --- a/public/app/features/dashboard/state/PanelQueryState.ts +++ b/public/app/features/dashboard/state/PanelQueryState.ts @@ -4,7 +4,7 @@ import isEqual from 'lodash/isEqual'; // Utils & Services import { getBackendSrv } from 'app/core/services/backend_srv'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { guessFieldTypes, LoadingState, diff --git a/public/app/features/dashboard/utils/panel.ts b/public/app/features/dashboard/utils/panel.ts index 6016335f49f..5e319c37f31 100644 --- a/public/app/features/dashboard/utils/panel.ts +++ b/public/app/features/dashboard/utils/panel.ts @@ -8,8 +8,8 @@ import { TimeRange } from '@grafana/data'; // Utils import { isString as _isString } from 'lodash'; -import * as rangeUtil from '@grafana/data/src/utils/rangeutil'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { rangeUtil } from '@grafana/data'; +import { dateMath } from '@grafana/data'; import appEvents from 'app/core/app_events'; import config from 'app/core/config'; diff --git a/public/app/features/explore/Logs.tsx b/public/app/features/explore/Logs.tsx index eb0177f1c0e..ee79f4796d7 100644 --- a/public/app/features/explore/Logs.tsx +++ b/public/app/features/explore/Logs.tsx @@ -1,7 +1,7 @@ import _ from 'lodash'; import React, { PureComponent } from 'react'; -import * as rangeUtil from '@grafana/data/src/utils/rangeutil'; +import { rangeUtil } from '@grafana/data'; import { Switch } from '@grafana/ui'; import { RawTimeRange, diff --git a/public/app/features/explore/state/epics/runQueriesBatchEpic.ts b/public/app/features/explore/state/epics/runQueriesBatchEpic.ts index 733d374fc50..08020c40c61 100644 --- a/public/app/features/explore/state/epics/runQueriesBatchEpic.ts +++ b/public/app/features/explore/state/epics/runQueriesBatchEpic.ts @@ -6,7 +6,7 @@ import { isLive } from '@grafana/ui/src/components/RefreshPicker/RefreshPicker'; import { DataStreamState, DataQueryResponse, DataQueryResponseData } from '@grafana/ui'; import { LoadingState, DataFrame, AbsoluteTimeRange } from '@grafana/data'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { ActionOf } from 'app/core/redux/actionCreatorFactory'; import { StoreState } from 'app/types/store'; diff --git a/public/app/features/plugins/plugin_loader.ts b/public/app/features/plugins/plugin_loader.ts index 4553f278079..6b48fefef39 100644 --- a/public/app/features/plugins/plugin_loader.ts +++ b/public/app/features/plugins/plugin_loader.ts @@ -19,7 +19,7 @@ import TimeSeries from 'app/core/time_series2'; import TableModel from 'app/core/table_model'; import { coreModule, appEvents, contextSrv } from 'app/core/core'; import { DataSourcePlugin, AppPlugin, PanelPlugin, PluginMeta, DataSourcePluginMeta } from '@grafana/ui'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import * as fileExport from 'app/core/utils/file_export'; import * as flatten from 'app/core/utils/flatten'; import * as ticks from 'app/core/utils/ticks'; diff --git a/public/app/plugins/datasource/cloudwatch/datasource.ts b/public/app/plugins/datasource/cloudwatch/datasource.ts index 6334188b599..de090d9e34c 100644 --- a/public/app/plugins/datasource/cloudwatch/datasource.ts +++ b/public/app/plugins/datasource/cloudwatch/datasource.ts @@ -1,6 +1,6 @@ import angular from 'angular'; import _ from 'lodash'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import kbn from 'app/core/utils/kbn'; import { CloudWatchQuery } from './types'; import { DataSourceApi, DataQueryRequest, DataSourceInstanceSettings } from '@grafana/ui'; diff --git a/public/app/plugins/datasource/cloudwatch/specs/datasource.test.ts b/public/app/plugins/datasource/cloudwatch/specs/datasource.test.ts index 6536ce7df41..2883335f617 100644 --- a/public/app/plugins/datasource/cloudwatch/specs/datasource.test.ts +++ b/public/app/plugins/datasource/cloudwatch/specs/datasource.test.ts @@ -1,6 +1,6 @@ import '../datasource'; import CloudWatchDatasource from '../datasource'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { TemplateSrv } from 'app/features/templating/template_srv'; import { CustomVariable } from 'app/features/templating/all'; import _ from 'lodash'; diff --git a/public/app/plugins/datasource/elasticsearch/specs/datasource.test.ts b/public/app/plugins/datasource/elasticsearch/specs/datasource.test.ts index d3f0007c746..e27bb0be6bc 100644 --- a/public/app/plugins/datasource/elasticsearch/specs/datasource.test.ts +++ b/public/app/plugins/datasource/elasticsearch/specs/datasource.test.ts @@ -1,5 +1,5 @@ import angular, { IQService } from 'angular'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import _ from 'lodash'; import { ElasticDatasource, getMaxConcurrenShardRequestOrDefault } from '../datasource'; import { toUtc, dateTime } from '@grafana/data'; diff --git a/public/app/plugins/datasource/graphite/datasource.ts b/public/app/plugins/datasource/graphite/datasource.ts index 088a5344078..c0aa9ede41b 100644 --- a/public/app/plugins/datasource/graphite/datasource.ts +++ b/public/app/plugins/datasource/graphite/datasource.ts @@ -1,5 +1,5 @@ import _ from 'lodash'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { isVersionGtOrEq, SemVersion } from 'app/core/utils/version'; import gfunc from './gfunc'; import { IQService } from 'angular'; diff --git a/public/app/plugins/datasource/influxdb/datasource.ts b/public/app/plugins/datasource/influxdb/datasource.ts index 8bcadf53b2c..a08ed91fda9 100644 --- a/public/app/plugins/datasource/influxdb/datasource.ts +++ b/public/app/plugins/datasource/influxdb/datasource.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import InfluxSeries from './influx_series'; import InfluxQueryModel from './influx_query_model'; import ResponseParser from './response_parser'; diff --git a/public/app/plugins/datasource/loki/datasource.ts b/public/app/plugins/datasource/loki/datasource.ts index 2ac41add6c4..28a0857e377 100644 --- a/public/app/plugins/datasource/loki/datasource.ts +++ b/public/app/plugins/datasource/loki/datasource.ts @@ -5,7 +5,7 @@ import { webSocket } from 'rxjs/webSocket'; import { catchError, map } from 'rxjs/operators'; // Services & Utils -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { addLabelToSelector } from 'app/plugins/datasource/prometheus/add_label_to_query'; import LanguageProvider from './language_provider'; import { logStreamToDataFrame } from './result_transformer'; diff --git a/public/app/plugins/datasource/opentsdb/datasource.ts b/public/app/plugins/datasource/opentsdb/datasource.ts index 08add4b97ac..6239b0b5af9 100644 --- a/public/app/plugins/datasource/opentsdb/datasource.ts +++ b/public/app/plugins/datasource/opentsdb/datasource.ts @@ -1,6 +1,6 @@ import angular, { IQService } from 'angular'; import _ from 'lodash'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { BackendSrv } from 'app/core/services/backend_srv'; import { TemplateSrv } from 'app/features/templating/template_srv'; import { DataQueryRequest } from '@grafana/ui'; diff --git a/public/app/plugins/datasource/prometheus/datasource.ts b/public/app/plugins/datasource/prometheus/datasource.ts index e833f57c454..c7590eae9e9 100644 --- a/public/app/plugins/datasource/prometheus/datasource.ts +++ b/public/app/plugins/datasource/prometheus/datasource.ts @@ -6,7 +6,7 @@ import { single, map, filter, catchError } from 'rxjs/operators'; // Services & Utils import kbn from 'app/core/utils/kbn'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import PrometheusMetricFindQuery from './metric_find_query'; import { ResultTransformer } from './result_transformer'; import PrometheusLanguageProvider from './language_provider'; diff --git a/public/app/plugins/panel/alertlist/module.ts b/public/app/plugins/panel/alertlist/module.ts index edafee0daf5..1990220905e 100644 --- a/public/app/plugins/panel/alertlist/module.ts +++ b/public/app/plugins/panel/alertlist/module.ts @@ -2,7 +2,7 @@ import _ from 'lodash'; import alertDef from '../../../features/alerting/state/alertDef'; import { PanelCtrl } from 'app/plugins/sdk'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { dateTime } from '@grafana/data'; import { auto } from 'angular'; import { BackendSrv } from '@grafana/runtime'; diff --git a/public/test/specs/helpers.ts b/public/test/specs/helpers.ts index d36fbf7d0e9..a86b9e05577 100644 --- a/public/test/specs/helpers.ts +++ b/public/test/specs/helpers.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; import config from 'app/core/config'; -import * as dateMath from '@grafana/data/src/utils/datemath'; +import { dateMath } from '@grafana/data'; import { angularMocks, sinon } from '../lib/common'; import { PanelModel } from 'app/features/dashboard/state/PanelModel'; import { RawTimeRange } from '@grafana/data';