unbash는 Bash 명령과 스크립트를 실행하지 않고 명령어, 인자, 조건문, 파이프, 리다이렉션과 중첩 명령을 위치 정보가 있는 AST로 반환합니다. 잘못 작성된 코드도 가능한 부분까지 분석하며 외부 의존성 없는 동기식 TypeScript API와 ISC 라이선스를 제공합니다. 실행 권한 검사나 CI와 패키지 스크립트 분석에 활용할 수 있지만 변수 확장과 안전성 판단은 하지 않으므로 허용 정책은 별도로 구현해야 합니다.
Tech로 돌아가기
Tech
unbash가 Bash 명령을 실행하지 않고 TypeScript AST로 분석합니다
셸 명령 구조 검사는 단순 문자열 분리 대신 파서를 쓰되 실행 허용 여부는 별도 정책 계층에서 결정해야 합니다.