From c751771889bf3873c02a38bd0a193da6c5324e64 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 15 Sep 2015 06:19:49 +0100 Subject: [PATCH] add dead simple babylon bin --- packages/babylon/bin/babylon.js | 15 +++++++++++++++ packages/babylon/package.json | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100755 packages/babylon/bin/babylon.js diff --git a/packages/babylon/bin/babylon.js b/packages/babylon/bin/babylon.js new file mode 100755 index 0000000000..ddda000631 --- /dev/null +++ b/packages/babylon/bin/babylon.js @@ -0,0 +1,15 @@ +#!/usr/bin/env node + +var babylon = require("../lib/index"); +var fs = require("fs"); + +var filename = process.argv[2]; +if (!filename) { + console.error("no filename specified"); + process.exit(0); +} + +var file = fs.readFileSync(filename, "utf8"); +var ast = babylon.parse(file); + +console.log(JSON.stringify(ast, null, " ")); diff --git a/packages/babylon/package.json b/packages/babylon/package.json index 32b7162915..497f045c00 100644 --- a/packages/babylon/package.json +++ b/packages/babylon/package.json @@ -7,4 +7,6 @@ "license": "MIT", "repository": "babel/babel", "main": "lib/index.js" -} \ No newline at end of file +} "bin": { + "babylon": "./bin/babylon.js" + }