Skip to content

Commit d0ee671

Browse files
committed
Small refactor in getting compatible features
1 parent 300f5d3 commit d0ee671

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

src/scripts/baseline-browser-versions.ts

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -160,21 +160,20 @@ const compareVersions = (
160160
};
161161

162162
const getCompatibleFeaturesByDate = (date: Date): Feature[] => {
163-
const compatibleFeatures = new Array();
164-
Object.entries(features).forEach(([feature_id, feature]) => {
165-
if (
166-
feature.status.baseline_low_date &&
167-
new Date(feature.status.baseline_low_date) <= date
168-
) {
169-
compatibleFeatures.push({
163+
return Object.entries(features)
164+
.filter(
165+
([feature_id, feature]) =>
166+
feature.status.baseline_low_date &&
167+
new Date(feature.status.baseline_low_date) <= date,
168+
)
169+
.map(([feature_id, feature]) => {
170+
return {
170171
id: feature_id,
171172
name: feature.name,
172-
baseline_low_date: feature.status.baseline_low_date,
173+
baseline_low_date: feature.status.baseline_low_date as string,
173174
support: feature.status.support,
174-
});
175-
}
176-
});
177-
return compatibleFeatures;
175+
};
176+
});
178177
};
179178

180179
const getMinimumVersionsFromFeatures = (

0 commit comments

Comments
 (0)