並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

lernaの検索結果1 - 18 件 / 18件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

lernaに関するエントリは18件あります。 monorepojavascriptnpm などが関連タグです。 人気エントリには 『LernaとYarn WorkspacesでMonorepo管理 - Cybozu Inside Out | サイボウズエンジニアのブログ』などがあります。
  • LernaとYarn WorkspacesでMonorepo管理 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、フロントエンドエキスパートチームの小林(@koba04)です。 本記事では、Lerna と Yarn Workspaces を使った Monorepo 管理について解説します。 Monorepoとは 本記事では、単一のリポジトリで複数のモジュールやパッケージ(今回の場合は npm パッケージ)を管理する手法を Monorepo と呼んでいます。 有名なところだと、Babel や Jest、Create React App などが後述する Lerna を使い複数パッケージを単一のリポジトリで管理しています。 他にも React も Lerna は使っていませんが単一リポジトリで複数パッケージを管理しています。 また、上記のようなライブラリ以外にも企業で利用している npm パッケージを Monorepo として管理している例もあります。下記は Shopify の例です。 pack

      LernaとYarn WorkspacesでMonorepo管理 - Cybozu Inside Out | サイボウズエンジニアのブログ
    • GitHub - lerna-lite/lerna-lite: Subset of Lerna in a smaller & more modular project. Helps manage and publish multiple packages in a monorepo/workspace structure

      About Lerna-Lite Why create this lib/fork? Getting Started Installation JSON Schema Migration for existing Lerna users Project Demo - See it in Action README Badge lerna.json config file Contributions Troubleshooting Available Commands (they are all optional, refer to the Installation table shown below) click on any of the command link below to see dedicated documentation and available options 🛠️

        GitHub - lerna-lite/lerna-lite: Subset of Lerna in a smaller & more modular project. Helps manage and publish multiple packages in a monorepo/workspace structure
      • lernaからlerna-lite + turborepoに移行する

        Secretlintはmonorepoとなっていて、パッケージを公開する際にlernaを利用していました。 しかし、lernaは現在メンテナンスされていないため、publish機能だけを取り出したlerna-liteと効率的なmonorepo向けのビルドツールであるTurborepoへ移行しました。 Lerna is largely unmaintained · Issue #2703 · lerna/lerna 追記: NxによってLernaがメンテナンスされるそうです。 Announcement: Passing the torch · Issue #3121 · lerna/lerna Lerna is dead — Long Live Lerna. If you’re in a hurry, here’s the TL;DR: | by Juri Strumpflohner | M

          lernaからlerna-lite + turborepoに移行する
        • lerna/yarn/npm workspacesとTypeScript Project Referencesの設定を同期するツール

          lerna/yarn/npm workspacesとTypeScript Project Referencesの設定を同期するツール TypeScript Project Referencesは、tsconfig.json同士の依存関係を定義することで、効率的なビルドが可能になる仕組みです。 Project Referencesの仕組みを使うことで、monorepoなど一つのリポジトリ内で複数のTypeScriptで書かれたパッケージがある場合に効率的なインクリメンタルビルドなどができます。 また、VSCodeなどのコード補完に使われるTS-Serverなどのスキャンも効率的になります。 Migrating Large TypeScript Codebases To Project References — Developer Tooling Optimizing multi-packag

            lerna/yarn/npm workspacesとTypeScript Project Referencesの設定を同期するツール
          • How to set up a TypeScript monorepo with Lerna

            How to set up a TypeScript monorepo and make Go to definition work The focus of this article is enabling code navigation in a TypeScript monorepo work seamlessly without any surprises, meaning that Go to definition in an IDE will work after a fresh clone, without having to build the projects beforehand. A solution with path aliases is presented and two solutions, each with its own advantages and d

              How to set up a TypeScript monorepo with Lerna
            • 2022-10-19のJS: Bun v0.2、Lerna v6、ECMAScript Decorator

              JSer.info #614 - Bun v0.2.0がリリースされています。 Release Bun v0.2.0 · oven-sh/bun 0.2.0ではbun --hotでのHot Relaodingの対応、Bun.spawnの追加、ReadableStreamのサポート改善、package.jsonのimportsフィールドのサポートなど含まれています。 monorepo管理ツールのlerna v6.0.0がリリースされました。 Release v6.0.0 · lerna/lerna デフォルトでlerna runにNxを使うように、lerna add-cachingコマンドの追加、lerna repairコマンドの追加などの変更が含まれています。 内部的にNxを使うようになったため、Nxの機能であるリモートキャッシュなども利用できるようになっています。 Lerna rebor

                2022-10-19のJS: Bun v0.2、Lerna v6、ECMAScript Decorator
              • lerna-changelogでプルリクからCHANGELOGを生成する - ROBOT PAYMENT TECH-BLOG

                こんにちは。ROBOT PAYMENTでエンジニアをしているtakamoriです。 私が所属しているチーム(以下、マイページチーム)では、請求先マイページ機能を開発しており、先日、CHANGELOG生成ツールとしてlerna-changelogを導入しました。そこで今回は、lerna-changelogの導入方法を書いていきたいと思います。 lerna-changelogとは lerna-changelogの導入 インストール レポジトリの設定 ラベルの設定 GitHub Personal Access Token (PAT)の設定 PATの取得 PATの設定 lerna-changelogの実行 オプション無指定の場合 オプションを指定する場合 終わりに lerna-changelogとは Lerna が 開発しているプルリクベースの変更ログ生成ツールです。 主に以下の機能を提供していま

                  lerna-changelogでプルリクからCHANGELOGを生成する - ROBOT PAYMENT TECH-BLOG
                • zenn-editor の Monorepo 環境を pnpm + Turborepo + lerna-lite で構築した話

                  この記事について みなさん、こんちにちは。 好きな絶滅動物はアルゲンタヴィス。uttk です。 先日、zenn-editor の Monorepo 構成を Lerna から pnpm + Turborepo + lerna-lite に変えたので、この記事でその構成について解説していこうと思います 💪 なんで、その構成? zenn-editor では Lerna を使って Monorepo 環境を構築していましたが、実際に Lerna を使っている部分はビルド時とリリース時のみで、ほとんどの機能を使用していませんでした。また、yarn workspace も併用していたため、違う Monorepo ツールが二つ存在していて、それぞれの役割が( 個人的に )分かりにくい状況でした。 そのため、Lerna を使わずに pnpm が提供している workspace 機能に寄せる形で構築した結果

                    zenn-editor の Monorepo 環境を pnpm + Turborepo + lerna-lite で構築した話
                  • Why Lerna and Yarn Workspaces is a Perfect Match for Building Mono-Repos – A Close Look at Features and Performance

                    Why Lerna and Yarn Workspaces is a Perfect Match for Building Mono-Repos – A Close Look at Features and Performance This post is my take on the topic of Mono-Repo. After a brief introduction to Mono-Repos and a comparison with Multi-Repos, I go into tools for establishing Mono-Repos. I don’t want to assess in great detail what repository type is better in which circumstance. However, the goal of t

                    • LernaとGithub Actionsでmonorepoライブラリのリリースを楽にする - Link and Motivation Developers' Blog

                      プラットフォームチームの菊池です。 弊社ではフロントエンドの共通コードを社内ライブラリにして開発しています。 https://link-and-motivation.hatenablog.com/entry/2022/08/10/152852 しかしライブラリのリリースが手動で行われていたため、問題が起きていました。 今回はリリース自動化にあたって、採用した方針と方法について紹介したいと思います。 背景 現状のリリースフローは以下のようになっていました。 リリース作業者がローカルでビルドする リリース作業者がローカルでバージョンを打つ リリース作業者がローカルから社内npmレジストリ(Github Packages)にpublishする 実際のコマンドとしてはこのような感じです。 # ビルドする yarn build # 新しいバージョンを打つ yarn version # npmレジスト

                        LernaとGithub Actionsでmonorepoライブラリのリリースを楽にする - Link and Motivation Developers' Blog
                      • GitHub - azu/lerna-monorepo-github-actions-release: Lerna + monorepo +GitHub Actions Release Flow

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - azu/lerna-monorepo-github-actions-release: Lerna + monorepo +GitHub Actions Release Flow
                        • 社内共通のReactコンポーネントライブラリをLernaでパッケージ分割して使いやすくする | Wantedly Engineer Blog

                          Wantedly の Engagement Squad で エンジニアをしている小林です。Wantedly では、社内共通のReactコンポーネントライブラリによって複数のリポジトリ間にまたがるUIの共通化を行っているのですが、この記事では、そのライブラリの基盤改善の取り組みについて紹介します。 Wantedly共通のReactコンポーネントライブラリなぜ必要なのか?Wantedly のフロントエンドはReactで書かれており、そして、フロントエンドコードは複数のリポジトリに分かれて存在しています。元々は一つのモノリシックなリポジトリでフロントエンドも管理していたのですが、最近リニューアルした企業側管理画面などの一部のページは、新しいフロントエンドのリポジトリで書かれています。そして、この新しいフロントエンドのリポジトリも、企業側管理画面、ユーザー側画面など複数存在しています。 React

                            社内共通のReactコンポーネントライブラリをLernaでパッケージ分割して使いやすくする | Wantedly Engineer Blog
                          • Lerna で webpack を内包したパッケージを開発する際の注意点 - pig's diary

                            Next.jsは、webpackとwebpack.configを内包し、自身のソースをエントリポイントにして起動する風変わりなnpmパッケージである。非常にレアなケースで、多くの人がその気を起こすことなく一生を終えるケースだと思うが、私は同様のパッケージを作ってみたくなった。 この「webpack内包型」のパッケージは、ユーザ側のコードを適切に取り込み、アプリを起動するのが責務となる。開発するためには、実際にユーザが使用する際を想定し、ライブラリ側のコード「libDir」と、それに依存するユーザ側のコード「userDir」の、少なくとも2つのpackage.jsonをもつディレクトリが必要になる。 2つとも限らない。userDirはユーザーに使い方を示すサンプルプロジェクトとしても使える。様々な利用ケースに対応することを示すため、サンプルプロジェクトは今後増やすかも知れない。package

                              Lerna で webpack を内包したパッケージを開発する際の注意点 - pig's diary
                            • lerna + yarn workspaces で GitHub Packages の private repository を利用してみた(殴り書きメモ) - Qiita

                              lerna + yarn workspaces で GitHub Packages の private repository を利用してみた(殴り書きメモ)JavaScriptGitHubTypeScriptYARNlerna 「サーバーとクライアントの共有部分をライブラリ化したい → でも非公開にしたい」という要望への解決方法の一つ。コードが JS/TS 一本で、リポジトリと所有権が一カ所で良ければ使いやすそう。 そもそも、公開パッケージとして分離できるならそれでいい話だし。 今回は Windows, nodist, node v14, yarn install v1.22.10 で試した。 以下では、github のユーザ名を GITHUB_USERNAME、github のリポジトリ名を GITHUB_REPONAME と記すことにする(コマンドをコピペして確認していないので細部に誤

                                lerna + yarn workspaces で GitHub Packages の private repository を利用してみた(殴り書きメモ) - Qiita
                              • 2022-06-01のJS: Lerna 5.0.0、TypeScript 4.7、wireit

                                JSer.info #594 - メンテナンスが停止していて、その後Nx社にメンテナンス権限が移譲された後、初めてのアップデートであるLerna 5.0.0がリリースされました。 Release v5.0.0 · lerna/lerna Node.js 12以下のサポート終了、auditの問題が出ていたパッケージのアップデートなどが行われています。 また、次のバージョンでは、lerna runで内部的にNxを使うオプションが追加される予定です。 feat: add experimental support to run tasks via Nx by vsavkin · Pull Request #3139 · lerna/lerna TypeScript 4.7がリリースされました。 Announcing TypeScript 4.7 - TypeScript TypeScript 4.

                                  2022-06-01のJS: Lerna 5.0.0、TypeScript 4.7、wireit
                                • Is this project still ongoing? · Issue #2975 · lerna/lerna

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    Is this project still ongoing? · Issue #2975 · lerna/lerna
                                  • TypeScript aliases and Lerna monorepo setup

                                    homepageblogHow to setup TypeScript path aliases in Lerna monorepo? Sometimes a TypeScript monorepo aliases setup can look like a walk through the minefield. Give me your hand to walk through it together. TL;DRIn this article, we consider path aliases as an integral part of any monorepo. We skip the configuration details. Instead, we going to focus on discovering the issues TypeScript aliases caus

                                      TypeScript aliases and Lerna monorepo setup
                                    • Yarn workspaces から Lerna に移行した - Qiita

                                      Yarn workspaces から Lerna に移行した時の知見です。 やや書きかけ項目です。 前提 とあるサービスを提供しており、モノレポで運用している。使用スタックは主に API の Ruby on Rails で GraphQL の API サーバーを構築し、そのフロントエンドを React/ReactNative で作成している。 もともとは別々のリポジトリだったが、提供サービスが増えてくるに従い、下記の問題点が出てきた。 CI/CD パイプラインを一々作成する必要があり、反映にも手間がかかる GraphQL の型定義やユーティリティ、細かいところでは Git の Hook など、再利用したいものがある GitHub への招待などが手間になる そこで、この記事を書く半年前くらいにリポジトリを統合し、モノレポになった。 Rails と それ以外 (TypeScript) でフォル

                                        Yarn workspaces から Lerna に移行した - Qiita
                                      1

                                      新着記事