-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathindex.ts
More file actions
40 lines (33 loc) · 1.64 KB
/
index.ts
File metadata and controls
40 lines (33 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import fs from 'fs'
import { doLeadProgramming, doLeadReviewRequest } from './lead.js'
import { logger } from '../utils/logger.js'
import { speak } from '../utils/speak.js'
export const doProgramming = async () => {
logger('리드 프로그래밍 작업을 진행 중입니다...')
speak('리드 프로그래밍 작업을 진행 중입니다...')
const evangelistFilePath = './result/evangelist.txt'
const evangelist = fs.readFileSync(evangelistFilePath, 'utf8')
const lead = await doLeadProgramming(evangelist)
const leadFilePath = './result/programming-ver-1.txt'
fs.writeFileSync(leadFilePath, lead)
console.log(lead)
logger('리드 프로그래밍 작업이 완료되었습니다.')
speak('리드 프로그래밍 작업이 완료되었습니다.')
}
export const doProgrammingReview = async () => {
logger('리뷰 요청 생성 작업을 진행 중입니다...')
speak('리뷰 요청 생성 작업을 진행 중입니다...')
const evangelistFilePath = './result/evangelist.txt'
const evangelist = fs.readFileSync(evangelistFilePath, 'utf8')
const leadFilePath = './result/programming-ver-1.txt'
const lead = fs.readFileSync(leadFilePath, 'utf8')
const reviewRequest = await doLeadReviewRequest({ evangelist, lead })
console.log(reviewRequest)
const reviewRequestFilePath = './result/review-request-ver-1.txt'
fs.writeFileSync(reviewRequestFilePath, reviewRequest)
logger(
'리뷰 요청 생성 작업이 완료되었습니다. ./result/review-request-ver-1.txt 파일을 확인해주세요.'
)
speak('리뷰 요청 생성 작업이 완료되었습니다. 리뷰 요청을 확인해주세요.')
return reviewRequest
}