angular-estree-parser
A parser that converts Angular source code into an ESTree-compatible form
Install
# using npm
npm install --save angular-estree-parser @angular/compiler
# using yarn
yarn add angular-estree-parser @angular/compiler
Usage
import * as ngEstreeParser from 'angular-estree-parser';
const ast = ngEstreeParser.parseBinding('a | b:c');
//=> { type: "NGPipeExpression", ... }
API
parseAction(input: string): ASTfor(target)="input"parseBinding(input: string): ASTfor[target]="input"parseInterpolationExpression(input: string): ASTfor{{input}}parseTemplateBindings(input: string): ASTfor*directive="input"
Development
# lint
yarn run lint
# build
yarn run build
# test
yarn run test
License
MIT © Ika