UNPKG

cream-and-sugar

Version:

A deliciously functional syntax for JavaScript with native support for JSX

14 lines (12 loc) 389 B
'use strict'; var _utils = require('../utils'); /* * Translate objects 1-1. */ (0, _utils.compile)(_utils.nodes.ObjNode, function () { return '{ ' + this.pairs.map(function (pair) { var key = pair.left.type === 'Atom' ? '[' + pair.left.compile(true) + ']' : pair.left.compile(true); var val = pair.right.compile(true); return key + ': ' + val; }).join(', ') + ' }'; });