{"version":3,"sources":["/Users/kevin/Dev/OpenSource/typescript/ts-dev-stack/packages/tsds-build/src/lib/umd.ts"],"sourcesContent":["import path from 'path';\nimport url from 'url';\nimport spawn from 'cross-spawn-cb';\nimport { installSync } from 'install-optional';\nimport Queue from 'queue-cb';\nimport resolveBin from 'resolve-bin-sync';\nimport rimraf2 from 'rimraf2';\nimport { wrapWorker } from 'tsds-lib';\n\nconst major = +process.versions.node.split('.')[0];\nconst version = major > 14 ? 'local' : 'stable';\nconst __dirname = path.dirname(typeof __filename === 'undefined' ? url.fileURLToPath(import.meta.url) : __filename);\nconst dist = path.join(__dirname, '..', '..');\nconst workerWrapper = wrapWorker(path.join(dist, 'cjs', 'lib', 'umd.cjs'));\n\nfunction worker(_args, options, callback) {\n  const cwd = options.cwd || process.cwd();\n  const dest = path.join(cwd, 'dist', 'umd');\n  const configRoot = path.join(dist, 'esm', 'rollup');\n\n  try {\n    installSync('rollup', `${process.platform}-${process.arch}`, { cwd });\n    const rollup = resolveBin('rollup');\n\n    const queue = new Queue(1);\n    queue.defer((cb) => rimraf2(dest, { disableGlob: true }, cb.bind(null, null)));\n    queue.defer(spawn.bind(null, rollup, ['--config', path.join(configRoot, 'config.mjs')], options));\n    queue.defer(spawn.bind(null, rollup, ['--config', path.join(configRoot, 'config.min.mjs')], options));\n    queue.await(callback);\n  } catch (err) {\n    return callback(err);\n  }\n}\n\nexport default function umd(args, options, cb) {\n  version !== 'local' ? workerWrapper('stable', args, options, cb) : worker(args, options, cb);\n}\n"],"names":["umd","major","process","versions","node","split","version","__dirname","path","dirname","__filename","url","fileURLToPath","dist","join","workerWrapper","wrapWorker","worker","_args","options","callback","cwd","dest","configRoot","installSync","platform","arch","rollup","resolveBin","queue","Queue","defer","cb","rimraf2","disableGlob","bind","spawn","await","err","args"],"mappings":";;;;+BAkCA;;;eAAwBA;;;2DAlCP;0DACD;mEACE;+BACU;8DACV;qEACK;8DACH;uBACO;;;;;;AAE3B,IAAMC,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,IAAMC,UAAUL,QAAQ,KAAK,UAAU;AACvC,IAAMM,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcC,YAAG,CAACC,aAAa,CAAC,uDAAmBF;AACxG,IAAMG,OAAOL,aAAI,CAACM,IAAI,CAACP,WAAW,MAAM;AACxC,IAAMQ,gBAAgBC,IAAAA,mBAAU,EAACR,aAAI,CAACM,IAAI,CAACD,MAAM,OAAO,OAAO;AAE/D,SAASI,OAAOC,KAAK,EAAEC,OAAO,EAAEC,QAAQ;IACtC,IAAMC,MAAMF,QAAQE,GAAG,IAAInB,QAAQmB,GAAG;IACtC,IAAMC,OAAOd,aAAI,CAACM,IAAI,CAACO,KAAK,QAAQ;IACpC,IAAME,aAAaf,aAAI,CAACM,IAAI,CAACD,MAAM,OAAO;IAE1C,IAAI;QACFW,IAAAA,4BAAW,EAAC,UAAU,AAAC,GAAsBtB,OAApBA,QAAQuB,QAAQ,EAAC,KAAgB,OAAbvB,QAAQwB,IAAI,GAAI;YAAEL,KAAAA;QAAI;QACnE,IAAMM,SAASC,IAAAA,uBAAU,EAAC;QAE1B,IAAMC,QAAQ,IAAIC,gBAAK,CAAC;QACxBD,MAAME,KAAK,CAAC,SAACC;mBAAOC,IAAAA,gBAAO,EAACX,MAAM;gBAAEY,aAAa;YAAK,GAAGF,GAAGG,IAAI,CAAC,MAAM;;QACvEN,MAAME,KAAK,CAACK,qBAAK,CAACD,IAAI,CAAC,MAAMR,QAAQ;YAAC;YAAYnB,aAAI,CAACM,IAAI,CAACS,YAAY;SAAc,EAAEJ;QACxFU,MAAME,KAAK,CAACK,qBAAK,CAACD,IAAI,CAAC,MAAMR,QAAQ;YAAC;YAAYnB,aAAI,CAACM,IAAI,CAACS,YAAY;SAAkB,EAAEJ;QAC5FU,MAAMQ,KAAK,CAACjB;IACd,EAAE,OAAOkB,KAAK;QACZ,OAAOlB,SAASkB;IAClB;AACF;AAEe,SAAStC,IAAIuC,IAAI,EAAEpB,OAAO,EAAEa,EAAE;IAC3C1B,YAAY,UAAUS,cAAc,UAAUwB,MAAMpB,SAASa,MAAMf,OAAOsB,MAAMpB,SAASa;AAC3F"}