{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/fast-extract/src/sourceStats/index.mjs"],"sourcesContent":["import getBasename from './basename.mjs';\nimport getSize from './size.mjs';\n\nexport default function sourceStats(source, options, endpoint, callback) {\n  if (typeof endpoint === 'function') {\n    callback = endpoint;\n    endpoint = null;\n  }\n\n  getSize(source, options, (err, size) => {\n    if (err) return callback(err);\n    const stats = {};\n    const basename = getBasename(source, options, endpoint);\n    if (basename !== undefined) stats.basename = basename;\n    if (size !== undefined) stats.size = size;\n    callback(null, stats);\n  });\n}\n"],"names":["getBasename","getSize","sourceStats","source","options","endpoint","callback","err","size","stats","basename","undefined"],"mappings":"AAAA,OAAOA,iBAAiB,iBAAiB;AACzC,OAAOC,aAAa,aAAa;AAEjC,eAAe,SAASC,YAAYC,MAAM,EAAEC,OAAO,EAAEC,QAAQ,EAAEC,QAAQ;IACrE,IAAI,OAAOD,aAAa,YAAY;QAClCC,WAAWD;QACXA,WAAW;IACb;IAEAJ,QAAQE,QAAQC,SAAS,CAACG,KAAKC;QAC7B,IAAID,KAAK,OAAOD,SAASC;QACzB,MAAME,QAAQ,CAAC;QACf,MAAMC,WAAWV,YAAYG,QAAQC,SAASC;QAC9C,IAAIK,aAAaC,WAAWF,MAAMC,QAAQ,GAAGA;QAC7C,IAAIF,SAASG,WAAWF,MAAMD,IAAI,GAAGA;QACrCF,SAAS,MAAMG;IACjB;AACF"}