Git Product home page Git Product logo

ast-node-builder's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ast-node-builder's Issues

Cover JSX api

  • JSXAttribute
  • JSXIdentifier
  • JSXNamespacedName
  • JSXMemberExpression
  • JSXSpreadAttribute
  • JSXExpressionContainer
  • JSXElement
  • JSXOpeningElement
  • JSXClosingElement
  • JSXFragment
  • JSXOpeningFragment
  • JSXClosingFragment
  • JSXText
  • JSXEmptyExpression
  • JSXSpreadChild

Cover es6 api

https://github.com/rajasegar/jscodeshift-docs/blob/master/es6.md

AST-types
https://github.com/benjamn/ast-types/blob/master/def/es6.ts

  • : Function
  • : RestElement
  • : SpreadElementPattern
  • : FunctionDeclaration
  • : FunctionExpression
  • : ArrowFunctionExpression
  • : ForOfStatement
  • : YieldExpression
  • : GeneratorExpression
  • : ComprehensionExpression
  • : ComprehensionBlock
  • : Property
  • : ObjectProperty
  • : PropertyPattern
  • : ObjectPattern
  • : ArrayPattern
  • : MethodDefinition
  • : SpreadElement
  • : ArrayExpression
  • : NewExpression
  • : CallExpression
  • : AssignmentPattern
  • : ClassProperty
  • : ClassBody
  • : ClassDeclaration
  • : ClassExpression
  • : ModuleSpecifier
  • : ImportSpecifier
  • : ImportNamespaceSpecifier
  • : ImportDefaultSpecifier
  • : ImportDeclaration
  • : TaggedTemplateExpression
  • : TemplateLiteral
  • : TemplateElement

Cover babel-core api

https://github.com/rajasegar/jscodeshift-docs/blob/master/babel-core.md

  • : Noop
  • : DoExpression
  • : Super
  • : BindExpression
  • : Decorator
  • : Property
  • : MethodDefinition
  • : MetaProperty
  • : ParenthesizedExpression
  • : ImportSpecifier
  • : ImportDefaultSpecifier
  • : ImportNamespaceSpecifier
  • : ExportDefaultDeclaration
  • : ExportNamedDeclaration
  • : ExportSpecifier
  • : ExportNamespaceSpecifier
  • : ExportDefaultSpecifier
  • : ExportAllDeclaration
  • : CommentBlock
  • : CommentLine
  • : Directive
  • : DirectiveLiteral
  • : InterpreterDirective
  • : BlockStatement
  • : Program
  • : StringLiteral
  • : NumericLiteral
  • [] : BigIntLiteral
  • : NullLiteral
  • : BooleanLiteral
  • : RegExpLiteral
  • : SpreadElement
  • : ObjectExpression
  • : ObjectMethod
  • : ObjectProperty
  • : ClassBody
  • : ClassMethod
  • : ClassPrivateMethod
  • : typeName
  • : ClassPrivateProperty
  • : PrivateName
  • : ObjectPattern
  • : SpreadProperty
  • : RestProperty
  • : ForAwaitStatement
  • : Import

Cover core api

https://github.com/rajasegar/jscodeshift-docs/blob/master/core.md

AST-types
https://github.com/benjamn/ast-types/blob/master/def/core.ts

  • : Printable
  • : Node
  • : SourceLocation
  • : Position
  • : File
  • : Program
  • : Function
  • : BlockStatement
  • : ExpressionStatement
  • : IfStatement
  • : LabeledStatement
  • : BreakStatement
  • : ContinueStatement
  • : WithStatement
  • : SwitchStatement
  • : ReturnStatement
  • : ThrowStatement
  • : TryStatement
  • : CatchClause
  • : WhileStatement
  • : DoWhileStatement
  • : ForStatement
  • : ForInStatement
  • : FunctionDeclaration
  • : FunctionExpression
  • : VariableDeclaration
  • : VariableDeclarator
  • : ArrayExpression
  • : ObjectExpression
  • : Property
  • : SequenceExpression
  • : UnaryExpression
  • : BinaryExpression
  • : AssignmentExpression
  • : UpdateExpression
  • : LogicalExpression
  • : ConditionalExpression
  • : NewExpression
  • : CallExpression
  • : MemberExpression
  • : SwitchCase
  • : Identifier
  • : Literal
  • : Comment

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.