JSPM

  • Created
  • Published
  • Downloads 43883
  • Score
    100M100P100Q162350F
  • License MIT

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

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (angular-estree-parser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    angular-estree-parser

    npm build coverage

    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"
    • parseInterpolation(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