How to use the @adonisjs/sink.logger.pauseLogger function in @adonisjs/sink

To help you get started, we’ve selected a few @adonisjs/sink examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github AdonisCommunity / create-adonis-ts-app / tasks / executeInstructions.ts View on Github external
const task: TaskFn = async (absPath, application, state) => {
  let instructionsError: Error | null = null
  logger.pauseLogger()

  /**
   * Executing instructions in sequence. Do not convert this block to
   * parallel execution, since two instructions touching the same
   * file may lead to race conditions.
   */
  try {
    for (let pkg of Object.keys(packages[state.boilerplate])) {
      await executeInstructions(pkg, absPath, application)
    }
  } catch (error) {
    instructionsError = error
  }

  /**
   * Print logs and filter out duplicate one's