Skip to content

netlify test#170

Closed
jiji-hoon96 wants to merge 13 commits intomainfrom
chore/change-netlify
Closed

netlify test#170
jiji-hoon96 wants to merge 13 commits intomainfrom
chore/change-netlify

Conversation

@jiji-hoon96
Copy link
Copy Markdown
Member

@jiji-hoon96 jiji-hoon96 commented May 31, 2025

Changes

Visuals

Checklist

  • Have you written the functional specifications?
  • Have you written the test code?

Additional Discussion Points

Summary by CodeRabbit

  • New Features

    • 테마 시스템 및 ThemeProvider 컴포넌트가 추가되어 라이트/다크 모드 전환 및 CSS 변수 기반 스타일링이 지원됩니다.
    • Badge, Button, Card, Checkbox, Avatar 등 주요 컴포넌트가 새로운 CSS-in-TypeScript(vanilla-extract) 기반 스타일로 리팩터링되어 다양한 사이즈, 변형, 상태를 지원합니다.
    • 디자인 토큰(색상, 타이포그래피, 간격, 그림자 등)과 그리드, 반응형 스타일 유틸리티가 공개되어 일관된 디자인 적용이 가능합니다.
    • CSS Reset이 글로벌 스타일로 제공되며, 별도의 컴포넌트 없이 직접 import 하여 사용할 수 있습니다.
  • 버그 수정

    • Badge, Checkbox 등에서 컬러 토큰을 사용하여 색상 일관성이 개선되었습니다.
  • 문서화

    • 각 패키지에 설치 및 사용 예시, 테마 시스템 안내 등 README와 Storybook 스토리가 추가/개선되었습니다.
  • 리팩터

    • 기존 CSS 모듈 방식에서 vanilla-extract 기반 스타일로 전환하여 타입 안전성과 유지보수성이 향상되었습니다.
    • Checkbox, Button 등은 컴파운드 컴포넌트 패턴으로 구조가 개선되었습니다.
  • 테스트

    • 컴포넌트별 테스트가 확장 및 개선되어 다양한 상태와 접근성, 폼 연동 등이 검증됩니다.
  • 환경설정/작업

    • 빌드 및 테스트 환경에 vanilla-extract 관련 플러그인과 Vite, Netlify 배포 설정이 추가되었습니다.
    • 타입스크립트, Vitest, Storybook 등 설정이 최신화되고 불필요한 선언 및 파일이 정리되었습니다.

noahluftyang and others added 13 commits April 26, 2025 12:55
* fix(avatar): apply vanilla-extract

* fix(avatar): type error
* refactor(badge): migrate module css to vanilla extract

* chore: regenerate lock file

* style(badge): apply color tokens

* test(badge): color token update on test
* refactor(button): vanilla-extract

* chore: no new line

* fix(button): remove duplicated props
* chore(checkbox): update lock file

* fix: resolve cyclic dependency

* chore: remove uppercase input depency on lock file

* chore: add typography dependency
* refactor(reset): improve css reset with modern best practices

* chore(reset): delete storybook directory
* chore(side): add exclude dist, node_modules each component

* chore(template): add exclude on template tsconfig

* chore(tsconfig): add exclude on root tsconfig
* chore: change codeowners

* chore: add @haedawn as a code owner
* chore(tokens): add tokens

* feat(theme): implement theme provider

* chore(token): remove unused tokens

* feat(theme): add responsive style

* chore(theme): add missing tsconfig, tsup.config

* docs(theme): simplify theme
* fix(avatar): apply vanilla-extract (#143)

* fix(avatar): apply vanilla-extract

* fix(avatar): type error

* refactor(badge): apply vanilla-extract (#144)

* refactor(badge): migrate module css to vanilla extract

* chore: regenerate lock file

* style(badge): apply color tokens

* test(badge): color token update on test

* refactor(checkbox): migrate to vanilla-extract and refactor

* refactor(checkbox): apply vanilla-extract for styling

* refactor(checkbox): update Checkbox component structure to use compound components

* chore(checkbox): remove unused styles and constants

* test(checkbox): update tests to reflect new component structure and props

* chore(checkbox): delete ref on Root

* chore(checkbox): add optional id prop to Checkbox component

* refactor(checkbox): simplify useControllableState hook

* chore(checkbox): delete unused hook

* refactor(checkbox): enhance props and structure

* refactor(checkbox): enhance storybook and test code

* chore(checkbox): update dependency include vanilla extract recipes

* chore(checkbox): add user-event package in project

* chore: add module.css type declarations

* refactor(checkbox): accept and update feedback

* chore(checkbox): replace HTMLAttrivutes to ComponentProps

* chore(checkbox): delete useless code

* chore(checkbox): resolve type error

---------

Co-authored-by: y09n <euihyun.yang.9x@gmail.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented May 31, 2025

⚠️ No Changeset found

Latest commit: f1e8cf7

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented May 31, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

이 변경사항은 SIPE 디자인 시스템의 주요 UI 컴포넌트(Avatar, Badge, Button, Card, Checkbox, Reset 등)를 CSS 모듈 및 인라인 스타일에서 vanilla-extract 기반의 타입 안전 CSS-in-TypeScript 스타일링으로 전환합니다. 또한, 테마 시스템과 디자인 토큰을 도입하고, Storybook 및 Netlify 배포 워크플로우, 각종 패키지 설정 파일, 테스트, 문서 등을 대대적으로 업데이트합니다.

Changes

파일/경로 그룹 변경 요약
.github/CODEOWNERS 코드 오너 목록 갱신(신규 오너 추가 및 기존 오너 정리)
.github/workflows/storybook-deploy.yaml Storybook 워크플로우 개선: Netlify 배포 job 추가, 트리거 브랜치 및 경로 확장, 기존 job 리네이밍
netlify.toml Netlify 빌드 및 배포 설정 신규 추가, SPA 라우팅 및 보안/캐시 헤더 설정
package.json, pnpm-workspace.yaml vanilla-extract 및 vite, 관련 플러그인 devDependencies 추가
tsconfig.json 외 각 패키지 tsconfig dist, node_modules 등 빌드 제외 경로 명시(또는 정리)
tsup.config.ts, vite.config.ts, vitest.config.ts vanilla-extract 플러그인 적용, 빌드/테스트 도구 설정
packages/avatar/* Avatar 컴포넌트: CSS 모듈 및 인라인 스타일 제거, vanilla-extract 스타일 도입, 타입 정의 개선, 테스트/인덱스/빌드 설정 정비
packages/badge/* Badge 컴포넌트: CSS 모듈 제거, vanilla-extract 스타일 도입, Storybook/테스트/타입 개선
packages/button/* Button 컴포넌트: CSS 모듈 및 ts-pattern 제거, vanilla-extract recipes 도입, props 및 타입 단순화
packages/card/* Card 컴포넌트: CSS 모듈 제거, vanilla-extract recipes 도입, Storybook에 ratio/variant 시각화 스토리 추가, 인덱스에서 스타일도 export
packages/checkbox/* Checkbox 컴포넌트: 단일 컴포넌트 → Compound 패턴(Root/Input/Label) 분할, vanilla-extract recipes 도입, 상태 관리 hook 추가, Storybook/테스트 대폭 개선, 불필요 파일 삭제
packages/reset/* Reset: CSS 모듈/글로벌 CSS 삭제, reset.css 신규 도입 및 export, React 컴포넌트는 null 반환으로 변경, 문서/테스트/패키지 설정 정비
packages/theme/* Theme 패키지 신규 도입: ThemeProvider, useTheme, themeContract, light/dark 테마, responsiveStyle 유틸리티, Storybook, 문서, 빌드/테스트 설정
packages/tokens/* 디자인 토큰 확장: colors, breakpoints, spacing, radius, border, opacity, shadows, zIndex, grid 등 신규 모듈 및 타입 export
기타 Storybook 설정(main.ts), 각종 패키지 package.json, README, 글로벌 타입 선언 파일 등 포맷팅/정비/불필요 파일 삭제

Sequence Diagram(s)

sequenceDiagram
  participant App
  participant ThemeProvider
  participant ThemeContext
  participant Component

  App->>ThemeProvider: ThemeProvider로 앱 감싸기
  ThemeProvider->>ThemeContext: mode, setMode, toggleMode 제공
  Component->>ThemeContext: useTheme()로 현재 모드/토글 함수 사용
  ThemeProvider->>HTML: data-theme 속성(light/dark) 동기화
Loading
sequenceDiagram
  participant CheckboxRoot
  participant CheckboxInput
  participant CheckboxLabel
  participant useControllableState

  CheckboxRoot->>useControllableState: checked 상태 관리(제어/비제어)
  CheckboxRoot->>CheckboxInput: Context로 상태/props 전달
  CheckboxInput->>CheckboxRoot: onChange 발생 시 상태 변경
  CheckboxLabel->>CheckboxRoot: Context로 연결, htmlFor/id 연동
Loading

Possibly related PRs

  • sipe-team/side#78: .github/CODEOWNERS 파일의 코드 오너 목록 변경과 직접적으로 관련됨.
  • sipe-team/side#149: Storybook 배포 워크플로우의 트리거 경로 및 조건을 수정한 PR로, 본 PR의 워크플로우 확장과 연관됨.
  • sipe-team/side#144: Badge 컴포넌트의 스타일링을 vanilla-extract로 마이그레이션한 PR로, 본 PR의 대규모 스타일링 전환과 코드 레벨에서 밀접히 연관됨.

Poem

🐇
바닐라 추출 향기 솔솔,
스타일이 코드를 감싸네.
토큰과 테마, 빛과 어둠,
체크박스, 버튼, 카드 모두
새 옷 입고 춤을 춰요—
디자인 시스템,
토끼도 기뻐 깡총!

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

packages/avatar/src/Avatar.test.tsx

Oops! Something went wrong! :(

ESLint: 9.20.0

Error: Cannot find module '@eslint/js'
Require stack:

  • /eslint.config.ts
    at Module._resolveFilename (node:internal/modules/cjs/loader:1405:15)
    at require.resolve (node:internal/modules/helpers:145:19)
    at jitiResolve (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:187220)
    at jitiRequire (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:189288)
    at import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199731)
    at /eslint.config.ts:2:17
    at async Function.import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199725)
    at async loadConfigFile (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:187:24)
    at async ConfigLoader.calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:500:32)
    at async #calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:663:29)
    at async /node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/eslint/eslint.js:760:33
    at async Promise.all (index 0)
    at async ESLint.lintFiles (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/eslint/eslint.js:756:25)
    at async Object.execute (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/cli.js:505:23)
    at async main (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/bin/eslint.js:158:22)
packages/avatar/src/Avatar.css.ts

Oops! Something went wrong! :(

ESLint: 9.20.0

Error: Cannot find module '@eslint/js'
Require stack:

  • /eslint.config.ts
    at Module._resolveFilename (node:internal/modules/cjs/loader:1405:15)
    at require.resolve (node:internal/modules/helpers:145:19)
    at jitiResolve (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:187220)
    at jitiRequire (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:189288)
    at import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199731)
    at /eslint.config.ts:2:17
    at async Function.import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199725)
    at async loadConfigFile (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:187:24)
    at async ConfigLoader.calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:500:32)
    at async #calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:663:29)
    at async /node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/eslint/eslint.js:760:33
    at async Promise.all (index 0)
    at async ESLint.lintFiles (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/eslint/eslint.js:756:25)
    at async Object.execute (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/cli.js:505:23)
    at async main (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/bin/eslint.js:158:22)
packages/avatar/tsup.config.ts

Oops! Something went wrong! :(

ESLint: 9.20.0

Error: Cannot find module '@eslint/js'
Require stack:

  • /eslint.config.ts
    at Module._resolveFilename (node:internal/modules/cjs/loader:1405:15)
    at require.resolve (node:internal/modules/helpers:145:19)
    at jitiResolve (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:187220)
    at jitiRequire (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:189288)
    at import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199731)
    at /eslint.config.ts:2:17
    at async Function.import (/node_modules/.pnpm/jiti@2.4.1/node_modules/jiti/dist/jiti.cjs:1:199725)
    at async loadConfigFile (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:187:24)
    at async ConfigLoader.calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:500:32)
    at async #calculateConfigArray (/node_modules/.pnpm/eslint@9.20.0_jiti@2.4.1/node_modules/eslint/lib/config/config-loader.js:663:29)
  • 48 others

📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6135f3d and f1e8cf7.

⛔ Files ignored due to path filters (3)
  • packages/checkbox/src/public/check.svg is excluded by !**/*.svg
  • packages/checkbox/src/public/indeterminate.svg is excluded by !**/*.svg
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (88)
  • .github/CODEOWNERS (1 hunks)
  • .github/workflows/storybook-deploy.yaml (2 hunks)
  • netlify.toml (1 hunks)
  • package.json (2 hunks)
  • packages/avatar/global.d.ts (0 hunks)
  • packages/avatar/package.json (2 hunks)
  • packages/avatar/src/Avatar.css.ts (1 hunks)
  • packages/avatar/src/Avatar.module.css (0 hunks)
  • packages/avatar/src/Avatar.test.tsx (1 hunks)
  • packages/avatar/src/Avatar.tsx (2 hunks)
  • packages/avatar/src/index.ts (1 hunks)
  • packages/avatar/tsup.config.ts (1 hunks)
  • packages/avatar/vite.config.ts (1 hunks)
  • packages/avatar/vitest.config.ts (1 hunks)
  • packages/badge/package.json (3 hunks)
  • packages/badge/src/Badge.css.ts (1 hunks)
  • packages/badge/src/Badge.module.css (0 hunks)
  • packages/badge/src/Badge.stories.tsx (2 hunks)
  • packages/badge/src/Badge.test.tsx (3 hunks)
  • packages/badge/src/Badge.tsx (1 hunks)
  • packages/button/global.d.ts (0 hunks)
  • packages/button/package.json (3 hunks)
  • packages/button/src/Button.css.ts (1 hunks)
  • packages/button/src/Button.module.css (0 hunks)
  • packages/button/src/Button.tsx (1 hunks)
  • packages/card/package.json (2 hunks)
  • packages/card/src/Card.css.ts (1 hunks)
  • packages/card/src/Card.module.css (0 hunks)
  • packages/card/src/Card.stories.tsx (1 hunks)
  • packages/card/src/Card.tsx (1 hunks)
  • packages/card/src/index.ts (1 hunks)
  • packages/checkbox/package.json (3 hunks)
  • packages/checkbox/src/Checkbox.css.ts (1 hunks)
  • packages/checkbox/src/Checkbox.module.css (0 hunks)
  • packages/checkbox/src/Checkbox.stories.tsx (1 hunks)
  • packages/checkbox/src/Checkbox.test.tsx (1 hunks)
  • packages/checkbox/src/Checkbox.tsx (1 hunks)
  • packages/checkbox/src/constants/checkStyle.ts (0 hunks)
  • packages/checkbox/src/constants/size.ts (0 hunks)
  • packages/checkbox/src/hooks/useControllableState.ts (1 hunks)
  • packages/checkbox/src/index.ts (1 hunks)
  • packages/checkbox/src/types/svg.d.ts (0 hunks)
  • packages/checkbox/tsconfig.json (1 hunks)
  • packages/input/tsconfig.json (1 hunks)
  • packages/radio/package.json (1 hunks)
  • packages/reset/README.md (7 hunks)
  • packages/reset/global.d.ts (0 hunks)
  • packages/reset/package.json (2 hunks)
  • packages/reset/src/Reset.module.css (0 hunks)
  • packages/reset/src/Reset.stories.tsx (0 hunks)
  • packages/reset/src/Reset.test.tsx (5 hunks)
  • packages/reset/src/Reset.tsx (1 hunks)
  • packages/reset/src/global.css (0 hunks)
  • packages/reset/src/index.ts (1 hunks)
  • packages/reset/src/reset.css (1 hunks)
  • packages/reset/src/reset.css.d.ts (1 hunks)
  • packages/side/package.json (1 hunks)
  • packages/theme/.storybook/main.ts (1 hunks)
  • packages/theme/README.md (1 hunks)
  • packages/theme/package.json (1 hunks)
  • packages/theme/src/ThemeProvider.stories.tsx (1 hunks)
  • packages/theme/src/ThemeProvider.tsx (1 hunks)
  • packages/theme/src/index.ts (1 hunks)
  • packages/theme/src/themeContract.css.ts (1 hunks)
  • packages/theme/src/themes.css.ts (1 hunks)
  • packages/theme/src/utils/index.ts (1 hunks)
  • packages/theme/src/utils/mapValues.ts (1 hunks)
  • packages/theme/src/utils/responsiveStyle.ts (1 hunks)
  • packages/theme/tsconfig.json (1 hunks)
  • packages/theme/tsup.config.ts (1 hunks)
  • packages/tokens/package.json (2 hunks)
  • packages/tokens/src/border.ts (1 hunks)
  • packages/tokens/src/breakpoints.ts (1 hunks)
  • packages/tokens/src/colors.ts (1 hunks)
  • packages/tokens/src/grid.ts (1 hunks)
  • packages/tokens/src/index.ts (1 hunks)
  • packages/tokens/src/opacity.ts (1 hunks)
  • packages/tokens/src/radius.ts (1 hunks)
  • packages/tokens/src/shadows.ts (1 hunks)
  • packages/tokens/src/spacing.ts (1 hunks)
  • packages/tokens/src/zIndex.ts (1 hunks)
  • packages/tooltip/tsconfig.json (1 hunks)
  • packages/typography/tsconfig.json (1 hunks)
  • pnpm-workspace.yaml (1 hunks)
  • tsconfig.json (1 hunks)
  • tsup.config.ts (1 hunks)
  • vite.config.ts (1 hunks)
  • vitest.config.ts (1 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@netlify
Copy link
Copy Markdown

netlify bot commented May 31, 2025

Deploy Preview for side-design-system failed. Why did it fail? →

Name Link
🔨 Latest commit f1e8cf7
🔍 Latest deploy log https://app.netlify.com/projects/side-design-system/deploys/683a7985688ff20008904a93

@codecov
Copy link
Copy Markdown

codecov bot commented May 31, 2025

Codecov Report

Attention: Patch coverage is 87.09677% with 76 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
packages/theme/src/utils/responsiveStyle.ts 0.00% 25 Missing and 1 partial ⚠️
packages/theme/src/ThemeProvider.tsx 0.00% 24 Missing and 1 partial ⚠️
packages/theme/src/utils/mapValues.ts 0.00% 8 Missing and 1 partial ⚠️
packages/checkbox/src/Checkbox.tsx 93.20% 7 Missing ⚠️
packages/theme/src/themeContract.css.ts 0.00% 2 Missing and 1 partial ⚠️
packages/theme/src/themes.css.ts 0.00% 2 Missing and 1 partial ⚠️
...ackages/checkbox/src/hooks/useControllableState.ts 96.55% 1 Missing ⚠️
packages/reset/src/reset.css.d.ts 50.00% 1 Missing ⚠️
packages/theme/src/utils/index.ts 0.00% 0 Missing and 1 partial ⚠️
Files with missing lines Coverage Δ
packages/avatar/src/Avatar.css.ts 100.00% <100.00%> (ø)
packages/avatar/src/Avatar.test.tsx 100.00% <100.00%> (ø)
packages/avatar/src/Avatar.tsx 100.00% <100.00%> (ø)
packages/badge/src/Badge.css.ts 100.00% <100.00%> (ø)
packages/badge/src/Badge.test.tsx 100.00% <100.00%> (ø)
packages/badge/src/Badge.tsx 100.00% <100.00%> (ø)
packages/button/src/Button.css.ts 100.00% <100.00%> (ø)
packages/button/src/Button.tsx 100.00% <100.00%> (ø)
packages/card/src/Card.css.ts 100.00% <100.00%> (ø)
packages/card/src/Card.tsx 100.00% <100.00%> (ø)
... and 22 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

3 participants