{"version":3,"sources":["../src/package/getPackageEntry.ts"],"names":["getPackageEntry","options","entry","absolute","entryFile","packageJson","getPackageJson","path"],"mappings":";;;;AAaO,SAASA,EAAgBC,CAAkD,CAAA,CAC9E,GAAM,CAAE,KAAA,CAAAC,EAAM,OAAQ,CAAA,GAAA,GAAM,QAAAC,CAAAA,GAAS,EAAIF,CAAW,EAAA,GAChDG,CACEC,CAAAA,CAAAA,CAAcC,EAAeJ,CAAK,CAAA,CACxC,GAAGG,CACC,CAAA,OAAGA,EAAY,IACXD,CAAAA,CAAAA,CAAaC,EAAY,IAEzBD,CAAAA,CAAAA,CAAW,iBAERD,GAAWI,CAAAA,CAAAA,CAAK,KAAKL,CAAS,EAAA,OAAA,CAAQ,KAAME,CAAAA,CAAS,EAAIA,CAExE","file":"chunk-4SAKQZQ3.mjs","sourcesContent":["/**\n * 读取包的入口文件，即main字段值\n * \n * \n */\nimport {getPackageJson} from \"./getPackageJson\"\nimport path from \"node:path\"\n\nexport interface GetPackageEntryOptions{\n    entry?   : string\n    absolute?: boolean\n}\n\nexport function getPackageEntry(options:GetPackageEntryOptions):string | undefined{\n    const { entry=process.cwd(),absolute } = options || {}\n    let entryFile\n    const packageJson = getPackageJson(entry)\n    if(packageJson){\n        if(packageJson.main){\n            entryFile =  packageJson.main\n        }else{        \n            entryFile =\"./src/index.ts\"\n        }\n        return absolute ? path.join(entry || process.cwd(),entryFile) : entryFile\n    }    \n}"]}