├── .github ├── FUNDING.yml └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs ├── en │ └── 001-getting-started.md ├── index.js ├── pl │ └── 001-zaczynamy.md └── utilities │ └── nodes.js ├── index.js ├── package.json ├── src ├── append.js ├── count.js ├── each.js ├── equal.js ├── find │ └── index.js ├── first.js ├── generate.js ├── has.js ├── iife.js ├── last.js ├── mark.js ├── match.js ├── nodes │ ├── ArrayExpression.js │ ├── ArrayPattern.js │ ├── AssignmentExpression.js │ ├── AssignmentOperator.js │ ├── AssignmentPattern.js │ ├── AwaitExpression.js │ ├── BigIntLiteral.js │ ├── BinaryExpression.js │ ├── BinaryOperator.js │ ├── BlockStatement.js │ ├── BreakStatement.js │ ├── CallExpression.js │ ├── CatchClause.js │ ├── ChainElement.js │ ├── ChainExpression.js │ ├── Class.js │ ├── ClassBody.js │ ├── ClassDeclaration.js │ ├── ClassExpression.js │ ├── ConditionalExpression.js │ ├── ContinueStatement.js │ ├── DebuggerStatement.js │ ├── Declaration.js │ ├── Directive.js │ ├── DoWhileStatement.js │ ├── EmptyStatement.js │ ├── ExportAllDeclaration.js │ ├── ExportDefaultDeclaration.js │ ├── ExportNamedDeclaration.js │ ├── ExportSpecifier.js │ ├── Expression.js │ ├── ExpressionStatement.js │ ├── ForInStatement.js │ ├── ForOfStatement.js │ ├── ForStatement.js │ ├── Function.js │ ├── FunctionBody.js │ ├── FunctionDeclaration.js │ ├── FunctionExpression.js │ ├── Identifier.js │ ├── IfStatement.js │ ├── ImportDeclaration.js │ ├── ImportDefaultSpecifier.js │ ├── ImportExpression.js │ ├── ImportNamespaceSpecifier.js │ ├── ImportSpecifier.js │ ├── LabeledStatement.js │ ├── Literal.js │ ├── LogicalExpression.js │ ├── LogicalOperator.js │ ├── MemberExpression.js │ ├── MetaProperty.js │ ├── MethodDefinition.js │ ├── ModuleDeclaration.js │ ├── ModuleSpecifier.js │ ├── NewExpression.js │ ├── Node.js │ ├── ObjectExpression.js │ ├── ObjectPattern.js │ ├── Pattern.js │ ├── Position.js │ ├── Program.js │ ├── Property.js │ ├── RegExpLiteral.js │ ├── RestElement.js │ ├── ReturnStatement.js │ ├── SequenceExpression.js │ ├── SourceLocation.js │ ├── SpreadElement.js │ ├── Statement.js │ ├── Super.js │ ├── SwitchCase.js │ ├── SwitchStatement.js │ ├── TaggedTemplateExpression.js │ ├── TemplateElement.js │ ├── TemplateLiteral.js │ ├── ThisExpression.js │ ├── ThrowStatement.js │ ├── TryStatement.js │ ├── UnaryExpression.js │ ├── UnaryOperator.js │ ├── UpdateExpression.js │ ├── UpdateOperator.js │ ├── VariableDeclaration.js │ ├── VariableDeclarator.js │ ├── WhileStatement.js │ ├── WithStatement.js │ └── YieldExpression.js ├── optimize │ ├── binaryExpressionReduction.js │ ├── ifStatementRemoval.js │ ├── logicalExpressionReduction.js │ ├── memberExpressionReduction.js │ ├── negationOperatorRemoval.js │ ├── ternaryOperatorReduction.js │ ├── typeofOperatorReduction.js │ └── utilities │ │ ├── isGlobalProperty.js │ │ └── isNodeTruthy.js ├── parse.js ├── prepend.js ├── program.js ├── reduce.js ├── remove.js ├── replace.js ├── serialize.js ├── sourcemap.js ├── template │ ├── index.js │ ├── tokenize.js │ └── transform.js ├── transform │ └── toBinaryExpression.js ├── traverse.js ├── traverse │ └── estraverse └── walk.js ├── test ├── acceptance.js ├── acceptance │ ├── async-await │ │ └── index.js │ └── dynamic-import │ │ └── index.js ├── append.js ├── basic.js ├── equal.js ├── find │ ├── attribute.js │ ├── type.js │ └── wildcard.js ├── generate.js ├── getters.js ├── iife.js ├── jsx.js ├── nodes │ ├── ArrayExpression.js │ ├── ArrayPattern.js │ ├── AssignmentExpression.js │ ├── AssignmentOperator.js │ ├── AssignmentPattern.js │ ├── AwaitExpression.js │ ├── BigIntLiteral.js │ ├── BinaryExpression.js │ ├── BinaryOperator.js │ ├── BlockStatement.js │ ├── BreakStatement.js │ ├── CallExpression.js │ ├── CatchClause.js │ ├── ChainElement.js │ ├── ChainExpression.js │ ├── Class.js │ ├── ClassBody.js │ ├── ClassDeclaration.js │ ├── ClassExpression.js │ ├── ConditionalExpression.js │ ├── ContinueStatement.js │ ├── DebuggerStatement.js │ ├── Declaration.js │ ├── Directive.js │ ├── DoWhileStatement.js │ ├── EmptyStatement.js │ ├── ExportAllDeclaration.js │ ├── ExportDefaultDeclaration.js │ ├── ExportNamedDeclaration.js │ ├── ExportSpecifier.js │ ├── Expression.js │ ├── ExpressionStatement.js │ ├── ForInStatement.js │ ├── ForOfStatement.js │ ├── ForStatement.js │ ├── Function.js │ ├── FunctionBody.js │ ├── FunctionDeclaration.js │ ├── FunctionExpression.js │ ├── Identifier.js │ ├── IfStatement.js │ ├── ImportDeclaration.js │ ├── ImportDefaultSpecifier.js │ ├── ImportExpression.js │ ├── ImportNamespaceSpecifier.js │ ├── ImportSpecifier.js │ ├── LabeledStatement.js │ ├── Literal.js │ ├── LogicalExpression.js │ ├── LogicalOperator.js │ ├── MemberExpression.js │ ├── MetaProperty.js │ ├── MethodDefinition.js │ ├── ModuleDeclaration.js │ ├── ModuleSpecifier.js │ ├── NewExpression.js │ ├── Node.js │ ├── ObjectExpression.js │ ├── ObjectPattern.js │ ├── Pattern.js │ ├── Position.js │ ├── Program.js │ ├── Property.js │ ├── RegExpLiteral.js │ ├── RestElement.js │ ├── ReturnStatement.js │ ├── SequenceExpression.js │ ├── SourceLocation.js │ ├── SpreadElement.js │ ├── Statement.js │ ├── Super.js │ ├── SwitchCase.js │ ├── SwitchStatement.js │ ├── TaggedTemplateExpression.js │ ├── TemplateElement.js │ ├── TemplateLiteral.js │ ├── ThisExpression.js │ ├── ThrowStatement.js │ ├── TryStatement.js │ ├── UnaryExpression.js │ ├── UnaryOperator.js │ ├── UpdateExpression.js │ ├── UpdateOperator.js │ ├── VariableDeclaration.js │ ├── VariableDeclarator.js │ ├── WhileStatement.js │ ├── WithStatement.js │ └── YieldExpression.js ├── optimize │ ├── binaryExpressionReduction.spec.js │ ├── ifStatementRemoval.spec.js │ ├── logicalExpressionReduction.spec.js │ ├── memberExpressionReduction.spec.js │ ├── negationOperatorRemoval.spec.js │ ├── ternaryOperatorReduction.spec.js │ └── typeofOperatorReduction.spec.js ├── prepend.js ├── program.js ├── reduce.js ├── remove.js ├── replace.js ├── serialize │ ├── Array.js │ ├── Boolean.js │ ├── Error.js │ ├── Infinity.js │ ├── Map.js │ ├── NaN.js │ ├── Null.js │ ├── Number.js │ ├── Object.js │ ├── RegExp.js │ ├── Set.js │ ├── String.js │ ├── Symbol.js │ ├── Undefined.js │ ├── WeakMap.js │ └── WeakSet.js ├── static.js ├── template.js ├── template │ └── tokenize.js ├── transform │ └── toBinaryExpression.js ├── traverse.js └── walk.js └── types.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/en/001-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/docs/en/001-getting-started.md -------------------------------------------------------------------------------- /docs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/docs/index.js -------------------------------------------------------------------------------- /docs/pl/001-zaczynamy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/docs/pl/001-zaczynamy.md -------------------------------------------------------------------------------- /docs/utilities/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/docs/utilities/nodes.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/package.json -------------------------------------------------------------------------------- /src/append.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/append.js -------------------------------------------------------------------------------- /src/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/count.js -------------------------------------------------------------------------------- /src/each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/each.js -------------------------------------------------------------------------------- /src/equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/equal.js -------------------------------------------------------------------------------- /src/find/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/find/index.js -------------------------------------------------------------------------------- /src/first.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/first.js -------------------------------------------------------------------------------- /src/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/generate.js -------------------------------------------------------------------------------- /src/has.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/has.js -------------------------------------------------------------------------------- /src/iife.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/iife.js -------------------------------------------------------------------------------- /src/last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/last.js -------------------------------------------------------------------------------- /src/mark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/mark.js -------------------------------------------------------------------------------- /src/match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/match.js -------------------------------------------------------------------------------- /src/nodes/ArrayExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ArrayExpression.js -------------------------------------------------------------------------------- /src/nodes/ArrayPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ArrayPattern.js -------------------------------------------------------------------------------- /src/nodes/AssignmentExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/AssignmentExpression.js -------------------------------------------------------------------------------- /src/nodes/AssignmentOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/AssignmentOperator.js -------------------------------------------------------------------------------- /src/nodes/AssignmentPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/AssignmentPattern.js -------------------------------------------------------------------------------- /src/nodes/AwaitExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/AwaitExpression.js -------------------------------------------------------------------------------- /src/nodes/BigIntLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/BigIntLiteral.js -------------------------------------------------------------------------------- /src/nodes/BinaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/BinaryExpression.js -------------------------------------------------------------------------------- /src/nodes/BinaryOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/BinaryOperator.js -------------------------------------------------------------------------------- /src/nodes/BlockStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/BlockStatement.js -------------------------------------------------------------------------------- /src/nodes/BreakStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/BreakStatement.js -------------------------------------------------------------------------------- /src/nodes/CallExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/CallExpression.js -------------------------------------------------------------------------------- /src/nodes/CatchClause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/CatchClause.js -------------------------------------------------------------------------------- /src/nodes/ChainElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ChainElement.js -------------------------------------------------------------------------------- /src/nodes/ChainExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ChainExpression.js -------------------------------------------------------------------------------- /src/nodes/Class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Class.js -------------------------------------------------------------------------------- /src/nodes/ClassBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ClassBody.js -------------------------------------------------------------------------------- /src/nodes/ClassDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ClassDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ClassExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ClassExpression.js -------------------------------------------------------------------------------- /src/nodes/ConditionalExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ConditionalExpression.js -------------------------------------------------------------------------------- /src/nodes/ContinueStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ContinueStatement.js -------------------------------------------------------------------------------- /src/nodes/DebuggerStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/DebuggerStatement.js -------------------------------------------------------------------------------- /src/nodes/Declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Declaration.js -------------------------------------------------------------------------------- /src/nodes/Directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Directive.js -------------------------------------------------------------------------------- /src/nodes/DoWhileStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/DoWhileStatement.js -------------------------------------------------------------------------------- /src/nodes/EmptyStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/EmptyStatement.js -------------------------------------------------------------------------------- /src/nodes/ExportAllDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ExportAllDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ExportDefaultDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ExportDefaultDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ExportNamedDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ExportNamedDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ExportSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ExportSpecifier.js -------------------------------------------------------------------------------- /src/nodes/Expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Expression.js -------------------------------------------------------------------------------- /src/nodes/ExpressionStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ExpressionStatement.js -------------------------------------------------------------------------------- /src/nodes/ForInStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ForInStatement.js -------------------------------------------------------------------------------- /src/nodes/ForOfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ForOfStatement.js -------------------------------------------------------------------------------- /src/nodes/ForStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ForStatement.js -------------------------------------------------------------------------------- /src/nodes/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Function.js -------------------------------------------------------------------------------- /src/nodes/FunctionBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/FunctionBody.js -------------------------------------------------------------------------------- /src/nodes/FunctionDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/FunctionDeclaration.js -------------------------------------------------------------------------------- /src/nodes/FunctionExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/FunctionExpression.js -------------------------------------------------------------------------------- /src/nodes/Identifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Identifier.js -------------------------------------------------------------------------------- /src/nodes/IfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/IfStatement.js -------------------------------------------------------------------------------- /src/nodes/ImportDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ImportDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ImportDefaultSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ImportDefaultSpecifier.js -------------------------------------------------------------------------------- /src/nodes/ImportExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ImportExpression.js -------------------------------------------------------------------------------- /src/nodes/ImportNamespaceSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ImportNamespaceSpecifier.js -------------------------------------------------------------------------------- /src/nodes/ImportSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ImportSpecifier.js -------------------------------------------------------------------------------- /src/nodes/LabeledStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/LabeledStatement.js -------------------------------------------------------------------------------- /src/nodes/Literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Literal.js -------------------------------------------------------------------------------- /src/nodes/LogicalExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/LogicalExpression.js -------------------------------------------------------------------------------- /src/nodes/LogicalOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/LogicalOperator.js -------------------------------------------------------------------------------- /src/nodes/MemberExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/MemberExpression.js -------------------------------------------------------------------------------- /src/nodes/MetaProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/MetaProperty.js -------------------------------------------------------------------------------- /src/nodes/MethodDefinition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/MethodDefinition.js -------------------------------------------------------------------------------- /src/nodes/ModuleDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ModuleDeclaration.js -------------------------------------------------------------------------------- /src/nodes/ModuleSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ModuleSpecifier.js -------------------------------------------------------------------------------- /src/nodes/NewExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/NewExpression.js -------------------------------------------------------------------------------- /src/nodes/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Node.js -------------------------------------------------------------------------------- /src/nodes/ObjectExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ObjectExpression.js -------------------------------------------------------------------------------- /src/nodes/ObjectPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ObjectPattern.js -------------------------------------------------------------------------------- /src/nodes/Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Pattern.js -------------------------------------------------------------------------------- /src/nodes/Position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Position.js -------------------------------------------------------------------------------- /src/nodes/Program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Program.js -------------------------------------------------------------------------------- /src/nodes/Property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Property.js -------------------------------------------------------------------------------- /src/nodes/RegExpLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/RegExpLiteral.js -------------------------------------------------------------------------------- /src/nodes/RestElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/RestElement.js -------------------------------------------------------------------------------- /src/nodes/ReturnStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ReturnStatement.js -------------------------------------------------------------------------------- /src/nodes/SequenceExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/SequenceExpression.js -------------------------------------------------------------------------------- /src/nodes/SourceLocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/SourceLocation.js -------------------------------------------------------------------------------- /src/nodes/SpreadElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/SpreadElement.js -------------------------------------------------------------------------------- /src/nodes/Statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Statement.js -------------------------------------------------------------------------------- /src/nodes/Super.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/Super.js -------------------------------------------------------------------------------- /src/nodes/SwitchCase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/SwitchCase.js -------------------------------------------------------------------------------- /src/nodes/SwitchStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/SwitchStatement.js -------------------------------------------------------------------------------- /src/nodes/TaggedTemplateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/TaggedTemplateExpression.js -------------------------------------------------------------------------------- /src/nodes/TemplateElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/TemplateElement.js -------------------------------------------------------------------------------- /src/nodes/TemplateLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/TemplateLiteral.js -------------------------------------------------------------------------------- /src/nodes/ThisExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ThisExpression.js -------------------------------------------------------------------------------- /src/nodes/ThrowStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/ThrowStatement.js -------------------------------------------------------------------------------- /src/nodes/TryStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/TryStatement.js -------------------------------------------------------------------------------- /src/nodes/UnaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/UnaryExpression.js -------------------------------------------------------------------------------- /src/nodes/UnaryOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/UnaryOperator.js -------------------------------------------------------------------------------- /src/nodes/UpdateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/UpdateExpression.js -------------------------------------------------------------------------------- /src/nodes/UpdateOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/UpdateOperator.js -------------------------------------------------------------------------------- /src/nodes/VariableDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/VariableDeclaration.js -------------------------------------------------------------------------------- /src/nodes/VariableDeclarator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/VariableDeclarator.js -------------------------------------------------------------------------------- /src/nodes/WhileStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/WhileStatement.js -------------------------------------------------------------------------------- /src/nodes/WithStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/WithStatement.js -------------------------------------------------------------------------------- /src/nodes/YieldExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/nodes/YieldExpression.js -------------------------------------------------------------------------------- /src/optimize/binaryExpressionReduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/binaryExpressionReduction.js -------------------------------------------------------------------------------- /src/optimize/ifStatementRemoval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/ifStatementRemoval.js -------------------------------------------------------------------------------- /src/optimize/logicalExpressionReduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/logicalExpressionReduction.js -------------------------------------------------------------------------------- /src/optimize/memberExpressionReduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/memberExpressionReduction.js -------------------------------------------------------------------------------- /src/optimize/negationOperatorRemoval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/negationOperatorRemoval.js -------------------------------------------------------------------------------- /src/optimize/ternaryOperatorReduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/ternaryOperatorReduction.js -------------------------------------------------------------------------------- /src/optimize/typeofOperatorReduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/typeofOperatorReduction.js -------------------------------------------------------------------------------- /src/optimize/utilities/isGlobalProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/utilities/isGlobalProperty.js -------------------------------------------------------------------------------- /src/optimize/utilities/isNodeTruthy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/optimize/utilities/isNodeTruthy.js -------------------------------------------------------------------------------- /src/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/parse.js -------------------------------------------------------------------------------- /src/prepend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/prepend.js -------------------------------------------------------------------------------- /src/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/program.js -------------------------------------------------------------------------------- /src/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/reduce.js -------------------------------------------------------------------------------- /src/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/remove.js -------------------------------------------------------------------------------- /src/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/replace.js -------------------------------------------------------------------------------- /src/serialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/serialize.js -------------------------------------------------------------------------------- /src/sourcemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/sourcemap.js -------------------------------------------------------------------------------- /src/template/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/template/index.js -------------------------------------------------------------------------------- /src/template/tokenize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/template/tokenize.js -------------------------------------------------------------------------------- /src/template/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/template/transform.js -------------------------------------------------------------------------------- /src/transform/toBinaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/transform/toBinaryExpression.js -------------------------------------------------------------------------------- /src/traverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/traverse.js -------------------------------------------------------------------------------- /src/traverse/estraverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/traverse/estraverse -------------------------------------------------------------------------------- /src/walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/src/walk.js -------------------------------------------------------------------------------- /test/acceptance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/acceptance.js -------------------------------------------------------------------------------- /test/acceptance/async-await/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/acceptance/async-await/index.js -------------------------------------------------------------------------------- /test/acceptance/dynamic-import/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/acceptance/dynamic-import/index.js -------------------------------------------------------------------------------- /test/append.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/append.js -------------------------------------------------------------------------------- /test/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/basic.js -------------------------------------------------------------------------------- /test/equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/equal.js -------------------------------------------------------------------------------- /test/find/attribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/find/attribute.js -------------------------------------------------------------------------------- /test/find/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/find/type.js -------------------------------------------------------------------------------- /test/find/wildcard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/find/wildcard.js -------------------------------------------------------------------------------- /test/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/generate.js -------------------------------------------------------------------------------- /test/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/getters.js -------------------------------------------------------------------------------- /test/iife.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/iife.js -------------------------------------------------------------------------------- /test/jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/jsx.js -------------------------------------------------------------------------------- /test/nodes/ArrayExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ArrayExpression.js -------------------------------------------------------------------------------- /test/nodes/ArrayPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ArrayPattern.js -------------------------------------------------------------------------------- /test/nodes/AssignmentExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/AssignmentExpression.js -------------------------------------------------------------------------------- /test/nodes/AssignmentOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/AssignmentOperator.js -------------------------------------------------------------------------------- /test/nodes/AssignmentPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/AssignmentPattern.js -------------------------------------------------------------------------------- /test/nodes/AwaitExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/AwaitExpression.js -------------------------------------------------------------------------------- /test/nodes/BigIntLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/BigIntLiteral.js -------------------------------------------------------------------------------- /test/nodes/BinaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/BinaryExpression.js -------------------------------------------------------------------------------- /test/nodes/BinaryOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/BinaryOperator.js -------------------------------------------------------------------------------- /test/nodes/BlockStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/BlockStatement.js -------------------------------------------------------------------------------- /test/nodes/BreakStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/BreakStatement.js -------------------------------------------------------------------------------- /test/nodes/CallExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/CallExpression.js -------------------------------------------------------------------------------- /test/nodes/CatchClause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/CatchClause.js -------------------------------------------------------------------------------- /test/nodes/ChainElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ChainElement.js -------------------------------------------------------------------------------- /test/nodes/ChainExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ChainExpression.js -------------------------------------------------------------------------------- /test/nodes/Class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Class.js -------------------------------------------------------------------------------- /test/nodes/ClassBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ClassBody.js -------------------------------------------------------------------------------- /test/nodes/ClassDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ClassDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ClassExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ClassExpression.js -------------------------------------------------------------------------------- /test/nodes/ConditionalExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ConditionalExpression.js -------------------------------------------------------------------------------- /test/nodes/ContinueStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ContinueStatement.js -------------------------------------------------------------------------------- /test/nodes/DebuggerStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/DebuggerStatement.js -------------------------------------------------------------------------------- /test/nodes/Declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Declaration.js -------------------------------------------------------------------------------- /test/nodes/Directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Directive.js -------------------------------------------------------------------------------- /test/nodes/DoWhileStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/DoWhileStatement.js -------------------------------------------------------------------------------- /test/nodes/EmptyStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/EmptyStatement.js -------------------------------------------------------------------------------- /test/nodes/ExportAllDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ExportAllDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ExportDefaultDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ExportDefaultDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ExportNamedDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ExportNamedDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ExportSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ExportSpecifier.js -------------------------------------------------------------------------------- /test/nodes/Expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Expression.js -------------------------------------------------------------------------------- /test/nodes/ExpressionStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ExpressionStatement.js -------------------------------------------------------------------------------- /test/nodes/ForInStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ForInStatement.js -------------------------------------------------------------------------------- /test/nodes/ForOfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ForOfStatement.js -------------------------------------------------------------------------------- /test/nodes/ForStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ForStatement.js -------------------------------------------------------------------------------- /test/nodes/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Function.js -------------------------------------------------------------------------------- /test/nodes/FunctionBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/FunctionBody.js -------------------------------------------------------------------------------- /test/nodes/FunctionDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/FunctionDeclaration.js -------------------------------------------------------------------------------- /test/nodes/FunctionExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/FunctionExpression.js -------------------------------------------------------------------------------- /test/nodes/Identifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Identifier.js -------------------------------------------------------------------------------- /test/nodes/IfStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/IfStatement.js -------------------------------------------------------------------------------- /test/nodes/ImportDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ImportDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ImportDefaultSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ImportDefaultSpecifier.js -------------------------------------------------------------------------------- /test/nodes/ImportExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ImportExpression.js -------------------------------------------------------------------------------- /test/nodes/ImportNamespaceSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ImportNamespaceSpecifier.js -------------------------------------------------------------------------------- /test/nodes/ImportSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ImportSpecifier.js -------------------------------------------------------------------------------- /test/nodes/LabeledStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/LabeledStatement.js -------------------------------------------------------------------------------- /test/nodes/Literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Literal.js -------------------------------------------------------------------------------- /test/nodes/LogicalExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/LogicalExpression.js -------------------------------------------------------------------------------- /test/nodes/LogicalOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/LogicalOperator.js -------------------------------------------------------------------------------- /test/nodes/MemberExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/MemberExpression.js -------------------------------------------------------------------------------- /test/nodes/MetaProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/MetaProperty.js -------------------------------------------------------------------------------- /test/nodes/MethodDefinition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/MethodDefinition.js -------------------------------------------------------------------------------- /test/nodes/ModuleDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ModuleDeclaration.js -------------------------------------------------------------------------------- /test/nodes/ModuleSpecifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ModuleSpecifier.js -------------------------------------------------------------------------------- /test/nodes/NewExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/NewExpression.js -------------------------------------------------------------------------------- /test/nodes/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Node.js -------------------------------------------------------------------------------- /test/nodes/ObjectExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ObjectExpression.js -------------------------------------------------------------------------------- /test/nodes/ObjectPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ObjectPattern.js -------------------------------------------------------------------------------- /test/nodes/Pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Pattern.js -------------------------------------------------------------------------------- /test/nodes/Position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Position.js -------------------------------------------------------------------------------- /test/nodes/Program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Program.js -------------------------------------------------------------------------------- /test/nodes/Property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Property.js -------------------------------------------------------------------------------- /test/nodes/RegExpLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/RegExpLiteral.js -------------------------------------------------------------------------------- /test/nodes/RestElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/RestElement.js -------------------------------------------------------------------------------- /test/nodes/ReturnStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ReturnStatement.js -------------------------------------------------------------------------------- /test/nodes/SequenceExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/SequenceExpression.js -------------------------------------------------------------------------------- /test/nodes/SourceLocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/SourceLocation.js -------------------------------------------------------------------------------- /test/nodes/SpreadElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/SpreadElement.js -------------------------------------------------------------------------------- /test/nodes/Statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Statement.js -------------------------------------------------------------------------------- /test/nodes/Super.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/Super.js -------------------------------------------------------------------------------- /test/nodes/SwitchCase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/SwitchCase.js -------------------------------------------------------------------------------- /test/nodes/SwitchStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/SwitchStatement.js -------------------------------------------------------------------------------- /test/nodes/TaggedTemplateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/TaggedTemplateExpression.js -------------------------------------------------------------------------------- /test/nodes/TemplateElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/TemplateElement.js -------------------------------------------------------------------------------- /test/nodes/TemplateLiteral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/TemplateLiteral.js -------------------------------------------------------------------------------- /test/nodes/ThisExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ThisExpression.js -------------------------------------------------------------------------------- /test/nodes/ThrowStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/ThrowStatement.js -------------------------------------------------------------------------------- /test/nodes/TryStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/TryStatement.js -------------------------------------------------------------------------------- /test/nodes/UnaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/UnaryExpression.js -------------------------------------------------------------------------------- /test/nodes/UnaryOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/UnaryOperator.js -------------------------------------------------------------------------------- /test/nodes/UpdateExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/UpdateExpression.js -------------------------------------------------------------------------------- /test/nodes/UpdateOperator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/UpdateOperator.js -------------------------------------------------------------------------------- /test/nodes/VariableDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/VariableDeclaration.js -------------------------------------------------------------------------------- /test/nodes/VariableDeclarator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/VariableDeclarator.js -------------------------------------------------------------------------------- /test/nodes/WhileStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/WhileStatement.js -------------------------------------------------------------------------------- /test/nodes/WithStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/WithStatement.js -------------------------------------------------------------------------------- /test/nodes/YieldExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/nodes/YieldExpression.js -------------------------------------------------------------------------------- /test/optimize/binaryExpressionReduction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/binaryExpressionReduction.spec.js -------------------------------------------------------------------------------- /test/optimize/ifStatementRemoval.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/ifStatementRemoval.spec.js -------------------------------------------------------------------------------- /test/optimize/logicalExpressionReduction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/logicalExpressionReduction.spec.js -------------------------------------------------------------------------------- /test/optimize/memberExpressionReduction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/memberExpressionReduction.spec.js -------------------------------------------------------------------------------- /test/optimize/negationOperatorRemoval.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/negationOperatorRemoval.spec.js -------------------------------------------------------------------------------- /test/optimize/ternaryOperatorReduction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/ternaryOperatorReduction.spec.js -------------------------------------------------------------------------------- /test/optimize/typeofOperatorReduction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/optimize/typeofOperatorReduction.spec.js -------------------------------------------------------------------------------- /test/prepend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/prepend.js -------------------------------------------------------------------------------- /test/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/program.js -------------------------------------------------------------------------------- /test/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/reduce.js -------------------------------------------------------------------------------- /test/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/remove.js -------------------------------------------------------------------------------- /test/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/replace.js -------------------------------------------------------------------------------- /test/serialize/Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Array.js -------------------------------------------------------------------------------- /test/serialize/Boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Boolean.js -------------------------------------------------------------------------------- /test/serialize/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Error.js -------------------------------------------------------------------------------- /test/serialize/Infinity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Infinity.js -------------------------------------------------------------------------------- /test/serialize/Map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Map.js -------------------------------------------------------------------------------- /test/serialize/NaN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/NaN.js -------------------------------------------------------------------------------- /test/serialize/Null.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Null.js -------------------------------------------------------------------------------- /test/serialize/Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Number.js -------------------------------------------------------------------------------- /test/serialize/Object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Object.js -------------------------------------------------------------------------------- /test/serialize/RegExp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/RegExp.js -------------------------------------------------------------------------------- /test/serialize/Set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Set.js -------------------------------------------------------------------------------- /test/serialize/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/String.js -------------------------------------------------------------------------------- /test/serialize/Symbol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Symbol.js -------------------------------------------------------------------------------- /test/serialize/Undefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/Undefined.js -------------------------------------------------------------------------------- /test/serialize/WeakMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/WeakMap.js -------------------------------------------------------------------------------- /test/serialize/WeakSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/serialize/WeakSet.js -------------------------------------------------------------------------------- /test/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/static.js -------------------------------------------------------------------------------- /test/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/template.js -------------------------------------------------------------------------------- /test/template/tokenize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/template/tokenize.js -------------------------------------------------------------------------------- /test/transform/toBinaryExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/transform/toBinaryExpression.js -------------------------------------------------------------------------------- /test/traverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/traverse.js -------------------------------------------------------------------------------- /test/walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/test/walk.js -------------------------------------------------------------------------------- /types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buxlabs/abstract-syntax-tree/HEAD/types.json --------------------------------------------------------------------------------