'use strict'; module.exports = one; function one(node, parent) { var self = this; var visitors = self.visitors; /* Fail on unknown nodes. */ if (typeof visitors[node.type] !== 'function') { self.file.fail( new Error( 'Missing compiler for node of type `' + node.type + '`: `' + node + '`' ), node ); } return visitors[node.type].call(self, node, parent); }