JSで require("@hoge/fuga")みたいにパッケージ名に@が入っているときがあるが、あれ、何じゃろと思ったので調べた。

例によってStackOverflowから、回答を見つけて公式の該当場所を読むと、

Scopes are a way of grouping related packages together, and also affect a few things about the way npm treats the package. Each npm user/organization has their own scope, and only you can add packages in your scope. This means you don’t have to worry about someone taking your package name ahead of you. Thus it is also a good way to signal official packages for organizations.

とのこと。パッケージオーナーごとに名前空間を分けておくという用途らしい。