Skip to content

Update dep - #8

Merged
owjs3901 merged 3 commits into
mainfrom
owjs3901/update-dep
Aug 30, 2026
Merged

Update dep#8
owjs3901 merged 3 commits into
mainfrom
owjs3901/update-dep

Conversation

@owjs3901

Copy link
Copy Markdown
Contributor

@dependency-check-updates/cli -d -u --rm 로 전체 디펜던시 업데이트.

변경 사항

  • Rust: vespera 0.1.51 -> 0.3.1, vespertide 0.1.61 -> 0.3.0, sea-orm 2.0.0-rc.38 -> 2.0.2, tokio 1.52 -> 1.53, tower-http 0.6 -> 0.7
  • JS: eslint-plugin-devup, oxlint, @types/bun, @tanstack/react-query(-devtools) 마이너 업데이트
  • Infra: actions/checkout v6->v7, actions/setup-node v6->v7, astral-sh/setup-uv v8.1.0->v10.0.1, rust:1.93->1.98-alpine, node:25->26-alpine
  • vespera build-dependency 업데이트에 따른 openapi.json 재생성 반영
  • devup-ui codegen 포맷 변경(quote style)에 따른 스냅샷 테스트 갱신

롤백/보류한 항목

  • typescript ^6 유지 (^7 미적용): typescript-eslint가 아직 TS 7.0을 지원하지 않아 oxlint(eslint-plugin-devup 경유)가 즉시 실패함. (Enhancement: Use TS 7 (tsgo / typescript-go) for type information typescript-eslint/typescript-eslint#10940)
  • @devup-ui/next-plugin 1.0.74로 고정 (latest 1.0.84 미적용): latest 버전 + 최신 @devup-ui/wasm 조합에서 next.config.ts 로딩 시 \Cannot find module '@devup-ui/wasm/lite'\ 모듈 해석 에러로 front/admin 빌드가 즉시 실패함. 1.0.74로 고정 시 정상 빌드됨.

검증

  • \cargo check\ / \cargo clippy -- -D warnings\ / \cargo fmt --check: 통과
  • \�un run lint: 통과
  • \�un test: 통과 (스냅샷 1건 갱신)
  • \�un run -F ./apps/admin build: 통과
  • \�un run -F ./apps/front build: 기존에도 존재하던 무관한 타입 에러(\src/api.ts\의 예시 placeholder 코드)로 실패 - 이번 업데이트 이전에도 동일하게 실패했음을 확인함 (dep 업데이트와 무관).

@owjs3901

Copy link
Copy Markdown
Contributor Author

devup-ui 업데이트 후 재검증 결과

upstream에서 PR #648 (@devup-ui/next-plugin\ fallback fix)이 머지되어 @devup-ui/next-plugin@1.0.85\가 배포됨에 따라, pin(1.0.74)을 풀고 ^1\로 되돌려 \�unx @dependency-check-updates/cli -d -u --rm\ → \�un install(클린) →
ext build\로 재검증함.

결과: 아직 미해결. 실패 지점만 바뀜:

  • 이전(1.0.84): \Cannot find module '@devup-ui/wasm/lite'\
  • 지금(1.0.85): \Cannot find module '@devup-ui/wasm'\ (fallback 로직이 lite 없을 때 전체 wasm으로 폴백하지만, 이 환경에서는 전체 wasm 자체도 next-plugin의 require 컨텍스트에서 resolve 안 됨)

클린 설치 후에도 \�pps/front/node_modules/@devup-ui/\ 안에 \wasm\ 디렉터리가 여전히 없음(hoist 안 됨) — 근본 원인(bun의 nested/isolated 링크 + 여러 @devup-ui/* 패키지 간 wasm semver range 불일치)은 그대로 남아있음.

→ @devup-ui/next-plugin\을 다시 \1.0.74\로 pin한 상태 유지. devup-ui 저장소 담당 워크트리(Orca)에 이 재현 결과와 함께 근본 수정(예: next-plugin이 __dirname\ 기준
equire.resolve\로 자기 wasm 의존성을 찾도록 수정) 요청을 다시 전달함. 후속 PR이 올라오면 이 PR도 함께 갱신 예정.

bun.lock은 재설치 과정에서 발생한 사소한 정리(잔여 typescript@7 transitive 엔트리 제거, zod 4.5.2→4.5.4)만 반영해 커밋함.

@owjs3901

Copy link
Copy Markdown
Contributor Author

devup-ui 근본 수정 반영 완료 ✅

PR #651(\ ix(next-plugin): resolve WASM in Bun isolated installs)이 머지되어 @devup-ui/next-plugin@1.0.86\으로 배포됨. 이번엔 fallback이 아니라 물리적 설치 경로 기준으로 WASM을 resolve하도록 근본 수정됨 (Bun isolated install 회귀 픽스처까지 추가).

재검증 결과: pin(1.0.74) 제거하고 ^1\ 복원 → 전체 의존성 재업데이트 → 클린 \�un install\ + \cargo generate-lockfile\ 후:

  • \�pps/front, \�pps/admin\ 모두 @devup-ui/wasm\이 여전히 node_modules에 hoist는 안 되지만(bun isolated 구조상 정상), next-plugin이 이제 정상적으로 resolve함 → wasm 관련 에러 완전히 사라짐
  • \cargo check/\clippy/\ mt: 통과
  • \�un run lint: 통과
  • \�un test: 통과
  • \�pps/admin build: 통과 (exit 0)
  • \�pps/front build: 기존부터 있던 무관한 placeholder 타입 에러(\src/api.ts)만 남음 — devup-ui/의존성 이슈 아님

@devup-ui/next-plugin\을 다시 ^1\로 되돌려 latest(1.0.86)를 사용하도록 커밋함. \ ypescript ^7\은 여전히 typescript-eslint 미지원으로 ^6\ pin 유지.

@owjs3901
owjs3901 merged commit 13fbe1e into main Aug 30, 2026
@owjs3901
owjs3901 deleted the owjs3901/update-dep branch August 30, 2026 13:05
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.

1 participant