shopify-theme-deployer
Version:
A Node.js CLI tool that deploys Shopify theme code to multiple stores simultaneously using the Shopify CLI
33 lines (25 loc) • 634 B
JavaScript
const fs = require('fs-extra')
const chalk = require('chalk')
class Logger {
constructor(logFile) {
this.logFile = logFile
}
info(message) {
console.log(chalk.blue('[INFO]'), message)
}
success(message) {
console.log(chalk.green('[SUCCESS]'), message)
}
warning(message) {
console.log(chalk.yellow('[WARNING]'), message)
}
error(message) {
console.log(chalk.red('[ERROR]'), message)
}
async log(message) {
const timestamp = new Date().toISOString()
const logMessage = `${timestamp}: ${message}\n`
await fs.appendFile(this.logFile, logMessage)
}
}
module.exports = Logger