UNPKG

@philpl/buble

Version:

The blazing fast, batteries-included ES2015 compiler

14 lines (11 loc) 390 B
import Node from '../Node.js'; import reserved from '../../utils/reserved.js'; export default class MemberExpression extends Node { transpile(code, transforms) { if (transforms.reservedProperties && reserved[this.property.name]) { code.overwrite(this.object.end, this.property.start, `['`); code.appendLeft(this.property.end, `']`); } super.transpile(code, transforms); } }