Conversation
Refs #684 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
Refs #684 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Contributor
Changepacks@devup-ui/wasm@1.0.82 → 1.0.83 - bindings/devup-ui-wasm/package.jsonPatch
@devup-ui/bun-plugin@1.0.21 → 1.0.22 - packages/bun-plugin/package.jsonPatch
@devup-ui/components@0.1.59 → 0.1.60 - packages/components/package.jsonPatch
@devup-ui/eslint-plugin@1.0.21 → 1.0.22 - packages/eslint-plugin/package.jsonPatch
@devup-ui/next-plugin@1.0.89 → 1.0.90 - packages/next-plugin/package.jsonPatch
@devup-ui/plugin-utils@1.0.16 → 1.0.17 - packages/plugin-utils/package.jsonPatch
@devup-ui/rsbuild-plugin@1.0.66 → 1.0.67 - packages/rsbuild-plugin/package.jsonPatch
@devup-ui/vite-plugin@1.0.72 → 1.0.73 - packages/vite-plugin/package.jsonPatch
@devup-ui/webpack-plugin@1.0.70 → 1.0.71 - packages/webpack-plugin/package.jsonPatch
|
This was referenced Oct 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #684 (TOOL-01, TOOL-02, KNOWN-14 필수 항목)
main기준 단독 PR입니다. 먼저 병합되어야 할 PR은 없습니다. Rust 1.99 clippy 수정(테스트 단언 형식)이 함께 들어 있습니다.요약
main에 이미 들어간 fix(eslint-plugin): check only the values the build reads as styles #697(공유 스타일 위치 분류기style-position.ts)로 해결되어 있었습니다. 설문 픽스처(unrelated-arrays.jsx,unrelated-properties.jsx,known14.jsx)와 추가 케이스 20여 개를 실제 ESLintverifyAndFix로 다시 돌려 확인했습니다.style-order-range를 같은 원칙으로 고쳤습니다. 빌드가styleOrder를 읽는 곳(컴포넌트의 prop,css/globalCss/keyframes에 넘긴 스타일 객체의 최상위 키)에서만 검사합니다.ImportStorage.checkContextType가name in imports로 판정해toString(),constructor()같은Object.prototype이름 호출도 스타일 유틸로 취급하던 버그를 고쳤습니다.동작
<Box icon={<div styleOrder={0} />} />,css({ _hover: { styleOrder: 0 } }), 중첩css()호출을 감싼 객체 등에서 오탐이 났고, 중첩 호출이 끝나면 바깥 컨텍스트가 지워져 바깥styleOrder를 놓쳤습니다.styleOrder와 컴포넌트 prop만 검사합니다.css(base, { styleOrder: 300 })처럼 여러 인자 중 객체 인자도 검사합니다(빌드가 읽는 형태).data-*,aria-*, 핸들러,props,styleVars, 다른 함수 인자,imports/fontFaces/params)는 보고도 수정도 하지 않고, 스타일 데이터는 계속 수정됩니다(회귀 테스트 기존 포함).const fade = keyframes(...)/css(...)결과를css-utils-literal-only가 정적으로 인정합니다(블록, 화살표 함수, 클래스 메서드, 네임스페이스 import 확인).새로 생기는 오류
없음. 빌드 오류는 추가되지 않았고 lint 진단만 줄었습니다(오탐 제거).
남는 한계
styled(...)인자와 Emotion/styled-components/StyleX 별칭의 배열 규칙 적용은 아직 없습니다(보고만 하지 않음 = 안전한 쪽). TOOL-03/TOOL-04 범위입니다.const s = { w: [1, 1] }; css(s))는 검사하지 않습니다(놓치는 쪽, 수정하지 않음).검증
bun test: 5479 pass / 0 fail, 커버리지 100%.bun lint: 오류 0, 기존 경고 2개.cargo fmt,cargo +1.99 clippy --workspace --all-targets -D warnings통과,cargo test --workspace통과.props의styleOrder, 계산된 키, 다른 호출,toString()/new Foo()는 무시, 여러 인자css(base, {...})와 중첩css()의 바깥 키는 보고.data-config={{ values: [1, 1] }},{ typography: '$heading' },{ '@media print': ... }은 변경 없음,<Box w={[1, 1]} typography="$heading" />은w={1} typography="heading"로 수정.