web-apps/vendor/bootstrap/less/plugins/logger.js
2020-05-21 19:29:40 +03:00

32 lines
792 B
JavaScript

//
// Less Functions
//
functions.add('warn', function ({ value: message } = { value: '' }) {
let filename = this.currentFileInfo.filename
if (filename)
// Make filename relative and wrap in square brackets.
filename = `[${filename.replace(this.currentFileInfo.entryPath, '')}] `
message = `${filename}WARNING: ${message}`
less.logger.warn(message) // eslint-disable-line
return false
})
functions.add('error', function ({ value: message } = { value: '' }) {
let filename = this.currentFileInfo.filename
if (filename)
// Make filename relative and wrap in square brackets.
filename = `[${filename.replace(this.currentFileInfo.entryPath, '')}] `
message = `${filename}ERROR: ${message}`
less.logger.error(message) // eslint-disable-line
throw new Error(message)
})