diff --git a/packages/babel-traverse/src/path/index.js b/packages/babel-traverse/src/path/index.js index ba6381e7a9..32d602ab7e 100644 --- a/packages/babel-traverse/src/path/index.js +++ b/packages/babel-traverse/src/path/index.js @@ -7,6 +7,7 @@ import traverse from "../index"; import Scope from "../scope"; import * as t from "@babel/types"; import { path as pathCache } from "../cache"; +import generator from "@babel/generator"; // NodePath is split across many files. import * as NodePath_ancestry from "./ancestry"; @@ -146,6 +147,10 @@ export default class NodePath { if (!debug.enabled) return; debug(`${this.getPathLocation()} ${this.type}: ${message}`); } + + toString() { + return generator(this.node).code; + } } Object.assign(