|
17 | 17 | * under the License. |
18 | 18 | */ |
19 | 19 |
|
20 | | -// import global polyfills before everything else |
21 | 20 | require('./polyfills'); |
22 | 21 |
|
23 | 22 | // must load before angular |
24 | 23 | export const Jquery = require('jquery'); |
25 | 24 | window.$ = window.jQuery = Jquery; |
26 | 25 |
|
27 | | -export const Angular = require('angular'); |
28 | | -export const ElasticCharts = require('@elastic/charts'); |
29 | | -export const ElasticEui = require('@elastic/eui'); |
30 | | -export const ElasticEuiLibServices = require('@elastic/eui/lib/services'); |
31 | | -export const ElasticEuiLightTheme = require('@elastic/eui/dist/eui_theme_light.json'); |
32 | | -export const ElasticEuiDarkTheme = require('@elastic/eui/dist/eui_theme_dark.json'); |
| 26 | +// stateful deps |
33 | 27 | export const KbnI18n = require('@kbn/i18n'); |
34 | 28 | export const KbnI18nAngular = require('@kbn/i18n/angular'); |
35 | 29 | export const KbnI18nReact = require('@kbn/i18n/react'); |
| 30 | +export const Angular = require('angular'); |
36 | 31 | export const Moment = require('moment'); |
37 | 32 | export const MomentTimezone = require('moment-timezone/moment-timezone'); |
| 33 | +export const Monaco = require('./monaco.ts'); |
| 34 | +export const MonacoBare = require('monaco-editor/esm/vs/editor/editor.api'); |
38 | 35 | export const React = require('react'); |
39 | 36 | export const ReactDom = require('react-dom'); |
| 37 | +export const ReactDomServer = require('react-dom/server'); |
40 | 38 | export const ReactIntl = require('react-intl'); |
41 | 39 | export const ReactRouter = require('react-router'); // eslint-disable-line |
42 | 40 | export const ReactRouterDom = require('react-router-dom'); |
43 | | -export const Monaco = require('./monaco.ts'); |
44 | | -export const MonacoBare = require('monaco-editor/esm/vs/editor/editor.api'); |
45 | 41 |
|
46 | | -// load timezone data into moment-timezone |
47 | 42 | Moment.tz.load(require('moment-timezone/data/packed/latest.json')); |
| 43 | + |
| 44 | +// big deps which are locked to a single version |
| 45 | +export const Rxjs = require('rxjs'); |
| 46 | +export const RxjsOperators = require('rxjs/operators'); |
| 47 | +export const ElasticCharts = require('@elastic/charts'); |
| 48 | +export const ElasticEui = require('@elastic/eui'); |
| 49 | +export const ElasticEuiLibServices = require('@elastic/eui/lib/services'); |
| 50 | +export const ElasticEuiLibServicesFormat = require('@elastic/eui/lib/services/format'); |
| 51 | +export const ElasticEuiLightTheme = require('@elastic/eui/dist/eui_theme_light.json'); |
| 52 | +export const ElasticEuiDarkTheme = require('@elastic/eui/dist/eui_theme_dark.json'); |
| 53 | +export const ElasticEuiChartsTheme = require('@elastic/eui/dist/eui_charts_theme'); |
| 54 | + |
| 55 | +// massive deps that we should really get rid of or reduce in size substantially |
| 56 | +export const ElasticsearchBrowser = require('elasticsearch-browser/elasticsearch.js'); |
0 commit comments