Releases: ljlm0402/packmate
Releases ยท ljlm0402/packmate
๐ Releases v2.1.0
๐ Release Notes
[v.2.1.0] - 2026-01-07
๐ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ
- ๐ง Unix, Windows ํ๊ฒฝ ๋์ ๊ธฐ๋ฅ ์์
- isPackageManagerAvailable ํจ์๊ฐ Windows์ Unix ๊ณ์ด ์์คํ ๋ชจ๋์์ ์์ ์ ์ผ๋ก ๋์ํ๋๋ก shell ์ต์ ์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํฉ๋๋ค.
- Windows ํ๊ฒฝ์์์ ํธํ์ฑ์ ๋์ด๊ธฐ ์ํด installPackages ๋ฐ uninstallPackages ํจ์์ shell ์ต์ ์ ์ถ๊ฐํฉ๋๋ค.
- runWithWarningCapture ํจ์๊ฐ Windows์์๋ ์ ธ์ ํตํด ๋ช ๋ น์ ์คํํ๋๋ก ์์ ํฉ๋๋ค.
๐ Releases v2.0.0
๐ Release Notes
[v.2.0.0] - 2025-10-15
๐ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ
-
โก ์ฑ๋ฅ ์ต์ ํ
- 3๋จ๊ณ ์บ์ฑ ์์คํ : ๋ฉ๋ชจ๋ฆฌ โ ๋์คํฌ (1์๊ฐ TTL) โ ๋คํธ์ํฌ
- ์ฒซ ์คํ: ํ์ค ์๋
- ๋ ๋ฒ์งธ ์คํ: 6๋ฐฐ ๋น ๋ฆ (์บ์ ํ์ฉ)
- ๋ณ๋ ฌ ์ฒ๋ฆฌ: ๋ฉํฐ์ฝ์ด CPU ํ์ฉ์ผ๋ก 2-4๋ฐฐ ๋น ๋ฅธ ํ์ผ ์ค์บ
- ์ ์ํ ๋์์ฑ: CPU ์ฝ์ด ๊ธฐ๋ฐ ๋์ ์กฐ์ (8-16 ๋์ ์์ฒญ)
-
๐ฏ ํฅ์๋ ํ์ง ์ ํ๋ (90%+)
- ๋์ import ๊ฐ์ง: import('module') ํจํด ์ง์
- ์กฐ๊ฑด๋ถ require ๊ฐ์ง: try-catch, if ๋ธ๋ก ๋ด require ํ์ง
- ๊ฐ๋ฐ ๋๊ตฌ ์ธํ ๋ฆฌ์ ์ค: eslint, prettier, webpack, typescript ๋ฑ ์๋ ์ธ์
- ๊ต์ฐจ ๊ฒ์ฆ: precinct + depcheck ๋์ ์ฌ์ฉ์ผ๋ก ๋์ ์ ๋ขฐ๋
-
๐จ ๊ฐ์ ๋ UI/UX
- ๊ทธ๋ฃน๋ณ UI ์ธ์ :
- ๐น Patch Updates (๋ น์): ๋ฒ๊ทธ ์์ , ์์
- ๐ธ Minor Updates (๋ ธ๋์): ์ ๊ธฐ๋ฅ, ํ์ ํธํ
- ๐ถ Major Updates (๋นจ๊ฐ์): ์ฃผ์ ๋ณ๊ฒฝ, ๊ฒํ ํ์
- ์ ๋ขฐ๋ ์์คํ : ๋์/์ค๊ฐ ์ ๋ขฐ๋๋ก ๋ฏธ์ฌ์ฉ ํจํค์ง ๋ถ๋ฅ
- ์ฝ์ ์ ๋ ฌ ๊ฐ์ : ์ด๋ชจ์ง ๋๋น ๊ณ์ฐ ๋ฌธ์ ํด๊ฒฐ
-
๐ง ์๋ก์ด ์ค์ ์์คํ
- packmate.config.json ์ง์
- ๋ฌด์ ํจํด (glob ์ง์)
- ๋ถ์ ๋ชจ๋ (conservative/moderate/aggressive)
- UI ์ปค์คํฐ๋ง์ด์ง (๊ธฐ๋ณธ ์ ํ, ์์ ์คํด)
- ํ์ง ์ต์ (๋์ import, ์กฐ๊ฑด๋ถ require)
-
๐ก๏ธ ์์ ์ฑ ํฅ์
- ์ค๋งํธ ํจํค์ง ๋งค๋์ ๊ฐ์ง: ์ค์น ์ํ ํ์ธ ๋ฐ ์๋ ํด๋ฐฑ
- ๋ฏธ์ฌ์ฉ ํจํค์ง ํํฐ๋ง: ์ ๋ฐ์ดํธ ์ ์์์ ์๋ ์ ์ธ
- ์ฌ์๋ ๋ก์ง: p-retry๋ฅผ ํตํ ๋คํธ์ํฌ ์์ ์ฑ ํฅ์
-
๐ ๊ตญ์ ํ
- ๋ชจ๋ ๋ฉ์์ง ์์ด๋ก ํต์ผ
- ํ๊ตญ์ด ๋ฌธ์ (README.ko.md) ์ถ๊ฐ
- ์ฝ๋ ์ฃผ์ ๊ตญ๋ฌธํ (๊ฐ๋ฐ์ ์นํ์ )
๐ Releases v1.0.5
๐ Release Notes
[v.1.0.5] - 2025-06-28
๐ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ
- ํจํค์ง ์ต์ ํ ํ์ ๋์์ฑ ์ฒ๋ฆฌ
p-map,package-json๋์ ์ผ๋ก ํจํค์ง ์ต์ ํ ํ์์ ์๋ ๋ฐ ์์ ์ฑ ํฅ์ - ์งํ๋ฅ UX ๊ฐ์
cli-progress์ ์ฉ, CLI ์์์ ์งํ ์ํฉ ์๊ฐ์ ์ผ๋ก ํ์ - ์ผ์์ ์คํจ ์๋ ์ฌ์๋
p-retry๋์ , ์ผ์์ ๋คํธ์ํฌ ์ค๋ฅ ๋ฑ ๋ฐ์ ์ ์๋ ์ฌ์๋ ์ง์ - ๋ฏธ์ฌ์ฉ ํจํค์ง ํ์ง ๊ธฐ๋ฅ ๊ฐ์
depcheck๊ธฐ๋ฐ, ๋ถํ์ํ ์์กด์ฑ ํ์ง ์ ํ๋ ํฅ์ - ์ก์
์ฐ์ ์์ ์ ๋ ฌ ๋ฐ ์ฝ๋ ๊ฐ์
'update', 'remove', 'install', 'latest' ์์๋ก ์์ ์ฒ๋ฆฌ
์กฐ๊ฑด๋ฌธ(if) ๊ธฐ๋ฐ ๋ก์ง์switch๋ฌธ์ผ๋ก ๋ฆฌํฉํ ๋งํ์ฌ ์ฝ๋ ๊ฐ๋ ์ฑ ๋ฐ ์ ์ง๋ณด์์ฑ ํฅ์ - GitHub Issue ๋ฐ Pull Request ํ
ํ๋ฆฟ ์์ฑ
ํ์ ๋ฐ ์ปค๋ฎค๋์ผ์ด์ ํ์คํ
๐ ๊ธฐํ ๊ฐ์ /๋ฒ๊ทธ ์์
- ๊ธฐํ ์ฝ๋ ๋ฆฌํฉํ ๋ง ๋ฐ ์์ ์ฑ ๊ฐ์
๐ฆ ๊ด๋ จ ํจํค์ง ๋งํฌ
๐ Releases v1.0.4
v1.0.4 (2025-06-03)
๐ ์ฃผ์ ๊ธฐ๋ฅ
- ์ทจ์ฝ์ ์กฐ์น ์ฝ๋์ ๋ํ ์ฒ๋ฆฌ
- npm, yarn, pnpm ๋ฒ์ ์ถ์ถ ๊ตฌ์กฐ ๋ชจ๋ ๋์ํ
- ์ต์ ๋ฒ์ ์ ํ ๋๋ก ์ ๋ฐ์ดํธ ์ฌํญ์ ๊ฒํ ํ, ์ ํ๋ ํจํค์ง์ ๋ํด์๋ง ์ ์ฒด ํจํค์ง ์กฐํ
๐ Releases v1.0.3
v1.0.3 (2025-06-03)
๐ ์ฃผ์ ๊ธฐ๋ฅ
- ๊ตฌ์กฐ ๋ฆฌํฉํฐ๋ง: bin/์ src/ ๋๋ ํฐ๋ฆฌ ๋ถ๋ฆฌ, ๊ธฐ๋ฅ๋ณ ๋ชจ๋ํ
- ์ํ ํ์ ๊ฐ์ : ๋ฏธ์ค์น ํจํค์ง ์ํ(Declared but Not Installed ๋ฑ) ์ธ๋ถํ ๋ฐ ์ปฌ๋ฌ ๋ผ๋ฒจ๋ง
- lock ํ์ผ ํ์ ๊ฐํ: ์ฌ๋ฌ lock ํ์ผ ๊ฐ์ง ์ ๊ฒฝ๊ณ ๋ฐ ์ฐ์ ์์ ํ์, ์์ํด๋ ํ์ ์ง์
- node_modules ์ฒดํฌ ์ถ๊ฐ: ๋ฏธ์กด์ฌ์ ์๋ด ํ ์ฆ์ ์ข ๋ฃ
- ์ฑ๋ฅ ํฅ์: npm view ์ต์ ๋ฒ์ ๋ณ๋ ฌํ, precinct ์๋ฌํ์ผ ๋ก๊น ๋ฑ
- ์ค์ ํ์ฅ์ฑ ๊ฐํ: ๋ฏธ์ฌ์ฉ ํจํค์ง ignore ๋ฆฌ์คํธ ์ปค์คํ ์ง์
- ์ค์น/์ ๊ฑฐ ๊ธฐ๋ฅ ๋ชจ๋ํ: install-helper.js ๋ถ๋ฆฌ, bin์์๋ ํธ์ถ๋ง ๋ด๋น
- ๋ฐฐํฌ: npm publish ๋ช ๋ น์ด๋ก ๋ณํ
๐ Releases v1.0.2
๐ Releases v1.0.1
v1.0.1 (2025-05-30)
๐ ์ฃผ์ ๊ธฐ๋ฅ
- ์ต์ด ๋ฆด๋ฆฌ์ฆ: pnpm, npm, yarn ์ง์
- ๋ฏธ์ฌ์ฉ ํจํค์ง ์๋ ํ์ง/์ ๊ฑฐ
- ๋ฏธ์ค์น ํจํค์ง ํ์ง ๋ฐ ์ค์น ์ง์
- ํจํค์ง๋ณ ์ ๋ฐ์ดํธ, ์ต์ ๋ฒ์ , ์ถ์ฒ ๋ฒ์ (major, minor) ์๋ด
- ์ต์ ๋ฒ์ ํจํค์ง๋ ์ ํ ๋ถ๊ฐ(์ค์ ๋ฐฉ์ง)
- @clack/prompts ๊ธฐ๋ฐ CLI ์ธํฐํ์ด์ค ๋์