Skip to content

Commit 60500c2

Browse files
Move timeseries to vis_types folder (elastic#112228)
* Move timeseries to vis_types folder * Fix jest * Fix types * Fix more types * Fix types * fix jest tests Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
1 parent bb4f136 commit 60500c2

File tree

474 files changed

+420
-414
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

474 files changed

+420
-414
lines changed

.eslintrc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1502,7 +1502,7 @@ module.exports = {
15021502
* TSVB overrides
15031503
*/
15041504
{
1505-
files: ['src/plugins/vis_type_timeseries/**/*.{js,mjs,ts,tsx}'],
1505+
files: ['src/plugins/vis_types/timeseries/**/*.{js,mjs,ts,tsx}'],
15061506
rules: {
15071507
'import/no-default-export': 'error',
15081508
},

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
/src/plugins/vis_types/table/ @elastic/kibana-vis-editors
3131
/src/plugins/vis_types/tagcloud/ @elastic/kibana-vis-editors
3232
/src/plugins/vis_types/timelion/ @elastic/kibana-vis-editors
33-
/src/plugins/vis_type_timeseries/ @elastic/kibana-vis-editors
33+
/src/plugins/vis_types/timeseries/ @elastic/kibana-vis-editors
3434
/src/plugins/vis_types/vega/ @elastic/kibana-vis-editors
3535
/src/plugins/vis_types/vislib/ @elastic/kibana-vis-editors
3636
/src/plugins/vis_types/xy/ @elastic/kibana-vis-editors

.i18nrc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"visTypeMetric": "src/plugins/vis_types/metric",
6464
"visTypeTable": "src/plugins/vis_types/table",
6565
"visTypeTagCloud": "src/plugins/vis_types/tagcloud",
66-
"visTypeTimeseries": "src/plugins/vis_type_timeseries",
66+
"visTypeTimeseries": "src/plugins/vis_types/timeseries",
6767
"visTypeVega": "src/plugins/vis_types/vega",
6868
"visTypeVislib": "src/plugins/vis_types/vislib",
6969
"visTypeXy": "src/plugins/vis_types/xy",

api_docs/data.json

+160-160
Large diffs are not rendered by default.

api_docs/data_index_patterns.json

+58-58
Large diffs are not rendered by default.

api_docs/deprecations_by_plugin.mdx

+18-18

api_docs/vis_type_timeseries.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
") => data is ",
2525
"SeriesData"
2626
],
27-
"path": "src/plugins/vis_type_timeseries/common/vis_data_utils.ts",
27+
"path": "src/plugins/vis_types/timeseries/common/vis_data_utils.ts",
2828
"deprecated": false,
2929
"children": [
3030
{
@@ -37,7 +37,7 @@
3737
"signature": [
3838
"TimeseriesVisData"
3939
],
40-
"path": "src/plugins/vis_type_timeseries/common/vis_data_utils.ts",
40+
"path": "src/plugins/vis_types/timeseries/common/vis_data_utils.ts",
4141
"deprecated": false,
4242
"isRequired": true
4343
}
@@ -58,7 +58,7 @@
5858
") => data is ",
5959
"TableData"
6060
],
61-
"path": "src/plugins/vis_type_timeseries/common/vis_data_utils.ts",
61+
"path": "src/plugins/vis_types/timeseries/common/vis_data_utils.ts",
6262
"deprecated": false,
6363
"children": [
6464
{
@@ -71,7 +71,7 @@
7171
"signature": [
7272
"TimeseriesVisData"
7373
],
74-
"path": "src/plugins/vis_type_timeseries/common/vis_data_utils.ts",
74+
"path": "src/plugins/vis_types/timeseries/common/vis_data_utils.ts",
7575
"deprecated": false,
7676
"isRequired": true
7777
}
@@ -95,7 +95,7 @@
9595
" | ",
9696
"TableData"
9797
],
98-
"path": "src/plugins/vis_type_timeseries/common/types/vis_data.ts",
98+
"path": "src/plugins/vis_types/timeseries/common/types/vis_data.ts",
9999
"deprecated": false,
100100
"initialIsOpen": false
101101
}
@@ -108,7 +108,7 @@
108108
"tags": [],
109109
"label": "VisTypeTimeseriesSetup",
110110
"description": [],
111-
"path": "src/plugins/vis_type_timeseries/server/plugin.ts",
111+
"path": "src/plugins/vis_types/timeseries/server/plugin.ts",
112112
"deprecated": false,
113113
"children": [
114114
{
@@ -133,7 +133,7 @@
133133
"TimeseriesVisData",
134134
">"
135135
],
136-
"path": "src/plugins/vis_type_timeseries/server/plugin.ts",
136+
"path": "src/plugins/vis_types/timeseries/server/plugin.ts",
137137
"deprecated": false,
138138
"children": [
139139
{
@@ -146,7 +146,7 @@
146146
"signature": [
147147
"DataRequestHandlerContext"
148148
],
149-
"path": "src/plugins/vis_type_timeseries/server/plugin.ts",
149+
"path": "src/plugins/vis_types/timeseries/server/plugin.ts",
150150
"deprecated": false,
151151
"isRequired": true
152152
},
@@ -167,7 +167,7 @@
167167
},
168168
"<unknown, unknown, unknown, any>"
169169
],
170-
"path": "src/plugins/vis_type_timeseries/server/plugin.ts",
170+
"path": "src/plugins/vis_types/timeseries/server/plugin.ts",
171171
"deprecated": false,
172172
"isRequired": true
173173
},
@@ -181,7 +181,7 @@
181181
"signature": [
182182
"any"
183183
],
184-
"path": "src/plugins/vis_type_timeseries/server/plugin.ts",
184+
"path": "src/plugins/vis_types/timeseries/server/plugin.ts",
185185
"deprecated": false,
186186
"isRequired": true
187187
}

docs/developer/plugin-list.asciidoc

+1-1

src/plugins/vis_type_timeseries/tsconfig.json

-26
This file was deleted.

src/plugins/vis_type_timeseries/common/agg_utils.test.ts src/plugins/vis_types/timeseries/common/agg_utils.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
getAggsByPredicate,
1414
getAggsByType,
1515
} from './agg_utils';
16-
import { METRIC_TYPES } from '../../data/common';
16+
import { METRIC_TYPES } from '../../../data/common';
1717
import { TSVB_METRIC_TYPES } from './enums';
1818
import type { Metric } from './types';
1919

src/plugins/vis_type_timeseries/common/agg_utils.ts src/plugins/vis_types/timeseries/common/agg_utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import { i18n } from '@kbn/i18n';
1010
import { filter } from 'lodash';
1111
import { Assign } from 'utility-types';
12-
import { METRIC_TYPES } from '../../data/common';
12+
import { METRIC_TYPES } from '../../../data/common';
1313
import { TSVB_METRIC_TYPES } from './enums';
1414
import type { Metric, MetricType } from './types';
1515

src/plugins/vis_type_timeseries/common/calculate_label.ts src/plugins/vis_types/timeseries/common/calculate_label.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { includes, startsWith } from 'lodash';
1010
import { i18n } from '@kbn/i18n';
1111
import { getMetricLabel } from './agg_utils';
1212
import { extractFieldLabel } from './fields_utils';
13-
import { METRIC_TYPES } from '../../data/common';
13+
import { METRIC_TYPES } from '../../../data/common';
1414
import { TSVB_METRIC_TYPES } from './enums';
1515
import type { Metric, SanitizedFieldType } from './types';
1616

src/plugins/vis_type_timeseries/common/fields_utils.test.ts src/plugins/vis_types/timeseries/common/fields_utils.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import { toSanitizedFieldType } from './fields_utils';
10-
import type { FieldSpec } from '../../data/common';
10+
import type { FieldSpec } from '../../../data/common';
1111

1212
describe('fields_utils', () => {
1313
describe('toSanitizedFieldType', () => {

src/plugins/vis_type_timeseries/common/fields_utils.ts src/plugins/vis_types/timeseries/common/fields_utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { FieldSpec } from '../../data/common';
10-
import { isNestedField } from '../../data/common';
9+
import { FieldSpec } from '../../../data/common';
10+
import { isNestedField } from '../../../data/common';
1111
import { FetchedIndexPattern, SanitizedFieldType } from './types';
1212
import { FieldNotFoundError } from './errors';
1313

src/plugins/vis_type_timeseries/common/index_patterns_utils.test.ts src/plugins/vis_types/timeseries/common/index_patterns_utils.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
fetchIndexPattern,
1313
} from './index_patterns_utils';
1414
import { Panel } from './types';
15-
import { IndexPattern, IndexPatternsService } from '../../data/common';
15+
import { IndexPattern, IndexPatternsService } from '../../../data/common';
1616

1717
describe('isStringTypeIndexPattern', () => {
1818
test('should returns true on string-based index', () => {

src/plugins/vis_type_timeseries/common/index_patterns_utils.ts src/plugins/vis_types/timeseries/common/index_patterns_utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import { uniq } from 'lodash';
1010
import type { Panel, IndexPatternValue, FetchedIndexPattern } from '../common/types';
11-
import { IndexPatternsService } from '../../data/common';
11+
import { IndexPatternsService } from '../../../data/common';
1212

1313
export const isStringTypeIndexPattern = (
1414
indexPatternValue: IndexPatternValue

src/plugins/vis_type_timeseries/common/types/index.ts src/plugins/vis_types/timeseries/common/types/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { Filter, IndexPattern, Query } from '../../../data/common';
9+
import { Filter, IndexPattern, Query } from '../../../../data/common';
1010
import { Panel } from './panel_model';
1111

1212
export { Metric, Series, Panel, MetricType } from './panel_model';

src/plugins/vis_type_timeseries/common/types/panel_model.ts src/plugins/vis_types/timeseries/common/types/panel_model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { METRIC_TYPES, Query } from '../../../data/common';
9+
import { METRIC_TYPES, Query } from '../../../../data/common';
1010
import { PANEL_TYPES, TOOLTIP_MODES, TSVB_METRIC_TYPES } from '../enums';
1111
import { IndexPatternValue, Annotation } from './index';
1212
import { ColorRules, BackgroundColorRules, BarColorRules, GaugeColorRules } from './color_rules';

src/plugins/vis_type_timeseries/common/validate_interval.ts src/plugins/vis_types/timeseries/common/validate_interval.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import { GTE_INTERVAL_RE } from './interval_regexp';
10-
import { parseInterval, TimeRangeBounds } from '../../data/common';
10+
import { parseInterval, TimeRangeBounds } from '../../../data/common';
1111
import { ValidateIntervalError } from './errors';
1212

1313
export function validateInterval(bounds: TimeRangeBounds, interval: string, maxBuckets: number) {

src/plugins/vis_type_timeseries/jest.config.js src/plugins/vis_types/timeseries/jest.config.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88

99
module.exports = {
1010
preset: '@kbn/test',
11-
rootDir: '../../..',
12-
roots: ['<rootDir>/src/plugins/vis_type_timeseries'],
13-
coverageDirectory: '<rootDir>/target/kibana-coverage/jest/src/plugins/vis_type_timeseries',
11+
rootDir: '../../../..',
12+
roots: ['<rootDir>/src/plugins/vis_types/timeseries'],
13+
coverageDirectory: '<rootDir>/target/kibana-coverage/jest/src/plugins/vis_types/timeseries',
1414
coverageReporters: ['text', 'html'],
1515
collectCoverageFrom: [
16-
'<rootDir>/src/plugins/vis_type_timeseries/{common,public,server}/**/*.{js,ts,tsx}',
16+
'<rootDir>/src/plugins/vis_types/timeseries/{common,public,server}/**/*.{js,ts,tsx}',
1717
],
1818
};

src/plugins/vis_type_timeseries/public/application/components/aggs/filter_ratio.js src/plugins/vis_types/timeseries/public/application/components/aggs/filter_ratio.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
EuiFormRow,
2525
} from '@elastic/eui';
2626
import { FormattedMessage } from '@kbn/i18n/react';
27-
import { KBN_FIELD_TYPES } from '../../../../../../plugins/data/public';
27+
import { KBN_FIELD_TYPES } from '../../../../../../../plugins/data/public';
2828
import { getSupportedFieldsByMetricType } from '../lib/get_supported_fields_by_metric_type';
2929
import { getDataStart } from '../../../services';
3030
import { QueryBarWrapper } from '../query_bar_wrapper';

src/plugins/vis_type_timeseries/public/application/components/aggs/filter_ratio.test.js src/plugins/vis_types/timeseries/public/application/components/aggs/filter_ratio.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { mountWithIntl } from '@kbn/test/jest';
1111
import { FilterRatioAgg } from './filter_ratio';
1212
import { FIELDS, METRIC, SERIES, PANEL } from '../../../test_utils';
1313
import { EuiComboBox } from '@elastic/eui';
14-
import { dataPluginMock } from '../../../../../data/public/mocks';
14+
import { dataPluginMock } from '../../../../../../data/public/mocks';
1515
import { setDataStart } from '../../../services';
1616

1717
jest.mock('../query_bar_wrapper', () => ({

src/plugins/vis_type_timeseries/public/application/components/aggs/histogram_support.test.js src/plugins/vis_types/timeseries/public/application/components/aggs/histogram_support.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { Agg } from './agg';
1212
import { FieldSelect } from './field_select';
1313
import { FIELDS, METRIC, SERIES, PANEL } from '../../../test_utils';
1414
import { setDataStart } from '../../../services';
15-
import { dataPluginMock } from '../../../../../data/public/mocks';
15+
import { dataPluginMock } from '../../../../../../data/public/mocks';
1616

1717
jest.mock('../query_bar_wrapper', () => ({
1818
QueryBarWrapper: jest.fn(() => null),

src/plugins/vis_type_timeseries/public/application/components/aggs/percentile.js src/plugins/vis_types/timeseries/public/application/components/aggs/percentile.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
EuiFormRow,
2424
} from '@elastic/eui';
2525
import { FormattedMessage } from '@kbn/i18n/react';
26-
import { KBN_FIELD_TYPES } from '../../../../../../plugins/data/public';
26+
import { KBN_FIELD_TYPES } from '../../../../../../../plugins/data/public';
2727
import { Percentiles, newPercentile } from './percentile_ui';
2828
import { PercentileHdr } from './percentile_hdr';
2929

src/plugins/vis_type_timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx src/plugins/vis_types/timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { createNumberHandler } from '../../lib/create_number_handler';
2626
import { AggRow } from '../agg_row';
2727
import { PercentileRankValues } from './percentile_rank_values';
2828

29-
import { KBN_FIELD_TYPES } from '../../../../../../data/public';
29+
import { KBN_FIELD_TYPES } from '../../../../../../../data/public';
3030
import type { Metric, Panel, SanitizedFieldType, Series } from '../../../../../common/types';
3131
import { TSVB_DEFAULT_COLOR } from '../../../../../common/constants';
3232

src/plugins/vis_type_timeseries/public/application/components/aggs/positive_rate.js src/plugins/vis_types/timeseries/public/application/components/aggs/positive_rate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {
2626
} from '@elastic/eui';
2727
import { FormattedMessage } from '@kbn/i18n/react';
2828
import { i18n } from '@kbn/i18n';
29-
import { KBN_FIELD_TYPES } from '../../../../../../plugins/data/public';
29+
import { KBN_FIELD_TYPES } from '../../../../../../../plugins/data/public';
3030

3131
const UNIT_OPTIONS = [
3232
{

src/plugins/vis_type_timeseries/public/application/components/aggs/std_deviation.js src/plugins/vis_types/timeseries/public/application/components/aggs/std_deviation.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import {
2525
EuiSpacer,
2626
} from '@elastic/eui';
2727
import { injectI18n, FormattedMessage } from '@kbn/i18n/react';
28-
import { KBN_FIELD_TYPES } from '../../../../../../plugins/data/public';
28+
import { KBN_FIELD_TYPES } from '../../../../../../../plugins/data/public';
2929

3030
const RESTRICT_FIELDS = KBN_FIELD_TYPES.NUMBER;
3131

src/plugins/vis_type_timeseries/public/application/components/aggs/top_hit.js src/plugins/vis_types/timeseries/public/application/components/aggs/top_hit.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
EuiFormRow,
2525
} from '@elastic/eui';
2626
import { injectI18n, FormattedMessage } from '@kbn/i18n/react';
27-
import { KBN_FIELD_TYPES } from '../../../../../../plugins/data/public';
27+
import { KBN_FIELD_TYPES } from '../../../../../../../plugins/data/public';
2828
import { PANEL_TYPES } from '../../../../common/enums';
2929
import { getIndexPatternKey } from '../../../../common/index_patterns_utils';
3030

src/plugins/vis_type_timeseries/public/application/components/annotation_row.tsx src/plugins/vis_types/timeseries/public/application/components/annotation_row.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
import { FormattedMessage } from '@kbn/i18n/react';
2222

2323
import { getDataStart } from '../../services';
24-
import { KBN_FIELD_TYPES, Query } from '../../../../../plugins/data/public';
24+
import { KBN_FIELD_TYPES, Query } from '../../../../../../plugins/data/public';
2525

2626
import { AddDeleteButtons } from './add_delete_buttons';
2727
import { ColorPicker } from './color_picker';

src/plugins/vis_type_timeseries/public/application/components/index_pattern.js src/plugins/vis_types/timeseries/public/application/components/index_pattern.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { createTextHandler } from './lib/create_text_handler';
2626
import { IndexPatternSelect } from './lib/index_pattern_select';
2727
import { YesNo } from './yes_no';
2828
import { LastValueModePopover } from './last_value_mode_popover';
29-
import { KBN_FIELD_TYPES } from '../../../../data/public';
29+
import { KBN_FIELD_TYPES } from '../../../../../data/public';
3030
import { FormValidationContext } from '../contexts/form_validation_context';
3131
import { isGteInterval, validateReInterval, isAutoInterval } from './lib/get_interval';
3232
import { i18n } from '@kbn/i18n';
@@ -36,7 +36,7 @@ import { AUTO_INTERVAL } from '../../../common/constants';
3636
import { isTimerangeModeEnabled } from '../lib/check_ui_restrictions';
3737
import { VisDataContext } from '../contexts/vis_data_context';
3838
import { getDataStart, getUISettings } from '../../services';
39-
import { UI_SETTINGS } from '../../../../data/common';
39+
import { UI_SETTINGS } from '../../../../../data/common';
4040
import { fetchIndexPattern } from '../../../common/index_patterns_utils';
4141

4242
const RESTRICT_FIELDS = [KBN_FIELD_TYPES.DATE];

src/plugins/vis_type_timeseries/public/application/components/lib/check_if_numeric_metric.test.ts src/plugins/vis_types/timeseries/public/application/components/lib/check_if_numeric_metric.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { METRIC_TYPES } from '../../../../../data/common';
9+
import { METRIC_TYPES } from '../../../../../../data/common';
1010
import { TSVB_METRIC_TYPES } from '../../../../common/enums';
1111
import { checkIfNumericMetric } from './check_if_numeric_metric';
1212

src/plugins/vis_type_timeseries/public/application/components/lib/check_if_numeric_metric.ts src/plugins/vis_types/timeseries/public/application/components/lib/check_if_numeric_metric.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import { getIndexPatternKey } from '../../../../common/index_patterns_utils';
1010
import { TSVB_METRIC_TYPES } from '../../../../common/enums';
11-
import { KBN_FIELD_TYPES } from '../../../../../data/public';
11+
import { KBN_FIELD_TYPES } from '../../../../../../data/public';
1212

1313
import type { Metric, IndexPatternValue } from '../../../../common/types';
1414
import type { VisFields } from '../../lib/fetch_fields';

src/plugins/vis_type_timeseries/public/application/components/lib/check_if_series_have_same_formatters.ts src/plugins/vis_types/timeseries/public/application/components/lib/check_if_series_have_same_formatters.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import { last, isEqual } from 'lodash';
1010
import { DATA_FORMATTERS } from '../../../../common/enums';
1111
import type { Series } from '../../../../common/types';
12-
import type { FieldFormatMap } from '../../../../../data/common';
12+
import type { FieldFormatMap } from '../../../../../../data/common';
1313

1414
export const checkIfSeriesHaveSameFormatters = (
1515
seriesModel: Series[],

src/plugins/vis_type_timeseries/public/application/components/lib/create_field_formatter.test.ts src/plugins/vis_types/timeseries/public/application/components/lib/create_field_formatter.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import { createFieldFormatter } from './create_field_formatter';
10-
import { getFieldFormatsRegistry } from '../../../../../data/public/test_utils';
10+
import { getFieldFormatsRegistry } from '../../../../../../data/public/test_utils';
1111
import { setFieldFormats } from '../../../services';
1212
import { FORMATS_UI_SETTINGS } from 'src/plugins/field_formats/common';
1313
import type { CoreSetup } from 'kibana/public';

0 commit comments

Comments
 (0)