cherow-cli
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Cherow CLI

Command line interface for Cherow ECMAScript parser.

This package can be used to parse a file from the command line. By default it accepts as arguments a input file, but this can be changed with the s flag which allows you to pass in code as in the V8 REPL.

The CLI conforms to the standard ECMAScript® 2019 (ECMA-262 9th Edition) language specification (draft)

Usage

Install it either global or locale, and type cherow from the command line. The syntax tree will be printed as JSON data.

 
// Source code
cherow --function foo() {}
 
// Source file
cherow -foo.js

Arguments

Shorthand is the first letter. E.g. h for help or l for loc.

Arguments Description
help Print all available arguments
module Enable module syntax
loc Attach line/column location information to each node
ranges Append start and end offsets to each node
globalReturn Allow return in the global scope
impliedStrict Enable strict mode initial enforcement
next Enable stage 3 support (ESNext)
jsx Enable React JSX parsing
source Let you pass code instead of a file (like V8 REPL)
raw Attach raw property to each literal node
experimental Enable experimental features

JSX

React JSX parsing can be enabled with the jsx argument.

Package Sidebar

Install

npm i cherow-cli

Weekly Downloads

1

Version

0.2.0

License

ISC

Unpacked Size

4.09 kB

Total Files

3

Last publish

Collaborators

  • kennyf