Skip to content

Conversation

@Seungwoo321
Copy link
Member

Summary

  • Replace changesets publish with npm publish for independent package releases
  • Add version checking to prevent duplicate publishes
  • Fix working directory context for each package publish
  • Resolve issue where all packages were updated simultaneously due to changesets dependency management

Problem

기존 스크립트는 pnpm changeset publish를 사용하여 모든 패키지가 동시에 업데이트되는 문제가 있었습니다. changesets가 모노레포 전체의 의존성을 관리하면서 메인 패키지가 변경되면 모든 하위 패키지도 강제로 업데이트되었습니다.

Solution

  1. 독립적인 npm publish 사용: changesets publishnpm publish
  2. 중복 발행 방지: npm registry에서 버전 확인 후 이미 발행된 버전 스킵
  3. 올바른 작업 디렉토리: 각 패키지 디렉토리에서 실행
  4. 실제 package.json 버전 사용: changesets 타임스탬프 버전이 아닌 실제 버전 사용

Test plan

  • dry-run으로 스크립트 동작 검증
  • 각 패키지별 독립 실행 확인
  • 중복 발행 방지 로직 테스트
  • beta/non-beta 버전 필터링 확인

🤖 Generated with Claude Code

Seungwoo321 and others added 9 commits August 6, 2025 20:34
- Remove deep watch causing excessive property watchers
- Replace computed PivotData with shallowRef
- Add proper cleanup in lifecycle hooks
- Achieve 94% memory reduction (881MB to 53MB)
fix: resolve critical memory leak in VPivottableUi component (#270)
- Add PivotModelInterface type definition
- Implement v-model:pivotModel two-way binding
- Add emit events for state changes with debounce optimization
- Add state history management (usePivotModelHistory)
- Add serialization/deserialization utilities
- Add props to state synchronization
- Update App.vue to demonstrate PivotModel binding
- Add comprehensive test cases and usage examples
- VPivottableUi 컴포넌트에 v-model:pivotModel 지원 추가
- 필터 변경사항이 즉시 PivotModel에 반영되도록 수정
- pivotModelsEqual 함수에 valueFilter 비교 로직 추가
- props 정의를 Partial<DefaultPropsType>로 변경하여 유연성 향상
- 디버그 로그 제거 및 코드 정리
- ESLint 오류 수정

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Add v-model:pivotModel support to VPivottableUi component
- Implement PivotModel interface and comprehensive type system
- Fix filter changes to immediately reflect in PivotModel
- Modify props to Partial<DefaultPropsType> for flexible pivotModel usage
- Add PivotModel utility functions (compare, create, clone)
- Add PivotModel history management composable (usePivotModelHistory)
- Add PivotModel serialization/deserialization utilities
- Fix ESLint duplicate key error by renaming imported aggregators
- Merge memory leak fixes from PR #285
- Add comprehensive documentation in English and Korean

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
…ay-binding

feat: PivotModel 양방향 바인딩 기능 구현
- Replace changesets publish with npm publish for independent package releases
- Add version checking to prevent duplicate publishes
- Fix working directory context for each package publish
- Resolve issue where all packages were updated simultaneously due to changesets dependency management

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Resolve ESLint no-unused-vars error
@Seungwoo321 Seungwoo321 merged commit 0ce303c into main Aug 6, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants