{
  "version": 3,
  "sources": ["../../../../src/packages/plugin-commands-server/status.ts"],
  "sourcesContent": ["import path from 'node:path';\nimport type { Config } from '../config/index.ts';\nimport { globalInfo } from '../logger/index.ts';\nimport {\n  serverConnectionInfoDir,\n  tryLoadServerJson,\n} from '../store-connection-manager/index.ts';\nimport { getStorePath } from '../store-path/index.ts';\n\nexport async function status(\n  opts: Pick<Config, 'dir' | 'pnpmHomeDir' | 'storeDir'>\n): Promise<void> {\n  const storeDir = await getStorePath({\n    pkgRoot: opts.dir,\n    storePath: opts.storeDir,\n    pnpmHomeDir: opts.pnpmHomeDir,\n  });\n\n  const connectionInfoDir = serverConnectionInfoDir(storeDir);\n\n  const serverJson = await tryLoadServerJson({\n    serverJsonPath: path.join(connectionInfoDir, 'server.json'),\n    shouldRetryOnNoent: false,\n  });\n\n  if (serverJson === null) {\n    globalInfo(`No server is running for the store at ${storeDir}`);\n    return;\n  }\n\n  console.info(\n    `store: ${storeDir} process id: ${serverJson.pid} remote prefix: ${serverJson.connectionOptions.remotePrefix}`\n  );\n}\n"],
  "mappings": "AAAA,OAAO,UAAU;AAEjB,SAAS,kBAAkB;AAC3B;AAAA,EACE;AAAA,EACA;AAAA,OACK;AACP,SAAS,oBAAoB;AAE7B,eAAsB,OACpB,MACe;AACf,QAAM,WAAW,MAAM,aAAa;AAAA,IAClC,SAAS,KAAK;AAAA,IACd,WAAW,KAAK;AAAA,IAChB,aAAa,KAAK;AAAA,EACpB,CAAC;AAED,QAAM,oBAAoB,wBAAwB,QAAQ;AAE1D,QAAM,aAAa,MAAM,kBAAkB;AAAA,IACzC,gBAAgB,KAAK,KAAK,mBAAmB,aAAa;AAAA,IAC1D,oBAAoB;AAAA,EACtB,CAAC;AAED,MAAI,eAAe,MAAM;AACvB,eAAW,yCAAyC,QAAQ,EAAE;AAC9D;AAAA,EACF;AAEA,UAAQ;AAAA,IACN,UAAU,QAAQ,gBAAgB,WAAW,GAAG,mBAAmB,WAAW,kBAAkB,YAAY;AAAA,EAC9G;AACF;",
  "names": []
}
