Skip to content

Commit fc63eb7

Browse files
committed
obj
1 parent 474e3ea commit fc63eb7

3 files changed

Lines changed: 17 additions & 8 deletions

File tree

app/components/Package/TrendsChart.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,11 @@ const effectiveDataSingle = computed<EvolutionData>(() => {
946946
if (isDownloadsMetric.value && data.length) {
947947
const pkg = effectivePackageNames.value[0] ?? props.packageName ?? ''
948948
if (settings.value.chartFilter.anomaliesFixed) {
949-
data = applyBlocklistCorrection(data, pkg, displayedGranularity.value)
949+
data = applyBlocklistCorrection({
950+
data,
951+
packageName: pkg,
952+
granularity: displayedGranularity.value,
953+
})
950954
}
951955
return applyDataCorrection(
952956
data as Array<{ value: number }>,
@@ -990,7 +994,7 @@ const chartData = computed<{
990994
let data = state.evolutionsByPackage[pkg] ?? []
991995
if (isDownloadsMetric.value && data.length) {
992996
if (settings.value.chartFilter.anomaliesFixed) {
993-
data = applyBlocklistCorrection(data, pkg, granularity)
997+
data = applyBlocklistCorrection({ data, packageName: pkg, granularity })
994998
}
995999
data = applyDataCorrection(
9961000
data as Array<{ value: number }>,

app/components/Package/WeeklyDownloadStats.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,11 @@ const correctedDownloads = computed<WeeklyDataPoint[]>(() => {
183183
let data = weeklyDownloads.value as WeeklyDataPoint[]
184184
if (!data.length) return data
185185
if (settings.value.chartFilter.anomaliesFixed) {
186-
data = applyBlocklistCorrection(data, props.packageName, 'weekly') as WeeklyDataPoint[]
186+
data = applyBlocklistCorrection({
187+
data,
188+
packageName: props.packageName,
189+
granularity: 'weekly',
190+
}) as WeeklyDataPoint[]
187191
}
188192
data = applyDataCorrection(data, settings.value.chartFilter) as WeeklyDataPoint[]
189193
return data

app/utils/download-anomalies.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,12 @@ function scaleWeeklyValue(weeklyValue: number, granularity: ChartTimeGranularity
6565
}
6666
}
6767

68-
export function applyBlocklistCorrection(
69-
data: EvolutionData,
70-
packageName: string,
71-
granularity: ChartTimeGranularity,
72-
): EvolutionData {
68+
export function applyBlocklistCorrection(opts: {
69+
data: EvolutionData
70+
packageName: string
71+
granularity: ChartTimeGranularity
72+
}): EvolutionData {
73+
const { data, packageName, granularity } = opts
7374
const anomalies = DOWNLOAD_ANOMALIES.filter(a => a.packageName === packageName)
7475
if (!anomalies.length) return data
7576

0 commit comments

Comments
 (0)