{
  "version": 3,
  "sources": ["../../../../src/packages/core-loggers/lifecycleLogger.ts"],
  "sourcesContent": ["import { type LogBase, logger } from '../logger/index.ts';\n\nexport const lifecycleLogger = logger<LifecycleMessage>('lifecycle');\n\n// TODO: make depPath optional\nexport type LifecycleMessageBase = {\n  depPath: string;\n  stage: string;\n  wd: string;\n  exitCode?: number | undefined;\n  line?: string | undefined;\n  optional?: boolean | undefined;\n  script?: string | undefined;\n  stdio?: 'stdout' | 'stderr' | undefined;\n};\n\nexport interface StdioLifecycleMessage extends LifecycleMessageBase {\n  line: string;\n  stdio: 'stdout' | 'stderr';\n}\n\nexport interface ExitLifecycleMessage extends LifecycleMessageBase {\n  exitCode: number;\n  optional: boolean;\n}\n\nexport interface ScriptLifecycleMessage extends LifecycleMessageBase {\n  script: string;\n  optional: boolean;\n}\n\nexport type LifecycleMessage =\n  | StdioLifecycleMessage\n  | ExitLifecycleMessage\n  | ScriptLifecycleMessage;\n\nexport type LifecycleLog = { name: 'pnpm:lifecycle' } & LogBase &\n  LifecycleMessage;\n"],
  "mappings": "AAAA,SAAuB,cAAc;AAE9B,MAAM,kBAAkB,OAAyB,WAAW;",
  "names": []
}
