chore(root): migrate to biome

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-09-16 12:20:40 +02:00
parent 1f6e198336
commit 32e91959f6
383 changed files with 1943 additions and 3085 deletions

View File

@@ -29,13 +29,13 @@ import {
import type { ISerieDataItem } from '@openpanel/common';
import { alphabetIds } from '@openpanel/constants';
import {
TABLE_NAMES,
chQuery,
createSqlBuilder,
formatClickhouseDate,
getChartSql,
getEventFiltersWhereClause,
getProfiles,
TABLE_NAMES,
} from '@openpanel/db';
import type {
FinalChart,
@@ -53,7 +53,7 @@ function getEventLegend(event: IChartEvent) {
export function withFormula(
{ formula, events }: IChartInput,
series: Awaited<ReturnType<typeof getChartSerie>>
series: Awaited<ReturnType<typeof getChartSerie>>,
) {
if (!formula) {
return series;
@@ -131,7 +131,7 @@ export function withFormula(
const toDynamicISODateWithTZ = (
date: string,
blueprint: string,
interval: IInterval
interval: IInterval,
) => {
// If we have a space in the date we know it's a date with time
if (date.includes(' ')) {
@@ -324,8 +324,8 @@ export async function getFunnelData({
repeat({}, diff - 1).map((_, index) => ({
count: acc[acc.length - 1]?.count ?? 0,
level: item.level + index + 1,
}))
)
})),
),
);
}
@@ -337,7 +337,7 @@ export async function getFunnelData({
},
];
},
[] as typeof funnelRes
[] as typeof funnelRes,
);
const totalSessions = last(filledFunnelRes)?.count ?? 0;
@@ -367,7 +367,7 @@ export async function getFunnelData({
dropoffCount: number;
dropoffPercent: number;
previousCount: number;
}[]
}[],
);
return {
@@ -432,7 +432,7 @@ export async function getFunnelStep({
return getProfiles(
res.map((r) => r.id),
projectId
projectId,
);
}
@@ -444,7 +444,7 @@ export async function getChartSerie(payload: IGetChartDataInput) {
getChartSql({
...payload,
breakdowns: [],
})
}),
);
}
return result;
@@ -452,7 +452,7 @@ export async function getChartSerie(payload: IGetChartDataInput) {
return getSeries()
.then((data) =>
completeSerie(data, payload.startDate, payload.endDate, payload.interval)
completeSerie(data, payload.startDate, payload.endDate, payload.interval),
)
.then((series) => {
return Object.keys(series).map((key) => {
@@ -470,7 +470,7 @@ export async function getChartSerie(payload: IGetChartDataInput) {
date: toDynamicISODateWithTZ(
item.date,
payload.startDate,
payload.interval
payload.interval,
),
})),
};
@@ -486,8 +486,8 @@ export async function getChartSeries(input: IChartInputWithDates) {
getChartSerie({
...input,
event,
})
)
}),
),
)
).flat();
@@ -512,7 +512,7 @@ export async function getChart(input: IChartInput) {
getChartSeries({
...input,
...previousPeriod,
})
}),
);
}
@@ -529,11 +529,11 @@ export async function getChart(input: IChartInput) {
const final: FinalChart = {
series: series.map((serie, index) => {
const eventIndex = input.events.findIndex(
(event) => event.id === serie.event.id
(event) => event.id === serie.event.id,
);
const alphaId = alphabetIds[eventIndex];
const previousSerie = previousSeries?.find(
(prevSerie) => getSerieId(prevSerie) === getSerieId(serie)
(prevSerie) => getSerieId(prevSerie) === getSerieId(serie),
);
const metrics = {
sum: sum(serie.data.map((item) => item.count)),
@@ -561,30 +561,30 @@ export async function getChart(input: IChartInput) {
metrics.sum,
previousSerie
? sum(previousSerie?.data.map((item) => item.count))
: null
: null,
),
average: getPreviousMetric(
metrics.average,
previousSerie
? round(
average(
previousSerie?.data.map((item) => item.count)
previousSerie?.data.map((item) => item.count),
),
2
2,
)
: null
: null,
),
min: getPreviousMetric(
metrics.sum,
previousSerie
? min(previousSerie?.data.map((item) => item.count))
: null
: null,
),
max: getPreviousMetric(
metrics.sum,
previousSerie
? max(previousSerie?.data.map((item) => item.count))
: null
: null,
),
},
}
@@ -596,7 +596,7 @@ export async function getChart(input: IChartInput) {
previous: previousSerie?.data[index]
? getPreviousMetric(
item.count ?? 0,
previousSerie?.data[index]?.count ?? null
previousSerie?.data[index]?.count ?? null,
)
: undefined,
})),
@@ -617,16 +617,15 @@ export async function getChart(input: IChartInput) {
const sumA = a.data.reduce((acc, item) => acc + (item.count ?? 0), 0);
const sumB = b.data.reduce((acc, item) => acc + (item.count ?? 0), 0);
return sumB - sumA;
} else {
return b.metrics[input.metric] - a.metrics[input.metric];
}
return b.metrics[input.metric] - a.metrics[input.metric];
})
.slice(offset, limit ? offset + limit : series.length);
final.metrics.sum = sum(final.series.map((item) => item.metrics.sum));
final.metrics.average = round(
average(final.series.map((item) => item.metrics.average)),
2
2,
);
final.metrics.min = min(final.series.map((item) => item.metrics.min));
final.metrics.max = max(final.series.map((item) => item.metrics.max));
@@ -634,26 +633,26 @@ export async function getChart(input: IChartInput) {
final.metrics.previous = {
sum: getPreviousMetric(
final.metrics.sum,
sum(final.series.map((item) => item.metrics.previous?.sum?.value ?? 0))
sum(final.series.map((item) => item.metrics.previous?.sum?.value ?? 0)),
),
average: getPreviousMetric(
final.metrics.average,
round(
average(
final.series.map(
(item) => item.metrics.previous?.average?.value ?? 0
)
(item) => item.metrics.previous?.average?.value ?? 0,
),
),
2
)
2,
),
),
min: getPreviousMetric(
final.metrics.min,
min(final.series.map((item) => item.metrics.previous?.min?.value ?? 0))
min(final.series.map((item) => item.metrics.previous?.min?.value ?? 0)),
),
max: getPreviousMetric(
final.metrics.max,
max(final.series.map((item) => item.metrics.previous?.max?.value ?? 0))
max(final.series.map((item) => item.metrics.previous?.max?.value ?? 0)),
),
};
}