Skip to content

Commit eaaa427

Browse files
committed
Fix dayjs imports and emit full names
1 parent 41dc508 commit eaaa427

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/umich/catalog.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import assert from 'assert'
22
import dayjs from 'dayjs'
33
import customParseFormat from 'dayjs/plugin/customParseFormat.js'
4-
import timezone from 'dayjs/plugin/timezone'
4+
import timezone from 'dayjs/plugin/timezone.js'
55
import type { CourseCatalog } from '../catalog'
66
import { CourseInfo, CourseSchedule, EnrollmentStats, Meeting, Section } from '../entities'
77
import { ClassInstructor, Instructor, AllSectionsSectionJson, SectionQuerySectionJson, FullMeetingElement, BaseSectionJson, ClassQuerySectionJson, FullInstructor } from './api_types'
@@ -334,7 +334,7 @@ function parseClassInstructor (instr: ClassInstructor): Section['instructors'][n
334334
}
335335
return {
336336
id: instr.InstrUniqname.toLowerCase(),
337-
name: tokens.groups.last
337+
name: tokens.groups.first + ' ' + tokens.groups.last
338338
}
339339
}
340340

@@ -345,7 +345,7 @@ function parseFullInstructor (instr: FullInstructor): Section['instructors'][num
345345
}
346346
return {
347347
id: instr.Uniqname.toLowerCase(),
348-
name: instr.LastName
348+
name: instr.FirstName + ' ' + instr.LastName
349349
}
350350
}
351351

src/umich/local_db.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Database from 'better-sqlite3'
22
import { join } from 'path'
3-
import utc from 'dayjs/plugin/utc'
4-
import timezone from 'dayjs/plugin/timezone'
3+
import utc from 'dayjs/plugin/utc.js'
4+
import timezone from 'dayjs/plugin/timezone.js'
55
import dayjs from 'dayjs'
66

77
dayjs.extend(utc)

test/umich/catalog.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { describe, it, expect } from 'vitest'
22
import dayjs from 'dayjs'
3-
import utc from 'dayjs/plugin/utc'
4-
import timezone from 'dayjs/plugin/timezone'
3+
import utc from 'dayjs/plugin/utc.js'
4+
import timezone from 'dayjs/plugin/timezone.js'
55
import { DayOfWeek, EnrollmentStats, Section } from '../../src/entities'
66
import { UMichCatalog } from '../../src/umich/catalog'
77
import * as dotenv from 'dotenv'
@@ -41,7 +41,7 @@ describe("test catalog", () => {
4141
seatsOpen: 2,
4242
classNumber: 21181,
4343
component: 'LAB',
44-
instructors: [{id: 'mipeng', name: 'Peng'}],
44+
instructors: [{id: 'mipeng', name: 'Michael Peng'}],
4545
meetings: [{
4646
days: new Set([DayOfWeek.Wednesday]),
4747
startDate: dayjs.utc('2023-01-04').tz('America/New_York').toDate(),
@@ -80,7 +80,7 @@ describe("test catalog", () => {
8080
expect(section005.meetings[0].location).toStrictEqual({code: 'REMOTE', lat: undefined, lon: undefined})
8181
expect(section005.instructors).toStrictEqual([{
8282
id: 'mburak',
83-
name: 'Burak'
83+
name: 'Mariana Burak'
8484
}])
8585
})
8686

test/umich/parse_csv.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { describe, expect, it } from 'vitest'
22
import dayjs from 'dayjs'
3-
import utc from 'dayjs/plugin/utc'
4-
import timezone from 'dayjs/plugin/timezone'
3+
import utc from 'dayjs/plugin/utc.js'
4+
import timezone from 'dayjs/plugin/timezone.js'
55
import { CsvCatalogStore, parseCsvRow } from '../../src/umich/local_db'
66

77
dayjs.extend(utc)

0 commit comments

Comments
 (0)