-
install
yarn
-
build from source
yarn build
-
run docs
yarn styleguide
-
run component definition docs
yarn docstart
-
code build
yarn build
-
docs build
yarn build:docs
- .eslintrc μ μμ μμ²μ μ΄μλ₯Ό ν΅ν΄μ νλ€
- κΈ°μ‘΄ νμΌμ μμ νμ§ μλ κ²½μ°μΈμλ rule μ λͺ¨λ ν΅κ³Όν΄μΌ νλ€
- warning μ ν΄κ²°νκΈ° μ΄λ €μΈ μ issue λ°κΈ
<νμ
>[μ μ© λ²μ(μ ν μ¬ν)]: <μ€λͺ
> // μ΅λ 72 μ
[λ³Έλ¬Έ(μ ν μ¬ν)]
[꼬리λ§(μ ν μ¬ν)]
μμ
-
code reivew μ μ©
- improvement(Button): λ³κ²½ λ΄μ©
-
eslint μ μ©
- improvement(page): eslint μ μ©
- improvement(Button): eslint μ μ©
-
refactor
- refactor(Button): remove
- refactor(Button): move to /src/com/
-
package, lib λ³κ²½
- package(MDwalks-UI): version up
μ€λͺ
- μ€μλ 무μμ΄ λ¬λΌμ‘λμ§ κ°λ΅νκ² κΈ°μ νλ€.
μ μ© λ²μ
- 무μμ μμ νλμ§ μ λλ€
- μμ
- component name, util function name, folder name
- κ·Έ μΈ file name
μ€λͺ
- κ°λ΅νκ² νμ¬νμΌλ‘ μ λλ€: 'changed'λ 'changes'κ° μλλΌ 'change'λ‘ μ λλ€.
- κ΅³μ΄ μ²« λ¬Έμλ₯Ό λλ¬Έμλ‘ μ μ§ μλλ€.
- λ¬Έμ₯ λμ λ§μΉ¨ν(.)λ‘ λλ΄μ§ μλλ€.
λ³Έλ¬Έ
- κ°λ΅νκ² νμ¬νμΌλ‘ μ λλ€:
- κΈ°μ‘΄κ³Ό 무μμ΄ λ¬λΌμ‘κ³ μ μμ νλμ§μ λν λ΄μ©μ΄ λ€μ΄κ°μΌ νλ€.
νμ μ μ’ λ₯
| Type | SemVer | Description |
|---|---|---|
| improvement | μλ‘μ΄ κΈ°λ₯μ΄λ λ²κ·Έ μμ μμ΄ νμ¬ κ΅¬ν체λ₯Ό κ°μ | |
| fix | PATCH | Bug Fix, API λ³κ²½ μ¬ν μμ΄ λ΄λΆ μμ |
| feat | MINOR | κΈ°λ₯ μΆκ°, API λ³κ²½(νμ νΈν) |
| BREAKING CHANGE | MAJOR | API μ λ³κ²½, ν° λ³ν |
| refactor | λ΄λΆμ μΈ λ¦¬νν λ§ | |
| docs | λ¬Έμ | |
| test | ν μ€νΈ μ½λ | |
| chore | κ·ΈμΈ μμν μμ μ¬νλ€ | |
| style | formatting, missing semi colons | |
| package | package Update |
μ΄μ λ²νΈ λ£κΈ°
- μ΄μ λ²νΈλ νΈν°μ λ³λ λΌμΈμΌλ‘ λ£λλ€. μ΄ μ΄μ λΌμΈμ "closes"λ‘ μμνλ€:
- closes #234
- PR μ μ² μ Reviewers μ TL μ μΆκ° νλ€
- Reviewers μ§μ μ PRμ μνλ merge κ° κ°λ₯ν μν, μμ μ΄ λλ μνμ΄μ΄μΌ νλ€
- Reviewers μ 보μ ν μ μ΄ μλ€λ©΄ μ½λ©νΈ ν Reviewers μμ μ§μ μ μ·¨μνλ€
- issue μμ± μ TL μκ² issue λ₯Ό 곡μ νκ³ ν μ€νΈ 리μ€νΈλ₯Ό κ°μ΄ μμ±νλ€.
- TL λΆμ¬μ μ€μ€λ‘ ν μ€νΈ 리μ€νΈλ₯Ό μμ±νκ³ μ½λλ₯Ό μμ±νλ€
- ν μ€νΈ 리μ€νΈλ μ½λ©νΈλ‘ λ¨κΈ΄λ€
- μκ°μ μΌλ‘ μ΄μν μ μ΄ μκ² μμ νμ¬ commit νλ€
- λ€λ₯Έ code μ μ΄μλΌλ©΄ ν°μΌμ λ§λ€μ΄ μλ¦°λ€
- νΉλ³ν κ²½μ°(hotfix)λ₯Ό κ²½μ°λ₯Ό μ μΈνκ³ λ feature λ‘ μ²λ¦¬νλ€
git flow feature start issue.200// 200 μ μ΄μ λλ²- μκ°μ μΌλ‘ μ΄μν μ μ΄ μκ² μμ νμ¬ commit νλ€
- pull-request λ₯Ό νλ€
- κΈ°λ₯ λ¨μλ‘ commit νλ€
- Test μ describe, it λλ λ©μμ§λ νκΈλ‘ μμ±νλ€
describe('μ΄λ€ ν¨μ λλ μ»΄ν¬λ°νΈμ', () => {
it('μ΄λ€ κ²½μ°', () => {})
})
- 리뷰λ ν μ€νΈμ λλ½λ κ²½μ°κ° μλμ§ νλ¨νλ€
- λ‘μ§μ΄ κΈ°μ λΆμ±λ₯Ό μμ±νλμ§ νλ¨νλ€
- eslint λ₯Ό ν΅κ³Όν νμμ μμ λ‘κ² μμ±νλ€
- μ½λ©νΈκ° μλκ² μ λͺ» λκ² μλλ€
- component λ μ¬λ¬ μ©λλ₯Ό κ°μ§ κ²μ΄ μλλΌ ν κ°μ§λ₯Ό μμ£Ό μ νλλ‘ λ§λ λ€
- highcharts μΈμλ styled.component λ₯Ό μ¬μ©νλ€
- component μ§μνλ data structure μ λ€λ₯Έ κ²½μ° convert νμ¬ μ§μνλ data structure λ‘ λ§λ€μ΄ μ¬μ©νλ€
- μ΄λ€ νλ‘μ νΈμμλ μ°μΌ μ μλλ‘ μ¬μ©μ±μ μ½κ² 리ν©ν λ§
- classNameμ μ΄μ©ν΄ νλ‘μ νΈμμ μ¬λ²‘ Customize ν μ μλλ‘
- style propsλ₯Ό μ΄μ©ν΄ style override ν μ μλλ‘
- git checkout -b 'feature/version.up.${λ²μ }'
- yarn version
- git push origin feature/version.up.${λ²μ }
- git push origin --tags
- github μμ feature/version.up.${λ²μ } -> develop μΌλ‘ λ¨Έμ§
- github μμ develop μμ master μΌλ‘ λ¨Έμ§