Skip to content

About

Error handling for vinyl plugins. Just an abstraction of what's in gulp-util with minor reformatting.

Resources

Security policy

Stars

20 stars

Watchers

6 watching

Forks

Repository files navigation

plugin-error

NPM version Downloads Build Status Coveralls Status

Error handling for Vinyl plugins.

Usage

var PluginError = require("plugin-error");

var err = new PluginError("test", {
  message: "something broke",
});

var err = new PluginError({
  plugin: "test",
  message: "something broke",
});

var err = new PluginError("test", "something broke");

var err = new PluginError("test", "something broke", { showStack: true });

var existingError = new Error("OMG");
var err = new PluginError("test", existingError, { showStack: true });

API

new PluginError(pluginName, message[, options])

Error constructor that takes:

  • pluginName - a String that should be the module name of your plugin
  • message - a String message or an existing Error object
  • options - an Object of your options

Behavior:

  • By default the stack will not be shown. Set options.showStack to true if you think the stack is important for your error.
  • If you pass an error object as the message the stack will be pulled from that, otherwise one will be created.
  • If you pass in a custom stack string you need to include the message along with that.
  • Error properties will be included in err.toString(), but may be omitted by including { showProperties: false } in the options.

Strict No LLM / No AI Policy

No LLMs for issues.

No LLMs for patches / pull requests.

No LLMs for comments on the bug tracker, including translation.

English is encouraged, but not required. You are welcome to post in your native language and rely on others to have their own translation tools of choice to interpret your words.

License

MIT

About

Error handling for vinyl plugins. Just an abstraction of what's in gulp-util with minor reformatting.

Resources

Security policy

Stars

20 stars

Watchers

6 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages