토스 결제수단의 PG 고정 선언( 전환)은 develop 의 선행 커밋이 이미 반영했다. 이 커밋은 그 전환에서 남은 뒷정리와, 같은 결함이 다시 나지 않게 하는 장치를 담는다. AdjustEcommercePaymentMethodsLayoutListener 는 코어 레이아웃 표현식의 no-PG 리스트 리터럴을 정규식으로 재작성해 표시를 바꾸던 리스너인데, 에서 코어가 그 리터럴을 버리면서 매치 대상이 사라져 이미 사문화된 상태였다. 단위 테스트가 그 리터럴을 합성 레이아웃에 직접 넣어 검증한 탓에 계속 통과해 사문화가 드러나지 않았다. 리스너와 그 테스트, 시나리오 매니페스트의 관련 effects 를 함께 걷어낸다. 런타임 병합은 정의값으로 자가 치유되지만 저장된 주문설정 파일에는 pg_provider=null 이 그대로 남는다. 자기 접두사 수단만 정정하는 멱등 업그레이드 스텝을 추가했다. 능력 선언 규약이 어디에도 문서화돼 있지 않아 4개 PG 플러그인 중 토스만 어긋난 채 남았으므로, 규약을 명문화하고 미선언을 검출하는 audit 룰을 신설했다(수정 전 코드에 red 확인 후 전수 스캔 green). 1.0.0 이 공개 발행되었으므로 발행 섹션에 누적하지 않고 1.0.1 로 올렸다.
21 lines
436 B
JSON
21 lines
436 B
JSON
{
|
|
"name": "plugins/sirsoft-tosspayments",
|
|
"description": "TossPayments PG Plugin for G7 platform",
|
|
"version": "1.0.1",
|
|
"type": "library",
|
|
"authors": [
|
|
{
|
|
"name": "sirsoft",
|
|
"email": "contact@sirsoft.com"
|
|
}
|
|
],
|
|
"require": {
|
|
"php": "^8.2"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Plugins\\Sirsoft\\Tosspayments\\": ["src/", "./"]
|
|
}
|
|
}
|
|
}
|