4.63.0 • Published 11 months ago

@doodlincorp/doodlin-ui v4.63.0

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

Doodlin-UI

npm version

소개

doodlin-ui두들린 디자인시스템을 React에서 사용하기 위한 라이브러리입니다. 현재 두들린에서 새로 개발되는 기능은 모두 DUI를 기반으로 디자인되고 있습니다.

Getting Started

yarn add @doodlincorp/doodlin-ui styled-components

ThemeProviderGlobalStyleApp.tsx 혹은 index.tsx에 적용해주세요.

import { ThemeProvider, GlobalStyle } from '@doodlincorp/doodlin-ui'

render(
  <ThemeProvider>
    <GlobalStyle />
    <App />
  </ThemeProvider>,
)

프로젝트 구조

  • components/ : DUI 컴포넌트
  • constants/ : DUI 디자인 토큰 (color, fontSize, shadow 등)
  • helpers/ : DUI 컴포넌트 및 디자인 토큰을 스토리북에서 보여주기 위한 컴포넌트
  • hooks/ : DUI 내부 및 외부에서 사용할 수 있는 UI 관련 훅
  • providers/ : DUI 컴포넌트와 훅을 사용하기 위한 Provider
  • stories/ : 컴포넌트 스토리 문서 외의 개요, 훅 사용법 등
  • styles/ : gloablStyle, mixins
  • types/ : 공통 타입 및 DUI 전역 Theme type
  • utils/ : 데이터 컨버팅 및 편의성을 위한 유틸

패키지 버저닝

모든 패키지를 동시에 같은 버전으로 릴리즈합니다. 버저닝 방식은 하위 패키지 전체를 아우르는 Semantic Versioning을 사용합니다: MAJOR.MINOR.PATCH로 버저닝하며, 아래 설명을 참고하여 해당하는 버전을 올립니다.a

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards compatible manner, and
  3. PATCH version when you make backwards compatible bug fixes.

예시

  • 특정 패키지에 기능 추가: 인터페이스 변경 없이 특정 패키지의 기능이 추가되었다면 MINOR 버전을 올립니다.
  • 패키지 추가: 다른 패키지에 영향이 없는 범위에서 패키지가 추가되었다면 기능 추가로 볼 수 있고, MINOR 버전을 올립니다.
  • 패키지 분리: 분리 대상인 패키지의 인터페이스에 변경이 일어납니다. 해당 패키지를 이용하는 프로젝트들에 코드 변경이 필요하기 때문에 MAJOR 버전 올림에 해당합니다.
  • 인터페이스 개선: 인터페이스 변경이 하위 호환을 보장하는지 여부에 따라서 MAJOR 혹은 MINOR 버전 올림에 해당합니다.
  • 버그 수정: 인터페이스 변경이 없는 버그 수정은 PATCH 버전 올림입니다.

CI/CD (예정)

  • GitHub Actions를 이용해 CI/CD를 수행합니다. (예정)
  • CI: 모든 PR 이벤트마다 동작합니다.
  • CD: Greeting의 Production 배포와 동일하게 태그 푸쉬 이용 (예정)

기여

프로젝트 기여자들이 작업하는데 필요한 준비 및 작업 과정을 설명합니다.

Prerequisites

  • NodeJS

Setup

프로젝트를 클론합니다:

$ git clone https://github.com/doodlincorp/doodlin-ui.git && cd doodlin-ui

디펜던시를 설치합니다:

$ yarn

기능 추가

  1. 작업자가 코드 기여
  2. 커밋 & 푸시
  3. PR 생성 & 리뷰
  4. 버전 생성: yarn publish (경우에 따라 PR과 함께 혹은 별도로 생성)
[1/4] Bumping version...
info Current version: # Current Version
question New version: # New Version - 새로운 version을 Semantic Versioning에 맞게 입력합니다.

[2/4] Logging in...
[3/4] Publishing...
$ yarn build; yarn build:aliases
yarn run v1.22.19
$ rollup -c

...
  1. dev 머지

(배포 프로세스는 가까운 시일 내에 변경될 수 있습니다.)

Testing

각 패키지별 유닛 테스트를 추가할 예정입니다.

Review

  • 모든 PR 리뷰는 GitHub의 두들린 프론트 팀에게 할당합니다..
  • 팀 멤버 1인 이상이 승인해야 머지할 수 있습니다.
  • 머지 전 머지 체크리스트를 모두 확인해야 합니다.
4.63.0

11 months ago

4.62.0

1 year ago

4.61.0

1 year ago

4.60.0

1 year ago

4.60.1

1 year ago

4.59.2

1 year ago

0.0.66

1 year ago

4.59.1-test

1 year ago

4.59.1

1 year ago

4.59.0-test-01

1 year ago

4.59.0

1 year ago

4.58.1

1 year ago

4.58.0

2 years ago

4.57.0

2 years ago

4.56.8

2 years ago

0.0.60

2 years ago

0.0.59

2 years ago

4.56.7

2 years ago

4.56.6

2 years ago

4.49.2

2 years ago

4.49.1

2 years ago

4.49.0

2 years ago

4.49.5

2 years ago

4.49.4

2 years ago

4.49.3

2 years ago

4.47.0

2 years ago

4.48.0

2 years ago

4.56.5

2 years ago

4.56.3

2 years ago

4.56.4

2 years ago

4.45.4

2 years ago

4.45.3

2 years ago

4.56.1

2 years ago

4.56.2

2 years ago

4.56.0

2 years ago

4.55.0

2 years ago

4.55.1

2 years ago

4.46.1

2 years ago

4.46.0

2 years ago

4.47.1

2 years ago

4.46.5

2 years ago

4.46.4

2 years ago

4.46.3

2 years ago

4.46.2

2 years ago

4.52.0

2 years ago

4.51.1

2 years ago

4.54.5

2 years ago

4.54.0

2 years ago

4.54.3

2 years ago

4.54.4

2 years ago

4.54.1

2 years ago

4.54.2

2 years ago

4.53.0

2 years ago

4.50.0

2 years ago

4.44.1

2 years ago

4.44.0

2 years ago

4.45.1

2 years ago

4.45.0

2 years ago

4.37.3

2 years ago

4.37.2

2 years ago

4.37.1

2 years ago

4.37.0

2 years ago

4.37.7

2 years ago

4.37.6

2 years ago

4.37.5

2 years ago

4.37.4

2 years ago

4.36.0

2 years ago

4.39.1

2 years ago

4.39.0

2 years ago

4.38.2

2 years ago

4.38.1

2 years ago

4.38.0

2 years ago

4.38.5

2 years ago

4.38.4

2 years ago

4.38.3

2 years ago

4.33.0

2 years ago

4.43.0

2 years ago

4.43.1

2 years ago

4.32.2

2 years ago

4.35.4

2 years ago

4.35.3

2 years ago

4.35.2

2 years ago

4.35.1

2 years ago

4.35.0

2 years ago

4.34.1

2 years ago

4.34.0

2 years ago

4.40.3

2 years ago

4.40.2

2 years ago

4.40.1

2 years ago

4.40.0

2 years ago

4.40.5

2 years ago

4.40.4

2 years ago

4.42.1

2 years ago

4.42.0

2 years ago

4.42.5

2 years ago

4.42.4

2 years ago

4.42.3

2 years ago

4.42.2

2 years ago

4.41.0

2 years ago

4.42.8

2 years ago

4.42.7

2 years ago

4.42.6

2 years ago

4.28.2

3 years ago

4.28.3

3 years ago

4.28.4

3 years ago

4.28.5

3 years ago

4.28.0

3 years ago

4.28.1

3 years ago

4.28.6

3 years ago

4.28.7

3 years ago

4.28.8

3 years ago

4.27.5

3 years ago

4.27.6

3 years ago

4.32.0

2 years ago

4.32.1

2 years ago

4.31.1

3 years ago

4.31.0

3 years ago

4.31.2

2 years ago

4.30.0

3 years ago

4.29.1

3 years ago

4.29.2

3 years ago

4.29.0

3 years ago

4.25.0

3 years ago

4.26.4

3 years ago

4.26.5

3 years ago

4.26.6

3 years ago

4.26.7

3 years ago

4.26.0

3 years ago

4.26.2

3 years ago

4.26.3

3 years ago

4.24.0

3 years ago

4.24.1

3 years ago

4.25.1

3 years ago

4.25.2

3 years ago

4.16.0

3 years ago

4.16.1

3 years ago

4.15.1

3 years ago

4.27.3

3 years ago

4.27.4

3 years ago

4.27.0

3 years ago

4.27.1

3 years ago

4.27.2

3 years ago

4.18.1

3 years ago

4.18.2

3 years ago

4.18.0

3 years ago

4.21.1

3 years ago

4.21.2

3 years ago

4.21.3

3 years ago

4.21.4

3 years ago

4.21.0

3 years ago

4.17.2

3 years ago

4.17.0

3 years ago

4.17.1

3 years ago

4.20.0

3 years ago

4.20.1

3 years ago

4.21.5

3 years ago

4.21.6

3 years ago

4.21.7

3 years ago

4.23.0

3 years ago

4.24.2

3 years ago

4.24.3

3 years ago

4.24.4

3 years ago

4.19.0

3 years ago

4.22.0

3 years ago

4.22.1

3 years ago

4.14.5

3 years ago

4.14.6

3 years ago

4.14.1

3 years ago

4.14.2

3 years ago

4.14.3

3 years ago

4.14.4

3 years ago

4.9.0

3 years ago

4.9.2

3 years ago

4.9.1

3 years ago

4.14.0

3 years ago

4.8.9

3 years ago

4.8.8

3 years ago

4.8.5

3 years ago

4.8.4

3 years ago

4.8.7

3 years ago

4.8.6

3 years ago

4.8.1

3 years ago

4.8.0

3 years ago

4.8.3

3 years ago

4.8.2

3 years ago

4.7.0

3 years ago

4.13.0

3 years ago

4.13.1

3 years ago

4.7.2

3 years ago

4.7.1

3 years ago

4.7.3

3 years ago

4.15.0

3 years ago

4.10.1

3 years ago

4.10.2

3 years ago

4.10.0

3 years ago

4.11.21

3 years ago

4.11.20

3 years ago

4.11.10

3 years ago

4.12.3

3 years ago

4.11.14

3 years ago

4.12.4

3 years ago

4.11.13

3 years ago

4.11.12

3 years ago

4.11.11

3 years ago

4.11.18

3 years ago

4.11.17

3 years ago

4.11.16

3 years ago

4.11.15

3 years ago

4.11.19

3 years ago

4.12.0

3 years ago

4.12.1

3 years ago

4.12.2

3 years ago

4.11.8

3 years ago

4.11.9

3 years ago

4.11.4

3 years ago

4.11.5

3 years ago

4.11.7

3 years ago

4.11.0

3 years ago

4.11.1

3 years ago

4.11.2

3 years ago

4.11.3

3 years ago

4.1.8

3 years ago

4.1.7

3 years ago

4.1.9

3 years ago

2.11.0

3 years ago

2.11.1

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.4.3

3 years ago

2.4.2

3 years ago

2.4.5

3 years ago

2.4.4

3 years ago

3.13.2

3 years ago

3.13.1

3 years ago

3.13.3

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.12.1

3 years ago

3.12.0

3 years ago

3.2.3

3 years ago

2.11.8

3 years ago

2.11.9

3 years ago

2.11.6

3 years ago

2.11.7

3 years ago

2.11.4

3 years ago

2.11.5

3 years ago

2.11.2

3 years ago

2.11.3

3 years ago

2.11.10

3 years ago

2.11.11

3 years ago

2.11.12

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

2.3.0

3 years ago

2.10.0

3 years ago

2.3.1

3 years ago

3.14.0

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.13.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.5

3 years ago

2.2.4

3 years ago

2.2.7

3 years ago

2.2.6

3 years ago

3.11.4

3 years ago

3.11.3

3 years ago

3.9.2

3 years ago

3.9.1

3 years ago

3.9.0

3 years ago

3.0.1

3 years ago

3.8.0

3 years ago

3.10.0

3 years ago

2.17.0

3 years ago

2.17.1

3 years ago

3.0.0

3 years ago

4.6.1

3 years ago

4.6.0

3 years ago

4.6.7

3 years ago

4.6.6

3 years ago

4.6.9

3 years ago

4.6.8

3 years ago

4.6.3

3 years ago

4.6.2

3 years ago

4.6.5

