{"version":3,"file":"resolve-module.mjs","sources":["../../../../src/node/core/resolve-module.ts"],"sourcesContent":["import path from 'node:path';\nimport readPkgUp from 'read-pkg-up';\n\n/**\n * Resolve module to package root for use in aliases.\n * Ensures pnpm's strict node_modules structure can resolve packages when bundling plugin chunks.\n *\n * @internal\n */\nexport const getModulePath = (mod: string): string => {\n  const modulePath = require.resolve(mod);\n  const pkg = readPkgUp.sync({ cwd: path.dirname(modulePath) });\n  return pkg ? path.dirname(pkg.path) : modulePath;\n};\n"],"names":["getModulePath","mod","modulePath","require","resolve","pkg","readPkgUp","sync","cwd","path","dirname"],"mappings":";;;AAGA;;;;;IAMO,MAAMA,aAAAA,GAAgB,CAACC,GAAAA,GAAAA;IAC5B,MAAMC,UAAAA,GAAaC,OAAAA,CAAQC,OAAO,CAACH,GAAAA,CAAAA;IACnC,MAAMI,GAAAA,GAAMC,SAAAA,CAAUC,IAAI,CAAC;QAAEC,GAAAA,EAAKC,IAAAA,CAAKC,OAAO,CAACR,UAAAA;AAAY,KAAA,CAAA;AAC3D,IAAA,OAAOG,MAAMI,IAAAA,CAAKC,OAAO,CAACL,GAAAA,CAAII,IAAI,CAAA,GAAIP,UAAAA;AACxC;;;;"}