UNPKG

@builder.io/mitosis

Version:

Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io

21 lines (20 loc) 680 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseObjectExpression = void 0; const astring_1 = require("astring"); const references_1 = require("../instance/references"); function parseObjectExpression(json, node) { const properties = node.properties.map((n) => { const node_ = n; return { key: (0, astring_1.generate)(node_.key), value: (0, references_1.getParsedValue)(json, node_.value), }; }); const c = {}; for (const item of properties) { Object.assign(c, { [item.key]: item.value }); } return c; } exports.parseObjectExpression = parseObjectExpression;