Skip to content

prettier/angular-estree-parser

Repository files navigation

angular-estree-parser

Build Status Coverage Npm Version MIT License

A parser that converts Angular source code into an ESTree-compatible form

Changelog

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): AST for (target)="input"
  • parseBinding(input: string): AST for [target]="input"
  • parseInterpolationExpression(input: string): AST for {{input}}
  • parseTemplateBindings(input: string): AST for *directive="input"

Development

# lint yarn run lint # build yarn run build # test yarn run test

License

MIT © Ika

About

A parser that converts Angular source code into an ESTree-compatible form

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 8