{"version":3,"file":"opentelemetry-instrument.mjs","names":[],"sources":["../../bin/opentelemetry-instrument.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport fs from 'node:fs';\nimport { createRequire } from 'node:module';\nimport process from 'node:process';\nimport { promisify } from 'node:util';\n\nconst realpath = promisify(fs.realpath);\nconst require = createRequire(import.meta.url);\n\nasync function start() {\n  await import('../src/tracing.ts');\n\n  const givenEntryPath = process.argv[2];\n  if (!givenEntryPath) {\n    console.error('Missing entrypoint path. Usage: opentelemetry-instrument <entry-file>');\n    process.exit(1);\n  }\n\n  const realEntryPath = await realpath(givenEntryPath);\n  process.argv[2] = realEntryPath;\n  process.argv.splice(1, 1);\n  require(realEntryPath);\n}\n\nstart().catch((error) => {\n  console.error(error);\n  process.exit(1);\n});\n"],"mappings":";;;;;;AAOA,MAAM,WAAW,UAAU,GAAG,QAAQ;AACtC,MAAM,UAAU,cAAc,YAAY,GAAG;AAE7C,eAAe,QAAQ;CACrB,MAAM,OAAO;CAEb,MAAM,iBAAiB,QAAQ,KAAK;CACpC,IAAI,CAAC,gBAAgB;EACnB,QAAQ,MAAM,uEAAuE;EACrF,QAAQ,KAAK,CAAC;CAChB;CAEA,MAAM,gBAAgB,MAAM,SAAS,cAAc;CACnD,QAAQ,KAAK,KAAK;CAClB,QAAQ,KAAK,OAAO,GAAG,CAAC;CACxB,QAAQ,aAAa;AACvB;AAEA,MAAM,CAAC,CAAC,OAAO,UAAU;CACvB,QAAQ,MAAM,KAAK;CACnB,QAAQ,KAAK,CAAC;AAChB,CAAC"}