Loading .eslintrc.json +9 −20 Original line number Diff line number Diff line { "extends": [ "airbnb", "plugin:react/recommended", "airbnb-base", "plugin:prettier/recommended", "plugin:yml/recommended" ], "root": true, "env": { "browser": true "browser": true, "es6": true, "node": true }, "globals": { "Drupal": true, "drupalSettings": true, "drupalTranslations": true, "domready": true, "jQuery": true, "_": true, "matchMedia": true, "Cookies": true, "Backbone": true, "Modernizr": true, "loadjs": true, "Popper": true, "Shepherd": true, "Sortable": true, "once": true, "CKEDITOR": true, "CKEditor5": true, "tabbable": true }, "settings": { "react": { "version": "latest" } }, "rules": { "prettier/prettier": ["error", { "trailingComma": "none" }], "prettier/prettier": "error", "consistent-return": ["off"], "no-underscore-dangle": ["off"], "max-nested-callbacks": ["warn", 3], Loading @@ -52,12 +47,6 @@ "requireReturn": false }], "no-unused-vars": ["warn"], "object-shorthand": 0, "prefer-arrow-callback": 0, "func-names": 0, "no-use-before-define": 0, "one-var": 0, "operator-linebreak": ["error", "after", { "overrides": { "?": "ignore", ":": "ignore" } }], "prefer-template": 0 "operator-linebreak": ["error", "after", { "overrides": { "?": "ignore", ":": "ignore" } }] } } No newline at end of file .phpcs.xml +20 −58 Original line number Diff line number Diff line Loading @@ -23,9 +23,7 @@ <rule ref="Drupal.Classes.ClassFileName"/> <rule ref="Drupal.Classes.FullyQualifiedNamespace"/> <rule ref="Drupal.Classes.InterfaceName"/> <rule ref="Drupal.Classes.PropertyDeclaration"/> <rule ref="Drupal.Classes.UnusedUseStatement"/> <rule ref="Drupal.Classes.UseGlobalClass"/> <rule ref="Drupal.Classes.UseLeadingBackslash"/> <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/> <rule ref="Drupal.CSS.ColourDefinition"/> Loading @@ -33,50 +31,55 @@ <exclude name="Drupal.Commenting.ClassComment.Missing"/> </rule> <rule ref="Drupal.Commenting.DataTypeNamespace"/> <rule ref="Drupal.Commenting.Deprecated"/> <rule ref="Drupal.Commenting.DocComment"> <!-- Sniff for these errors: SpacingAfterTagGroup, WrongEnd, SpacingBetween, ContentAfterOpen, SpacingBeforeShort, TagValueIndent, ShortStartSpace, SpacingAfter, LongNotCapital, ShortFullStop, TagGroupSpacing, Empty, TagsNotGrouped, ParamGroup --> SpacingAfter, LongNotCapital --> <!-- ParamNotFirst still not decided for PHPUnit-based tests. @see https://www.drupal.org/node/2253915 --> <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/> <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/> <exclude name="Drupal.Commenting.DocComment.LongFullStop"/> <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/> <exclude name="Drupal.Commenting.DocComment.ShortFullStop"/> <!-- TagsNotGrouped and ParamGroup have false-positives. @see https://www.drupal.org/node/2060925 --> <exclude name="Drupal.Commenting.DocComment.TagsNotGrouped"/> <exclude name="Drupal.Commenting.DocComment.ParamGroup"/> <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/> <exclude name="Drupal.Commenting.DocComment.MissingShort"/> </rule> <rule ref="Drupal.Commenting.DocCommentAlignment"/> <rule ref="Drupal.Commenting.DocCommentStar"/> <rule ref="Drupal.Commenting.FileComment"/> <rule ref="Drupal.Commenting.FunctionComment"> <exclude name="Drupal.Commenting.FunctionComment.IncorrectTypeHint"/> <exclude name="Drupal.Commenting.FunctionComment.InvalidNoReturn"/> <exclude name="Drupal.Commenting.FunctionComment.InvalidTypeHint"/> <exclude name="Drupal.Commenting.FunctionComment.Missing"/> <exclude name="Drupal.Commenting.FunctionComment.MissingParamComment"/> <exclude name="Drupal.Commenting.FunctionComment.MissingParamType"/> <exclude name="Drupal.Commenting.FunctionComment.MissingReturnComment"/> <exclude name="Drupal.Commenting.FunctionComment.MissingReturnType"/> <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/> <exclude name="Drupal.Commenting.FunctionComment.ParamMissingDefinition"/> <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/> </rule> <rule ref="Drupal.Commenting.HookComment"/> <rule ref="Drupal.Commenting.GenderNeutralComment" /> <rule ref="Drupal.Commenting.InlineVariableComment"/> <rule ref="Drupal.Commenting.VariableComment"> <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName, WrongStyle --> <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName --> <exclude name="Drupal.Commenting.VariableComment.IncorrectVarType"/> <exclude name="Drupal.Commenting.VariableComment.Missing"/> <exclude name="Drupal.Commenting.VariableComment.MissingVar"/> <exclude name="Drupal.Commenting.VariableComment.VarOrder"/> <exclude name="Drupal.Commenting.VariableComment.WrongStyle"/> </rule> <rule ref="Drupal.Commenting.InlineComment"> <!-- Sniff for: NoSpaceBefore, SpacingBefore, WrongStyle --> <!-- Sniff for: NoSpaceBefore, WrongStyle --> <exclude name="Drupal.Commenting.InlineComment.DocBlock"/> <exclude name="Drupal.Commenting.InlineComment.InvalidEndChar"/> <exclude name="Drupal.Commenting.InlineComment.NotCapital"/> <exclude name="Drupal.Commenting.InlineComment.SpacingAfter"/> <exclude name="Drupal.Commenting.InlineComment.SpacingBefore"/> </rule> <rule ref="Drupal.Commenting.PostStatementComment"/> <rule ref="Drupal.ControlStructures.ElseIf"/> Loading Loading @@ -109,12 +112,12 @@ <rule ref="Drupal.Semantics.FunctionAlias"/> <rule ref="Drupal.Semantics.FunctionT"> <exclude name="Drupal.Semantics.FunctionT.NotLiteralString"/> <exclude name="Drupal.Semantics.FunctionT.ConcatString"/> </rule> <rule ref="Drupal.Semantics.FunctionWatchdog"/> <rule ref="Drupal.Semantics.InstallHooks"/> <rule ref="Drupal.Semantics.LStringTranslatable"/> <rule ref="Drupal.Semantics.PregSecurity"/> <rule ref="Drupal.Semantics.RemoteAddress"/> <rule ref="Drupal.Semantics.TInHookMenu"/> <rule ref="Drupal.Semantics.TInHookSchema"/> <rule ref="Drupal.Strings.UnnecessaryStringConcat"/> Loading @@ -132,14 +135,12 @@ <!-- Drupal Practice sniffs --> <rule ref="DrupalPractice.Commenting.ExpectedException"/> <rule ref="DrupalPractice.General.ExceptionT"/> <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/> <!-- Generic sniffs --> <rule ref="Generic.Arrays.DisallowLongArraySyntax"/> <rule ref="Generic.CodeAnalysis.EmptyPHPStatement" /> <rule ref="Generic.Files.ByteOrderMark"/> <rule ref="Generic.Files.LineEndings"/> <rule ref="Generic.Formatting.DisallowMultipleStatements"/> <rule ref="Generic.Formatting.SpaceAfterCast"/> <rule ref="Generic.Functions.FunctionCallArgumentSpacing"/> <rule ref="Generic.Functions.OpeningFunctionBraceKernighanRitchie"> Loading @@ -147,8 +148,6 @@ <property name="checkClosures" value="true"/> </properties> </rule> <rule ref="Drupal.NamingConventions.ValidClassName"/> <rule ref="Drupal.NamingConventions.ValidGlobal"/> <rule ref="Generic.NamingConventions.ConstructorName"/> <rule ref="Generic.NamingConventions.UpperCaseConstantName"/> <rule ref="Generic.PHP.DeprecatedFunctions"/> Loading Loading @@ -214,12 +213,12 @@ <!-- PSR-2 sniffs --> <rule ref="PSR2.Classes.PropertyDeclaration"> <!-- Silence method name underscore warning which is covered already in Drupal.Classes.PropertyDeclaration. --> <exclude name="PSR2.Classes.PropertyDeclaration.Underscore"/> </rule> <rule ref="PSR2.Namespaces.NamespaceDeclaration"/> <rule ref="PSR2.Namespaces.UseDeclaration"/> <rule ref="PSR2.Namespaces.UseDeclaration"> <exclude name="PSR2.Namespaces.UseDeclaration.UseAfterNamespace"/> </rule> <!-- Squiz sniffs --> <rule ref="Squiz.Arrays.ArrayBracketSpacing"/> Loading Loading @@ -280,41 +279,6 @@ <rule ref="Squiz.ControlStructures.ForLoopDeclaration.SpacingBeforeClose"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration"/> <!-- Disable some error messages that we do not want. --> <rule ref="Squiz.ControlStructures.SwitchDeclaration.BreakIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.CaseIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.CloseBraceAlign"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.DefaultIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.DefaultNoBreak"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.EmptyCase"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.EmptyDefault"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.MissingDefault"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingAfterCase"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingAfterDefaultBreak"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingBeforeBreak"> <severity>0</severity> </rule> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration"/> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine"> <severity>0</severity> Loading @@ -341,7 +305,6 @@ <severity>0</severity> </rule> <rule ref="Squiz.PHP.LowercasePHPFunctions"/> <rule ref="Squiz.PHP.NonExecutableCode"/> <rule ref="Squiz.Strings.ConcatenationSpacing"> <properties> <property name="spacing" value="1"/> Loading @@ -359,7 +322,6 @@ <property name="ignoreNewlines" value="true"/> </properties> </rule> <rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing"/> <rule ref="Squiz.WhiteSpace.SemicolonSpacing"/> <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/> Loading .prettierignore 0 → 100644 +2 −0 Original line number Diff line number Diff line node_modules *.yml .prettierrc.json 0 → 100644 +6 −0 Original line number Diff line number Diff line { "printWidth": 80, "semi": true, "singleQuote": true, "trailingComma": "all" } .rtlcssrc.json 0 → 100644 +16 −0 Original line number Diff line number Diff line { "options": { "autoRename": false, "autoRenameStrict": false, "blacklist": {}, "clean": true, "greedy": false, "processUrls": true, "stringMap": [], "useCalc": true, "aliases": {}, "processEnv": true }, "plugins": [], "map": false } Loading
.eslintrc.json +9 −20 Original line number Diff line number Diff line { "extends": [ "airbnb", "plugin:react/recommended", "airbnb-base", "plugin:prettier/recommended", "plugin:yml/recommended" ], "root": true, "env": { "browser": true "browser": true, "es6": true, "node": true }, "globals": { "Drupal": true, "drupalSettings": true, "drupalTranslations": true, "domready": true, "jQuery": true, "_": true, "matchMedia": true, "Cookies": true, "Backbone": true, "Modernizr": true, "loadjs": true, "Popper": true, "Shepherd": true, "Sortable": true, "once": true, "CKEDITOR": true, "CKEditor5": true, "tabbable": true }, "settings": { "react": { "version": "latest" } }, "rules": { "prettier/prettier": ["error", { "trailingComma": "none" }], "prettier/prettier": "error", "consistent-return": ["off"], "no-underscore-dangle": ["off"], "max-nested-callbacks": ["warn", 3], Loading @@ -52,12 +47,6 @@ "requireReturn": false }], "no-unused-vars": ["warn"], "object-shorthand": 0, "prefer-arrow-callback": 0, "func-names": 0, "no-use-before-define": 0, "one-var": 0, "operator-linebreak": ["error", "after", { "overrides": { "?": "ignore", ":": "ignore" } }], "prefer-template": 0 "operator-linebreak": ["error", "after", { "overrides": { "?": "ignore", ":": "ignore" } }] } } No newline at end of file
.phpcs.xml +20 −58 Original line number Diff line number Diff line Loading @@ -23,9 +23,7 @@ <rule ref="Drupal.Classes.ClassFileName"/> <rule ref="Drupal.Classes.FullyQualifiedNamespace"/> <rule ref="Drupal.Classes.InterfaceName"/> <rule ref="Drupal.Classes.PropertyDeclaration"/> <rule ref="Drupal.Classes.UnusedUseStatement"/> <rule ref="Drupal.Classes.UseGlobalClass"/> <rule ref="Drupal.Classes.UseLeadingBackslash"/> <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/> <rule ref="Drupal.CSS.ColourDefinition"/> Loading @@ -33,50 +31,55 @@ <exclude name="Drupal.Commenting.ClassComment.Missing"/> </rule> <rule ref="Drupal.Commenting.DataTypeNamespace"/> <rule ref="Drupal.Commenting.Deprecated"/> <rule ref="Drupal.Commenting.DocComment"> <!-- Sniff for these errors: SpacingAfterTagGroup, WrongEnd, SpacingBetween, ContentAfterOpen, SpacingBeforeShort, TagValueIndent, ShortStartSpace, SpacingAfter, LongNotCapital, ShortFullStop, TagGroupSpacing, Empty, TagsNotGrouped, ParamGroup --> SpacingAfter, LongNotCapital --> <!-- ParamNotFirst still not decided for PHPUnit-based tests. @see https://www.drupal.org/node/2253915 --> <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/> <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/> <exclude name="Drupal.Commenting.DocComment.LongFullStop"/> <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/> <exclude name="Drupal.Commenting.DocComment.ShortFullStop"/> <!-- TagsNotGrouped and ParamGroup have false-positives. @see https://www.drupal.org/node/2060925 --> <exclude name="Drupal.Commenting.DocComment.TagsNotGrouped"/> <exclude name="Drupal.Commenting.DocComment.ParamGroup"/> <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/> <exclude name="Drupal.Commenting.DocComment.MissingShort"/> </rule> <rule ref="Drupal.Commenting.DocCommentAlignment"/> <rule ref="Drupal.Commenting.DocCommentStar"/> <rule ref="Drupal.Commenting.FileComment"/> <rule ref="Drupal.Commenting.FunctionComment"> <exclude name="Drupal.Commenting.FunctionComment.IncorrectTypeHint"/> <exclude name="Drupal.Commenting.FunctionComment.InvalidNoReturn"/> <exclude name="Drupal.Commenting.FunctionComment.InvalidTypeHint"/> <exclude name="Drupal.Commenting.FunctionComment.Missing"/> <exclude name="Drupal.Commenting.FunctionComment.MissingParamComment"/> <exclude name="Drupal.Commenting.FunctionComment.MissingParamType"/> <exclude name="Drupal.Commenting.FunctionComment.MissingReturnComment"/> <exclude name="Drupal.Commenting.FunctionComment.MissingReturnType"/> <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/> <exclude name="Drupal.Commenting.FunctionComment.ParamMissingDefinition"/> <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/> </rule> <rule ref="Drupal.Commenting.HookComment"/> <rule ref="Drupal.Commenting.GenderNeutralComment" /> <rule ref="Drupal.Commenting.InlineVariableComment"/> <rule ref="Drupal.Commenting.VariableComment"> <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName, WrongStyle --> <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName --> <exclude name="Drupal.Commenting.VariableComment.IncorrectVarType"/> <exclude name="Drupal.Commenting.VariableComment.Missing"/> <exclude name="Drupal.Commenting.VariableComment.MissingVar"/> <exclude name="Drupal.Commenting.VariableComment.VarOrder"/> <exclude name="Drupal.Commenting.VariableComment.WrongStyle"/> </rule> <rule ref="Drupal.Commenting.InlineComment"> <!-- Sniff for: NoSpaceBefore, SpacingBefore, WrongStyle --> <!-- Sniff for: NoSpaceBefore, WrongStyle --> <exclude name="Drupal.Commenting.InlineComment.DocBlock"/> <exclude name="Drupal.Commenting.InlineComment.InvalidEndChar"/> <exclude name="Drupal.Commenting.InlineComment.NotCapital"/> <exclude name="Drupal.Commenting.InlineComment.SpacingAfter"/> <exclude name="Drupal.Commenting.InlineComment.SpacingBefore"/> </rule> <rule ref="Drupal.Commenting.PostStatementComment"/> <rule ref="Drupal.ControlStructures.ElseIf"/> Loading Loading @@ -109,12 +112,12 @@ <rule ref="Drupal.Semantics.FunctionAlias"/> <rule ref="Drupal.Semantics.FunctionT"> <exclude name="Drupal.Semantics.FunctionT.NotLiteralString"/> <exclude name="Drupal.Semantics.FunctionT.ConcatString"/> </rule> <rule ref="Drupal.Semantics.FunctionWatchdog"/> <rule ref="Drupal.Semantics.InstallHooks"/> <rule ref="Drupal.Semantics.LStringTranslatable"/> <rule ref="Drupal.Semantics.PregSecurity"/> <rule ref="Drupal.Semantics.RemoteAddress"/> <rule ref="Drupal.Semantics.TInHookMenu"/> <rule ref="Drupal.Semantics.TInHookSchema"/> <rule ref="Drupal.Strings.UnnecessaryStringConcat"/> Loading @@ -132,14 +135,12 @@ <!-- Drupal Practice sniffs --> <rule ref="DrupalPractice.Commenting.ExpectedException"/> <rule ref="DrupalPractice.General.ExceptionT"/> <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/> <!-- Generic sniffs --> <rule ref="Generic.Arrays.DisallowLongArraySyntax"/> <rule ref="Generic.CodeAnalysis.EmptyPHPStatement" /> <rule ref="Generic.Files.ByteOrderMark"/> <rule ref="Generic.Files.LineEndings"/> <rule ref="Generic.Formatting.DisallowMultipleStatements"/> <rule ref="Generic.Formatting.SpaceAfterCast"/> <rule ref="Generic.Functions.FunctionCallArgumentSpacing"/> <rule ref="Generic.Functions.OpeningFunctionBraceKernighanRitchie"> Loading @@ -147,8 +148,6 @@ <property name="checkClosures" value="true"/> </properties> </rule> <rule ref="Drupal.NamingConventions.ValidClassName"/> <rule ref="Drupal.NamingConventions.ValidGlobal"/> <rule ref="Generic.NamingConventions.ConstructorName"/> <rule ref="Generic.NamingConventions.UpperCaseConstantName"/> <rule ref="Generic.PHP.DeprecatedFunctions"/> Loading Loading @@ -214,12 +213,12 @@ <!-- PSR-2 sniffs --> <rule ref="PSR2.Classes.PropertyDeclaration"> <!-- Silence method name underscore warning which is covered already in Drupal.Classes.PropertyDeclaration. --> <exclude name="PSR2.Classes.PropertyDeclaration.Underscore"/> </rule> <rule ref="PSR2.Namespaces.NamespaceDeclaration"/> <rule ref="PSR2.Namespaces.UseDeclaration"/> <rule ref="PSR2.Namespaces.UseDeclaration"> <exclude name="PSR2.Namespaces.UseDeclaration.UseAfterNamespace"/> </rule> <!-- Squiz sniffs --> <rule ref="Squiz.Arrays.ArrayBracketSpacing"/> Loading Loading @@ -280,41 +279,6 @@ <rule ref="Squiz.ControlStructures.ForLoopDeclaration.SpacingBeforeClose"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration"/> <!-- Disable some error messages that we do not want. --> <rule ref="Squiz.ControlStructures.SwitchDeclaration.BreakIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.CaseIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.CloseBraceAlign"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.DefaultIndent"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.DefaultNoBreak"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.EmptyCase"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.EmptyDefault"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.MissingDefault"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingAfterCase"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingAfterDefaultBreak"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingBeforeBreak"> <severity>0</severity> </rule> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration"/> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine"> <severity>0</severity> Loading @@ -341,7 +305,6 @@ <severity>0</severity> </rule> <rule ref="Squiz.PHP.LowercasePHPFunctions"/> <rule ref="Squiz.PHP.NonExecutableCode"/> <rule ref="Squiz.Strings.ConcatenationSpacing"> <properties> <property name="spacing" value="1"/> Loading @@ -359,7 +322,6 @@ <property name="ignoreNewlines" value="true"/> </properties> </rule> <rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing"/> <rule ref="Squiz.WhiteSpace.SemicolonSpacing"/> <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/> Loading
.prettierrc.json 0 → 100644 +6 −0 Original line number Diff line number Diff line { "printWidth": 80, "semi": true, "singleQuote": true, "trailingComma": "all" }
.rtlcssrc.json 0 → 100644 +16 −0 Original line number Diff line number Diff line { "options": { "autoRename": false, "autoRenameStrict": false, "blacklist": {}, "clean": true, "greedy": false, "processUrls": true, "stringMap": [], "useCalc": true, "aliases": {}, "processEnv": true }, "plugins": [], "map": false }