tsds-build
Version:
Development stack for TypeScript libraries
1 lines • 2.44 kB
Source Map (JSON)
{"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":["build","args","options","callback","config","loadConfig","console","log","cwd","process","targets","DEFAULT_TARGETS","clean","undefined","dest","path","join","queue","Queue","defer","cb","rimraf2","disableGlob","bind","indexOf","code","umd","types","await"],"mappings":";;;;+BASA;;;eAAwBA;;;2DATP;8DACC;8DACE;uBACO;yBACK;2DACf;4DACC;0DACF;;;;;;AAED,SAASA,MAAMC,IAAI,EAAEC,OAAO,EAAEC,QAAQ;IACnD,IAAMC,SAASC,IAAAA,mBAAU,EAACH;IAC1B,IAAI,CAACE,QAAQ;QACXE,QAAQC,GAAG,CAAC;QACZ,OAAOJ;IACT;IACA,IAAMK,MAAMN,QAAQM,GAAG,IAAIC,QAAQD,GAAG;IACtC,IAAME,UAAUN,OAAOM,OAAO,IAAIC,0BAAe;IACjD,IAAMC,QAAQV,QAAQU,KAAK,KAAKC,YAAY,OAAOX,QAAQU,KAAK;IAChE,IAAME,OAAOC,aAAI,CAACC,IAAI,CAACR,KAAK;IAC5B,IAAMS,QAAQ,IAAIC,gBAAK,CAAC;IACxB,CAACN,SAASK,MAAME,KAAK,CAAC,SAACC;eAAOC,IAAAA,gBAAO,EAACP,MAAM;YAAEQ,aAAa;QAAK,GAAGF,GAAGG,IAAI,CAAC,MAAM;;IACjFb,QAAQc,OAAO,CAAC,SAAS,KAAKP,MAAME,KAAK,CAACM,aAAI,CAACF,IAAI,CAAC,MAAMtB,MAAM,OAAOC;IACvEQ,QAAQc,OAAO,CAAC,SAAS,KAAKP,MAAME,KAAK,CAACM,aAAI,CAACF,IAAI,CAAC,MAAMtB,MAAM,OAAOC;IACvEQ,QAAQc,OAAO,CAAC,SAAS,KAAKP,MAAME,KAAK,CAACO,YAAG,CAACH,IAAI,CAAC,MAAMtB,MAAMC;IAC/De,MAAME,KAAK,CAACQ,cAAK,CAACJ,IAAI,CAAC,MAAMtB,MAAMC;IACnCe,MAAMW,KAAK,CAACzB;AACd"}