jest.config.ts
, __test __
node.child_process
git log
로 뜨는 결과값이 아니라 정해진 옵션에 따라 출력되는 log들을 parse해야하는 것을 배웠습니다.문서작성
https://github.com/githru/githru-vscode-ext/wiki/220903-Meeting-Note버그수정
git log 관련 버그 발생 및 해결초기설정
프로젝트 초기 설정:README.md
생성index.ts
실행 시 Error: Cannot find module './index.ts'
오류 발생 //tsconfig.json
{
"compilerOptions": {
"target": "es6",
"lib": [
"dom",
"es6",
"es2016",
"es2017"
] ,
"module": "CommonJS"
...
}
}
초기설정
jest 설정:jest.config.ts
예제추가
test case 추가기능구현
parse function 구현:logToJSON.ts
의 parseToJSON()기능구현
gitlog 실행 코드 구현:spawnLog.ts
의 getGitLog()초기 설정
interface 설정기능추가
git log spawn 구현기능추가
git log parse 구현기능추가
interface field 추가Bug Report
terminal 상의 git log와 spawn 상의 git log 차이리팩토링
early return 도입 위한 조건문 처리 변경리팩토링
가독성을 높이기 위해 일부 메서드 변경활동에 대한 회고는 추후 다른 글에 정성스레 담아서 작성할 예정이다.
대략 두 달 간 시간이 너무나도 빠르게 지나갔는데, 다행히 아무것도 안하진 않아서 다행이다!