Skip to content

Commit 5123da0

Browse files
committed
crate.version: Use date-fns instead of moment for calculations
1 parent 34910ec commit 5123da0

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

app/controllers/crate/version.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { computed } from '@ember/object';
33
import { alias, gt, readOnly } from '@ember/object/computed';
44
import { inject as service } from '@ember/service';
55

6+
import subDays from 'date-fns/subDays';
67
import { task } from 'ember-concurrency';
7-
import moment from 'moment';
88

99
import ajax from '../../utils/ajax';
1010

@@ -53,9 +53,11 @@ export default class CrateVersionController extends Controller {
5353

5454
let dates = {};
5555
let versions = [];
56+
57+
let now = new Date();
5658
for (let i = 0; i < 90; i++) {
57-
let now = moment().subtract(i, 'days');
58-
dates[now.toISOString().slice(0, 10)] = { date: now, cnt: {} };
59+
let date = subDays(now, i);
60+
dates[date.toISOString().slice(0, 10)] = { date, cnt: {} };
5961
}
6062

6163
downloads.forEach(d => {
@@ -95,7 +97,7 @@ export default class CrateVersionController extends Controller {
9597
}
9698
let data = [headers];
9799
for (let date in dates) {
98-
let row = [dates[date].date.toDate()];
100+
let row = [dates[date].date];
99101
for (let version of versions) {
100102
row.push(dates[date].cnt[version.id] || 0);
101103
}

0 commit comments

Comments
 (0)