title: Why is pnpm linking certain dependencies at the top level?
body: <p>If I run :</p>
  <pre><code>pnpm install eslint
  </code></pre>
  <p>Then my <code>node_modules</code> directory ends up containing:</p>
  <pre><code>node_modules
    .bin/
    .pnpm/
    @eslint/eslintrc
    eslint
    eslint-scope
    eslint-utils
    eslint-visitor-keys
    .modules.yaml
  </code></pre>
  <p>I can't seem to find anything particularly special about <code>eslint</code> or its dependencies that would cause that, but maybe I'm not looking at the right place.</p>
  <p>The only thing that makes sense is that pnpm is hoisting these dependencies at the top solely based on the fact that they are prefixed by the name of the package I actually installed. That really doesn't seem right though.</p>
  <p>What am I missing here?</p>