Error handling for Vinyl plugins.
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 });Error constructor that takes:
pluginName- aStringthat should be the module name of your pluginmessage- aStringmessage or an existingErrorobjectoptions- anObjectof your options
Behavior:
- By default the stack will not be shown. Set
options.showStackto 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.
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.
MIT