diff --git a/.babelrc b/.babelrc
new file mode 100644
index 0000000..1fad90e
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,10 @@
+{
+ "presets": [
+ "es2015",
+ "stage-0"
+ ],
+ "plugins": [
+ "transform-class-properties",
+ "add-module-exports"
+ ]
+}
diff --git a/.esformatter b/.esformatter
index e748b3d..d268fb1 100644
--- a/.esformatter
+++ b/.esformatter
@@ -1,415 +1,403 @@
{
- "plugins":[
- "esformatter-quotes",
- "esformatter-literal-notation",
- "esformatter-parseint",
- "esformatter-spaced-lined-comment",
- "esformatter-var-each",
- "esformatter-braces",
- "esformatter-dot-notation",
- "esformatter-remove-trailing-commas",
- "esformatter-collapse-objects",
- "esformatter-quote-props"
- ],
- "quotes":{
- "type":"single"
- },
- "jsx":{
- "formatJSX":true,
- "attrsOnSameLineAsTag":false,
- "maxAttrsOnTag":3,
- "firstAttributeOnSameLine":true,
- "alignWithFirstAttribute":false,
- "spaceInJSXExpressionContainers":" ",
- "htmlOptions":{
-
- }
- },
- "collapseObjects":{
- "ObjectExpression":{
- "maxLineLength":80,
- "maxKeys":5,
- "maxDepth":2,
- "forbidden":[
- "FunctionExpression"
- ]
- },
- "ArrayExpression":{
- "maxLineLength":80,
- "maxKeys":10,
- "maxDepth":2,
- "forbidden":[
- "FunctionExpression"
- ]
- }
- },
- "indent":{
- "value":" ",
- "alignComments":true,
- "ArrayExpression":1,
- "ArrowFunctionExpression":1,
- "AssignmentExpression":1,
- "AssignmentExpression.BinaryExpression":1,
- "AssignmentExpression.LogicalExpression":1,
- "AssignmentExpression.UnaryExpression":1,
- "CallExpression":1,
- "CallExpression.BinaryExpression":1,
- "CallExpression.LogicalExpression":1,
- "CallExpression.UnaryExpression":1,
- "CatchClause":1,
- "ConditionalExpression":1,
- "CommentInsideEmptyBlock":1,
- "ClassDeclaration":1,
- "DoWhileStatement":1,
- "ForInStatement":1,
- "ForStatement":1,
- "FunctionDeclaration":1,
- "FunctionExpression":1,
- "IfStatement":1,
- "MemberExpression":1,
- "MultipleVariableDeclaration":1,
- "NewExpression":1,
- "ObjectExpression":1,
- "ObjectExpression.BinaryExpression":1,
- "ObjectExpression.LogicalExpression":1,
- "ObjectExpression.UnaryExpression":1,
- "ParameterList":1,
- "ReturnStatement":1,
- "SwitchCase":1,
- "SwitchStatement":1,
- "TopLevelFunctionBlock":1,
- "TryStatement":1,
- "VariableDeclaration.BinaryExpression":1,
- "VariableDeclaration.LogicalExpression":1,
- "VariableDeclaration.UnaryExpression":1,
- "WhileStatement":1
- },
- "lineBreak":{
- "value":"\n",
- "before":{
- "AssignmentExpression":">=1",
- "AssignmentOperator":0,
- "ArrowFunctionExpressionArrow":0,
- "ArrowFunctionExpressionOpeningBrace":0,
- "ArrowFunctionExpressionClosingBrace":">=1",
- "BlockStatement":0,
- "BreakKeyword":">=1",
- "CallExpression":-1,
- "CallExpressionOpeningParentheses":0,
- "CallExpressionClosingParentheses":-1,
- "ClassDeclaration":">=1",
- "ClassDeclarationOpeningBrace":0,
- "ClassDeclarationClosingBrace":">=1",
- "ConditionalExpression":">=1",
- "CatchOpeningBrace":0,
- "CatchClosingBrace":">=1",
- "CatchKeyword":0,
- "DeleteOperator":">=1",
- "DoWhileStatement":">=1",
- "DoWhileStatementOpeningBrace":0,
- "DoWhileStatementClosingBrace":">=1",
- "EndOfFile":-1,
- "EmptyStatement":-1,
- "FinallyKeyword":-1,
- "FinallyOpeningBrace":0,
- "FinallyClosingBrace":">=1",
- "ForInStatement":">=1",
- "ForInStatementExpressionOpening":0,
- "ForInStatementExpressionClosing":0,
- "ForInStatementOpeningBrace":0,
- "ForInStatementClosingBrace":">=1",
- "ForStatement":">=1",
- "ForStatementExpressionOpening":0,
- "ForStatementExpressionClosing":"<2",
- "ForStatementOpeningBrace":0,
- "ForStatementClosingBrace":">=1",
- "FunctionExpression":-1,
- "FunctionExpressionOpeningBrace":0,
- "FunctionExpressionClosingBrace":">=1",
- "FunctionDeclaration":">=1",
- "FunctionDeclarationOpeningBrace":0,
- "FunctionDeclarationClosingBrace":">=1",
- "IIFEClosingParentheses":0,
- "IfStatement":">=1",
- "IfStatementOpeningBrace":0,
- "IfStatementClosingBrace":">=1",
- "ElseIfStatement":0,
- "ElseIfStatementOpeningBrace":0,
- "ElseIfStatementClosingBrace":">=1",
- "ElseStatement":0,
- "ElseStatementOpeningBrace":0,
- "ElseStatementClosingBrace":">=1",
- "LogicalExpression":-1,
- "MethodDefinition":">=1",
- "ObjectExpressionClosingBrace":">=1",
- "ParameterDefault":0,
- "Property":">=1",
- "PropertyValue":0,
- "ReturnStatement":-1,
- "SwitchOpeningBrace":0,
- "SwitchClosingBrace":">=1",
- "ThisExpression":-1,
- "ThrowStatement":">=1",
- "TryKeyword":-1,
- "TryOpeningBrace":0,
- "TryClosingBrace":">=1",
- "VariableName":">=1",
- "VariableValue":0,
- "VariableDeclaration":">=1",
- "VariableDeclarationWithoutInit":">=1",
- "WhileStatement":">=1",
- "WhileStatementOpeningBrace":0,
- "WhileStatementClosingBrace":">=1"
- },
- "after":{
- "AssignmentExpression":">=1",
- "AssignmentOperator":0,
- "ArrowFunctionExpressionArrow":0,
- "ArrowFunctionExpressionOpeningBrace":">=1",
- "ArrowFunctionExpressionClosingBrace":-1,
- "BlockStatement":0,
- "BreakKeyword":-1,
- "CallExpression":-1,
- "CallExpressionOpeningParentheses":-1,
- "CallExpressionClosingParentheses":-1,
- "ClassDeclaration":">=1",
- "ClassDeclarationOpeningBrace":">=1",
- "ClassDeclarationClosingBrace":">=1",
- "CatchOpeningBrace":">=1",
- "CatchClosingBrace":">=0",
- "CatchKeyword":0,
- "ConditionalExpression":">=1",
- "DeleteOperator":">=1",
- "DoWhileStatement":">=1",
- "DoWhileStatementOpeningBrace":">=1",
- "DoWhileStatementClosingBrace":0,
- "EmptyStatement":-1,
- "FinallyKeyword":-1,
- "FinallyOpeningBrace":">=1",
- "FinallyClosingBrace":">=1",
- "ForInStatement":">=1",
- "ForInStatementExpressionOpening":"<2",
- "ForInStatementExpressionClosing":-1,
- "ForInStatementOpeningBrace":">=1",
- "ForInStatementClosingBrace":">=1",
- "ForStatement":">=1",
- "ForStatementExpressionOpening":"<2",
- "ForStatementExpressionClosing":-1,
- "ForStatementOpeningBrace":">=1",
- "ForStatementClosingBrace":">=1",
- "FunctionExpression":">=1",
- "FunctionExpressionOpeningBrace":">=1",
- "FunctionExpressionClosingBrace":-1,
- "FunctionDeclaration":">=1",
- "FunctionDeclarationOpeningBrace":">=1",
- "FunctionDeclarationClosingBrace":">=1",
- "IIFEOpeningParentheses":0,
- "IfStatement":">=1",
- "IfStatementOpeningBrace":">=1",
- "IfStatementClosingBrace":">=1",
- "ElseIfStatement":">=1",
- "ElseIfStatementOpeningBrace":">=1",
- "ElseIfStatementClosingBrace":">=1",
- "ElseStatement":">=1",
- "ElseStatementOpeningBrace":">=1",
- "ElseStatementClosingBrace":">=1",
- "LogicalExpression":-1,
- "MethodDefinition":">=1",
- "ObjectExpressionOpeningBrace":">=1",
- "ParameterDefault":0,
- "Property":0,
- "PropertyName":0,
- "ReturnStatement":-1,
- "SwitchOpeningBrace":">=1",
- "SwitchClosingBrace":">=1",
- "ThisExpression":0,
- "ThrowStatement":">=1",
- "TryKeyword":-1,
- "TryOpeningBrace":">=1",
- "TryClosingBrace":0,
- "VariableDeclaration":">=1",
- "WhileStatement":">=1",
- "WhileStatementOpeningBrace":">=1",
- "WhileStatementClosingBrace":">=1"
- }
- },
- "whiteSpace":{
- "value":" ",
- "removeTrailing":1,
- "before":{
- "ArrayExpressionOpening":0,
- "ArrayExpressionClosing":1,
- "ArrayExpressionComma":0,
- "ArrayPatternOpening":1,
- "ArrayPatternClosing":1,
- "ArrayPatternComma":0,
- "ArrowFunctionExpressionArrow":1,
- "ArrowFunctionExpressionOpeningBrace":1,
- "ArrowFunctionExpressionClosingBrace":0,
- "ArgumentComma":0,
- "ArgumentList":0,
- "AssignmentOperator":1,
- "BinaryExpression":0,
- "BinaryExpressionOperator":1,
- "BlockComment":1,
- "CallExpression":-1,
- "CallExpressionOpeningParentheses":0,
- "CallExpressionClosingParentheses":-1,
- "CatchParameterList":0,
- "CatchOpeningBrace":1,
- "CatchClosingBrace":1,
- "CatchKeyword":1,
- "CommaOperator":0,
- "ClassDeclarationOpeningBrace":1,
- "ClassDeclarationClosingBrace":1,
- "ConditionalExpressionConsequent":1,
- "ConditionalExpressionAlternate":1,
- "DoWhileStatementOpeningBrace":1,
- "DoWhileStatementClosingBrace":1,
- "DoWhileStatementConditional":1,
- "EmptyStatement":0,
- "ExpressionClosingParentheses":0,
- "FinallyKeyword":-1,
- "FinallyOpeningBrace":1,
- "FinallyClosingBrace":1,
+ "plugins":[
+ "esformatter-jsx",
+ "esformatter-quotes",
+ "esformatter-literal-notation",
+ "esformatter-parseint",
+ "esformatter-spaced-lined-comment",
+ "esformatter-var-each",
+ "esformatter-braces",
+ "esformatter-dot-notation",
+ "esformatter-remove-trailing-commas",
+ "esformatter-collapse-objects",
+ "esformatter-quote-props"
+ ],
+ "quotes":{
+ "type":"single"
+ },
+ "jsx":{
+ "formatJSX":true,
+ "attrsOnSameLineAsTag":true,
+ "maxAttrsOnTag":4,
+ "firstAttributeOnSameLine":false,
+ "alignWithFirstAttribute":false,
+ "spaceInJSXExpressionContainers":"",
+ "htmlOptions":{
+ "brace_style":"collapse",
+ "indent_char":" ",
+ "indent_size":2,
+ "max_preserve_newlines":4,
+ "preserve_newlines":true,
+ "wrap_line_length":250
+ }
+ },
+ "indent":{
+ "value":" ",
+ "alignComments":true,
+ "ArrayExpression":1,
+ "ArrowFunctionExpression":1,
+ "AssignmentExpression":1,
+ "AssignmentExpression.BinaryExpression":1,
+ "AssignmentExpression.LogicalExpression":1,
+ "AssignmentExpression.UnaryExpression":1,
+ "CallExpression":1,
+ "CallExpression.BinaryExpression":1,
+ "CallExpression.LogicalExpression":1,
+ "CallExpression.UnaryExpression":1,
+ "CatchClause":1,
+ "ConditionalExpression":1,
+ "CommentInsideEmptyBlock":1,
+ "ClassDeclaration":1,
+ "DoWhileStatement":1,
"ForInStatement":1,
- "ForInStatementExpressionOpening":1,
- "ForInStatementExpressionClosing":0,
- "ForInStatementOpeningBrace":1,
- "ForInStatementClosingBrace":1,
"ForStatement":1,
- "ForStatementExpressionOpening":1,
- "ForStatementExpressionClosing":0,
- "ForStatementOpeningBrace":1,
- "ForStatementClosingBrace":1,
- "ForStatementSemicolon":0,
- "FunctionDeclarationOpeningBrace":1,
- "FunctionDeclarationClosingBrace":1,
- "FunctionExpressionOpeningBrace":1,
- "FunctionExpressionClosingBrace":1,
- "FunctionName":1,
- "IIFEClosingParentheses":0,
- "IfStatementConditionalOpening":1,
- "IfStatementConditionalClosing":0,
- "IfStatementOpeningBrace":1,
- "IfStatementClosingBrace":1,
- "ElseStatementOpeningBrace":1,
- "ElseStatementClosingBrace":1,
- "ElseIfStatementOpeningBrace":1,
- "ElseIfStatementClosingBrace":1,
- "LineComment":1,
- "LogicalExpressionOperator":1,
- "MemberExpressionClosing":0,
- "ObjectExpressionOpeningBrace":-1,
- "ObjectExpressionClosingBrace":1,
- "ObjectPatternOpeningBrace":1,
- "ObjectPatternClosingBrace":1,
- "ObjectPatternComma":0,
- "PropertyName":1,
- "PropertyValue":1,
- "ParameterComma":0,
- "ParameterDefault":1,
- "ParameterList":0,
- "SwitchDiscriminantOpening":1,
- "SwitchDiscriminantClosing":0,
- "ThrowKeyword":1,
- "TryKeyword":-1,
- "TryOpeningBrace":1,
- "TryClosingBrace":1,
- "UnaryExpressionOperator":0,
- "VariableName":1,
- "VariableValue":1,
- "WhileStatementConditionalOpening":1,
- "WhileStatementConditionalClosing":0,
- "WhileStatementOpeningBrace":1,
- "WhileStatementClosingBrace":1
- },
- "after":{
- "ArrayExpressionOpening":1,
- "ArrayExpressionClosing":0,
- "ArrayExpressionComma":1,
- "ArrayPatternOpening":1,
- "ArrayPatternClosing":0,
- "ArrayPatternComma":1,
- "ArrowFunctionExpressionArrow":1,
- "ArrowFunctionExpressionOpeningBrace":0,
- "ArrowFunctionExpressionClosingBrace":0,
- "ArgumentComma":1,
- "ArgumentList":0,
- "AssignmentOperator":1,
- "BinaryExpression":0,
- "BinaryExpressionOperator":1,
- "BlockComment":1,
- "CallExpression":-1,
- "CallExpressionOpeningParentheses":-1,
- "CallExpressionClosingParentheses":-1,
- "CatchParameterList":0,
- "CatchOpeningBrace":1,
- "CatchClosingBrace":1,
- "CatchKeyword":1,
- "ClassDeclarationOpeningBrace":1,
- "ClassDeclarationClosingBrace":1,
- "CommaOperator":1,
- "ConditionalExpressionConsequent":1,
- "ConditionalExpressionTest":1,
- "DoWhileStatementOpeningBrace":1,
- "DoWhileStatementClosingBrace":1,
- "DoWhileStatementBody":1,
- "EmptyStatement":0,
- "ExpressionOpeningParentheses":0,
- "FinallyKeyword":-1,
- "FinallyOpeningBrace":1,
- "FinallyClosingBrace":1,
- "ForInStatement":1,
- "ForInStatementExpressionOpening":0,
- "ForInStatementExpressionClosing":1,
- "ForInStatementOpeningBrace":1,
- "ForInStatementClosingBrace":1,
- "ForStatement":1,
- "ForStatementExpressionOpening":0,
- "ForStatementExpressionClosing":1,
- "ForStatementClosingBrace":1,
- "ForStatementOpeningBrace":1,
- "ForStatementSemicolon":1,
- "FunctionReservedWord":0,
- "FunctionName":0,
- "FunctionExpressionOpeningBrace":1,
- "FunctionExpressionClosingBrace":0,
- "FunctionDeclarationOpeningBrace":1,
- "FunctionDeclarationClosingBrace":1,
- "IIFEOpeningParentheses":0,
- "IfStatementConditionalOpening":0,
- "IfStatementConditionalClosing":1,
- "IfStatementOpeningBrace":1,
- "IfStatementClosingBrace":1,
- "ElseStatementOpeningBrace":1,
- "ElseStatementClosingBrace":1,
- "ElseIfStatementOpeningBrace":1,
- "ElseIfStatementClosingBrace":1,
- "MemberExpressionOpening":0,
- "LogicalExpressionOperator":1,
- "ObjectExpressionOpeningBrace":1,
- "ObjectExpressionClosingBrace":0,
- "ObjectPatternOpeningBrace":1,
- "ObjectPatternClosingBrace":0,
- "ObjectPatternComma":1,
- "PropertyName":0,
- "PropertyValue":0,
- "ParameterComma":1,
- "ParameterDefault":1,
- "ParameterList":0,
- "SwitchDiscriminantOpening":0,
- "SwitchDiscriminantClosing":1,
- "ThrowKeyword":1,
- "TryKeyword":-1,
- "TryOpeningBrace":1,
- "TryClosingBrace":1,
- "UnaryExpressionOperator":0,
- "VariableName":1,
- "WhileStatementConditionalOpening":0,
- "WhileStatementConditionalClosing":1,
- "WhileStatementOpeningBrace":1,
- "WhileStatementClosingBrace":1
- }
- }
+ "FunctionDeclaration":1,
+ "FunctionExpression":1,
+ "IfStatement":1,
+ "MemberExpression":1,
+ "MultipleVariableDeclaration":1,
+ "NewExpression":1,
+ "ObjectExpression":1,
+ "ObjectExpression.BinaryExpression":1,
+ "ObjectExpression.LogicalExpression":1,
+ "ObjectExpression.UnaryExpression":1,
+ "ParameterList":1,
+ "ReturnStatement":1,
+ "SwitchCase":1,
+ "SwitchStatement":1,
+ "TopLevelFunctionBlock":1,
+ "TryStatement":1,
+ "VariableDeclaration.BinaryExpression":1,
+ "VariableDeclaration.LogicalExpression":1,
+ "VariableDeclaration.UnaryExpression":1,
+ "WhileStatement":1
+ },
+ "lineBreak":{
+ "value":"\n",
+ "before":{
+ "AssignmentExpression":">=1",
+ "AssignmentOperator":0,
+ "ArrowFunctionExpressionArrow":0,
+ "ArrowFunctionExpressionOpeningBrace":0,
+ "ArrowFunctionExpressionClosingBrace":">=1",
+ "BlockStatement":0,
+ "BreakKeyword":">=1",
+ "CallExpression":-1,
+ "CallExpressionOpeningParentheses":0,
+ "CallExpressionClosingParentheses":-1,
+ "ClassDeclaration":">=1",
+ "ClassDeclarationOpeningBrace":0,
+ "ClassDeclarationClosingBrace":">=1",
+ "ConditionalExpression":">=1",
+ "CatchOpeningBrace":0,
+ "CatchClosingBrace":">=1",
+ "CatchKeyword":0,
+ "DeleteOperator":">=1",
+ "DoWhileStatement":">=1",
+ "DoWhileStatementOpeningBrace":0,
+ "DoWhileStatementClosingBrace":">=1",
+ "EndOfFile":-1,
+ "EmptyStatement":-1,
+ "FinallyKeyword":-1,
+ "FinallyOpeningBrace":0,
+ "FinallyClosingBrace":">=1",
+ "ForInStatement":">=1",
+ "ForInStatementExpressionOpening":0,
+ "ForInStatementExpressionClosing":0,
+ "ForInStatementOpeningBrace":0,
+ "ForInStatementClosingBrace":">=1",
+ "ForStatement":">=1",
+ "ForStatementExpressionOpening":0,
+ "ForStatementExpressionClosing":"<2",
+ "ForStatementOpeningBrace":0,
+ "ForStatementClosingBrace":">=1",
+ "FunctionExpression":-1,
+ "FunctionExpressionOpeningBrace":0,
+ "FunctionExpressionClosingBrace":">=1",
+ "FunctionDeclaration":">=1",
+ "FunctionDeclarationOpeningBrace":0,
+ "FunctionDeclarationClosingBrace":">=1",
+ "IIFEClosingParentheses":0,
+ "IfStatement":">=1",
+ "IfStatementOpeningBrace":0,
+ "IfStatementClosingBrace":">=1",
+ "ElseIfStatement":0,
+ "ElseIfStatementOpeningBrace":0,
+ "ElseIfStatementClosingBrace":">=1",
+ "ElseStatement":0,
+ "ElseStatementOpeningBrace":0,
+ "ElseStatementClosingBrace":">=1",
+ "LogicalExpression":-1,
+ "MethodDefinition":">=1",
+ "ObjectExpressionClosingBrace":">=1",
+ "ParameterDefault":0,
+ "Property":">=1",
+ "PropertyValue":0,
+ "ReturnStatement":-1,
+ "SwitchOpeningBrace":0,
+ "SwitchClosingBrace":">=1",
+ "ThisExpression":-1,
+ "ThrowStatement":">=1",
+ "TryKeyword":-1,
+ "TryOpeningBrace":0,
+ "TryClosingBrace":">=1",
+ "VariableName":">=1",
+ "VariableValue":0,
+ "VariableDeclaration":">=1",
+ "VariableDeclarationWithoutInit":">=1",
+ "WhileStatement":">=1",
+ "WhileStatementOpeningBrace":0,
+ "WhileStatementClosingBrace":">=1"
+ },
+ "after":{
+ "AssignmentExpression":">=1",
+ "AssignmentOperator":0,
+ "ArrowFunctionExpressionArrow":0,
+ "ArrowFunctionExpressionOpeningBrace":">=1",
+ "ArrowFunctionExpressionClosingBrace":-1,
+ "BlockStatement":0,
+ "BreakKeyword":-1,
+ "CallExpression":-1,
+ "CallExpressionOpeningParentheses":-1,
+ "CallExpressionClosingParentheses":-1,
+ "ClassDeclaration":">=1",
+ "ClassDeclarationOpeningBrace":">=1",
+ "ClassDeclarationClosingBrace":">=1",
+ "CatchOpeningBrace":">=1",
+ "CatchClosingBrace":">=0",
+ "CatchKeyword":0,
+ "ConditionalExpression":">=1",
+ "DeleteOperator":">=1",
+ "DoWhileStatement":">=1",
+ "DoWhileStatementOpeningBrace":">=1",
+ "DoWhileStatementClosingBrace":0,
+ "EmptyStatement":-1,
+ "FinallyKeyword":-1,
+ "FinallyOpeningBrace":">=1",
+ "FinallyClosingBrace":">=1",
+ "ForInStatement":">=1",
+ "ForInStatementExpressionOpening":"<2",
+ "ForInStatementExpressionClosing":-1,
+ "ForInStatementOpeningBrace":">=1",
+ "ForInStatementClosingBrace":">=1",
+ "ForStatement":">=1",
+ "ForStatementExpressionOpening":"<2",
+ "ForStatementExpressionClosing":-1,
+ "ForStatementOpeningBrace":">=1",
+ "ForStatementClosingBrace":">=1",
+ "FunctionExpression":">=1",
+ "FunctionExpressionOpeningBrace":">=1",
+ "FunctionExpressionClosingBrace":-1,
+ "FunctionDeclaration":">=1",
+ "FunctionDeclarationOpeningBrace":">=1",
+ "FunctionDeclarationClosingBrace":">=1",
+ "IIFEOpeningParentheses":0,
+ "IfStatement":">=1",
+ "IfStatementOpeningBrace":">=1",
+ "IfStatementClosingBrace":">=1",
+ "ElseIfStatement":">=1",
+ "ElseIfStatementOpeningBrace":">=1",
+ "ElseIfStatementClosingBrace":">=1",
+ "ElseStatement":">=1",
+ "ElseStatementOpeningBrace":">=1",
+ "ElseStatementClosingBrace":">=1",
+ "LogicalExpression":-1,
+ "MethodDefinition":">=1",
+ "ObjectExpressionOpeningBrace":">=1",
+ "ParameterDefault":0,
+ "Property":0,
+ "PropertyName":0,
+ "ReturnStatement":-1,
+ "SwitchOpeningBrace":">=1",
+ "SwitchClosingBrace":">=1",
+ "ThisExpression":0,
+ "ThrowStatement":">=1",
+ "TryKeyword":-1,
+ "TryOpeningBrace":">=1",
+ "TryClosingBrace":0,
+ "VariableDeclaration":">=1",
+ "WhileStatement":">=1",
+ "WhileStatementOpeningBrace":">=1",
+ "WhileStatementClosingBrace":">=1"
+ }
+ },
+ "whiteSpace":{
+ "value":" ",
+ "removeTrailing":1,
+ "before":{
+ "ArrayExpressionOpening":0,
+ "ArrayExpressionClosing":1,
+ "ArrayExpressionComma":0,
+ "ArrayPatternOpening":1,
+ "ArrayPatternClosing":1,
+ "ArrayPatternComma":0,
+ "ArrowFunctionExpressionArrow":1,
+ "ArrowFunctionExpressionOpeningBrace":1,
+ "ArrowFunctionExpressionClosingBrace":0,
+ "ArgumentComma":0,
+ "ArgumentList":0,
+ "AssignmentOperator":1,
+ "BinaryExpression":0,
+ "BinaryExpressionOperator":1,
+ "BlockComment":1,
+ "CallExpression":-1,
+ "CallExpressionOpeningParentheses":0,
+ "CallExpressionClosingParentheses":-1,
+ "CatchParameterList":0,
+ "CatchOpeningBrace":1,
+ "CatchClosingBrace":1,
+ "CatchKeyword":1,
+ "CommaOperator":0,
+ "ClassDeclarationOpeningBrace":1,
+ "ClassDeclarationClosingBrace":1,
+ "ConditionalExpressionConsequent":1,
+ "ConditionalExpressionAlternate":1,
+ "DoWhileStatementOpeningBrace":1,
+ "DoWhileStatementClosingBrace":1,
+ "DoWhileStatementConditional":1,
+ "EmptyStatement":0,
+ "ExpressionClosingParentheses":0,
+ "FinallyKeyword":-1,
+ "FinallyOpeningBrace":1,
+ "FinallyClosingBrace":1,
+ "ForInStatement":1,
+ "ForInStatementExpressionOpening":1,
+ "ForInStatementExpressionClosing":0,
+ "ForInStatementOpeningBrace":1,
+ "ForInStatementClosingBrace":1,
+ "ForStatement":1,
+ "ForStatementExpressionOpening":1,
+ "ForStatementExpressionClosing":0,
+ "ForStatementOpeningBrace":1,
+ "ForStatementClosingBrace":1,
+ "ForStatementSemicolon":0,
+ "FunctionDeclarationOpeningBrace":1,
+ "FunctionDeclarationClosingBrace":1,
+ "FunctionExpressionOpeningBrace":1,
+ "FunctionExpressionClosingBrace":1,
+ "FunctionName":1,
+ "IIFEClosingParentheses":0,
+ "IfStatementConditionalOpening":1,
+ "IfStatementConditionalClosing":0,
+ "IfStatementOpeningBrace":1,
+ "IfStatementClosingBrace":1,
+ "ElseStatementOpeningBrace":1,
+ "ElseStatementClosingBrace":1,
+ "ElseIfStatementOpeningBrace":1,
+ "ElseIfStatementClosingBrace":1,
+ "LineComment":1,
+ "LogicalExpressionOperator":1,
+ "MemberExpressionClosing":0,
+ "ObjectExpressionOpeningBrace":-1,
+ "ObjectExpressionClosingBrace":1,
+ "ObjectPatternOpeningBrace":1,
+ "ObjectPatternClosingBrace":1,
+ "ObjectPatternComma":0,
+ "PropertyName":1,
+ "PropertyValue":1,
+ "ParameterComma":0,
+ "ParameterDefault":1,
+ "ParameterList":0,
+ "SwitchDiscriminantOpening":1,
+ "SwitchDiscriminantClosing":0,
+ "ThrowKeyword":1,
+ "TryKeyword":-1,
+ "TryOpeningBrace":1,
+ "TryClosingBrace":1,
+ "UnaryExpressionOperator":0,
+ "VariableName":1,
+ "VariableValue":1,
+ "WhileStatementConditionalOpening":1,
+ "WhileStatementConditionalClosing":0,
+ "WhileStatementOpeningBrace":1,
+ "WhileStatementClosingBrace":1
+ },
+ "after":{
+ "ArrayExpressionOpening":1,
+ "ArrayExpressionClosing":0,
+ "ArrayExpressionComma":1,
+ "ArrayPatternOpening":1,
+ "ArrayPatternClosing":0,
+ "ArrayPatternComma":1,
+ "ArrowFunctionExpressionArrow":1,
+ "ArrowFunctionExpressionOpeningBrace":0,
+ "ArrowFunctionExpressionClosingBrace":0,
+ "ArgumentComma":1,
+ "ArgumentList":0,
+ "AssignmentOperator":1,
+ "BinaryExpression":0,
+ "BinaryExpressionOperator":1,
+ "BlockComment":1,
+ "CallExpression":-1,
+ "CallExpressionOpeningParentheses":-1,
+ "CallExpressionClosingParentheses":-1,
+ "CatchParameterList":0,
+ "CatchOpeningBrace":1,
+ "CatchClosingBrace":1,
+ "CatchKeyword":1,
+ "ClassDeclarationOpeningBrace":1,
+ "ClassDeclarationClosingBrace":1,
+ "CommaOperator":1,
+ "ConditionalExpressionConsequent":1,
+ "ConditionalExpressionTest":1,
+ "DoWhileStatementOpeningBrace":1,
+ "DoWhileStatementClosingBrace":1,
+ "DoWhileStatementBody":1,
+ "EmptyStatement":0,
+ "ExpressionOpeningParentheses":0,
+ "FinallyKeyword":-1,
+ "FinallyOpeningBrace":1,
+ "FinallyClosingBrace":1,
+ "ForInStatement":1,
+ "ForInStatementExpressionOpening":0,
+ "ForInStatementExpressionClosing":1,
+ "ForInStatementOpeningBrace":1,
+ "ForInStatementClosingBrace":1,
+ "ForStatement":1,
+ "ForStatementExpressionOpening":0,
+ "ForStatementExpressionClosing":1,
+ "ForStatementClosingBrace":1,
+ "ForStatementOpeningBrace":1,
+ "ForStatementSemicolon":1,
+ "FunctionReservedWord":0,
+ "FunctionName":0,
+ "FunctionExpressionOpeningBrace":1,
+ "FunctionExpressionClosingBrace":0,
+ "FunctionDeclarationOpeningBrace":1,
+ "FunctionDeclarationClosingBrace":1,
+ "IIFEOpeningParentheses":0,
+ "IfStatementConditionalOpening":0,
+ "IfStatementConditionalClosing":1,
+ "IfStatementOpeningBrace":1,
+ "IfStatementClosingBrace":1,
+ "ElseStatementOpeningBrace":1,
+ "ElseStatementClosingBrace":1,
+ "ElseIfStatementOpeningBrace":1,
+ "ElseIfStatementClosingBrace":1,
+ "MemberExpressionOpening":0,
+ "LogicalExpressionOperator":1,
+ "ObjectExpressionOpeningBrace":1,
+ "ObjectExpressionClosingBrace":0,
+ "ObjectPatternOpeningBrace":1,
+ "ObjectPatternClosingBrace":0,
+ "ObjectPatternComma":1,
+ "PropertyName":0,
+ "PropertyValue":0,
+ "ParameterComma":1,
+ "ParameterDefault":1,
+ "ParameterList":0,
+ "SwitchDiscriminantOpening":0,
+ "SwitchDiscriminantClosing":1,
+ "ThrowKeyword":1,
+ "TryKeyword":-1,
+ "TryOpeningBrace":1,
+ "TryClosingBrace":1,
+ "UnaryExpressionOperator":0,
+ "VariableName":1,
+ "WhileStatementConditionalOpening":0,
+ "WhileStatementConditionalClosing":1,
+ "WhileStatementOpeningBrace":1,
+ "WhileStatementClosingBrace":1
+ }
+ }
}
diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..82ff2e2
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,11 @@
+{
+ "extends": "eslint-config-rackt",
+ "env": {
+ "browser": true,
+ "mocha": true,
+ "node": true
+ },
+ "rules": {
+ "eol-last": 0
+ }
+}
diff --git a/Changelog.md b/Changelog.md
index 1a9b702..ba9b4c6 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,6 +1,11 @@
# Changelog
## 2.0
+
+### 2.0.2
+* fixed a bug that used the prefixAll fallback for Windows Phone browsers ( [#97](https://github.com/rofrischmann/inline-style-prefixer/issues/97) )
+* fixed a bug preventing Firefox on Android to correct prefixes ( [#95]((https://github.com/rofrischmann/inline-style-prefixer/issues/95) )
+
### 2.0.1
* fixed a bug that removed array values ( [#89](https://github.com/rofrischmann/inline-style-prefixer/issues/89) )
* added array prefixing to the dynamic version
diff --git a/README.md b/README.md
index 84dcb74..bed7e3b 100644
--- a/README.md
+++ b/README.md
@@ -19,11 +19,11 @@ Assuming you are using [npm](https://www.npmjs.com) as your package mananger you
Otherwise we also provide [UMD](https://github.com/umdjs/umd) builds for each package within the `dist` folder. You can easily use them via [unpkg](https://unpkg.com/).
```HTML
-
-
+
+
-
-
+
+
```
# Browser Support
diff --git a/package.json b/package.json
index 1d678a5..2c06c37 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "inline-style-prefixer",
- "version": "2.0.1",
+ "version": "2.0.2",
"description": "Autoprefixer for inline styles using userAgent and caniuse data",
"main": "lib/Prefixer.js",
"files": [
@@ -77,429 +77,5 @@
"rollup-plugin-commonjs": "2.2.1",
"rollup-plugin-node-resolve": "1.5.0",
"rollup-plugin-uglify": "0.3.1"
- },
- "babel": {
- "presets": [
- "es2015",
- "stage-0"
- ],
- "plugins": [
- "transform-class-properties",
- "add-module-exports"
- ]
- },
- "eslintConfig": {
- "extends": "eslint-config-rackt",
- "env": {
- "browser": true,
- "mocha": true,
- "node": true
- },
- "rules": {
- "eol-last": 0
- }
- },
- "esformatter": {
- "plugins": [
- "esformatter-jsx",
- "esformatter-quotes",
- "esformatter-literal-notation",
- "esformatter-parseint",
- "esformatter-spaced-lined-comment",
- "esformatter-var-each",
- "esformatter-braces",
- "esformatter-dot-notation",
- "esformatter-remove-trailing-commas",
- "esformatter-collapse-objects",
- "esformatter-quote-props"
- ],
- "quotes": {
- "type": "single"
- },
- "jsx": {
- "formatJSX": true,
- "attrsOnSameLineAsTag": true,
- "maxAttrsOnTag": 4,
- "firstAttributeOnSameLine": false,
- "alignWithFirstAttribute": false,
- "spaceInJSXExpressionContainers": "",
- "htmlOptions": {
- "brace_style": "collapse",
- "indent_char": " ",
- "indent_size": 2,
- "max_preserve_newlines": 4,
- "preserve_newlines": true,
- "wrap_line_length": 250
- }
- },
- "indent": {
- "value": " ",
- "alignComments": true,
- "ArrayExpression": 1,
- "ArrowFunctionExpression": 1,
- "AssignmentExpression": 1,
- "AssignmentExpression.BinaryExpression": 1,
- "AssignmentExpression.LogicalExpression": 1,
- "AssignmentExpression.UnaryExpression": 1,
- "CallExpression": 1,
- "CallExpression.BinaryExpression": 1,
- "CallExpression.LogicalExpression": 1,
- "CallExpression.UnaryExpression": 1,
- "CatchClause": 1,
- "ConditionalExpression": 1,
- "CommentInsideEmptyBlock": 1,
- "ClassDeclaration": 1,
- "DoWhileStatement": 1,
- "ForInStatement": 1,
- "ForStatement": 1,
- "FunctionDeclaration": 1,
- "FunctionExpression": 1,
- "IfStatement": 1,
- "MemberExpression": 1,
- "MultipleVariableDeclaration": 1,
- "NewExpression": 1,
- "ObjectExpression": 1,
- "ObjectExpression.BinaryExpression": 1,
- "ObjectExpression.LogicalExpression": 1,
- "ObjectExpression.UnaryExpression": 1,
- "ParameterList": 1,
- "ReturnStatement": 1,
- "SwitchCase": 1,
- "SwitchStatement": 1,
- "TopLevelFunctionBlock": 1,
- "TryStatement": 1,
- "VariableDeclaration.BinaryExpression": 1,
- "VariableDeclaration.LogicalExpression": 1,
- "VariableDeclaration.UnaryExpression": 1,
- "WhileStatement": 1
- },
- "lineBreak": {
- "value": "\n",
- "before": {
- "AssignmentExpression": ">=1",
- "AssignmentOperator": 0,
- "ArrowFunctionExpressionArrow": 0,
- "ArrowFunctionExpressionOpeningBrace": 0,
- "ArrowFunctionExpressionClosingBrace": ">=1",
- "BlockStatement": 0,
- "BreakKeyword": ">=1",
- "CallExpression": -1,
- "CallExpressionOpeningParentheses": 0,
- "CallExpressionClosingParentheses": -1,
- "ClassDeclaration": ">=1",
- "ClassDeclarationOpeningBrace": 0,
- "ClassDeclarationClosingBrace": ">=1",
- "ConditionalExpression": ">=1",
- "CatchOpeningBrace": 0,
- "CatchClosingBrace": ">=1",
- "CatchKeyword": 0,
- "DeleteOperator": ">=1",
- "DoWhileStatement": ">=1",
- "DoWhileStatementOpeningBrace": 0,
- "DoWhileStatementClosingBrace": ">=1",
- "EndOfFile": -1,
- "EmptyStatement": -1,
- "FinallyKeyword": -1,
- "FinallyOpeningBrace": 0,
- "FinallyClosingBrace": ">=1",
- "ForInStatement": ">=1",
- "ForInStatementExpressionOpening": 0,
- "ForInStatementExpressionClosing": 0,
- "ForInStatementOpeningBrace": 0,
- "ForInStatementClosingBrace": ">=1",
- "ForStatement": ">=1",
- "ForStatementExpressionOpening": 0,
- "ForStatementExpressionClosing": "<2",
- "ForStatementOpeningBrace": 0,
- "ForStatementClosingBrace": ">=1",
- "FunctionExpression": -1,
- "FunctionExpressionOpeningBrace": 0,
- "FunctionExpressionClosingBrace": ">=1",
- "FunctionDeclaration": ">=1",
- "FunctionDeclarationOpeningBrace": 0,
- "FunctionDeclarationClosingBrace": ">=1",
- "IIFEClosingParentheses": 0,
- "IfStatement": ">=1",
- "IfStatementOpeningBrace": 0,
- "IfStatementClosingBrace": ">=1",
- "ElseIfStatement": 0,
- "ElseIfStatementOpeningBrace": 0,
- "ElseIfStatementClosingBrace": ">=1",
- "ElseStatement": 0,
- "ElseStatementOpeningBrace": 0,
- "ElseStatementClosingBrace": ">=1",
- "LogicalExpression": -1,
- "MethodDefinition": ">=1",
- "ObjectExpressionClosingBrace": ">=1",
- "ParameterDefault": 0,
- "Property": ">=1",
- "PropertyValue": 0,
- "ReturnStatement": -1,
- "SwitchOpeningBrace": 0,
- "SwitchClosingBrace": ">=1",
- "ThisExpression": -1,
- "ThrowStatement": ">=1",
- "TryKeyword": -1,
- "TryOpeningBrace": 0,
- "TryClosingBrace": ">=1",
- "VariableName": ">=1",
- "VariableValue": 0,
- "VariableDeclaration": ">=1",
- "VariableDeclarationWithoutInit": ">=1",
- "WhileStatement": ">=1",
- "WhileStatementOpeningBrace": 0,
- "WhileStatementClosingBrace": ">=1"
- },
- "after": {
- "AssignmentExpression": ">=1",
- "AssignmentOperator": 0,
- "ArrowFunctionExpressionArrow": 0,
- "ArrowFunctionExpressionOpeningBrace": ">=1",
- "ArrowFunctionExpressionClosingBrace": -1,
- "BlockStatement": 0,
- "BreakKeyword": -1,
- "CallExpression": -1,
- "CallExpressionOpeningParentheses": -1,
- "CallExpressionClosingParentheses": -1,
- "ClassDeclaration": ">=1",
- "ClassDeclarationOpeningBrace": ">=1",
- "ClassDeclarationClosingBrace": ">=1",
- "CatchOpeningBrace": ">=1",
- "CatchClosingBrace": ">=0",
- "CatchKeyword": 0,
- "ConditionalExpression": ">=1",
- "DeleteOperator": ">=1",
- "DoWhileStatement": ">=1",
- "DoWhileStatementOpeningBrace": ">=1",
- "DoWhileStatementClosingBrace": 0,
- "EmptyStatement": -1,
- "FinallyKeyword": -1,
- "FinallyOpeningBrace": ">=1",
- "FinallyClosingBrace": ">=1",
- "ForInStatement": ">=1",
- "ForInStatementExpressionOpening": "<2",
- "ForInStatementExpressionClosing": -1,
- "ForInStatementOpeningBrace": ">=1",
- "ForInStatementClosingBrace": ">=1",
- "ForStatement": ">=1",
- "ForStatementExpressionOpening": "<2",
- "ForStatementExpressionClosing": -1,
- "ForStatementOpeningBrace": ">=1",
- "ForStatementClosingBrace": ">=1",
- "FunctionExpression": ">=1",
- "FunctionExpressionOpeningBrace": ">=1",
- "FunctionExpressionClosingBrace": -1,
- "FunctionDeclaration": ">=1",
- "FunctionDeclarationOpeningBrace": ">=1",
- "FunctionDeclarationClosingBrace": ">=1",
- "IIFEOpeningParentheses": 0,
- "IfStatement": ">=1",
- "IfStatementOpeningBrace": ">=1",
- "IfStatementClosingBrace": ">=1",
- "ElseIfStatement": ">=1",
- "ElseIfStatementOpeningBrace": ">=1",
- "ElseIfStatementClosingBrace": ">=1",
- "ElseStatement": ">=1",
- "ElseStatementOpeningBrace": ">=1",
- "ElseStatementClosingBrace": ">=1",
- "LogicalExpression": -1,
- "MethodDefinition": ">=1",
- "ObjectExpressionOpeningBrace": ">=1",
- "ParameterDefault": 0,
- "Property": 0,
- "PropertyName": 0,
- "ReturnStatement": -1,
- "SwitchOpeningBrace": ">=1",
- "SwitchClosingBrace": ">=1",
- "ThisExpression": 0,
- "ThrowStatement": ">=1",
- "TryKeyword": -1,
- "TryOpeningBrace": ">=1",
- "TryClosingBrace": 0,
- "VariableDeclaration": ">=1",
- "WhileStatement": ">=1",
- "WhileStatementOpeningBrace": ">=1",
- "WhileStatementClosingBrace": ">=1"
- }
- },
- "whiteSpace": {
- "value": " ",
- "removeTrailing": 1,
- "before": {
- "ArrayExpressionOpening": 0,
- "ArrayExpressionClosing": 1,
- "ArrayExpressionComma": 0,
- "ArrayPatternOpening": 1,
- "ArrayPatternClosing": 1,
- "ArrayPatternComma": 0,
- "ArrowFunctionExpressionArrow": 1,
- "ArrowFunctionExpressionOpeningBrace": 1,
- "ArrowFunctionExpressionClosingBrace": 0,
- "ArgumentComma": 0,
- "ArgumentList": 0,
- "AssignmentOperator": 1,
- "BinaryExpression": 0,
- "BinaryExpressionOperator": 1,
- "BlockComment": 1,
- "CallExpression": -1,
- "CallExpressionOpeningParentheses": 0,
- "CallExpressionClosingParentheses": -1,
- "CatchParameterList": 0,
- "CatchOpeningBrace": 1,
- "CatchClosingBrace": 1,
- "CatchKeyword": 1,
- "CommaOperator": 0,
- "ClassDeclarationOpeningBrace": 1,
- "ClassDeclarationClosingBrace": 1,
- "ConditionalExpressionConsequent": 1,
- "ConditionalExpressionAlternate": 1,
- "DoWhileStatementOpeningBrace": 1,
- "DoWhileStatementClosingBrace": 1,
- "DoWhileStatementConditional": 1,
- "EmptyStatement": 0,
- "ExpressionClosingParentheses": 0,
- "FinallyKeyword": -1,
- "FinallyOpeningBrace": 1,
- "FinallyClosingBrace": 1,
- "ForInStatement": 1,
- "ForInStatementExpressionOpening": 1,
- "ForInStatementExpressionClosing": 0,
- "ForInStatementOpeningBrace": 1,
- "ForInStatementClosingBrace": 1,
- "ForStatement": 1,
- "ForStatementExpressionOpening": 1,
- "ForStatementExpressionClosing": 0,
- "ForStatementOpeningBrace": 1,
- "ForStatementClosingBrace": 1,
- "ForStatementSemicolon": 0,
- "FunctionDeclarationOpeningBrace": 1,
- "FunctionDeclarationClosingBrace": 1,
- "FunctionExpressionOpeningBrace": 1,
- "FunctionExpressionClosingBrace": 1,
- "FunctionName": 1,
- "IIFEClosingParentheses": 0,
- "IfStatementConditionalOpening": 1,
- "IfStatementConditionalClosing": 0,
- "IfStatementOpeningBrace": 1,
- "IfStatementClosingBrace": 1,
- "ElseStatementOpeningBrace": 1,
- "ElseStatementClosingBrace": 1,
- "ElseIfStatementOpeningBrace": 1,
- "ElseIfStatementClosingBrace": 1,
- "LineComment": 1,
- "LogicalExpressionOperator": 1,
- "MemberExpressionClosing": 0,
- "ObjectExpressionOpeningBrace": -1,
- "ObjectExpressionClosingBrace": 1,
- "ObjectPatternOpeningBrace": 1,
- "ObjectPatternClosingBrace": 1,
- "ObjectPatternComma": 0,
- "PropertyName": 1,
- "PropertyValue": 1,
- "ParameterComma": 0,
- "ParameterDefault": 1,
- "ParameterList": 0,
- "SwitchDiscriminantOpening": 1,
- "SwitchDiscriminantClosing": 0,
- "ThrowKeyword": 1,
- "TryKeyword": -1,
- "TryOpeningBrace": 1,
- "TryClosingBrace": 1,
- "UnaryExpressionOperator": 0,
- "VariableName": 1,
- "VariableValue": 1,
- "WhileStatementConditionalOpening": 1,
- "WhileStatementConditionalClosing": 0,
- "WhileStatementOpeningBrace": 1,
- "WhileStatementClosingBrace": 1
- },
- "after": {
- "ArrayExpressionOpening": 1,
- "ArrayExpressionClosing": 0,
- "ArrayExpressionComma": 1,
- "ArrayPatternOpening": 1,
- "ArrayPatternClosing": 0,
- "ArrayPatternComma": 1,
- "ArrowFunctionExpressionArrow": 1,
- "ArrowFunctionExpressionOpeningBrace": 0,
- "ArrowFunctionExpressionClosingBrace": 0,
- "ArgumentComma": 1,
- "ArgumentList": 0,
- "AssignmentOperator": 1,
- "BinaryExpression": 0,
- "BinaryExpressionOperator": 1,
- "BlockComment": 1,
- "CallExpression": -1,
- "CallExpressionOpeningParentheses": -1,
- "CallExpressionClosingParentheses": -1,
- "CatchParameterList": 0,
- "CatchOpeningBrace": 1,
- "CatchClosingBrace": 1,
- "CatchKeyword": 1,
- "ClassDeclarationOpeningBrace": 1,
- "ClassDeclarationClosingBrace": 1,
- "CommaOperator": 1,
- "ConditionalExpressionConsequent": 1,
- "ConditionalExpressionTest": 1,
- "DoWhileStatementOpeningBrace": 1,
- "DoWhileStatementClosingBrace": 1,
- "DoWhileStatementBody": 1,
- "EmptyStatement": 0,
- "ExpressionOpeningParentheses": 0,
- "FinallyKeyword": -1,
- "FinallyOpeningBrace": 1,
- "FinallyClosingBrace": 1,
- "ForInStatement": 1,
- "ForInStatementExpressionOpening": 0,
- "ForInStatementExpressionClosing": 1,
- "ForInStatementOpeningBrace": 1,
- "ForInStatementClosingBrace": 1,
- "ForStatement": 1,
- "ForStatementExpressionOpening": 0,
- "ForStatementExpressionClosing": 1,
- "ForStatementClosingBrace": 1,
- "ForStatementOpeningBrace": 1,
- "ForStatementSemicolon": 1,
- "FunctionReservedWord": 0,
- "FunctionName": 0,
- "FunctionExpressionOpeningBrace": 1,
- "FunctionExpressionClosingBrace": 0,
- "FunctionDeclarationOpeningBrace": 1,
- "FunctionDeclarationClosingBrace": 1,
- "IIFEOpeningParentheses": 0,
- "IfStatementConditionalOpening": 0,
- "IfStatementConditionalClosing": 1,
- "IfStatementOpeningBrace": 1,
- "IfStatementClosingBrace": 1,
- "ElseStatementOpeningBrace": 1,
- "ElseStatementClosingBrace": 1,
- "ElseIfStatementOpeningBrace": 1,
- "ElseIfStatementClosingBrace": 1,
- "MemberExpressionOpening": 0,
- "LogicalExpressionOperator": 1,
- "ObjectExpressionOpeningBrace": 1,
- "ObjectExpressionClosingBrace": 0,
- "ObjectPatternOpeningBrace": 1,
- "ObjectPatternClosingBrace": 0,
- "ObjectPatternComma": 1,
- "PropertyName": 0,
- "PropertyValue": 0,
- "ParameterComma": 1,
- "ParameterDefault": 1,
- "ParameterList": 0,
- "SwitchDiscriminantOpening": 0,
- "SwitchDiscriminantClosing": 1,
- "ThrowKeyword": 1,
- "TryKeyword": -1,
- "TryOpeningBrace": 1,
- "TryClosingBrace": 1,
- "UnaryExpressionOperator": 0,
- "VariableName": 1,
- "WhileStatementConditionalOpening": 0,
- "WhileStatementConditionalClosing": 1,
- "WhileStatementOpeningBrace": 1,
- "WhileStatementClosingBrace": 1
- }
- }
}
}