From 0a517b51cda071a5d2271b1e79751b11e75a05d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Mon, 15 Jan 2018 13:07:05 +0100 Subject: [PATCH] Added custom NodePath.prototype.toString method as debug utility (#7218) --- packages/babel-traverse/src/path/index.js | 5 +++++ 1 file changed, 5 insertions(+) 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(