UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

87 lines (85 loc) 12.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_PROJECT_TSC_OPTIONS = { allowJs: false, allowSyntheticDefaultImports: true, allowUnreachableCode: false, allowUnusedLabels: false, alwaysStrict: true, baseUrl: undefined, charset: "utf8", checkJs: false, declaration: false, declarationDir: undefined, disableSizeLimit: false, downlevelIteration: false, emitBOM: false, emitDecoratorMetadata: true, esModuleInterop: true, experimentalDecorators: true, forceConsistentCasingInFileNames: true, importHelpers: false, inlineSourceMap: false, inlineSources: false, isolatedModules: false, jsx: undefined, lib: ["es2017", "esnext.asynciterable"], locale: "en-us", mapRoot: undefined, maxNodeModuleJsDepth: undefined, module: "commonjs", moduleResolution: "node", newLine: "lf", noEmit: false, noEmitHelpers: false, noEmitOnError: true, noErrorTruncation: true, noFallthroughCasesInSwitch: true, noImplicitAny: true, noImplicitReturns: true, noImplicitThis: true, noStrictGenericChecks: false, noUnusedLocals: true, noUnusedParameters: false, noImplicitUseStrict: false, noLib: false, noResolve: false, outDir: undefined, outFile: undefined, paths: undefined, preserveConstEnums: false, project: undefined, reactNamespace: undefined, jsxFactory: undefined, removeComments: false, rootDir: undefined, rootDirs: undefined, skipLibCheck: true, sourceMap: true, sourceRoot: undefined, strict: true, strictNullChecks: true, suppressExcessPropertyErrors: false, suppressImplicitAnyIndexErrors: false, target: "es2017", traceResolution: false, types: undefined, typeRoots: undefined, }; exports.PROD_TSC_OPTIONS = Object.assign({}, exports.DEFAULT_PROJECT_TSC_OPTIONS, { declaration: true, module: "commonjs", removeComments: false, skipLibCheck: false }); exports.DEV_TSC_OPTIONS = Object.assign({}, exports.PROD_TSC_OPTIONS, { noUnusedLocals: false, preserveConstEnums: true, removeComments: false, sourceMap: true }); /** * Merges two typescript compiler options. * The options of `extra` overide the options of `base`. * It does not mutate the arguments. * If `extra` is undefined, returns a shallow copy of `base`. * * @param base Base options * @param extra Additional options * @return The merged TSC options */ function mergeTscOptionsJson(base, extra) { return Object.assign({}, base, extra); } exports.mergeTscOptionsJson = mergeTscOptionsJson; //# sourceMappingURL=data:application/json;charset=utf8;base64,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SyxJQUFJLEVBQUssS0FBSyxFQUFFO0FBQzdCLENBQUM7QUFMRCxrREFLQyIsImZpbGUiOiJvcHRpb25zL3RzYy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7Q29tcGlsZXJPcHRpb25zfSBmcm9tIFwidHlwZXNjcmlwdFwiO1xuXG4vLyB0c2xpbnQ6ZGlzYWJsZTptYXgtbGluZS1sZW5ndGhcbi8qKlxuICogSlNPTiB2YXJpYW50IG9mIHRoZSBjb21waWxlciBvcHRpb25zLCBhcyBmb3VuZCBpbiBgdHNjb25maWcuanNvbmAuXG4gKlxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQvYmxvYi8zMTE4ZTgxMjk3MzY4N2E2M2Y1MzBmNzJiZmE5ZmQ5ZDU1MGEyZGU2L3NyYy9jb21waWxlci90eXBlcy50cyNMMzUyMFxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQvYmxvYi81YTY0NTU2ZTRiZWNiNDFhYzMzNDQxYTc5NTYyMzYxZGYyYmY3OTNiL3NyYy9jb21waWxlci9jb21tYW5kTGluZVBhcnNlci50cyNMMTFcbiAqL1xuXG4vLyB0c2xpbnQ6ZW5hYmxlXG5leHBvcnQgaW50ZXJmYWNlIENvbXBpbGVyT3B0aW9uc0pzb24ge1xuICBhbGxvd0pzPzogYm9vbGVhbjtcbiAgYWxsb3dTeW50aGV0aWNEZWZhdWx0SW1wb3J0cz86IGJvb2xlYW47XG4gIGFsbG93VW5yZWFjaGFibGVDb2RlPzogYm9vbGVhbjtcbiAgYWxsb3dVbnVzZWRMYWJlbHM/OiBib29sZWFuO1xuICBhbHdheXNTdHJpY3Q/OiBib29sZWFuO1xuICBiYXNlVXJsPzogc3RyaW5nO1xuICBjaGFyc2V0Pzogc3RyaW5nO1xuICBjaGVja0pzPzogYm9vbGVhbjtcbiAgZGVjbGFyYXRpb24/OiBib29sZWFuO1xuICBkZWNsYXJhdGlvbkRpcj86IHN0cmluZztcbiAgZGlzYWJsZVNpemVMaW1pdD86IGJvb2xlYW47XG4gIGRvd25sZXZlbEl0ZXJhdGlvbj86IGJvb2xlYW47XG4gIGVtaXRCT00/OiBib29sZWFuO1xuICBlbWl0RGVjb3JhdG9yTWV0YWRhdGE/OiBib29sZWFuO1xuICBlc01vZHVsZUludGVyb3A/OiBib29sZWFuO1xuICBleHBlcmltZW50YWxEZWNvcmF0b3JzPzogYm9vbGVhbjtcbiAgZm9yY2VDb25zaXN0ZW50Q2FzaW5nSW5GaWxlTmFtZXM/OiBib29sZWFuO1xuICBpbXBvcnRIZWxwZXJzPzogYm9vbGVhbjtcbiAgaW5saW5lU291cmNlTWFwPzogYm9vbGVhbjtcbiAgaW5saW5lU291cmNlcz86IGJvb2xlYW47XG4gIGlzb2xhdGVkTW9kdWxlcz86IGJvb2xlYW47XG4gIGpzeD86IFwicHJlc2VydmVcIiB8IFwicmVhY3RcIiB8IFwicmVhY3QtbmF0aXZlXCI7XG4gIGxpYj86IHN0cmluZ1tdO1xuICBsb2NhbGU/OiBzdHJpbmc7XG4gIG1hcFJvb3Q/OiBzdHJpbmc7XG4gIG1heE5vZGVNb2R1bGVKc0RlcHRoPzogbnVtYmVyO1xuICBtb2R1bGU/OiBcIm5vbmVcIiB8IFwiY29tbW9uanNcIiB8IFwiYW1kXCIgfCBcInVtZFwiIHwgXCJzeXN0ZW1cIiB8IFwiZXMyMDE1XCIgfCBcImVzbmV4dFwiO1xuICBtb2R1bGVSZXNvbHV0aW9uPzogXCJjbGFzc2ljXCIgfCBcIm5vZGVcIjtcbiAgbmV3TGluZT86IFwiY3JsZlwiIHwgXCJsZlwiO1xuICBub0VtaXQ/OiBib29sZWFuO1xuICBub0VtaXRIZWxwZXJzPzogYm9vbGVhbjtcbiAgbm9FbWl0T25FcnJvcj86IGJvb2xlYW47XG4gIG5vRXJyb3JUcnVuY2F0aW9uPzogYm9vbGVhbjtcbiAgbm9GYWxsdGhyb3VnaENhc2VzSW5Td2l0Y2g/OiBib29sZWFuO1xuICBub0ltcGxpY2l0QW55PzogYm9vbGVhbjtcbiAgbm9JbXBsaWNpdFJldHVybnM/OiBib29sZWFuO1xuICBub0ltcGxpY2l0VGhpcz86IGJvb2xlYW47XG4gIG5vU3RyaWN0R2VuZXJpY0NoZWNrcz86IGJvb2xlYW47XG4gIG5vVW51c2VkTG9jYWxzPzogYm9vbGVhbjtcbiAgbm9VbnVzZWRQYXJhbWV0ZXJzPzogYm9vbGVhbjtcbiAgbm9JbXBsaWNpdFVzZVN0cmljdD86IGJvb2xlYW47XG4gIG5vTGliPzogYm9vbGVhbjtcbiAgbm9SZXNvbHZlPzogYm9vbGVhbjtcbiAgb3V0RGlyPzogc3RyaW5nO1xuICBvdXRGaWxlPzogc3RyaW5nO1xuICBwYXRocz86IHtba2V5OiBzdHJpbmddOiBzdHJpbmdbXX07XG4gIHByZXNlcnZlQ29uc3RFbnVtcz86IGJvb2xlYW47XG4gIHByb2plY3Q/OiBzdHJpbmc7XG4gIHJlYWN0TmFtZXNwYWNlPzogc3RyaW5nO1xuICBqc3hGYWN0b3J5Pzogc3RyaW5nO1xuICByZW1vdmVDb21tZW50cz86IGJvb2xlYW47XG4gIHJvb3REaXI/OiBzdHJpbmc7XG4gIHJvb3REaXJzPzogc3RyaW5nW107XG4gIHNraXBMaWJDaGVjaz86IGJvb2xlYW47XG4gIHNvdXJjZU1hcD86IGJvb2xlYW47XG4gIHNvdXJjZVJvb3Q/OiBzdHJpbmc7XG4gIHN0cmljdD86IGJvb2xlYW47XG4gIHN0cmljdE51bGxDaGVja3M/OiBib29sZWFuO1xuICBzdXBwcmVzc0V4Y2Vzc1Byb3BlcnR5RXJyb3JzPzogYm9vbGVhbjtcbiAgc3VwcHJlc3NJbXBsaWNpdEFueUluZGV4RXJyb3JzPzogYm9vbGVhbjtcbiAgdGFyZ2V0PzogXCJlczNcIiB8IFwiZXM1XCIgfCBcImVzNlwiIHwgXCJlczIwMTVcIiB8IFwiZXMyMDE2XCIgfCBcImVzMjAxN1wiIHwgXCJlc25leHRcIjtcbiAgdHJhY2VSZXNvbHV0aW9uPzogYm9vbGVhbjtcbiAgdHlwZXM/OiBzdHJpbmdbXTtcbiAgdHlwZVJvb3RzPzogc3RyaW5nW107XG59XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX1BST0pFQ1RfVFNDX09QVElPTlM6IENvbXBpbGVyT3B0aW9uc0pzb24gPSB7XG4gIGFsbG93SnM6IGZhbHNlLFxuICBhbGxvd1N5bnRoZXRpY0RlZmF1bHRJbXBvcnRzOiB0cnVlLFxuICBhbGxvd1VucmVhY2hhYmxlQ29kZTogZmFsc2UsXG4gIGFsbG93VW51c2VkTGFiZWxzOiBmYWxzZSxcbiAgYWx3YXlzU3RyaWN0OiB0cnVlLFxuICBiYXNlVXJsOiB1bmRlZmluZWQsXG4gIGNoYXJzZXQ6IFwidXRmOFwiLFxuICBjaGVja0pzOiBmYWxzZSxcbiAgZGVjbGFyYXRpb246IGZhbHNlLFxuICBkZWNsYXJhdGlvbkRpcjogdW5kZWZpbmVkLFxuICBkaXNhYmxlU2l6ZUxpbWl0OiBmYWxzZSxcbiAgZG93bmxldmVsSXRlcmF0aW9uOiBmYWxzZSxcbiAgZW1pdEJPTTogZmFsc2UsXG4gIGVtaXREZWNvcmF0b3JNZXRhZGF0YTogdHJ1ZSxcbiAgZXNNb2R1bGVJbnRlcm9wOiB0cnVlLFxuICBleHBlcmltZW50YWxEZWNvcmF0b3JzOiB0cnVlLFxuICBmb3JjZUNvbnNpc3RlbnRDYXNpbmdJbkZpbGVOYW1lczogdHJ1ZSxcbiAgaW1wb3J0SGVscGVyczogZmFsc2UsXG4gIGlubGluZVNvdXJjZU1hcDogZmFsc2UsXG4gIGlubGluZVNvdXJjZXM6IGZhbHNlLFxuICBpc29sYXRlZE1vZHVsZXM6IGZhbHNlLFxuICBqc3g6IHVuZGVmaW5lZCxcbiAgbGliOiBbXCJlczIwMTdcIiwgXCJlc25leHQuYXN5bmNpdGVyYWJsZVwiXSxcbiAgbG9jYWxlOiBcImVuLXVzXCIsXG4gIG1hcFJvb3Q6IHVuZGVmaW5lZCxcbiAgbWF4Tm9kZU1vZHVsZUpzRGVwdGg6IHVuZGVmaW5lZCxcbiAgbW9kdWxlOiBcImNvbW1vbmpzXCIsXG4gIG1vZHVsZVJlc29sdXRpb246IFwibm9kZVwiLFxuICBuZXdMaW5lOiBcImxmXCIsXG4gIG5vRW1pdDogZmFsc2UsXG4gIG5vRW1pdEhlbHBlcnM6IGZhbHNlLFxuICBub0VtaXRPbkVycm9yOiB0cnVlLFxuICBub0Vycm9yVHJ1bmNhdGlvbjogdHJ1ZSxcbiAgbm9GYWxsdGhyb3VnaENhc2VzSW5Td2l0Y2g6IHRydWUsXG4gIG5vSW1wbGljaXRBbnk6IHRydWUsXG4gIG5vSW1wbGljaXRSZXR1cm5zOiB0cnVlLFxuICBub0ltcGxpY2l0VGhpczogdHJ1ZSxcbiAgbm9TdHJpY3RHZW5lcmljQ2hlY2tzOiBmYWxzZSxcbiAgbm9VbnVzZWRMb2NhbHM6IHRydWUsXG4gIG5vVW51c2VkUGFyYW1ldGVyczogZmFsc2UsXG4gIG5vSW1wbGljaXRVc2VTdHJpY3Q6IGZhbHNlLFxuICBub0xpYjogZmFsc2UsXG4gIG5vUmVzb2x2ZTogZmFsc2UsXG4gIG91dERpcjogdW5kZWZpbmVkLFxuICBvdXRGaWxlOiB1bmRlZmluZWQsXG4gIHBhdGhzOiB1bmRlZmluZWQsXG4gIHByZXNlcnZlQ29uc3RFbnVtczogZmFsc2UsXG4gIHByb2plY3Q6IHVuZGVmaW5lZCxcbiAgcmVhY3ROYW1lc3BhY2U6IHVuZGVmaW5lZCxcbiAganN4RmFjdG9yeTogdW5kZWZpbmVkLFxuICByZW1vdmVDb21tZW50czogZmFsc2UsXG4gIHJvb3REaXI6IHVuZGVmaW5lZCxcbiAgcm9vdERpcnM6IHVuZGVmaW5lZCxcbiAgc2tpcExpYkNoZWNrOiB0cnVlLFxuICBzb3VyY2VNYXA6IHRydWUsXG4gIHNvdXJjZVJvb3Q6IHVuZGVmaW5lZCxcbiAgc3RyaWN0OiB0cnVlLFxuICBzdHJpY3ROdWxsQ2hlY2tzOiB0cnVlLFxuICBzdXBwcmVzc0V4Y2Vzc1Byb3BlcnR5RXJyb3JzOiBmYWxzZSxcbiAgc3VwcHJlc3NJbXBsaWNpdEFueUluZGV4RXJyb3JzOiBmYWxzZSxcbiAgdGFyZ2V0OiBcImVzMjAxN1wiLFxuICB0cmFjZVJlc29sdXRpb246IGZhbHNlLFxuICB0eXBlczogdW5kZWZpbmVkLFxuICB0eXBlUm9vdHM6IHVuZGVmaW5lZCxcbn07XG5cbmV4cG9ydCBjb25zdCBQUk9EX1RTQ19PUFRJT05TOiBDb21waWxlck9wdGlvbnNKc29uID0ge1xuICAuLi5ERUZBVUxUX1BST0pFQ1RfVFNDX09QVElPTlMsXG4gIGRlY2xhcmF0aW9uOiB0cnVlLFxuICBtb2R1bGU6IFwiY29tbW9uanNcIixcbiAgcmVtb3ZlQ29tbWVudHM6IGZhbHNlLFxuICBza2lwTGliQ2hlY2s6IGZhbHNlLFxufTtcblxuZXhwb3J0IGNvbnN0IERFVl9UU0NfT1BUSU9OUzogQ29tcGlsZXJPcHRpb25zSnNvbiA9IHtcbiAgLi4uUFJPRF9UU0NfT1BUSU9OUyxcbiAgbm9VbnVzZWRMb2NhbHM6IGZhbHNlLFxuICBwcmVzZXJ2ZUNvbnN0RW51bXM6IHRydWUsXG4gIHJlbW92ZUNvbW1lbnRzOiBmYWxzZSxcbiAgc291cmNlTWFwOiB0cnVlLFxufTtcblxuLyoqXG4gKiBNZXJnZXMgdHdvIHR5cGVzY3JpcHQgY29tcGlsZXIgb3B0aW9ucy5cbiAqIFRoZSBvcHRpb25zIG9mIGBleHRyYWAgb3ZlcmlkZSB0aGUgb3B0aW9ucyBvZiBgYmFzZWAuXG4gKiBJdCBkb2VzIG5vdCBtdXRhdGUgdGhlIGFyZ3VtZW50cy5cbiAqIElmIGBleHRyYWAgaXMgdW5kZWZpbmVkLCByZXR1cm5zIGEgc2hhbGxvdyBjb3B5IG9mIGBiYXNlYC5cbiAqXG4gKiBAcGFyYW0gYmFzZSBCYXNlIG9wdGlvbnNcbiAqIEBwYXJhbSBleHRyYSBBZGRpdGlvbmFsIG9wdGlvbnNcbiAqIEByZXR1cm4gVGhlIG1lcmdlZCBUU0Mgb3B0aW9uc1xuICovXG5leHBvcnQgZnVuY3Rpb24gbWVyZ2VUc2NPcHRpb25zSnNvbihcbiAgYmFzZTogQ29tcGlsZXJPcHRpb25zSnNvbixcbiAgZXh0cmE/OiBDb21waWxlck9wdGlvbnNKc29uLFxuKTogQ29tcGlsZXJPcHRpb25zSnNvbiB7XG4gIHJldHVybiB7Li4uYmFzZSwgLi4uZXh0cmF9O1xufVxuIl0sInNvdXJjZVJvb3QiOiIuLiJ9