UNPKG

wrapup

Version:

wraps up node packages for web development

143 lines (89 loc) 3.06 kB
"use strict"; var prime = require('prime') var WrapUpError = prime({ inherits: Error, type: "generic", constructor: function WrapUpError(message, module, source){ this.message = message if (module) this.module = module this.source = source || "you" } }) var WrapUpNativeError = prime({ inherits: WrapUpError, type: "native", constructor: function WrapUpNativeError(module, source){ WrapUpError.call(this, "Native Module Required", module, source) } }) var WrapUpNotInPathError = prime({ inherits: WrapUpError, type: "not-in-path", constructor: function WrapUpNotInPathError(module, source, path){ WrapUpError.call(this, "Not allowed to require module", module, source) this.path = path } }) var WrapUpNamespaceError = prime({ inherits: WrapUpError, type: "namespace", constructor: function WrapUpNamespaceError(namespace, module){ WrapUpError.call(this, "Namespace Already in Use", module) this.namespace = namespace } }) var WrapUpResolveError = prime({ inherits: WrapUpError, type: "resolve", constructor: function WrapUpResolveError(module, source){ WrapUpError.call(this, "Resolve Error: could not resolve module " + module + " in source " + source, module, source) } }) var WrapUpEmptyError = prime({ inherits: WrapUpError, type: "empty", constructor: function WrapUpEmptyError(){ WrapUpError.call(this, "No Modules Required") } }) var WrapUpRequiredOutputError = prime({ inherits: WrapUpError, type: "output", constructor: function WrapUpRequiredOutputError(){ WrapUpError.call(this, "The output option is required") } }) var WrapUpOutOfScopeError = prime({ inherits: WrapUpError, type: "out-of-scope", constructor: function WrapUpOutOfScopeError(file){ WrapUpError.call(this, "File is out of scope, so in a higher directory than the cwd") this.file = file } }) var WrapUpJavaScriptError = prime({ inherits: WrapUpError, type: "js", constructor: function WrapUpJavaScriptError(module, source, line, col){ WrapUpError.call(this, "JavaScript Error", module, source) this.line = line this.col = col } }) var WrapUpGraphvizRequireError = prime({ inherits: WrapUpError, type: "graphviz", constructor: function WrapUpGraphvizRequireError(){ WrapUpError.call(this, "Graphviz Require Error") } }) exports.Error = WrapUpError exports.NativeError = WrapUpNativeError exports.NotInPathError = WrapUpNotInPathError exports.NamespaceError = WrapUpNamespaceError exports.ResolveError = WrapUpResolveError exports.EmptyError = WrapUpEmptyError exports.RequiredOutputError = WrapUpRequiredOutputError exports.OutOfScopeError = WrapUpOutOfScopeError exports.JavaScriptError = WrapUpJavaScriptError exports.GraphvizRequireError = WrapUpGraphvizRequireError