diff --git a/docs/src/assets/images/architecture/dependency.svg b/docs/src/assets/images/architecture/dependency.svg index 3b0c74c9b92..1609b53e1d9 100644 --- a/docs/src/assets/images/architecture/dependency.svg +++ b/docs/src/assets/images/architecture/dependency.svg @@ -1,52 +1 @@ -binlibeslint.jscli.jsapi.jsinitcli-enginelintersource-coderule-testerrules \ No newline at end of file +binlibeslint.jscli.jsapi.jsinitcli-enginelintersource-coderule-testerrules \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-dowhilestatement.svg b/docs/src/assets/images/code-path-analysis/example-dowhilestatement.svg index 4a3d5289dc8..f81d36123c4 100644 --- a/docs/src/assets/images/code-path-analysis/example-dowhilestatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-dowhilestatement.svg @@ -1,100 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -DoWhileStatement - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -ExpressionStatement -CallExpression -Identifier (bar) -Identifier (a) - - -s1_1->s1_2 - - - - -s1_2->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -DoWhileStatement:exit -Program:exit - - -s1_2->s1_3 - - - - -s1_3->final - - - - - \ No newline at end of file +ProgramDoWhileStatementBlockStatementExpressionStatementCallExpressionIdentifier (foo)ExpressionStatementCallExpressionIdentifier (bar)Identifier (a)DoWhileStatement:exitProgram:exit \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-forinstatement.svg b/docs/src/assets/images/code-path-analysis/example-forinstatement.svg index 00da11ecd4c..a6bc754b1be 100644 --- a/docs/src/assets/images/code-path-analysis/example-forinstatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-forinstatement.svg @@ -1,148 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForInStatement - - -initial->s1_1 - - - - -final - - - - -s1_3 - - - - - - - - - - - - - -Identifier (obj) - - -s1_1->s1_3 - - - - -s1_2 - - - - - - - - - - - - - -VariableDeclaration -VariableDeclarator -Identifier (key) - - -s1_3->s1_2 - - - - -s1_5 - - - - - - - - - - - - - -ForInStatement:exit -Program:exit - - -s1_3->s1_5 - - - - -s1_4 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -Identifier (key) - - -s1_2->s1_4 - - - - -s1_4->s1_2 - - - - -s1_4->s1_5 - - - - -s1_5->final - - - - - \ No newline at end of file +ProgramForInStatementIdentifier (obj)VariableDeclarationVariableDeclaratorIdentifier (key)ForInStatement:exitProgram:exitBlockStatementExpressionStatementCallExpressionIdentifier (foo)Identifier (key) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-forstatement-for-ever.svg b/docs/src/assets/images/code-path-analysis/example-forstatement-for-ever.svg index b4bdb2337e7..4d334ca62d9 100644 --- a/docs/src/assets/images/code-path-analysis/example-forstatement-for-ever.svg +++ b/docs/src/assets/images/code-path-analysis/example-forstatement-for-ever.svg @@ -1,63 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -s1_1->s1_2 - - - - -s1_2->s1_2 - - - - - \ No newline at end of file +ProgramForStatementBlockStatementExpressionStatementCallExpressionIdentifier (foo) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-forstatement.svg b/docs/src/assets/images/code-path-analysis/example-forstatement.svg index 376d91b4467..aa0ccf0d82f 100644 --- a/docs/src/assets/images/code-path-analysis/example-forstatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-forstatement.svg @@ -1,201 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -IfStatement -Identifier (b) - - -s1_2->s1_3 - - - - -s1_8 - - - - - - - - - - - - - -ForStatement:exit -Program:exit - - -s1_2->s1_8 - - - - -s1_5 - - - - - - - - - - - - - -BlockStatement -BreakStatement - - -s1_3->s1_5 - - - - -s1_7 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_3->s1_7 - - - - -s1_5->s1_8 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_7->s1_4 - - - - -s1_4->s1_2 - - - - -s1_8->final - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)BlockStatementExpressionStatementCallExpressionIdentifier (foo)IfStatementIdentifier (b)ForStatement:exitProgram:exitBlockStatementBreakStatementExpressionStatementCallExpressionIdentifier (bar)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-hello-world.svg b/docs/src/assets/images/code-path-analysis/example-hello-world.svg index 26c40387cd1..fc28d1fdaf9 100644 --- a/docs/src/assets/images/code-path-analysis/example-hello-world.svg +++ b/docs/src/assets/images/code-path-analysis/example-hello-world.svg @@ -1,48 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ExpressionStatement -CallExpression -MemberExpression -Identifier (console) -Identifier (log) -Literal (Hello world!) - - -initial->s1_1 - - - - -final - - - - -s1_1->final - - - - - \ No newline at end of file +ProgramExpressionStatementCallExpressionMemberExpressionIdentifier (console)Identifier (log)Literal (Hello world!) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-ifstatement-chain.svg b/docs/src/assets/images/code-path-analysis/example-ifstatement-chain.svg index 88c2b6e43d0..0944c3bcf59 100644 --- a/docs/src/assets/images/code-path-analysis/example-ifstatement-chain.svg +++ b/docs/src/assets/images/code-path-analysis/example-ifstatement-chain.svg @@ -1,203 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -IfStatement -Identifier (a) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -IfStatement -Identifier (b) - - -s1_1->s1_3 - - - - -s1_9 - - - - - - - - - - - - - -IfStatement:exit -Program:exit - - -s1_2->s1_9 - - - - -s1_9->final - - - - -s1_4 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_3->s1_4 - - - - -s1_5 - - - - - - - - - - - - - -IfStatement -Identifier (c) - - -s1_3->s1_5 - - - - -s1_4->s1_9 - - - - -s1_5->s1_9 - - - - -s1_6 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (hoge) - - -s1_5->s1_6 - - - - -s1_6->s1_9 - - - - - \ No newline at end of file +ProgramIfStatementIdentifier (a)BlockStatementExpressionStatementCallExpressionIdentifier (foo)IfStatementIdentifier (b)IfStatement:exitProgram:exitBlockStatementExpressionStatementCallExpressionIdentifier (bar)IfStatementIdentifier (c)BlockStatementExpressionStatementCallExpressionIdentifier (hoge) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-ifstatement.svg b/docs/src/assets/images/code-path-analysis/example-ifstatement.svg index 7ea670afff7..b83c67b5106 100644 --- a/docs/src/assets/images/code-path-analysis/example-ifstatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-ifstatement.svg @@ -1,122 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -IfStatement -Identifier (a) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_1->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -IfStatement:exit -Program:exit - - -s1_2->s1_4 - - - - -s1_4->final - - - - -s1_3->s1_4 - - - - - \ No newline at end of file +ProgramIfStatementIdentifier (a)BlockStatementExpressionStatementCallExpressionIdentifier (foo)BlockStatementExpressionStatementCallExpressionIdentifier (bar)IfStatement:exitProgram:exit \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-switchstatement-has-default.svg b/docs/src/assets/images/code-path-analysis/example-switchstatement-has-default.svg index 26c45fa79ab..5d6d73998b3 100644 --- a/docs/src/assets/images/code-path-analysis/example-switchstatement-has-default.svg +++ b/docs/src/assets/images/code-path-analysis/example-switchstatement-has-default.svg @@ -1,279 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -SwitchStatement -Identifier (a) -SwitchCase -Literal (0) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (foo) -BreakStatement - - -s1_1->s1_2 - - - - -s1_4 - - - - - - - - - - - - - -SwitchCase -Literal (1) - - -s1_1->s1_4 - - - - -s1_14 - - - - - - - - - - - - - -SwitchStatement:exit -Program:exit - - -s1_2->s1_14 - - - - -s1_7 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_9 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (hoge) -BreakStatement - - -s1_7->s1_9 - - - - -s1_9->s1_14 - - - - -s1_12 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (fuga) -BreakStatement - - -s1_12->s1_14 - - - - -s1_14->final - - - - -s1_4->s1_7 - - - - -s1_6 - - - - - - - - - - - - - -SwitchCase -Literal (2) - - -s1_4->s1_6 - - - - -s1_6->s1_7 - - - - -s1_8 - - - - - - - - - - - - - -SwitchCase -Literal (3) - - -s1_6->s1_8 - - - - -s1_8->s1_9 - - - - -s1_11 - - - - - - - - - - - - - -SwitchCase - - -s1_8->s1_11 - - - - -s1_11->s1_12 - - - - - \ No newline at end of file +ProgramSwitchStatementIdentifier (a)SwitchCaseLiteral (0)ExpressionStatementCallExpressionIdentifier (foo)BreakStatementSwitchCaseLiteral (1)SwitchStatement:exitProgram:exitExpressionStatementCallExpressionIdentifier (bar)ExpressionStatementCallExpressionIdentifier (hoge)BreakStatementExpressionStatementCallExpressionIdentifier (fuga)BreakStatementSwitchCaseLiteral (2)SwitchCaseLiteral (3)SwitchCase \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-switchstatement.svg b/docs/src/assets/images/code-path-analysis/example-switchstatement.svg index 778017efdbc..e43e5e11190 100644 --- a/docs/src/assets/images/code-path-analysis/example-switchstatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-switchstatement.svg @@ -1,232 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -SwitchStatement -Identifier (a) -SwitchCase -Literal (0) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (foo) -BreakStatement - - -s1_1->s1_2 - - - - -s1_4 - - - - - - - - - - - - - -SwitchCase -Literal (1) - - -s1_1->s1_4 - - - - -s1_11 - - - - - - - - - - - - - -SwitchStatement:exit -Program:exit - - -s1_2->s1_11 - - - - -s1_7 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_9 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (hoge) -BreakStatement - - -s1_7->s1_9 - - - - -s1_9->s1_11 - - - - -s1_11->final - - - - -s1_4->s1_7 - - - - -s1_6 - - - - - - - - - - - - - -SwitchCase -Literal (2) - - -s1_4->s1_6 - - - - -s1_6->s1_7 - - - - -s1_8 - - - - - - - - - - - - - -SwitchCase -Literal (3) - - -s1_6->s1_8 - - - - -s1_8->s1_9 - - - - -s1_8->s1_11 - - - - - \ No newline at end of file +ProgramSwitchStatementIdentifier (a)SwitchCaseLiteral (0)ExpressionStatementCallExpressionIdentifier (foo)BreakStatementSwitchCaseLiteral (1)SwitchStatement:exitProgram:exitExpressionStatementCallExpressionIdentifier (bar)ExpressionStatementCallExpressionIdentifier (hoge)BreakStatementSwitchCaseLiteral (2)SwitchCaseLiteral (3) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch-finally.svg b/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch-finally.svg index fbc00830294..60ec1cdf69b 100644 --- a/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch-finally.svg +++ b/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch-finally.svg @@ -1,137 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -TryStatement -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -CatchClause -Identifier (err) -BlockStatement -ExpressionStatement -CallExpression -Identifier (hoge) -Identifier (err) - - -s1_1->s1_3 - - - - -s1_2->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (fuga) -ExpressionStatement -CallExpression -Identifier (last) - - -s1_2->s1_4 - - - - -s1_3->s1_4 - - - - -s1_4->final - - - - - \ No newline at end of file +ProgramTryStatementBlockStatementExpressionStatementCallExpressionIdentifier (foo)ExpressionStatementCallExpressionIdentifier (bar)CatchClauseIdentifier (err)BlockStatementExpressionStatementCallExpressionIdentifier (hoge)Identifier (err)BlockStatementExpressionStatementCallExpressionIdentifier (fuga)ExpressionStatementCallExpressionIdentifier (last) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch.svg b/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch.svg index c6f1879f03e..a2a0c8af250 100644 --- a/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch.svg +++ b/docs/src/assets/images/code-path-analysis/example-trystatement-try-catch.svg @@ -1,186 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -TryStatement -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -IfStatement -Identifier (a) - - -s1_1->s1_2 - - - - -s1_6 - - - - - - - - - - - - - -CatchClause -Identifier (err) -BlockStatement -ExpressionStatement -CallExpression -Identifier (hoge) -Identifier (err) - - -s1_1->s1_6 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ThrowStatement -NewExpression -Identifier (Error) - - -s1_2->s1_3 - - - - -s1_5 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_2->s1_5 - - - - -s1_3->s1_6 - - - - -s1_5->s1_6 - - - - -s1_7 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (last) - - -s1_5->s1_7 - - - - -s1_6->s1_7 - - - - -s1_7->final - - - - - \ No newline at end of file +ProgramTryStatementBlockStatementExpressionStatementCallExpressionIdentifier (foo)IfStatementIdentifier (a)CatchClauseIdentifier (err)BlockStatementExpressionStatementCallExpressionIdentifier (hoge)Identifier (err)BlockStatementThrowStatementNewExpressionIdentifier (Error)ExpressionStatementCallExpressionIdentifier (bar)ExpressionStatementCallExpressionIdentifier (last) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-trystatement-try-finally.svg b/docs/src/assets/images/code-path-analysis/example-trystatement-try-finally.svg index 8b1fb92117f..68c7801b7cd 100644 --- a/docs/src/assets/images/code-path-analysis/example-trystatement-try-finally.svg +++ b/docs/src/assets/images/code-path-analysis/example-trystatement-try-finally.svg @@ -1,139 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -TryStatement -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - - -initial->s1_1 - - - - -final - - - - -thrown - -✘ - - -s1_2 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_1->s1_2 - - - - -s1_4 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (fuga) - - -s1_1->s1_4 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (fuga) -ExpressionStatement -CallExpression -Identifier (last) - - -s1_2->s1_3 - - - - -s1_2->s1_4 - - - - -s1_3->final - - - - -s1_4->thrown - - - - - \ No newline at end of file +ProgramTryStatementBlockStatementExpressionStatementCallExpressionIdentifier (foo)✘ExpressionStatementCallExpressionIdentifier (bar)BlockStatementExpressionStatementCallExpressionIdentifier (fuga)BlockStatementExpressionStatementCallExpressionIdentifier (fuga)ExpressionStatementCallExpressionIdentifier (last) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-f.svg b/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-f.svg index a91270022f3..53bb946cf16 100644 --- a/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-f.svg +++ b/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-f.svg @@ -1,99 +1 @@ - - - -_anonymous_0 - -initial - - - -s2_1 - - - - - - - - - - - - - -FunctionDeclaration -Identifier (foo) -Identifier (a) -BlockStatement -IfStatement -Identifier (a) - - -initial->s2_1 - - - - -final - - - - -s2_2 - - - - - - - - - - - - - -BlockStatement -ReturnStatement - - -s2_1->s2_2 - - - - -s2_4 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s2_1->s2_4 - - - - -s2_2->final - - - - -s2_4->final - - - - - \ No newline at end of file +FunctionDeclarationIdentifier (foo)Identifier (a)BlockStatementIfStatementIdentifier (a)BlockStatementReturnStatementExpressionStatementCallExpressionIdentifier (bar) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-g.svg b/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-g.svg index 7bde3ea8da5..4d3fe12b4a8 100644 --- a/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-g.svg +++ b/docs/src/assets/images/code-path-analysis/example-when-there-is-a-function-g.svg @@ -1,47 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -FunctionDeclaration -ExpressionStatement -CallExpression -Identifier (foo) -Literal (false) - - -initial->s1_1 - - - - -final - - - - -s1_1->final - - - - - \ No newline at end of file +ProgramFunctionDeclarationExpressionStatementCallExpressionIdentifier (foo)Literal (false) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/example-whilestatement.svg b/docs/src/assets/images/code-path-analysis/example-whilestatement.svg index d833dc08a6d..f03944389cd 100644 --- a/docs/src/assets/images/code-path-analysis/example-whilestatement.svg +++ b/docs/src/assets/images/code-path-analysis/example-whilestatement.svg @@ -1,172 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -WhileStatement - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -Identifier (a) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -IfStatement -Identifier (b) - - -s1_2->s1_3 - - - - -s1_7 - - - - - - - - - - - - - -WhileStatement:exit -Program:exit - - -s1_2->s1_7 - - - - -s1_4 - - - - - - - - - - - - - -BlockStatement -ContinueStatement - - -s1_3->s1_4 - - - - -s1_6 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_3->s1_6 - - - - -s1_4->s1_2 - - - - -s1_7->final - - - - -s1_6->s1_2 - - - - - \ No newline at end of file +ProgramWhileStatementIdentifier (a)BlockStatementExpressionStatementCallExpressionIdentifier (foo)IfStatementIdentifier (b)WhileStatement:exitProgram:exitBlockStatementContinueStatementExpressionStatementCallExpressionIdentifier (bar) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/helo.svg b/docs/src/assets/images/code-path-analysis/helo.svg index e2dd9f2228b..cd72a37d9af 100644 --- a/docs/src/assets/images/code-path-analysis/helo.svg +++ b/docs/src/assets/images/code-path-analysis/helo.svg @@ -1,113 +1 @@ - - - -Code Path 1 -initial - - -s1_1 - - - - - - - - - - - - - -Program -IfStatement -LogicalExpression -Identifier (a) - -initial->s1_1 - - - -final - - - -s1_2 - - - - - - - - - - - - - -Identifier (b) - -s1_1->s1_2 - - - -s1_4 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - -s1_1->s1_4 - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) - -s1_2->s1_3 - - - -s1_2->s1_4 - - - -s1_3->s1_4 - - - -s1_4->final - - - - - \ No newline at end of file +ProgramIfStatementLogicalExpressionIdentifier (a)Identifier (b)ExpressionStatementCallExpressionIdentifier (bar)BlockStatementExpressionStatementCallExpressionIdentifier (foo) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-for-1.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-for-1.svg index 497554025ca..727ec12b132 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-for-1.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-for-1.svg @@ -1,84 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_2->s1_4 - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-for-2.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-for-2.svg index d35bddfe18f..70d762f38bc 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-for-2.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-for-2.svg @@ -1,110 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -Identifier (i) - - -s1_2->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_2->s1_4 - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)BlockStatementExpressionStatementCallExpressionIdentifier (foo)Identifier (i)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-for-3.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-for-3.svg index a1af0e6d7eb..5adea136b40 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-for-3.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-for-3.svg @@ -1,115 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -Identifier (i) - - -s1_2->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_3->s1_4 - - - - -s1_4->s1_2 - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)BlockStatementExpressionStatementCallExpressionIdentifier (foo)Identifier (i)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-for-4.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-for-4.svg index a4ee87ec543..99389751f34 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-for-4.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-for-4.svg @@ -1,115 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -Identifier (i) - - -s1_2->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_3->s1_4 - - - - -s1_4->s1_2 - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)BlockStatementExpressionStatementCallExpressionIdentifier (foo)Identifier (i)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-for-5.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-for-5.svg index cba3a010b5e..070decb1292 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-for-5.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-for-5.svg @@ -1,149 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -ForStatement -VariableDeclaration -VariableDeclarator -Identifier (i) -Literal (0) - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -BinaryExpression -Identifier (i) -Literal (10) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -CallExpression -Identifier (foo) -Identifier (i) - - -s1_2->s1_3 - - - - -s1_5 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_2->s1_5 - - - - -s1_4 - - - - - - - - - - - - - -UpdateExpression -Identifier (i) - - -s1_3->s1_4 - - - - -s1_4->s1_2 - - - - -s1_5->final - - - - - \ No newline at end of file +ProgramForStatementVariableDeclarationVariableDeclaratorIdentifier (i)Literal (0)BinaryExpressionIdentifier (i)Literal (10)BlockStatementExpressionStatementCallExpressionIdentifier (foo)Identifier (i)ExpressionStatementCallExpressionIdentifier (bar)UpdateExpressionIdentifier (i) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-while-1.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-while-1.svg index 8036529e7cb..7d0c1a02d68 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-while-1.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-while-1.svg @@ -1,82 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -WhileStatement - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -Identifier (a) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -AssignmentExpression -Identifier (a) -CallExpression -Identifier (foo) - - -s1_2->s1_3 - - - - - \ No newline at end of file +ProgramWhileStatementIdentifier (a)BlockStatementExpressionStatementAssignmentExpressionIdentifier (a)CallExpressionIdentifier (foo) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-while-2.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-while-2.svg index 63355dd815d..d5c31e276ca 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-while-2.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-while-2.svg @@ -1,87 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -WhileStatement - - -initial->s1_1 - - - - -s1_2 - - - - - - - - - - - - - -Identifier (a) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -AssignmentExpression -Identifier (a) -CallExpression -Identifier (foo) - - -s1_2->s1_3 - - - - -s1_3->s1_2 - - - - - \ No newline at end of file +ProgramWhileStatementIdentifier (a)BlockStatementExpressionStatementAssignmentExpressionIdentifier (a)CallExpressionIdentifier (foo) \ No newline at end of file diff --git a/docs/src/assets/images/code-path-analysis/loop-event-example-while-3.svg b/docs/src/assets/images/code-path-analysis/loop-event-example-while-3.svg index cb21c43828b..3f4e02c17db 100644 --- a/docs/src/assets/images/code-path-analysis/loop-event-example-while-3.svg +++ b/docs/src/assets/images/code-path-analysis/loop-event-example-while-3.svg @@ -1,121 +1 @@ - - - -_anonymous_0 - -initial - - - -s1_1 - - - - - - - - - - - - - -Program -WhileStatement - - -initial->s1_1 - - - - -final - - - - -s1_2 - - - - - - - - - - - - - -Identifier (a) - - -s1_1->s1_2 - - - - -s1_3 - - - - - - - - - - - - - -BlockStatement -ExpressionStatement -AssignmentExpression -Identifier (a) -CallExpression -Identifier (foo) - - -s1_2->s1_3 - - - - -s1_4 - - - - - - - - - - - - - -ExpressionStatement -CallExpression -Identifier (bar) - - -s1_2->s1_4 - - - - -s1_3->s1_2 - - - - -s1_4->final - - - - - \ No newline at end of file +ProgramWhileStatementIdentifier (a)BlockStatementExpressionStatementAssignmentExpressionIdentifier (a)CallExpressionIdentifier (foo)ExpressionStatementCallExpressionIdentifier (bar) \ No newline at end of file diff --git a/docs/src/assets/images/icons/arrow-left.svg b/docs/src/assets/images/icons/arrow-left.svg index 26dc029137b..83483a7f256 100644 --- a/docs/src/assets/images/icons/arrow-left.svg +++ b/docs/src/assets/images/icons/arrow-left.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/arrow-right.svg b/docs/src/assets/images/icons/arrow-right.svg index 2d71ef09d38..22bb24fc3d4 100644 --- a/docs/src/assets/images/icons/arrow-right.svg +++ b/docs/src/assets/images/icons/arrow-right.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/arrow-top-right.svg b/docs/src/assets/images/icons/arrow-top-right.svg index 511f454600c..58bbed85264 100644 --- a/docs/src/assets/images/icons/arrow-top-right.svg +++ b/docs/src/assets/images/icons/arrow-top-right.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/chevron-down.svg b/docs/src/assets/images/icons/chevron-down.svg index 8a83c957d17..b09f7f73216 100644 --- a/docs/src/assets/images/icons/chevron-down.svg +++ b/docs/src/assets/images/icons/chevron-down.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/copy.svg b/docs/src/assets/images/icons/copy.svg index 2d67ceb5a9e..24fc6afae9c 100644 --- a/docs/src/assets/images/icons/copy.svg +++ b/docs/src/assets/images/icons/copy.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/correct.svg b/docs/src/assets/images/icons/correct.svg index eb95b879c02..4f589241cb2 100644 --- a/docs/src/assets/images/icons/correct.svg +++ b/docs/src/assets/images/icons/correct.svg @@ -1,5 +1 @@ - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/discord.svg b/docs/src/assets/images/icons/discord.svg index ed238b18e51..16bae7b3c46 100644 --- a/docs/src/assets/images/icons/discord.svg +++ b/docs/src/assets/images/icons/discord.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/facebook.svg b/docs/src/assets/images/icons/facebook.svg index 685449eedbb..194c8348502 100644 --- a/docs/src/assets/images/icons/facebook.svg +++ b/docs/src/assets/images/icons/facebook.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/features-list-icon.svg b/docs/src/assets/images/icons/features-list-icon.svg index f86c388b41c..2e576cff9fd 100644 --- a/docs/src/assets/images/icons/features-list-icon.svg +++ b/docs/src/assets/images/icons/features-list-icon.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/github-icon-mono.svg b/docs/src/assets/images/icons/github-icon-mono.svg index 6a945577bf2..f73b88b55b4 100644 --- a/docs/src/assets/images/icons/github-icon-mono.svg +++ b/docs/src/assets/images/icons/github-icon-mono.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/github-img.svg b/docs/src/assets/images/icons/github-img.svg index 9912529161c..51ad25a46eb 100644 --- a/docs/src/assets/images/icons/github-img.svg +++ b/docs/src/assets/images/icons/github-img.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/github-large.svg b/docs/src/assets/images/icons/github-large.svg index 50c1fd015aa..c540e36168f 100644 --- a/docs/src/assets/images/icons/github-large.svg +++ b/docs/src/assets/images/icons/github-large.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/github-small.svg b/docs/src/assets/images/icons/github-small.svg index 199cd41bd97..b410d3adcdf 100644 --- a/docs/src/assets/images/icons/github-small.svg +++ b/docs/src/assets/images/icons/github-small.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/github.svg b/docs/src/assets/images/icons/github.svg index eb3e9d70769..0f3149634b9 100644 --- a/docs/src/assets/images/icons/github.svg +++ b/docs/src/assets/images/icons/github.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/google.svg b/docs/src/assets/images/icons/google.svg index a45c2a3d94b..8b149df54a9 100644 --- a/docs/src/assets/images/icons/google.svg +++ b/docs/src/assets/images/icons/google.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/incorrect.svg b/docs/src/assets/images/icons/incorrect.svg index b226bdddff4..666811ebe47 100644 --- a/docs/src/assets/images/icons/incorrect.svg +++ b/docs/src/assets/images/icons/incorrect.svg @@ -1,5 +1 @@ - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/languages.svg b/docs/src/assets/images/icons/languages.svg index fc10dc90559..2653515fe68 100644 --- a/docs/src/assets/images/icons/languages.svg +++ b/docs/src/assets/images/icons/languages.svg @@ -1 +1 @@ -language, translate, translation, translator \ No newline at end of file + \ No newline at end of file diff --git a/docs/src/assets/images/icons/learn-more-arrow.svg b/docs/src/assets/images/icons/learn-more-arrow.svg index a3a66802d5e..8aab0b95e40 100644 --- a/docs/src/assets/images/icons/learn-more-arrow.svg +++ b/docs/src/assets/images/icons/learn-more-arrow.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/link.svg b/docs/src/assets/images/icons/link.svg index 856e3ae7cf9..6dfe15866b0 100644 --- a/docs/src/assets/images/icons/link.svg +++ b/docs/src/assets/images/icons/link.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/linkedin.svg b/docs/src/assets/images/icons/linkedin.svg index 804d62205f5..a7c36f64e25 100644 --- a/docs/src/assets/images/icons/linkedin.svg +++ b/docs/src/assets/images/icons/linkedin.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/menu.svg b/docs/src/assets/images/icons/menu.svg index c3db936136b..d068dbd04db 100644 --- a/docs/src/assets/images/icons/menu.svg +++ b/docs/src/assets/images/icons/menu.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/minus-circle.svg b/docs/src/assets/images/icons/minus-circle.svg index 49b35593aef..f8e8023389a 100644 --- a/docs/src/assets/images/icons/minus-circle.svg +++ b/docs/src/assets/images/icons/minus-circle.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/npm.svg b/docs/src/assets/images/icons/npm.svg index 34e9597cbd2..c9baf323174 100644 --- a/docs/src/assets/images/icons/npm.svg +++ b/docs/src/assets/images/icons/npm.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/open-collectione-mono.svg b/docs/src/assets/images/icons/open-collectione-mono.svg index 2ac85b4e1b2..660478343ac 100644 --- a/docs/src/assets/images/icons/open-collectione-mono.svg +++ b/docs/src/assets/images/icons/open-collectione-mono.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/opencollective-img.svg b/docs/src/assets/images/icons/opencollective-img.svg index 5ecb1f71758..a3b46dcd5d4 100644 --- a/docs/src/assets/images/icons/opencollective-img.svg +++ b/docs/src/assets/images/icons/opencollective-img.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/plus-circle.svg b/docs/src/assets/images/icons/plus-circle.svg index e65aae3b596..58533a0b7bd 100644 --- a/docs/src/assets/images/icons/plus-circle.svg +++ b/docs/src/assets/images/icons/plus-circle.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/search.svg b/docs/src/assets/images/icons/search.svg index 2cd46bff5c4..6c70237669b 100644 --- a/docs/src/assets/images/icons/search.svg +++ b/docs/src/assets/images/icons/search.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/icons/twitter.svg b/docs/src/assets/images/icons/twitter.svg index 54e9463107b..ffee249edae 100644 --- a/docs/src/assets/images/icons/twitter.svg +++ b/docs/src/assets/images/icons/twitter.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/docs/src/assets/images/logo/brand-colors.svg b/docs/src/assets/images/logo/brand-colors.svg index 99017ddf9e1..2c2048de281 100644 --- a/docs/src/assets/images/logo/brand-colors.svg +++ b/docs/src/assets/images/logo/brand-colors.svg @@ -1,5 +1 @@ - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/logo/eslint-logo-color.svg b/docs/src/assets/images/logo/eslint-logo-color.svg index 86f7ef5635b..5a8dbfc6818 100644 --- a/docs/src/assets/images/logo/eslint-logo-color.svg +++ b/docs/src/assets/images/logo/eslint-logo-color.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/assets/images/logo/eslint-logo-white.svg b/docs/src/assets/images/logo/eslint-logo-white.svg index 250ab8d7327..2493dc4cfdf 100644 --- a/docs/src/assets/images/logo/eslint-logo-white.svg +++ b/docs/src/assets/images/logo/eslint-logo-white.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/docs/src/static/icon.svg b/docs/src/static/icon.svg index 611d8ed515b..c1024b19c1b 100644 --- a/docs/src/static/icon.svg +++ b/docs/src/static/icon.svg @@ -1,23 +1 @@ - - - - - - - - - - + \ No newline at end of file