UNPKG

tsds-build

Version:

Development stack for TypeScript libraries

1 lines 3.38 kB
{"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":["path","url","spawn","installSync","Queue","resolveBin","rimraf2","wrapWorker","major","process","versions","node","split","version","__dirname","dirname","__filename","fileURLToPath","dist","join","workerWrapper","worker","_args","options","callback","cwd","dest","configRoot","platform","arch","rollup","queue","defer","cb","disableGlob","bind","await","err","umd","args"],"mappings":"AAAA,OAAOA,UAAU,OAAO;AACxB,OAAOC,SAAS,MAAM;AACtB,OAAOC,WAAW,iBAAiB;AACnC,SAASC,WAAW,QAAQ,mBAAmB;AAC/C,OAAOC,WAAW,WAAW;AAC7B,OAAOC,gBAAgB,mBAAmB;AAC1C,OAAOC,aAAa,UAAU;AAC9B,SAASC,UAAU,QAAQ,WAAW;AAEtC,MAAMC,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,MAAMC,UAAUL,QAAQ,KAAK,UAAU;AACvC,MAAMM,YAAYd,KAAKe,OAAO,CAAC,OAAOC,eAAe,cAAcf,IAAIgB,aAAa,CAAC,YAAYhB,GAAG,IAAIe;AACxG,MAAME,OAAOlB,KAAKmB,IAAI,CAACL,WAAW,MAAM;AACxC,MAAMM,gBAAgBb,WAAWP,KAAKmB,IAAI,CAACD,MAAM,OAAO,OAAO;AAE/D,SAASG,OAAOC,KAAK,EAAEC,OAAO,EAAEC,QAAQ;IACtC,MAAMC,MAAMF,QAAQE,GAAG,IAAIhB,QAAQgB,GAAG;IACtC,MAAMC,OAAO1B,KAAKmB,IAAI,CAACM,KAAK,QAAQ;IACpC,MAAME,aAAa3B,KAAKmB,IAAI,CAACD,MAAM,OAAO;IAE1C,IAAI;QACFf,YAAY,UAAU,GAAGM,QAAQmB,QAAQ,CAAC,CAAC,EAAEnB,QAAQoB,IAAI,EAAE,EAAE;YAAEJ;QAAI;QACnE,MAAMK,SAASzB,WAAW;QAE1B,MAAM0B,QAAQ,IAAI3B,MAAM;QACxB2B,MAAMC,KAAK,CAAC,CAACC,KAAO3B,QAAQoB,MAAM;gBAAEQ,aAAa;YAAK,GAAGD,GAAGE,IAAI,CAAC,MAAM;QACvEJ,MAAMC,KAAK,CAAC9B,MAAMiC,IAAI,CAAC,MAAML,QAAQ;YAAC;YAAY9B,KAAKmB,IAAI,CAACQ,YAAY;SAAc,EAAEJ;QACxFQ,MAAMC,KAAK,CAAC9B,MAAMiC,IAAI,CAAC,MAAML,QAAQ;YAAC;YAAY9B,KAAKmB,IAAI,CAACQ,YAAY;SAAkB,EAAEJ;QAC5FQ,MAAMK,KAAK,CAACZ;IACd,EAAE,OAAOa,KAAK;QACZ,OAAOb,SAASa;IAClB;AACF;AAEA,eAAe,SAASC,IAAIC,IAAI,EAAEhB,OAAO,EAAEU,EAAE;IAC3CpB,YAAY,UAAUO,cAAc,UAAUmB,MAAMhB,SAASU,MAAMZ,OAAOkB,MAAMhB,SAASU;AAC3F"}