@quasar/app-webpack
Version:
Quasar Framework App CLI with Webpack
29 lines (20 loc) • 722 B
JavaScript
const { bold, underline, yellow } = require('kolorist')
const { removeFileLoaders } = require('../utils.js')
const depRE = /Can't resolve '(.*)' in/
const relativeRE = /^(\.\/|\.\.\/)/
module.exports = function format(error, printLog, titleFn) {
printLog(titleFn(removeFileLoaders(error.file)))
printLog()
const depMatch = error.message.match(depRE)
if (depMatch === null) {
printLog(error.message.replace('Module not found: Error: ', ''))
return
}
const dependency = depMatch[1]
printLog(
`Module not found: Can't resolve imported dependency "${bold(underline(yellow(dependency)))}"`
)
if (relativeRE.test(dependency) === false) {
printLog('Did you forget to install it?')
}
}