@scrolia/react
Version:
A headless scrollbar component
16 lines (15 loc) • 417 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)}`);
}
};
export { tryPlugin };
//# sourceMappingURL=plugin.mjs.map