Skip to content

fix: 서버와 규칙 테스트의 npm 의존성을 패치한다 #225

Closed

Description

@OnlyReadOneBook

📜 Overview (Required)

서버 함수와 Firestore 규칙 테스트 도구가 알려진 문제가 있는 npm 전이 의존성을 선택하고 있어, 실제 사용 경로와 호환성을 확인해 패치한다. #195의 qs 보완 이후 남은 uuid 및 규칙 테스트 CLI 경로를 다룬다.

  • 현재 lockfile과 설치된 의존성 트리를 대조하고 실행 경로를 확인한다.
  • 호환 가능한 수정 버전을 적용하고 clean install, lint, 서버 handler 회귀, 실제 로컬 규칙 에뮬레이터를 검증한다.
  • CLI의 모듈 형식과 API 계약을 확인하여 실행을 깨뜨리는 강제 major 전환을 피한다. 호환 패치가 없는 경로는 구체적인 근거와 후속 조건을 기록한다.
  • 보안 검사와 경보를 유지하고 운영 서비스 배포·유료 기능 활성화는 포함하지 않는다.

Refs #195, #161. Maven 빌드 의존성 패치는 #219에서 다룬다.

확정 완료 범위

호환 가능한 npm 패치와 미사용 테스트 의존성 제거를 PR #228에서 완료한다. firebase-tools의 stream-json 호환 패치 대기는 #230으로 분리하며 이 이슈의 완료를 막지 않는다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Bug버그 수정 (fix)

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions