{"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":["import { logger } from '@es-exec/utils';\n\nexport interface CheckShouldContinueArgs {\n  stopOnWarning: boolean;\n  runOnError: boolean;\n  verbose: boolean;\n  errors: unknown[];\n  warnings: unknown[];\n}\n\nexport function checkShouldContinue({\n  errors,\n  runOnError,\n  stopOnWarning,\n  verbose,\n  warnings,\n}: CheckShouldContinueArgs) {\n  if (!runOnError && errors.length) {\n    if (verbose) {\n      logger.error(\n        `There were [${errors.length}] build errors that are ` +\n          'preventing start up.',\n      );\n    }\n    return false;\n  }\n  if (stopOnWarning && warnings.length) {\n    if (verbose) {\n      logger.error(\n        `There are [${warnings.length}] build warnings that are ` +\n          'preventing start up. If you do not want to prevent start up ' +\n          'remove the \"stopOnWarning\" flag.',\n      );\n    }\n    return false;\n  }\n  return true;\n}\n"],"names":[],"mappings":";;AAUO,SAAS,mBAAoB,CAAA;AAAA,EAClC,MAAA;AAAA,EACA,UAAA;AAAA,EACA,aAAA;AAAA,EACA,OAAA;AAAA,EACA,QAAA;AACF,CAA4B,EAAA;AAC1B,EAAI,IAAA,CAAC,UAAc,IAAA,MAAA,CAAO,MAAQ,EAAA;AAChC,IAAA,IAAI,OAAS,EAAA;AACX,MAAO,MAAA,CAAA,KAAA;AAAA,QACL,eAAe,MAAO,CAAA,MAAA,CAAA,4CAAA,CAAA;AAAA,OAExB,CAAA;AAAA,KACF;AACA,IAAO,OAAA,KAAA,CAAA;AAAA,GACT;AACA,EAAI,IAAA,aAAA,IAAiB,SAAS,MAAQ,EAAA;AACpC,IAAA,IAAI,OAAS,EAAA;AACX,MAAO,MAAA,CAAA,KAAA;AAAA,QACL,cAAc,QAAS,CAAA,MAAA,CAAA,sHAAA,CAAA;AAAA,OAGzB,CAAA;AAAA,KACF;AACA,IAAO,OAAA,KAAA,CAAA;AAAA,GACT;AACA,EAAO,OAAA,IAAA,CAAA;AACT;;;;"}