How does esbuild find Phoenix.js?

Thank you!

So esbuild treats deps like a node_modules folder, finds the phoenix folder, reads the package.json inside, sees:

{
  ...
  "module": "./priv/static/phoenix.esm.js",
  "main": "./priv/static/phoenix.cjs.js",
  "unpkg": "./priv/static/phoenix.min.js",
  "jsdelivr": "./priv/static/phoenix.min.js",
  "exports": {
    "import": "./priv/static/phoenix.esm.js",
    "require": "./priv/static/phoenix.cjs.js"
  },
  ...
}

And picks one of them?