3 years ago

4.6.4

3 years ago

2.1.1

3 years ago

4.1.10

3 years ago

4.1.11

3 years ago

2.9.0

3 years ago

3.12.2

3 years ago

3.8.1

3 years ago

4.1.12

3 years ago

4.1.13

3 years ago

2.1.0

3 years ago

3.11.0

3 years ago

3.7.0

3 years ago

3.11.2

3 years ago

2.16.5

3 years ago

3.11.1

3 years ago

2.16.3

3 years ago

2.2.9

3 years ago

2.16.4

3 years ago

2.2.8

3 years ago

2.16.1

3 years ago

2.16.2

3 years ago

2.16.0

3 years ago

4.6.11

3 years ago

4.5.0

3 years ago

4.5.2

3 years ago

4.6.10

3 years ago

4.5.1

3 years ago

4.5.8

3 years ago

4.5.7

3 years ago

4.5.9

3 years ago

4.5.4

3 years ago

4.5.3

3 years ago

4.5.6

3 years ago

4.5.5

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

3.17.0

3 years ago

3.6.2

3 years ago

3.6.1

3 years ago

3.6.0

3 years ago

2.15.0

3 years ago

2.15.1

3 years ago

4.4.1

3 years ago

4.4.0

3 years ago

4.4.3

3 years ago

4.4.2

3 years ago

4.4.5

3 years ago

4.4.4

3 years ago

4.5.10

3 years ago

4.5.11

3 years ago

2.7.0

3 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

2.8.3

3 years ago

2.8.2

3 years ago

2.8.5

3 years ago

2.8.4

3 years ago

2.14.0

3 years ago

4.3.2

3 years ago

4.3.1

3 years ago

4.3.4

3 years ago

4.3.3

3 years ago

4.3.0

3 years ago

4.3.5

3 years ago

2.2.17

3 years ago

2.2.18

3 years ago

2.2.15

3 years ago

2.2.16

3 years ago

2.6.1

3 years ago

2.2.13

3 years ago

2.6.0

3 years ago

2.2.14

3 years ago

2.6.3

3 years ago

2.2.11

3 years ago

2.6.2

3 years ago

2.2.12

3 years ago

3.15.0

3 years ago

3.5.4

3 years ago

3.4.0

3 years ago

3.4.3

3 years ago

3.4.2

3 years ago

3.4.1

3 years ago

2.13.0

3 years ago

2.2.19

3 years ago

2.13.1

3 years ago

4.2.3

3 years ago

4.2.2

3 years ago

4.2.4

3 years ago

2.2.24

3 years ago

4.2.1

3 years ago

2.2.22

3 years ago

4.2.0

3 years ago

2.2.23

3 years ago

2.2.20

3 years ago

2.2.21

3 years ago

2.12.0

3 years ago

2.5.2

3 years ago

2.5.1

3 years ago

3.16.1

3 years ago

3.16.0

3 years ago

3.3.0

3 years ago

2.12.1

3 years ago

4.1.4

3 years ago

4.1.3

3 years ago

4.1.6

3 years ago

4.1.5

3 years ago

4.1.0

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.10.9

3 years ago

1.10.8

3 years ago

1.10.7

3 years ago

1.10.6

3 years ago

1.10.5

3 years ago

1.10.4

3 years ago

1.10.3

3 years ago

1.10.2

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.16

3 years ago

1.7.15

3 years ago

1.7.14

3 years ago

1.7.13

3 years ago

1.7.12

3 years ago

1.7.11

3 years ago

1.7.10

3 years ago

1.7.9

3 years ago

1.7.8

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.16

3 years ago

1.6.15

3 years ago

1.6.12

3 years ago

1.6.11

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.4.0

3 years ago

0.3.2

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.1.34

3 years ago

0.1.31

3 years ago

0.1.30

3 years ago

0.1.28

3 years ago

0.1.27

3 years ago

0.1.26

3 years ago

0.1.25

3 years ago

0.1.24

3 years ago

0.1.23

3 years ago

0.1.22

3 years ago

0.1.21

3 years ago

0.1.20

3 years ago

0.1.19

3 years ago

0.1.18

3 years ago

0.1.16

3 years ago

0.1.13

3 years ago

0.1.12

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago