tsds-build
Version:
Development stack for TypeScript libraries
1 lines • 2.33 kB
Source Map (JSON)
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/typescript/ts-dev-stack/packages/tsds-build/src/lib/rollingOptions.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport * as getTS from 'get-tsconfig-compat';\nimport camelcase from 'lodash.camelcase';\n\nexport const pkg = JSON.parse(fs.readFileSync(path.join(process.cwd(), 'package.json'), 'utf8'));\nexport const source = pkg.tsds ? pkg.tsds.source || 'src/index.ts' : 'src/index.ts';\nexport const input = path.join.apply(null, [process.cwd(), ...source.split('/')]);\nexport const name = camelcase(pkg.name);\nexport const globals = pkg.tsds ? pkg.tsds.globals || {} : {};\n\nconst DEPS = ['dependencies', 'optionalDependencies', 'peerDependencies'];\nDEPS.forEach((x) => {\n const deps = pkg[x] || {};\n for (const name in deps) {\n if (globals[name] === undefined) console.log(`umd dependency ${name}is missing. Add a \"tsds\": { \"globals\": { \\\"${name}\\\": \"SomeName\" } } to your package.json`);\n }\n});\n\nexport const tsconfig = getTS.getTsconfig();\ntsconfig.config.compilerOptions = { ...tsconfig.config.compilerOptions, target: 'ES5' };\n"],"names":["fs","path","getTS","camelcase","pkg","JSON","parse","readFileSync","join","process","cwd","source","tsds","input","apply","split","name","globals","DEPS","forEach","x","deps","undefined","console","log","tsconfig","getTsconfig","config","compilerOptions","target"],"mappings":"AAAA,OAAOA,QAAQ,KAAK;AACpB,OAAOC,UAAU,OAAO;AACxB,YAAYC,WAAW,sBAAsB;AAC7C,OAAOC,eAAe,mBAAmB;AAEzC,OAAO,MAAMC,MAAMC,KAAKC,KAAK,CAACN,GAAGO,YAAY,CAACN,KAAKO,IAAI,CAACC,QAAQC,GAAG,IAAI,iBAAiB,SAAS;AACjG,OAAO,MAAMC,SAASP,IAAIQ,IAAI,GAAGR,IAAIQ,IAAI,CAACD,MAAM,IAAI,iBAAiB,eAAe;AACpF,OAAO,MAAME,QAAQZ,KAAKO,IAAI,CAACM,KAAK,CAAC,MAAM;IAACL,QAAQC,GAAG;OAAOC,OAAOI,KAAK,CAAC;CAAK,EAAE;AAClF,OAAO,MAAMC,OAAOb,UAAUC,IAAIY,IAAI,EAAE;AACxC,OAAO,MAAMC,UAAUb,IAAIQ,IAAI,GAAGR,IAAIQ,IAAI,CAACK,OAAO,IAAI,CAAC,IAAI,CAAC,EAAE;AAE9D,MAAMC,OAAO;IAAC;IAAgB;IAAwB;CAAmB;AACzEA,KAAKC,OAAO,CAAC,CAACC;IACZ,MAAMC,OAAOjB,GAAG,CAACgB,EAAE,IAAI,CAAC;IACxB,IAAK,MAAMJ,QAAQK,KAAM;QACvB,IAAIJ,OAAO,CAACD,KAAK,KAAKM,WAAWC,QAAQC,GAAG,CAAC,CAAC,eAAe,EAAER,KAAK,2CAA2C,EAAEA,KAAK,uCAAuC,CAAC;IAChK;AACF;AAEA,OAAO,MAAMS,WAAWvB,MAAMwB,WAAW,GAAG;AAC5CD,SAASE,MAAM,CAACC,eAAe,GAAG;IAAE,GAAGH,SAASE,MAAM,CAACC,eAAe;IAAEC,QAAQ;AAAM"}