UNPKG

@itwin/build-tools

Version:
39 lines (35 loc) 1.13 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ function logBuildWarning(msg) { if (process.env.TF_BUILD) console.error("##vso[task.logissue type=warning;]%s", msg); else console.error("WARNING: %s", msg); } function logBuildError(msg) { if (process.env.TF_BUILD) console.error("##vso[task.logissue type=error;]%s", msg); else console.error("ERROR: %s", msg); } function failBuild() { if (process.env.TF_BUILD) { console.error("##vso[task.complete result=Failed;]DONE") process.exit(0); } else { process.exit(1); } } function throwAfterTimeout(timeout, message) { return new Promise((_resolve, reject) => { setTimeout(() => reject(message), timeout); }); } module.exports = { logBuildWarning, logBuildError, failBuild, throwAfterTimeout }