From cf2613706085685bc41c81dd1ad4047c93fe634b Mon Sep 17 00:00:00 2001 From: marklai1998 Date: Wed, 5 Jul 2023 20:45:13 -0400 Subject: [PATCH] chore: downgrade prettier --- package.json | 2 +- pnpm-lock.yaml | 16 +- src/constants/lines.ts | 499 ++++++++++++++++++++--------------------- 3 files changed, 257 insertions(+), 260 deletions(-) diff --git a/package.json b/package.json index 6da056d..13d1baa 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "import-sort-parser-typescript": "6.0.0", "import-sort-style-module": "6.0.0", "lint-staged": "13.2.3", - "prettier": "3.0.0", + "prettier": "2.8.8", "rollup": "3.26.1", "rollup-plugin-delete": "2.0.0", "rollup-plugin-dts": "5.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05e175b..97eedb5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ devDependencies: version: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.44.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint@8.44.0)(prettier@3.0.0) + version: 4.2.1(eslint@8.44.0)(prettier@2.8.8) husky: specifier: 8.0.3 version: 8.0.3 @@ -65,8 +65,8 @@ devDependencies: specifier: 13.2.3 version: 13.2.3 prettier: - specifier: 3.0.0 - version: 3.0.0 + specifier: 2.8.8 + version: 2.8.8 rollup: specifier: 3.26.1 version: 3.26.1 @@ -2343,7 +2343,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint@8.44.0)(prettier@3.0.0): + /eslint-plugin-prettier@4.2.1(eslint@8.44.0)(prettier@2.8.8): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2355,7 +2355,7 @@ packages: optional: true dependencies: eslint: 8.44.0 - prettier: 3.0.0 + prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true @@ -4622,9 +4622,9 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@3.0.0: - resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} - engines: {node: '>=14'} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} hasBin: true dev: true diff --git a/src/constants/lines.ts b/src/constants/lines.ts index 648ca34..fe53f0e 100644 --- a/src/constants/lines.ts +++ b/src/constants/lines.ts @@ -1,18 +1,15 @@ import { LineCode } from './lineCode.js' import { StopCode } from './stopCode.js' -type NonEmptyArray = [T, ...T[]] +export type LineStopDirection = { + platforms: number[] + nextStops: StopCode[] +} export type LineStop = { stop: StopCode - up: { - platforms: number | NonEmptyArray - nextStop: StopCode | NonEmptyArray | null - } - down: { - platforms: number | NonEmptyArray - nextStop: StopCode | NonEmptyArray | null - } + up: LineStopDirection + down: LineStopDirection } export type Line = { @@ -32,138 +29,138 @@ export const TML: Line = { // up { stop: StopCode.TUM, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.SIH }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.SIH] }, }, { stop: StopCode.SIH, - up: { platforms: 1, nextStop: StopCode.TUM }, - down: { platforms: 2, nextStop: StopCode.TIS }, + up: { platforms: [1], nextStops: [StopCode.TUM] }, + down: { platforms: [2], nextStops: [StopCode.TIS] }, }, { stop: StopCode.TIS, - up: { platforms: 1, nextStop: StopCode.SIH }, - down: { platforms: 2, nextStop: StopCode.LOP }, + up: { platforms: [1], nextStops: [StopCode.SIH] }, + down: { platforms: [2], nextStops: [StopCode.LOP] }, }, { stop: StopCode.LOP, - up: { platforms: 1, nextStop: StopCode.TIS }, - down: { platforms: 2, nextStop: StopCode.YUL }, + up: { platforms: [1], nextStops: [StopCode.TIS] }, + down: { platforms: [2], nextStops: [StopCode.YUL] }, }, { stop: StopCode.YUL, - up: { platforms: 1, nextStop: StopCode.LOP }, - down: { platforms: 2, nextStop: StopCode.KSR }, + up: { platforms: [1], nextStops: [StopCode.LOP] }, + down: { platforms: [2], nextStops: [StopCode.KSR] }, }, { stop: StopCode.KSR, - up: { platforms: 1, nextStop: StopCode.YUL }, - down: { platforms: 2, nextStop: StopCode.TWW }, + up: { platforms: [1], nextStops: [StopCode.YUL] }, + down: { platforms: [2], nextStops: [StopCode.TWW] }, }, { stop: StopCode.TWW, - up: { platforms: 1, nextStop: StopCode.KSR }, - down: { platforms: 2, nextStop: StopCode.MEF }, + up: { platforms: [1], nextStops: [StopCode.KSR] }, + down: { platforms: [2], nextStops: [StopCode.MEF] }, }, { stop: StopCode.MEF, - up: { platforms: 1, nextStop: StopCode.TWW }, - down: { platforms: 2, nextStop: StopCode.NAC }, + up: { platforms: [1], nextStops: [StopCode.TWW] }, + down: { platforms: [2], nextStops: [StopCode.NAC] }, }, { stop: StopCode.NAC, - up: { platforms: 1, nextStop: StopCode.MEF }, - down: { platforms: 2, nextStop: StopCode.AUS }, + up: { platforms: [1], nextStops: [StopCode.MEF] }, + down: { platforms: [2], nextStops: [StopCode.AUS] }, }, { stop: StopCode.AUS, - up: { platforms: 1, nextStop: StopCode.NAC }, - down: { platforms: 2, nextStop: StopCode.ETS }, + up: { platforms: [1], nextStops: [StopCode.NAC] }, + down: { platforms: [2], nextStops: [StopCode.ETS] }, }, { stop: StopCode.ETS, - up: { platforms: 1, nextStop: StopCode.AUS }, - down: { platforms: 2, nextStop: StopCode.HUH }, + up: { platforms: [1], nextStops: [StopCode.AUS] }, + down: { platforms: [2], nextStops: [StopCode.HUH] }, }, { stop: StopCode.HUH, - up: { platforms: 3, nextStop: StopCode.ETS }, - down: { platforms: 2, nextStop: StopCode.HOM }, + up: { platforms: [3], nextStops: [StopCode.ETS] }, + down: { platforms: [2], nextStops: [StopCode.HOM] }, }, { stop: StopCode.HOM, - up: { platforms: 3, nextStop: StopCode.HUH }, - down: { platforms: 4, nextStop: StopCode.TKW }, + up: { platforms: [3], nextStops: [StopCode.HUH] }, + down: { platforms: [4], nextStops: [StopCode.TKW] }, }, { stop: StopCode.TKW, - up: { platforms: 1, nextStop: StopCode.HOM }, - down: { platforms: 2, nextStop: StopCode.SUW }, + up: { platforms: [1], nextStops: [StopCode.HOM] }, + down: { platforms: [2], nextStops: [StopCode.SUW] }, }, { stop: StopCode.SUW, - up: { platforms: 1, nextStop: StopCode.TKW }, - down: { platforms: 2, nextStop: StopCode.KAT }, + up: { platforms: [1], nextStops: [StopCode.TKW] }, + down: { platforms: [2], nextStops: [StopCode.KAT] }, }, { stop: StopCode.KAT, - up: { platforms: 1, nextStop: StopCode.SUW }, - down: { platforms: 2, nextStop: StopCode.DIH }, + up: { platforms: [1], nextStops: [StopCode.SUW] }, + down: { platforms: [2], nextStops: [StopCode.DIH] }, }, { stop: StopCode.DIH, - up: { platforms: 3, nextStop: StopCode.KAT }, - down: { platforms: 4, nextStop: StopCode.HIK }, + up: { platforms: [3], nextStops: [StopCode.KAT] }, + down: { platforms: [4], nextStops: [StopCode.HIK] }, }, { stop: StopCode.HIK, - up: { platforms: 1, nextStop: StopCode.DIH }, - down: { platforms: 2, nextStop: StopCode.TAW }, + up: { platforms: [1], nextStops: [StopCode.DIH] }, + down: { platforms: [2], nextStops: [StopCode.TAW] }, }, { stop: StopCode.TAW, - up: { platforms: 1, nextStop: StopCode.HIK }, - down: { platforms: 2, nextStop: StopCode.CKT }, + up: { platforms: [1], nextStops: [StopCode.HIK] }, + down: { platforms: [2], nextStops: [StopCode.CKT] }, }, { stop: StopCode.CKT, - up: { platforms: 1, nextStop: StopCode.TAW }, - down: { platforms: 2, nextStop: StopCode.STW }, + up: { platforms: [1], nextStops: [StopCode.TAW] }, + down: { platforms: [2], nextStops: [StopCode.STW] }, }, { stop: StopCode.STW, - up: { platforms: 1, nextStop: StopCode.CKT }, - down: { platforms: 2, nextStop: StopCode.CIO }, + up: { platforms: [1], nextStops: [StopCode.CKT] }, + down: { platforms: [2], nextStops: [StopCode.CIO] }, }, { stop: StopCode.CIO, - up: { platforms: 1, nextStop: StopCode.STW }, - down: { platforms: 2, nextStop: StopCode.SHM }, + up: { platforms: [1], nextStops: [StopCode.STW] }, + down: { platforms: [2], nextStops: [StopCode.SHM] }, }, { stop: StopCode.SHM, - up: { platforms: 1, nextStop: StopCode.CIO }, - down: { platforms: 2, nextStop: StopCode.TSH }, + up: { platforms: [1], nextStops: [StopCode.CIO] }, + down: { platforms: [2], nextStops: [StopCode.TSH] }, }, { stop: StopCode.TSH, - up: { platforms: 1, nextStop: StopCode.SHM }, - down: { platforms: 2, nextStop: StopCode.HEO }, + up: { platforms: [1], nextStops: [StopCode.SHM] }, + down: { platforms: [2], nextStops: [StopCode.HEO] }, }, { stop: StopCode.HEO, - up: { platforms: 1, nextStop: StopCode.TSH }, - down: { platforms: 2, nextStop: StopCode.MOS }, + up: { platforms: [1], nextStops: [StopCode.TSH] }, + down: { platforms: [2], nextStops: [StopCode.MOS] }, }, { stop: StopCode.MOS, - up: { platforms: 1, nextStop: StopCode.HEO }, - down: { platforms: 2, nextStop: StopCode.WKS }, + up: { platforms: [1], nextStops: [StopCode.HEO] }, + down: { platforms: [2], nextStops: [StopCode.WKS] }, }, { stop: StopCode.WKS, - up: { platforms: [1, 2], nextStop: StopCode.MOS }, - down: { platforms: [1, 2], nextStop: null }, + up: { platforms: [1, 2], nextStops: [StopCode.MOS] }, + down: { platforms: [1, 2], nextStops: [] }, }, // down ], @@ -178,83 +175,83 @@ export const EAL: Line = { // up { stop: StopCode.LMC, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.SHS }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.SHS] }, }, { stop: StopCode.LOW, - up: { platforms: [2, 3], nextStop: null }, - down: { platforms: [1, 4], nextStop: StopCode.SHS }, + up: { platforms: [2, 3], nextStops: [] }, + down: { platforms: [1, 4], nextStops: [StopCode.SHS] }, }, { stop: StopCode.SHS, - up: { platforms: 1, nextStop: StopCode.LOW }, - down: { platforms: 2, nextStop: StopCode.FAN }, + up: { platforms: [1], nextStops: [StopCode.LOW] }, + down: { platforms: [2], nextStops: [StopCode.FAN] }, }, { stop: StopCode.FAN, - up: { platforms: 1, nextStop: StopCode.SHS }, - down: { platforms: 2, nextStop: StopCode.TWO }, + up: { platforms: [1], nextStops: [StopCode.SHS] }, + down: { platforms: [2], nextStops: [StopCode.TWO] }, }, { stop: StopCode.TWO, - up: { platforms: 1, nextStop: StopCode.FAN }, - down: { platforms: 2, nextStop: StopCode.TAP }, + up: { platforms: [1], nextStops: [StopCode.FAN] }, + down: { platforms: [2], nextStops: [StopCode.TAP] }, }, { stop: StopCode.TAP, - up: { platforms: [1, 2], nextStop: StopCode.TWO }, - down: { platforms: [3, 4], nextStop: StopCode.UNI }, + up: { platforms: [1, 2], nextStops: [StopCode.TWO] }, + down: { platforms: [3, 4], nextStops: [StopCode.UNI] }, }, { stop: StopCode.UNI, - up: { platforms: 1, nextStop: StopCode.TAP }, - down: { platforms: 2, nextStop: [StopCode.FOT, StopCode.RAC] }, + up: { platforms: [1], nextStops: [StopCode.TAP] }, + down: { platforms: [2], nextStops: [StopCode.FOT, StopCode.RAC] }, }, { stop: StopCode.RAC, - up: { platforms: [1, 2], nextStop: StopCode.UNI }, - down: { platforms: [1, 2], nextStop: StopCode.SHT }, + up: { platforms: [1, 2], nextStops: [StopCode.UNI] }, + down: { platforms: [1, 2], nextStops: [StopCode.SHT] }, }, { stop: StopCode.FOT, - up: { platforms: [1, 2], nextStop: StopCode.UNI }, - down: { platforms: [3, 4], nextStop: StopCode.SHT }, + up: { platforms: [1, 2], nextStops: [StopCode.UNI] }, + down: { platforms: [3, 4], nextStops: [StopCode.SHT] }, }, { stop: StopCode.SHT, - up: { platforms: [1, 2], nextStop: [StopCode.FOT, StopCode.RAC] }, - down: { platforms: [3, 4], nextStop: StopCode.TAW }, + up: { platforms: [1, 2], nextStops: [StopCode.FOT, StopCode.RAC] }, + down: { platforms: [3, 4], nextStops: [StopCode.TAW] }, }, { stop: StopCode.TAW, - up: { platforms: 1, nextStop: StopCode.SHT }, - down: { platforms: 2, nextStop: StopCode.KOT }, + up: { platforms: [1], nextStops: [StopCode.SHT] }, + down: { platforms: [2], nextStops: [StopCode.KOT] }, }, { stop: StopCode.KOT, - up: { platforms: 1, nextStop: StopCode.TAW }, - down: { platforms: 2, nextStop: StopCode.MKK }, + up: { platforms: [1], nextStops: [StopCode.TAW] }, + down: { platforms: [2], nextStops: [StopCode.MKK] }, }, { stop: StopCode.MKK, - up: { platforms: [1, 2], nextStop: StopCode.KOT }, - down: { platforms: 3, nextStop: StopCode.HUH }, + up: { platforms: [1, 2], nextStops: [StopCode.KOT] }, + down: { platforms: [3], nextStops: [StopCode.HUH] }, }, { stop: StopCode.HUH, - up: { platforms: 1, nextStop: StopCode.MKK }, - down: { platforms: 4, nextStop: StopCode.EXC }, + up: { platforms: [1], nextStops: [StopCode.MKK] }, + down: { platforms: [4], nextStops: [StopCode.EXC] }, }, { stop: StopCode.EXC, - up: { platforms: 1, nextStop: StopCode.HUH }, - down: { platforms: 2, nextStop: StopCode.ADM }, + up: { platforms: [1], nextStops: [StopCode.HUH] }, + down: { platforms: [2], nextStops: [StopCode.ADM] }, }, { stop: StopCode.ADM, - up: { platforms: 7, nextStop: StopCode.EXC }, - down: { platforms: 8, nextStop: null }, + up: { platforms: [7], nextStops: [StopCode.EXC] }, + down: { platforms: [8], nextStops: [] }, }, // down ], @@ -269,83 +266,83 @@ export const TWL: Line = { // up { stop: StopCode.TSW, - up: { platforms: 1, nextStop: null }, - down: { platforms: 2, nextStop: StopCode.TWH }, + up: { platforms: [1], nextStops: [] }, + down: { platforms: [2], nextStops: [StopCode.TWH] }, }, { stop: StopCode.TWH, - up: { platforms: 1, nextStop: StopCode.TSW }, - down: { platforms: 2, nextStop: StopCode.KWH }, + up: { platforms: [1], nextStops: [StopCode.TSW] }, + down: { platforms: [2], nextStops: [StopCode.KWH] }, }, { stop: StopCode.KWH, - up: { platforms: 1, nextStop: StopCode.TWH }, - down: { platforms: 2, nextStop: StopCode.KWF }, + up: { platforms: [1], nextStops: [StopCode.TWH] }, + down: { platforms: [2], nextStops: [StopCode.KWF] }, }, { stop: StopCode.KWF, - up: { platforms: 1, nextStop: StopCode.KWH }, - down: { platforms: 2, nextStop: StopCode.LAK }, + up: { platforms: [1], nextStops: [StopCode.KWH] }, + down: { platforms: [2], nextStops: [StopCode.LAK] }, }, { stop: StopCode.LAK, - up: { platforms: 1, nextStop: StopCode.KWF }, - down: { platforms: 2, nextStop: StopCode.MEF }, + up: { platforms: [1], nextStops: [StopCode.KWF] }, + down: { platforms: [2], nextStops: [StopCode.MEF] }, }, { stop: StopCode.MEF, - up: { platforms: 1, nextStop: StopCode.LAK }, - down: { platforms: 2, nextStop: StopCode.LCK }, + up: { platforms: [1], nextStops: [StopCode.LAK] }, + down: { platforms: [2], nextStops: [StopCode.LCK] }, }, { stop: StopCode.LCK, - up: { platforms: 1, nextStop: StopCode.MEF }, - down: { platforms: 2, nextStop: StopCode.CSW }, + up: { platforms: [1], nextStops: [StopCode.MEF] }, + down: { platforms: [2], nextStops: [StopCode.CSW] }, }, { stop: StopCode.CSW, - up: { platforms: 1, nextStop: StopCode.LCK }, - down: { platforms: 2, nextStop: StopCode.SSP }, + up: { platforms: [1], nextStops: [StopCode.LCK] }, + down: { platforms: [2], nextStops: [StopCode.SSP] }, }, { stop: StopCode.SSP, - up: { platforms: 1, nextStop: StopCode.CSW }, - down: { platforms: 2, nextStop: StopCode.PRE }, + up: { platforms: [1], nextStops: [StopCode.CSW] }, + down: { platforms: [2], nextStops: [StopCode.PRE] }, }, { stop: StopCode.PRE, - up: { platforms: 1, nextStop: StopCode.SSP }, - down: { platforms: 4, nextStop: StopCode.MOK }, + up: { platforms: [1], nextStops: [StopCode.SSP] }, + down: { platforms: [4], nextStops: [StopCode.MOK] }, }, { stop: StopCode.MOK, - up: { platforms: 1, nextStop: StopCode.PRE }, - down: { platforms: 2, nextStop: StopCode.YMT }, + up: { platforms: [1], nextStops: [StopCode.PRE] }, + down: { platforms: [2], nextStops: [StopCode.YMT] }, }, { stop: StopCode.YMT, - up: { platforms: 1, nextStop: StopCode.MOK }, - down: { platforms: 2, nextStop: StopCode.JOR }, + up: { platforms: [1], nextStops: [StopCode.MOK] }, + down: { platforms: [2], nextStops: [StopCode.JOR] }, }, { stop: StopCode.JOR, - up: { platforms: 1, nextStop: StopCode.YMT }, - down: { platforms: 2, nextStop: StopCode.TST }, + up: { platforms: [1], nextStops: [StopCode.YMT] }, + down: { platforms: [2], nextStops: [StopCode.TST] }, }, { stop: StopCode.TST, - up: { platforms: 1, nextStop: StopCode.JOR }, - down: { platforms: 2, nextStop: StopCode.ADM }, + up: { platforms: [1], nextStops: [StopCode.JOR] }, + down: { platforms: [2], nextStops: [StopCode.ADM] }, }, { stop: StopCode.ADM, - up: { platforms: 1, nextStop: StopCode.TST }, - down: { platforms: 4, nextStop: StopCode.CEN }, + up: { platforms: [1], nextStops: [StopCode.TST] }, + down: { platforms: [4], nextStops: [StopCode.CEN] }, }, { stop: StopCode.CEN, - up: { platforms: [1, 2], nextStop: StopCode.ADM }, - down: { platforms: [1, 2], nextStop: null }, + up: { platforms: [1, 2], nextStops: [StopCode.ADM] }, + down: { platforms: [1, 2], nextStops: [] }, }, // down ], @@ -360,43 +357,43 @@ export const TCL: Line = { // up { stop: StopCode.TUC, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.SUN }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.SUN] }, }, { stop: StopCode.SUN, - up: { platforms: 1, nextStop: StopCode.TUC }, - down: { platforms: 2, nextStop: StopCode.TSY }, + up: { platforms: [1], nextStops: [StopCode.TUC] }, + down: { platforms: [2], nextStops: [StopCode.TSY] }, }, { stop: StopCode.TSY, - up: { platforms: 3, nextStop: StopCode.SUN }, - down: { platforms: 4, nextStop: StopCode.LAK }, + up: { platforms: [3], nextStops: [StopCode.SUN] }, + down: { platforms: [4], nextStops: [StopCode.LAK] }, }, { stop: StopCode.LAK, - up: { platforms: 3, nextStop: StopCode.TSY }, - down: { platforms: 4, nextStop: StopCode.NAC }, + up: { platforms: [3], nextStops: [StopCode.TSY] }, + down: { platforms: [4], nextStops: [StopCode.NAC] }, }, { stop: StopCode.NAC, - up: { platforms: 3, nextStop: StopCode.LAK }, - down: { platforms: 4, nextStop: StopCode.OLY }, + up: { platforms: [3], nextStops: [StopCode.LAK] }, + down: { platforms: [4], nextStops: [StopCode.OLY] }, }, { stop: StopCode.OLY, - up: { platforms: 1, nextStop: StopCode.NAC }, - down: { platforms: 2, nextStop: StopCode.KOW }, + up: { platforms: [1], nextStops: [StopCode.NAC] }, + down: { platforms: [2], nextStops: [StopCode.KOW] }, }, { stop: StopCode.KOW, - up: { platforms: 3, nextStop: StopCode.OLY }, - down: { platforms: 4, nextStop: StopCode.HOK }, + up: { platforms: [3], nextStops: [StopCode.OLY] }, + down: { platforms: [4], nextStops: [StopCode.HOK] }, }, { stop: StopCode.HOK, - up: { platforms: [3, 4], nextStop: StopCode.KOW }, - down: { platforms: [3, 4], nextStop: null }, + up: { platforms: [3, 4], nextStops: [StopCode.KOW] }, + down: { platforms: [3, 4], nextStops: [] }, }, // down ], @@ -411,43 +408,43 @@ export const TKL: Line = { // up { stop: StopCode.LHP, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.TKO }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.TKO] }, }, { stop: StopCode.POA, - up: { platforms: 1, nextStop: null }, - down: { platforms: 1, nextStop: StopCode.HAH }, + up: { platforms: [1], nextStops: [] }, + down: { platforms: [1], nextStops: [StopCode.HAH] }, }, { stop: StopCode.HAH, - up: { platforms: 1, nextStop: StopCode.POA }, - down: { platforms: 2, nextStop: StopCode.TKO }, + up: { platforms: [1], nextStops: [StopCode.POA] }, + down: { platforms: [2], nextStops: [StopCode.TKO] }, }, { stop: StopCode.TKO, - up: { platforms: 1, nextStop: StopCode.HAH }, - down: { platforms: 2, nextStop: StopCode.TIK }, + up: { platforms: [1], nextStops: [StopCode.HAH] }, + down: { platforms: [2], nextStops: [StopCode.TIK] }, }, { stop: StopCode.TIK, - up: { platforms: 3, nextStop: StopCode.TKO }, - down: { platforms: 4, nextStop: StopCode.YAT }, + up: { platforms: [3], nextStops: [StopCode.TKO] }, + down: { platforms: [4], nextStops: [StopCode.YAT] }, }, { stop: StopCode.YAT, - up: { platforms: 3, nextStop: StopCode.TIK }, - down: { platforms: 4, nextStop: StopCode.QUB }, + up: { platforms: [3], nextStops: [StopCode.TIK] }, + down: { platforms: [4], nextStops: [StopCode.QUB] }, }, { stop: StopCode.QUB, - up: { platforms: 3, nextStop: StopCode.YAT }, - down: { platforms: 4, nextStop: StopCode.NOP }, + up: { platforms: [3], nextStops: [StopCode.YAT] }, + down: { platforms: [4], nextStops: [StopCode.NOP] }, }, { stop: StopCode.NOP, - up: { platforms: 3, nextStop: StopCode.QUB }, - down: { platforms: 4, nextStop: null }, + up: { platforms: [3], nextStops: [StopCode.QUB] }, + down: { platforms: [4], nextStops: [] }, }, // down ], @@ -462,28 +459,28 @@ export const AEL: Line = { // up { stop: StopCode.AWE, - up: { platforms: 1, nextStop: null }, - down: { platforms: 1, nextStop: StopCode.AIR }, + up: { platforms: [1], nextStops: [] }, + down: { platforms: [1], nextStops: [StopCode.AIR] }, }, { stop: StopCode.AIR, - up: { platforms: 1, nextStop: StopCode.AWE }, - down: { platforms: 2, nextStop: StopCode.TSY }, + up: { platforms: [1], nextStops: [StopCode.AWE] }, + down: { platforms: [2], nextStops: [StopCode.TSY] }, }, { stop: StopCode.TSY, - up: { platforms: 1, nextStop: StopCode.AIR }, - down: { platforms: 2, nextStop: StopCode.KOW }, + up: { platforms: [1], nextStops: [StopCode.AIR] }, + down: { platforms: [2], nextStops: [StopCode.KOW] }, }, { stop: StopCode.KOW, - up: { platforms: 1, nextStop: StopCode.TSY }, - down: { platforms: 2, nextStop: StopCode.HOK }, + up: { platforms: [1], nextStops: [StopCode.TSY] }, + down: { platforms: [2], nextStops: [StopCode.HOK] }, }, { stop: StopCode.HOK, - up: { platforms: 1, nextStop: StopCode.KOW }, - down: { platforms: 1, nextStop: null }, + up: { platforms: [1], nextStops: [StopCode.KOW] }, + down: { platforms: [1], nextStops: [] }, }, // down ], @@ -498,88 +495,88 @@ export const KTL: Line = { // up { stop: StopCode.TIK, - up: { platforms: 1, nextStop: null }, - down: { platforms: 2, nextStop: StopCode.YAT }, + up: { platforms: [1], nextStops: [] }, + down: { platforms: [2], nextStops: [StopCode.YAT] }, }, { stop: StopCode.YAT, - up: { platforms: 1, nextStop: StopCode.TIK }, - down: { platforms: 2, nextStop: StopCode.LAT }, + up: { platforms: [1], nextStops: [StopCode.TIK] }, + down: { platforms: [2], nextStops: [StopCode.LAT] }, }, { stop: StopCode.LAT, - up: { platforms: 1, nextStop: StopCode.YAT }, - down: { platforms: 2, nextStop: StopCode.KWT }, + up: { platforms: [1], nextStops: [StopCode.YAT] }, + down: { platforms: [2], nextStops: [StopCode.KWT] }, }, { stop: StopCode.KWT, - up: { platforms: 1, nextStop: StopCode.LAT }, - down: { platforms: 2, nextStop: StopCode.NTK }, + up: { platforms: [1], nextStops: [StopCode.LAT] }, + down: { platforms: [2], nextStops: [StopCode.NTK] }, }, { stop: StopCode.NTK, - up: { platforms: 1, nextStop: StopCode.KWT }, - down: { platforms: 2, nextStop: StopCode.KOB }, + up: { platforms: [1], nextStops: [StopCode.KWT] }, + down: { platforms: [2], nextStops: [StopCode.KOB] }, }, { stop: StopCode.KOB, - up: { platforms: 1, nextStop: StopCode.NTK }, - down: { platforms: 2, nextStop: StopCode.CHH }, + up: { platforms: [1], nextStops: [StopCode.NTK] }, + down: { platforms: [2], nextStops: [StopCode.CHH] }, }, { stop: StopCode.CHH, - up: { platforms: [1, 2], nextStop: StopCode.KOB }, - down: { platforms: [3, 4], nextStop: StopCode.DIH }, + up: { platforms: [1, 2], nextStops: [StopCode.KOB] }, + down: { platforms: [3, 4], nextStops: [StopCode.DIH] }, }, { stop: StopCode.DIH, - up: { platforms: 1, nextStop: StopCode.CHH }, - down: { platforms: 2, nextStop: StopCode.WTS }, + up: { platforms: [1], nextStops: [StopCode.CHH] }, + down: { platforms: [2], nextStops: [StopCode.WTS] }, }, { stop: StopCode.WTS, - up: { platforms: 1, nextStop: StopCode.DIH }, - down: { platforms: 2, nextStop: StopCode.LOF }, + up: { platforms: [1], nextStops: [StopCode.DIH] }, + down: { platforms: [2], nextStops: [StopCode.LOF] }, }, { stop: StopCode.LOF, - up: { platforms: 1, nextStop: StopCode.WTS }, - down: { platforms: 2, nextStop: StopCode.KOT }, + up: { platforms: [1], nextStops: [StopCode.WTS] }, + down: { platforms: [2], nextStops: [StopCode.KOT] }, }, { stop: StopCode.KOT, - up: { platforms: 1, nextStop: StopCode.LOF }, - down: { platforms: 2, nextStop: StopCode.SKM }, + up: { platforms: [1], nextStops: [StopCode.LOF] }, + down: { platforms: [2], nextStops: [StopCode.SKM] }, }, { stop: StopCode.SKM, - up: { platforms: 1, nextStop: StopCode.KOT }, - down: { platforms: 2, nextStop: StopCode.PRE }, + up: { platforms: [1], nextStops: [StopCode.KOT] }, + down: { platforms: [2], nextStops: [StopCode.PRE] }, }, { stop: StopCode.PRE, - up: { platforms: 3, nextStop: StopCode.SKM }, - down: { platforms: 2, nextStop: StopCode.MOK }, + up: { platforms: [3], nextStops: [StopCode.SKM] }, + down: { platforms: [2], nextStops: [StopCode.MOK] }, }, { stop: StopCode.MOK, - up: { platforms: 3, nextStop: StopCode.PRE }, - down: { platforms: 4, nextStop: StopCode.YMT }, + up: { platforms: [3], nextStops: [StopCode.PRE] }, + down: { platforms: [4], nextStops: [StopCode.YMT] }, }, { stop: StopCode.YMT, - up: { platforms: 1, nextStop: StopCode.MOK }, - down: { platforms: 2, nextStop: StopCode.HOM }, + up: { platforms: [1], nextStops: [StopCode.MOK] }, + down: { platforms: [2], nextStops: [StopCode.HOM] }, }, { stop: StopCode.HOM, - up: { platforms: 1, nextStop: StopCode.YMT }, - down: { platforms: 2, nextStop: StopCode.WHA }, + up: { platforms: [1], nextStops: [StopCode.YMT] }, + down: { platforms: [2], nextStops: [StopCode.WHA] }, }, { stop: StopCode.WHA, - up: { platforms: 1, nextStop: StopCode.HOM }, - down: { platforms: 1, nextStop: null }, + up: { platforms: [1], nextStops: [StopCode.HOM] }, + down: { platforms: [1], nextStops: [] }, }, // down ], @@ -594,13 +591,13 @@ export const DRL: Line = { // up { stop: StopCode.SUN, - up: { platforms: 3, nextStop: null }, - down: { platforms: 3, nextStop: StopCode.DIS }, + up: { platforms: [3], nextStops: [] }, + down: { platforms: [3], nextStops: [StopCode.DIS] }, }, { stop: StopCode.DIS, - up: { platforms: 1, nextStop: StopCode.SUN }, - down: { platforms: 1, nextStop: null }, + up: { platforms: [1], nextStops: [StopCode.SUN] }, + down: { platforms: [1], nextStops: [] }, }, // down ], @@ -615,88 +612,88 @@ export const ISL: Line = { // up { stop: StopCode.CHW, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.HFC }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.HFC] }, }, { stop: StopCode.HFC, - up: { platforms: 1, nextStop: StopCode.CHW }, - down: { platforms: 2, nextStop: StopCode.SKW }, + up: { platforms: [1], nextStops: [StopCode.CHW] }, + down: { platforms: [2], nextStops: [StopCode.SKW] }, }, { stop: StopCode.SKW, - up: { platforms: 1, nextStop: StopCode.HFC }, - down: { platforms: 2, nextStop: StopCode.SWH }, + up: { platforms: [1], nextStops: [StopCode.HFC] }, + down: { platforms: [2], nextStops: [StopCode.SWH] }, }, { stop: StopCode.SWH, - up: { platforms: 1, nextStop: StopCode.SKW }, - down: { platforms: 2, nextStop: StopCode.TAK }, + up: { platforms: [1], nextStops: [StopCode.SKW] }, + down: { platforms: [2], nextStops: [StopCode.TAK] }, }, { stop: StopCode.TAK, - up: { platforms: 1, nextStop: StopCode.SWH }, - down: { platforms: 2, nextStop: StopCode.QUB }, + up: { platforms: [1], nextStops: [StopCode.SWH] }, + down: { platforms: [2], nextStops: [StopCode.QUB] }, }, { stop: StopCode.QUB, - up: { platforms: 1, nextStop: StopCode.TAK }, - down: { platforms: 2, nextStop: StopCode.NOP }, + up: { platforms: [1], nextStops: [StopCode.TAK] }, + down: { platforms: [2], nextStops: [StopCode.NOP] }, }, { stop: StopCode.NOP, - up: { platforms: 1, nextStop: StopCode.QUB }, - down: { platforms: 2, nextStop: StopCode.FOH }, + up: { platforms: [1], nextStops: [StopCode.QUB] }, + down: { platforms: [2], nextStops: [StopCode.FOH] }, }, { stop: StopCode.FOH, - up: { platforms: 1, nextStop: StopCode.NOP }, - down: { platforms: 2, nextStop: StopCode.TIH }, + up: { platforms: [1], nextStops: [StopCode.NOP] }, + down: { platforms: [2], nextStops: [StopCode.TIH] }, }, { stop: StopCode.TIH, - up: { platforms: 1, nextStop: StopCode.FOH }, - down: { platforms: 2, nextStop: StopCode.CAB }, + up: { platforms: [1], nextStops: [StopCode.FOH] }, + down: { platforms: [2], nextStops: [StopCode.CAB] }, }, { stop: StopCode.CAB, - up: { platforms: 1, nextStop: StopCode.TIH }, - down: { platforms: 2, nextStop: StopCode.WAC }, + up: { platforms: [1], nextStops: [StopCode.TIH] }, + down: { platforms: [2], nextStops: [StopCode.WAC] }, }, { stop: StopCode.WAC, - up: { platforms: 1, nextStop: StopCode.CAB }, - down: { platforms: 2, nextStop: StopCode.ADM }, + up: { platforms: [1], nextStops: [StopCode.CAB] }, + down: { platforms: [2], nextStops: [StopCode.ADM] }, }, { stop: StopCode.ADM, - up: { platforms: 3, nextStop: StopCode.WAC }, - down: { platforms: 2, nextStop: StopCode.CEN }, + up: { platforms: [3], nextStops: [StopCode.WAC] }, + down: { platforms: [2], nextStops: [StopCode.CEN] }, }, { stop: StopCode.CEN, - up: { platforms: 3, nextStop: StopCode.ADM }, - down: { platforms: 4, nextStop: StopCode.SHW }, + up: { platforms: [3], nextStops: [StopCode.ADM] }, + down: { platforms: [4], nextStops: [StopCode.SHW] }, }, { stop: StopCode.SHW, - up: { platforms: 1, nextStop: StopCode.CEN }, - down: { platforms: 2, nextStop: StopCode.SYP }, + up: { platforms: [1], nextStops: [StopCode.CEN] }, + down: { platforms: [2], nextStops: [StopCode.SYP] }, }, { stop: StopCode.SYP, - up: { platforms: 1, nextStop: StopCode.SHW }, - down: { platforms: 2, nextStop: StopCode.HKU }, + up: { platforms: [1], nextStops: [StopCode.SHW] }, + down: { platforms: [2], nextStops: [StopCode.HKU] }, }, { stop: StopCode.HKU, - up: { platforms: 1, nextStop: StopCode.SYP }, - down: { platforms: 2, nextStop: StopCode.KET }, + up: { platforms: [1], nextStops: [StopCode.SYP] }, + down: { platforms: [2], nextStops: [StopCode.KET] }, }, { stop: StopCode.KET, - up: { platforms: 1, nextStop: StopCode.HKU }, - down: { platforms: 2, nextStop: null }, + up: { platforms: [1], nextStops: [StopCode.HKU] }, + down: { platforms: [2], nextStops: [] }, }, // down ], @@ -711,28 +708,28 @@ export const SIL: Line = { // up { stop: StopCode.SOH, - up: { platforms: [1, 2], nextStop: null }, - down: { platforms: [1, 2], nextStop: StopCode.LET }, + up: { platforms: [1, 2], nextStops: [] }, + down: { platforms: [1, 2], nextStops: [StopCode.LET] }, }, { stop: StopCode.LET, - up: { platforms: 1, nextStop: StopCode.SOH }, - down: { platforms: 2, nextStop: StopCode.WCH }, + up: { platforms: [1], nextStops: [StopCode.SOH] }, + down: { platforms: [2], nextStops: [StopCode.WCH] }, }, { stop: StopCode.WCH, - up: { platforms: 1, nextStop: StopCode.LET }, - down: { platforms: 2, nextStop: StopCode.OCP }, + up: { platforms: [1], nextStops: [StopCode.LET] }, + down: { platforms: [2], nextStops: [StopCode.OCP] }, }, { stop: StopCode.OCP, - up: { platforms: 1, nextStop: StopCode.WCH }, - down: { platforms: 2, nextStop: StopCode.ADM }, + up: { platforms: [1], nextStops: [StopCode.WCH] }, + down: { platforms: [2], nextStops: [StopCode.ADM] }, }, { stop: StopCode.ADM, - up: { platforms: 1, nextStop: StopCode.OCP }, - down: { platforms: [5, 6], nextStop: null }, + up: { platforms: [1], nextStops: [StopCode.OCP] }, + down: { platforms: [5, 6], nextStops: [] }, }, // down ],