File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -21,3 +21,33 @@ $ pnpm install
2121
2222- ` canary ` : 開発用のブランチです。通常は` canary ` ブランチから新しいブランチを切って、PRで` canary ` ブランチにマージします。マージされると、` X.Y.Z-alpha.0 ` のようなバージョンが自動的にリリースされます。
2323- ` main ` : リリース用のブランチです。通常は` canary ` ブランチから` main ` ブランチにマージします。マージされると、` X.Y.Z ` のようなバージョンが自動的にリリースされます。
24+
25+
26+ ## Monorepo で使用しているライブラリ
27+
28+ zenn-editor では以下のライブラリを使用して、Monorepo 環境を構築しています。
29+
30+ ### pnpm
31+
32+ ** 公式サイト:** https://pnpm.io/ja/
33+
34+ npm、yarn などと同じパッケージマネージャーです。
35+ シンボリックリンクを利用した独自構成で node_modules を管理することにより、高速で安全なパッケージ管理を可能とします。
36+ zenn-editor では、workspace 機能によって Monorepo のパッケージを管理しています。
37+
38+
39+ ### Turborepo
40+
41+ ** 公式サイト:** https://turbo.build/repo
42+
43+ 管理している workspace を依存関係を考慮してコマンドを実行するツールです。
44+ zenn-editor では、ビルドやテストなどを実行する時に使用しています。
45+
46+
47+ ### lerna-lite
48+
49+ ** 公式サイト:** https://github.com/lerna-lite/lerna-lite
50+
51+ [ lerna] ( https://lerna.js.org/ ) から ` version ` と ` publish ` 機能だけを抜き出したバージョン管理ツールです。
52+ 基本的な使い方は lerna と一緒ですが、多くの Monorepo 機能はデフォルトでは含まれていないことに注意してください。
53+ zenn-editor では、workspace をリリースする際に使用しています。
You can’t perform that action at this time.
0 commit comments