diff --git a/public/app/core/controllers/grafana_ctrl.ts b/public/app/core/controllers/grafana_ctrl.ts index 21bd9a63cdb..9802a2e3b15 100644 --- a/public/app/core/controllers/grafana_ctrl.ts +++ b/public/app/core/controllers/grafana_ctrl.ts @@ -1,8 +1,8 @@ /// -import config = require('app/core/config'); -import store = require('app/core/store'); - +import config from 'app/core/config'; +import store from 'app/core/store'; +import _ from 'lodash'; import angular from 'angular'; import $ from 'jquery'; import coreModule from '../core_module'; diff --git a/public/app/core/controllers/signup_ctrl.ts b/public/app/core/controllers/signup_ctrl.ts index 5e2c194dc5d..7b11e0b72c4 100644 --- a/public/app/core/controllers/signup_ctrl.ts +++ b/public/app/core/controllers/signup_ctrl.ts @@ -1,7 +1,7 @@ /// -import angular = require('angular'); -import config = require('app/core/config'); +import angular from 'angular'; +import config from 'app/core/config'; import coreModule from '../core_module'; export class SignUpCtrl { diff --git a/public/app/core/directives/array_join.ts b/public/app/core/directives/array_join.ts index 43b6646c90e..538780e0695 100644 --- a/public/app/core/directives/array_join.ts +++ b/public/app/core/directives/array_join.ts @@ -1,7 +1,6 @@ /// -import _ = require('lodash'); - +import _ from 'lodash'; import angular from 'angular'; import coreModule from '../core_module'; diff --git a/public/app/core/filters/filters.ts b/public/app/core/filters/filters.ts index 1855453c2e6..7ac7ba6b01a 100644 --- a/public/app/core/filters/filters.ts +++ b/public/app/core/filters/filters.ts @@ -1,8 +1,7 @@ /// -import jquery = require('jquery'); -import _ = require('lodash'); - +import jquery from 'jquery'; +import _ from 'lodash'; import angular from 'angular'; import moment from 'moment'; import coreModule from '../core_module'; diff --git a/public/app/core/time_series2.ts b/public/app/core/time_series2.ts index ade209a2390..1bc6dc93854 100644 --- a/public/app/core/time_series2.ts +++ b/public/app/core/time_series2.ts @@ -1,7 +1,7 @@ /// -import _ = require('lodash'); -import kbn = require('app/core/utils/kbn'); +import kbn from 'app/core/utils/kbn'; +import _ from 'lodash'; function matchSeriesOverride(aliasOrRegex, seriesAlias) { if (!aliasOrRegex) { return false; } diff --git a/public/app/core/utils/datemath.ts b/public/app/core/utils/datemath.ts index 60e92ad8c96..55da5b42b30 100644 --- a/public/app/core/utils/datemath.ts +++ b/public/app/core/utils/datemath.ts @@ -1,6 +1,6 @@ /// -import _ = require('lodash'); +import _ from 'lodash'; import moment from 'moment'; var units = ['y', 'M', 'w', 'd', 'h', 'm', 's']; diff --git a/public/app/core/utils/rangeutil.ts b/public/app/core/utils/rangeutil.ts index b63af5b7538..5647056e2a1 100644 --- a/public/app/core/utils/rangeutil.ts +++ b/public/app/core/utils/rangeutil.ts @@ -1,7 +1,6 @@ /// -import _ = require('lodash'); - +import _ from 'lodash'; import angular from 'angular'; import moment from 'moment'; import * as dateMath from './datemath'; diff --git a/public/app/features/dashboard/timepicker/timepicker.ts b/public/app/features/dashboard/timepicker/timepicker.ts index ce32de9f682..6ac7d73436e 100644 --- a/public/app/features/dashboard/timepicker/timepicker.ts +++ b/public/app/features/dashboard/timepicker/timepicker.ts @@ -1,11 +1,11 @@ /// /// -import _ = require('lodash'); -import kbn = require('app/core/utils/kbn'); - +import _ from 'lodash'; +import kbn from 'app/core/utils/kbn'; import angular from 'angular'; import moment from 'moment'; + import * as dateMath from 'app/core/utils/datemath'; import * as rangeUtil from 'app/core/utils/rangeutil'; diff --git a/public/app/grafana.ts b/public/app/grafana.ts index 8fe9d461a20..bc126e7b56f 100644 --- a/public/app/grafana.ts +++ b/public/app/grafana.ts @@ -12,10 +12,8 @@ import 'app/core/core'; import $ from 'jquery'; import angular from 'angular'; -import _ = require('lodash'); -import bootstrap = require('bootstrap'); -import kbn = require('app/core/utils/kbn'); -import config = require('app/core/config'); +import config from 'app/core/config'; +import _ from 'lodash'; export class GrafanaApp { registerFunctions: any; diff --git a/public/app/headers/common.d.ts b/public/app/headers/common.d.ts index eb6c8dea934..f88ed4fcee0 100644 --- a/public/app/headers/common.d.ts +++ b/public/app/headers/common.d.ts @@ -1,17 +1,21 @@ -/// /// /// +declare var System: any; + // dummy modules declare module 'app/core/config' { var config : any; - export = config; + export default config; } -declare var System: any; +declare module 'lodash' { + var lodash: any; + export default lodash; +} declare module 'moment' { - var moment : any; + var moment: any; export default moment; } @@ -27,35 +31,12 @@ declare module 'jquery' { declare module 'app/core/utils/kbn' { var kbn: any; - export = kbn; + export default kbn; } declare module 'app/core/store' { var store : any; - export = store; + export default store; } -declare module 'angular-route' { - var kbn : any; - export = kbn; -} -declare module 'angular-sanitize' { - var kbn : any; - export = kbn; -} - -declare module 'bootstrap' { - var kbn : any; - export = kbn; -} - -declare module 'angular-strap' { - var kbn : any; - export = kbn; -} - -declare module 'angular-dragdrop' { - var kbn : any; - export = kbn; -} diff --git a/public/app/plugins/datasource/influxdb/influx_query.ts b/public/app/plugins/datasource/influxdb/influx_query.ts index 1eac91e09af..8a236e04626 100644 --- a/public/app/plugins/datasource/influxdb/influx_query.ts +++ b/public/app/plugins/datasource/influxdb/influx_query.ts @@ -1,6 +1,6 @@ /// -import _ = require('lodash'); +import _ from 'lodash'; import queryPart from './query_part'; export default class InfluxQuery { diff --git a/public/app/plugins/datasource/influxdb/query_part.ts b/public/app/plugins/datasource/influxdb/query_part.ts index 1fdfe64634b..3fc92c4e4d5 100644 --- a/public/app/plugins/datasource/influxdb/query_part.ts +++ b/public/app/plugins/datasource/influxdb/query_part.ts @@ -1,6 +1,6 @@ /// -import _ = require('lodash'); +import _ from 'lodash'; var index = []; var categories = { diff --git a/public/app/plugins/panels/table/controller.ts b/public/app/plugins/panels/table/controller.ts index cdf5d897dcb..64e5123b0f6 100644 --- a/public/app/plugins/panels/table/controller.ts +++ b/public/app/plugins/panels/table/controller.ts @@ -1,10 +1,9 @@ /// -import angular = require('angular'); -import _ = require('lodash'); -import moment = require('moment'); +import angular from 'angular'; +import _ from 'lodash'; +import moment from 'moment'; import PanelMeta from 'app/features/panel/panel_meta2'; - import {transformDataToTable} from './transformers'; export class TablePanelCtrl { diff --git a/public/app/plugins/panels/table/editor.ts b/public/app/plugins/panels/table/editor.ts index c77eb6d8b34..01af3640650 100644 --- a/public/app/plugins/panels/table/editor.ts +++ b/public/app/plugins/panels/table/editor.ts @@ -1,12 +1,13 @@ /// -import _ = require('lodash'); -import kbn = require('app/core/utils/kbn'); +import _ from 'lodash'; import $ from 'jquery'; import moment from 'moment'; import angular from 'angular'; + import {transformers} from './transformers'; +import kbn from 'app/core/utils/kbn'; export class TablePanelEditorCtrl { diff --git a/public/app/plugins/panels/table/module.ts b/public/app/plugins/panels/table/module.ts index 810b2a241bb..72122ecbd97 100644 --- a/public/app/plugins/panels/table/module.ts +++ b/public/app/plugins/panels/table/module.ts @@ -1,8 +1,8 @@ /// -import _ = require('lodash'); import kbn = require('app/core/utils/kbn'); +import _ from 'lodash'; import $ from 'jquery'; import moment from 'moment'; import angular from 'angular'; diff --git a/public/app/plugins/panels/table/renderer.ts b/public/app/plugins/panels/table/renderer.ts index 26029c3babc..9223d35dc5d 100644 --- a/public/app/plugins/panels/table/renderer.ts +++ b/public/app/plugins/panels/table/renderer.ts @@ -1,8 +1,8 @@ /// -import _ = require('lodash'); -import kbn = require('app/core/utils/kbn'); +import _ from 'lodash'; import moment from 'moment'; +import kbn from 'app/core/utils/kbn'; export class TableRenderer { formaters: any[]; diff --git a/public/app/plugins/panels/table/transformers.ts b/public/app/plugins/panels/table/transformers.ts index 9a65978ca59..493fd354ba6 100644 --- a/public/app/plugins/panels/table/transformers.ts +++ b/public/app/plugins/panels/table/transformers.ts @@ -1,7 +1,7 @@ /// -import moment = require('moment'); -import _ = require('lodash'); +import _ from 'lodash'; +import moment from 'moment'; import flatten from '../../../core/utils/flatten'; import TimeSeries from '../../../core/time_series2'; import TableModel from '../../../core/table_model'; diff --git a/public/test/core/utils/datemath_specs.ts b/public/test/core/utils/datemath_specs.ts index 0b054d09cd4..bd0cc524189 100644 --- a/public/test/core/utils/datemath_specs.ts +++ b/public/test/core/utils/datemath_specs.ts @@ -1,8 +1,8 @@ import {describe, beforeEach, it, sinon, expect} from 'test/lib/common' import * as dateMath from 'app/core/utils/datemath'; -import * as _ from 'lodash'; import moment from 'moment'; +import _ from 'lodash'; describe("DateMath", () => { var spans = ['s', 'm', 'h', 'd', 'w', 'M', 'y']; diff --git a/public/test/core/utils/rangeutil_specs.ts b/public/test/core/utils/rangeutil_specs.ts index b0c6ddf8747..e80bfb0f258 100644 --- a/public/test/core/utils/rangeutil_specs.ts +++ b/public/test/core/utils/rangeutil_specs.ts @@ -1,7 +1,7 @@ import {describe, beforeEach, it, sinon, expect} from 'test/lib/common' import * as rangeUtil from 'app/core/utils/rangeutil'; -import * as _ from 'lodash'; +import _ from 'lodash'; import moment from 'moment'; describe("rangeUtil", () => {