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" + }