Sha256: fd969e86079a134a8d27ddefc2ee417ceb0e417b3b01587af5e0afc58c8015ee
Contents?: true
Size: 1010 Bytes
Versions: 23
Compression:
Stored size: 1010 Bytes
Contents
'use strict' var VMessage = require('vfile-message') var VFile = require('./core.js') module.exports = VFile var proto = VFile.prototype proto.message = message proto.info = info proto.fail = fail // Create a message with `reason` at `position`. // When an error is passed in as `reason`, copies the stack. function message(reason, position, origin) { var filePath = this.path var message = new VMessage(reason, position, origin) if (filePath) { message.name = filePath + ':' + message.name message.file = filePath } message.fatal = false this.messages.push(message) return message } // Fail: creates a vmessage, associates it with the file, and throws it. function fail() { var message = this.message.apply(this, arguments) message.fatal = true throw message } // Info: creates a vmessage, associates it with the file, and marks the fatality // as null. function info() { var message = this.message.apply(this, arguments) message.fatal = null return message }
Version data entries
23 entries across 23 versions & 1 rubygems