-
Notifications
You must be signed in to change notification settings - Fork 3
Monorepo Architecture
J Design Systemμ λͺ¨λ
Έλ ν¬ λ°©μμΌλ‘ ꡬμ±λμ΄ μμ΅λλ€. μ΄λ μ¬λ¬ κ°μ λ
립μ μΈ UI μ»΄ν¬λνΈκ° λμΌν μ μ₯μλ₯Ό μ¬μ©νλ€λ κ²μ μλ―Έν©λλ€. μ΄ λ°©μμ μ±νν μ΄μ λ ν¨ν€μ§ κ°μ 곡ν΅μΌλ‘ μ¬μ©νλ μ½λμ κ° μ»΄ν¬λνΈ ν¨ν€μ§λ§λ€ νλ‘μ νΈ νκ²½μ μΌκ΄μ± μκ² μ μ§ν μ μκΈ° λλ¬Έμ
λλ€. λͺ¨λ
Έλ ν¬λ₯Ό λμ
νλ©° λμμΈ μμ€ν
κ°λ°μμ, UI μ»΄ν¬λνΈλΌλ λμΌν λλ©μΈ κ°λ° μλ μμ‘΄μ± λ³νλ₯Ό μ½κ² νμ
ν μ μμκ³ λμΌν DevOpsλ₯Ό μ¬μ©ν μ μμ΅λλ€.
yarn workspacesλ yarnμμ μ 곡ν΄μ£Όλ νμ ν¨ν€μ§λ€μ λν μμ‘΄μ± κ΄λ¦¬ κΈ°λ₯ μ
λλ€. μ΄λ₯Ό μ΄μ©ν΄μ λͺ¨λ
Έλ ν¬ κ΅¬μ‘°λ₯Ό ꡬμΆν μ μμμ΅λλ€. foreach, listλ± νμ ν¨ν€μ§ μ κ·Όμ λν ν¨μ¨μ μΈ λͺ
λ Ήμ΄λ μ 곡ν΄μ£Όκ³ μμ΅λλ€.
μ΅μμ package.jsonμ μλμ κ°μ΄ νμ ν¨ν€μ§ κ²½λ‘λ₯Ό μ€μ νκ³ , νΈμμ κ° ν¨ν€μ§λ€μ λ³κ°λ‘ μ€μΉν μ μλλ‘ μ§μνκ³ μ νκΈ° λλ¬Έμ private μ΅μ
μ μ€μ νμ§ μμμ΅λλ€.
{
"name": "jdesignlab",
"packageManager": "yarn@3.3.1",
"workspaces": [
"packages/*"
]
}μ΅μ’
μ μΌλ‘ μλμ κ°μ΄ ν¨ν€μ§ ꡬ쑰λ₯Ό ꡬμ±νμμ΅λλ€. κ° ν¨ν€μ§λ§λ€ 곡ν΅μ μΌλ‘ νμν stroybook, jest, tsconfig κ΅¬μ± νμΌμ μ΅μμμ μμΉμν€κ³ , νμ μ»΄ν¬λνΈμμ νμ₯νμ¬ μ¬μ©νκ³ μμ΅λλ€.
πJDesignSystem
βββ packages
βββ storybook-static
βββ README.md
βββ jest.config.ts
βββ package.json
| βββ box
| βββ button
| βββ card
| βββ checkbox
| βββ drawer
| βββ dropdown
| βββ flex
| βββ icons
| βββ input
| βββ j-provider
| βββ modal
| βββ popover
| βββ radio
| βββ react
| βββ react-utils
| βββ select
| βββ stack
| βββ tabs
| βββ test
| βββ text
| βββ textarea
| βββ theme
| βββ tooltip
| βββ utils
βββ setup-jest.ts
βββ tsconfig.json
βββ tsupconfig.ts
βββ yarn.lock