(env)
| 4511 | } |
| 4512 | |
| 4513 | toJS(env) { |
| 4514 | //var v = this.value[0].value[0]; |
| 4515 | var val = this.ev(env); |
| 4516 | var v = val.toString(); |
| 4517 | if (val.is === "color" || val.is === 'uri' || val.is === 'string' || val.is === 'keyword') { |
| 4518 | v = "'" + v + "'"; |
| 4519 | } else if (val.is === 'field') { |
| 4520 | // replace [varuable] by ctx['variable'] |
| 4521 | v = v.replace(/\[(.*)\]/g, "attributes['\_match1']") |
| 4522 | } else if (val.value && typeof val.value === "object") { |
| 4523 | v = "[" + v + "]"; |
| 4524 | } |
| 4525 | |
| 4526 | return "_value = " + v + ";"; |
| 4527 | } |
| 4528 | |
| 4529 | toString(env, selector, sep, format) { |
| 4530 | return this.value.map(function (e) { |
no test coverage detected