UNPKG

tsds-build

Version:

Development stack for TypeScript libraries

1 lines 2.51 kB
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/typescript/ts-dev-stack/packages/tsds-build/src/command.ts"],"sourcesContent":["import path from 'path';\nimport Queue from 'queue-cb';\nimport rimraf2 from 'rimraf2';\nimport { loadConfig } from 'tsds-lib';\nimport { DEFAULT_TARGETS } from './constants';\nimport code from './lib/code';\nimport types from './lib/types';\nimport umd from './lib/umd';\n\nexport default function build(args, options, callback) {\n const config = loadConfig(options);\n if (!config) {\n console.log('tsds: no config. Skipping');\n return callback();\n }\n const cwd = options.cwd || process.cwd();\n const targets = config.targets || DEFAULT_TARGETS;\n const clean = options.clean === undefined ? true : options.clean;\n const dest = path.join(cwd, 'dist');\n const queue = new Queue(1);\n !clean || queue.defer((cb) => rimraf2(dest, { disableGlob: true }, cb.bind(null, null)));\n targets.indexOf('cjs') < 0 || queue.defer(code.bind(null, args, 'cjs', options));\n targets.indexOf('esm') < 0 || queue.defer(code.bind(null, args, 'esm', options));\n targets.indexOf('umd') < 0 || queue.defer(umd.bind(null, args, options));\n queue.defer(types.bind(null, args, options));\n queue.await(callback);\n}\n"],"names":["path","Queue","rimraf2","loadConfig","DEFAULT_TARGETS","code","types","umd","build","args","options","callback","config","console","log","cwd","process","targets","clean","undefined","dest","join","queue","defer","cb","disableGlob","bind","indexOf","await"],"mappings":"AAAA,OAAOA,UAAU,OAAO;AACxB,OAAOC,WAAW,WAAW;AAC7B,OAAOC,aAAa,UAAU;AAC9B,SAASC,UAAU,QAAQ,WAAW;AACtC,SAASC,eAAe,QAAQ,cAAc;AAC9C,OAAOC,UAAU,aAAa;AAC9B,OAAOC,WAAW,cAAc;AAChC,OAAOC,SAAS,YAAY;AAE5B,eAAe,SAASC,MAAMC,IAAI,EAAEC,OAAO,EAAEC,QAAQ;IACnD,MAAMC,SAAST,WAAWO;IAC1B,IAAI,CAACE,QAAQ;QACXC,QAAQC,GAAG,CAAC;QACZ,OAAOH;IACT;IACA,MAAMI,MAAML,QAAQK,GAAG,IAAIC,QAAQD,GAAG;IACtC,MAAME,UAAUL,OAAOK,OAAO,IAAIb;IAClC,MAAMc,QAAQR,QAAQQ,KAAK,KAAKC,YAAY,OAAOT,QAAQQ,KAAK;IAChE,MAAME,OAAOpB,KAAKqB,IAAI,CAACN,KAAK;IAC5B,MAAMO,QAAQ,IAAIrB,MAAM;IACxB,CAACiB,SAASI,MAAMC,KAAK,CAAC,CAACC,KAAOtB,QAAQkB,MAAM;YAAEK,aAAa;QAAK,GAAGD,GAAGE,IAAI,CAAC,MAAM;IACjFT,QAAQU,OAAO,CAAC,SAAS,KAAKL,MAAMC,KAAK,CAAClB,KAAKqB,IAAI,CAAC,MAAMjB,MAAM,OAAOC;IACvEO,QAAQU,OAAO,CAAC,SAAS,KAAKL,MAAMC,KAAK,CAAClB,KAAKqB,IAAI,CAAC,MAAMjB,MAAM,OAAOC;IACvEO,QAAQU,OAAO,CAAC,SAAS,KAAKL,MAAMC,KAAK,CAAChB,IAAImB,IAAI,CAAC,MAAMjB,MAAMC;IAC/DY,MAAMC,KAAK,CAACjB,MAAMoB,IAAI,CAAC,MAAMjB,MAAMC;IACnCY,MAAMM,KAAK,CAACjB;AACd"}