scoped package - CI/CD 用語集の定義
scoped package とは、@latchkey/cli のように @scope/ プレフィックスの下で名前空間化された npm パッケージで、関連するパッケージをまとめ、scope 全体を特定の registry にマップします。
scope が存在する理由
scope は名前空間を予約するため @acme/utils はなりすましされません。また .npmrc が @acme/ 配下のすべてを非公開 registry にルーティングしつつ、公開パッケージは引き続き npmjs.org から取得できるようにします。
公開
scoped package はデフォルトで非公開です。公開版を公開するには npm publish --access public が必要です。
関連ガイド
Package Registry - CI/CD Glossary DefinitionPackage Registry: A package registry is a repository that hosts published software packages for a language ec…
Dependency Confusion - CI/CD Glossary DefinitionDependency Confusion: Dependency confusion is a supply-chain attack where a public package is published under…
Workspace - CI/CD Glossary DefinitionWorkspace: A workspace is a feature of package managers (npm, Yarn, pnpm, Cargo) that lets one repository hol…