Skip to content

Commit 67e6baf

Browse files
committed
fix: 春A-C、春季、秋A-C、秋季、通年の順番にマッチングするように変更
1 parent e86deb7 commit 67e6baf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/parser.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,16 @@ const analyzeModule = (str: string): Module[] => {
7070
if (/[ABC]*B/gm.test(str)) result.push(Module.SpringB)
7171
if (/[ABC]*C/gm.test(str)) result.push(Module.SpringC)
7272

73+
// 春季休業中のマッチング
74+
if (str.includes(Module.SpringVacation)) result.push(Module.SpringVacation)
75+
7376
if (/[ABC]*A/gm.test(str)) result.push(Module.FallA)
7477
if (/[ABC]*B/gm.test(str)) result.push(Module.FallB)
7578
if (/[ABC]*C/gm.test(str)) result.push(Module.FallC)
7679

77-
// 特殊系のマッチング(通年、夏季休業中、春季休業中)
78-
if (str.includes(Module.Annual)) result.push(Module.Annual)
79-
if (str.includes(Module.SpringVacation)) result.push(Module.SpringVacation)
80+
// 秋季休業中、通年のマッチング
8081
if (str.includes(Module.SummerVacation)) result.push(Module.SummerVacation)
82+
if (str.includes(Module.Annual)) result.push(Module.Annual)
8183

8284
//どのモジュールにも判定されなかったが空文字ではない場合、仮にunknownとする
8385
if (str !== '' && result.length === 0) result.push(Module.Unknown)

0 commit comments

Comments
 (0)