Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/fourtyone11/origin-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/node_modules/vfile/index.js')
-rw-r--r--assets/node_modules/vfile/index.js52
1 files changed, 52 insertions, 0 deletions
diff --git a/assets/node_modules/vfile/index.js b/assets/node_modules/vfile/index.js
new file mode 100644
index 0000000..3ebda5c
--- /dev/null
+++ b/assets/node_modules/vfile/index.js
@@ -0,0 +1,52 @@
+'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
+
+// Slight backwards compatibility. Remove in the future.
+proto.warn = message
+
+// 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
+}