INNER CODE UNIT · JavaScript
safeExtract
Manavarya09/design-extract · src/index.js:46
function safeExtract(fn, ...args) {
try { return fn(...args); } catch { return null; }
}
export async function extractDesignLanguage(url, options = {}) {
const rawData = await crawlPage(url, {
...options,
ignore: options.ignore,
deepInteract: options.deepInteract,
});
const styles = rawData.light.computedStyles;
const warnings = [];
const design = {
meta: {
url: rawData.url,
title: rawData.title,
timestamp: new Date().toISOString(),