| '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) | |
| } |