UNPKG

@jverneaut/html-to-gutenberg

Version:

Create custom Gutenberg blocks from the HTML templates you already have.

25 lines (21 loc) 450 B
export default (rawValue) => { let parsedValue = null; let value = null; // First, try to convert array to string if possible try { if (Array.isArray(rawValue)) { parsedValue = rawValue.join(" "); } else { parsedValue = rawValue; } } catch { parsedValue = rawValue; } // Then, try to parse the value try { value = JSON.parse(parsedValue); } catch { value = parsedValue; } return value; };