@scrolia/react
Version:
A headless scrollbar component
17 lines (15 loc) • 426 B
JavaScript
const prefixError = (error, prefix) => {
error.message = `${prefix} ${error.message}`;
return error;
};
const tryPlugin = (plugin, fn, ...args) => {
try {
return fn(...args);
} catch (err) {
const prefix = `[${plugin.name ?? "plugin"}]`;
if (err instanceof Error) throw prefixError(err, prefix);
throw new Error(`${prefix} ${String(err)}`);
}
};
exports.tryPlugin = tryPlugin;
//# sourceMappingURL=plugin.js.map