diff --git a/.betterer.results b/.betterer.results index ec2f803ce93..fbe38508f3d 100644 --- a/.betterer.results +++ b/.betterer.results @@ -143,6 +143,14 @@ exports[`better eslint`] = { "packages/grafana-data/src/panel/registryFactories.ts:5381": [ [0, 0, 0, "Do not use any type assertions.", "0"] ], + "packages/grafana-data/src/table/amendTimeSeries.ts:5381": [ + [0, 0, 0, "Unexpected any. Specify a different type.", "0"], + [0, 0, 0, "Do not use any type assertions.", "1"], + [0, 0, 0, "Do not use any type assertions.", "2"], + [0, 0, 0, "Do not use any type assertions.", "3"], + [0, 0, 0, "Do not use any type assertions.", "4"], + [0, 0, 0, "Do not use any type assertions.", "5"] + ], "packages/grafana-data/src/themes/colorManipulator.ts:5381": [ [0, 0, 0, "Unexpected any. Specify a different type.", "0"], [0, 0, 0, "Unexpected any. Specify a different type.", "1"], @@ -4611,14 +4619,6 @@ exports[`better eslint`] = { [0, 0, 0, "No untranslated strings. Wrap text with ", "1"], [0, 0, 0, "No untranslated strings. Wrap text with ", "2"] ], - "public/app/features/live/data/amendTimeSeries.ts:5381": [ - [0, 0, 0, "Unexpected any. Specify a different type.", "0"], - [0, 0, 0, "Do not use any type assertions.", "1"], - [0, 0, 0, "Do not use any type assertions.", "2"], - [0, 0, 0, "Do not use any type assertions.", "3"], - [0, 0, 0, "Do not use any type assertions.", "4"], - [0, 0, 0, "Do not use any type assertions.", "5"] - ], "public/app/features/logs/components/InfiniteScroll.tsx:5381": [ [0, 0, 0, "No untranslated strings. Wrap text with ", "0"] ], diff --git a/packages/grafana-data/src/index.ts b/packages/grafana-data/src/index.ts index bbe35a8fbe1..8ce1be9fe18 100644 --- a/packages/grafana-data/src/index.ts +++ b/packages/grafana-data/src/index.ts @@ -16,6 +16,7 @@ export * from './themes'; export * from './monaco'; export * from './geo/layer'; export * from './query'; +export { amendTable, trimTable, type Table } from './table/amendTimeSeries'; export { type ValueMatcherOptions, type BasicValueMatcherOptions, diff --git a/public/app/features/live/data/amendTimeSeries.test.ts b/packages/grafana-data/src/table/amendTimeSeries.test.ts similarity index 98% rename from public/app/features/live/data/amendTimeSeries.test.ts rename to packages/grafana-data/src/table/amendTimeSeries.test.ts index fce39e371da..4e49bf7df53 100644 --- a/public/app/features/live/data/amendTimeSeries.test.ts +++ b/packages/grafana-data/src/table/amendTimeSeries.test.ts @@ -1,4 +1,4 @@ -import { Table, amendTable } from "./amendTimeSeries"; +import { Table, amendTable } from './amendTimeSeries'; describe('amendTable', () => { it('should append nextTable when there is no overlap (nextTable after prevTable)', () => { diff --git a/public/app/features/live/data/amendTimeSeries.ts b/packages/grafana-data/src/table/amendTimeSeries.ts similarity index 96% rename from public/app/features/live/data/amendTimeSeries.ts rename to packages/grafana-data/src/table/amendTimeSeries.ts index bdc6c2e13dc..4eb35d0a6cf 100644 --- a/public/app/features/live/data/amendTimeSeries.ts +++ b/packages/grafana-data/src/table/amendTimeSeries.ts @@ -1,4 +1,4 @@ -import { closestIdx } from '@grafana/data'; +import { closestIdx } from '../'; export type Table = [times: number[], ...values: any[][]]; @@ -98,7 +98,7 @@ export function trimTable(table: Table, fromTime: number, toTime: number): Table if (fromIdx != null || toIdx != null) { times = times.slice(fromIdx ?? 0, toIdx); - vals = vals.map(vals2 => vals2.slice(fromIdx ?? 0, toIdx)); + vals = vals.map((vals2) => vals2.slice(fromIdx ?? 0, toIdx)); } return [times, ...vals];