{"version":3,"file":"get-bin-output.mjs","sources":["../../src/helpers/get-bin-output.ts"],"sourcesContent":["import { isEmptyObject, isNil, isObject, isString } from '../utils/checks';\nimport path from 'path';\nimport { getFilenameOutputFormat } from '../utils/get-filename-output-format';\nexport const getBinOutput = ({ options, pkg, isModule }) => {\n    if (isNil(pkg.bin) || (isObject(pkg.bin) && isEmptyObject(pkg.bin)))\n        return;\n    if (isObject(pkg.bin) && Object.keys(pkg.bin).length > 1) {\n        console.warn(\"[lbundle] multiple bin isn't supported yet\");\n    }\n    const binSource = isString(pkg.bin) ? pkg.bin : Object.values(pkg.bin)[0];\n    return {\n        format: getFilenameOutputFormat(binSource, isModule),\n        file: path.resolve(options.cwd, binSource),\n        strict: true,\n        sourcemap: true,\n    };\n};\n"],"names":["getBinOutput","options","pkg","isModule","isNil","bin","isObject","isEmptyObject","Object","keys","length","console","warn","binSource","isString","values","format","getFilenameOutputFormat","file","path","resolve","cwd","strict","sourcemap"],"mappings":";;;;MAGaA,YAAe,GAAA,CAAA,KAAA,GAAA;AAAC,IAAA,IAAA,EAAEC,OAAO,EAAEC,GAAG,EAAEC,QAAQ,EAAE,GAAA,KAAA;IACnD,IAAIC,KAAAA,CAAMF,GAAIG,CAAAA,GAAG,CAAMC,IAAAA,QAAAA,CAASJ,GAAIG,CAAAA,GAAG,CAAKE,IAAAA,aAAAA,CAAcL,GAAIG,CAAAA,GAAG,CAC7D,EAAA;AACJ,IAAA,IAAIC,QAASJ,CAAAA,GAAAA,CAAIG,GAAG,CAAA,IAAKG,MAAOC,CAAAA,IAAI,CAACP,GAAAA,CAAIG,GAAG,CAAA,CAAEK,MAAM,GAAG,CAAG,EAAA;AACtDC,QAAAA,OAAAA,CAAQC,IAAI,CAAC,4CAAA,CAAA;AACjB;AACA,IAAA,MAAMC,SAAYC,GAAAA,QAAAA,CAASZ,GAAIG,CAAAA,GAAG,IAAIH,GAAIG,CAAAA,GAAG,GAAGG,MAAAA,CAAOO,MAAM,CAACb,GAAAA,CAAIG,GAAG,CAAC,CAAC,CAAE,CAAA;IACzE,OAAO;AACHW,QAAAA,MAAAA,EAAQC,wBAAwBJ,SAAWV,EAAAA,QAAAA,CAAAA;AAC3Ce,QAAAA,IAAAA,EAAMC,IAAKC,CAAAA,OAAO,CAACnB,OAAAA,CAAQoB,GAAG,EAAER,SAAAA,CAAAA;QAChCS,MAAQ,EAAA,IAAA;QACRC,SAAW,EAAA;AACf,KAAA;AACJ;;;;"}