beaverjs
Version:
An abstraction around WebExtension messaging
23 lines • 525 B
JavaScript
export function assert(condition, message) {
if (!condition) {
throw new Error(message);
}
}
export function tryParse(data, fallback = undefined) {
if (!data)
return fallback;
try {
return JSON.parse(data);
}
catch {
return fallback;
}
}
export function* filterMap(array, fn) {
for (const item of array) {
const result = fn(item);
if (result !== null)
yield result;
}
}
//# sourceMappingURL=utilities.js.map