swc/crates/swc_estree_compat/tests/swcgen.js
Donny/강동윤 790a262c07
refactor(es/estree): Rename: babel => estree (#2846)
swc_babel_ast:
 - Rename as `swc_estree_ast`.

swc_babel_compat:
 - Rename as `swc_estree_compat`.

swc_babel_visit:
 - Rename as `swc_estree_visit`.
2021-11-24 05:34:41 +09:00

17 lines
488 B
JavaScript

// Helper for generating SWC JSON.
// USAGE: node swcgen.js path/to/input.js > path/to/output.json
const {readFileSync} = require("fs");
const {parseSync} = require("../../../index.js");
const inputFile = process.argv[2];
if (!inputFile) {
console.error("Missing input file. Hint: `node swcgen.js path/to/input.js`");
process.exit(1);
}
const code = readFileSync(inputFile, "utf8");
const swcAst = parseSync(code, { jsx: true });
console.log(JSON.stringify(swcAst, null, 4));