Skip to content

Latest commit

 

History

History
688 lines (684 loc) · 94.1 KB

File metadata and controls

688 lines (684 loc) · 94.1 KB

Guideline coverage

Generated by pnpm catalog:generate. Sample settings and inherited disabled rules take precedence over prose.

Clause Enforcement Rules Interpretation
1.1 types--primitives manual Educational semantics; supported browser targets must be selected by the consumer.
1.2 types--complex manual Educational explanation of reference values.
2.1 references--prefer-const javascript prefer-const, no-const-assign Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
2.2 references--disallow-var javascript no-var Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
2.3 references--block-scope javascript no-undef Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
3.1 objects--quoted-props javascript quote-props Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
3.2 objects--prototype-builtins javascript no-prototype-builtins Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
3.3 objects--rest-spread javascript prefer-object-spread Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
4.1 es6-array-spreads manual Recognizing arbitrary copying algorithms requires semantic intent; reviewed manually.
4.2 arrays--from-iterable manual An unknown JavaScript value may be array-like rather than iterable; no speculative rewrite.
4.3 arrays--from-array-like manual Whether an arbitrary runtime value is array-like requires runtime information.
4.4 arrays--mapping custom ag/prefer-array-from-map Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
4.5 arrays--callback-return javascript array-callback-return Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
5.1 destructuring--object javascript prefer-destructuring Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
5.2 destructuring--array javascript prefer-destructuring Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
5.3 destructuring--object-over-array manual Distinguishing multiple return values from an intentional array API requires review.
6.1 strings--quotes javascript quotes Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
6.2 strings--line-length overridden max-len, no-useless-concat Sample precedence: max-len, no-useless-concat retains its inherited/explicit options and severity.
6.3 es6-template-literals javascript prefer-template, template-curly-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
6.4 strings--eval javascript no-eval Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
6.5 strings--escaping javascript no-useless-escape Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.1 functions--iife javascript wrap-iife Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.2 functions--in-blocks javascript no-loop-func Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.3 functions--arguments-shadow javascript no-shadow-restricted-names Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.4 es6-rest javascript prefer-rest-params Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.5 es6-default-parameters javascript no-param-reassign Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.6 functions--default-side-effects custom ag/no-default-side-effects Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.7 functions--defaults-last javascript default-param-last Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.8 functions--constructor javascript no-new-func Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.9 functions--signature-spacing javascript space-before-function-paren, space-before-blocks Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.10 functions--mutate-params javascript no-param-reassign Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.11 functions--reassign-params javascript no-param-reassign Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.12 functions--spread-vs-apply javascript prefer-spread Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
7.13 functions--signature-invocation-indentation javascript function-paren-newline Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
8.1 arrows--use-them javascript prefer-arrow-callback, arrow-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
8.2 arrows--one-arg-parens javascript arrow-parens Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
8.3 whitespace--implicit-arrow-linebreak javascript implicit-arrow-linebreak Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
9.1 constructors--use-class custom ag/no-prototype-mutation Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
9.2 constructors--extends custom ag/no-prototype-mutation Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
9.3 constructors--chaining manual Method chaining is optional API design guidance.
9.4 constructors--no-useless javascript no-useless-constructor Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
9.5 classes--methods-use-this javascript class-methods-use-this Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.1 modules--use-them overridden import/no-commonjs, import/no-amd Sample precedence: import/no-commonjs, import/no-amd retains its inherited/explicit options and severity.
10.2 modules--no-wildcard overridden import/no-namespace Sample precedence: import/no-namespace retains its inherited/explicit options and severity.
10.3 modules--no-export-from-import custom ag/no-direct-reexport Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.4 modules--no-duplicate-imports overridden no-duplicate-imports Sample precedence: no-duplicate-imports retains its inherited/explicit options and severity.
10.5 modules--no-mutable-exports javascript import/no-mutable-exports Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.6 modules--prefer-named-export overridden import/prefer-default-export Sample precedence: import/prefer-default-export retains its inherited/explicit options and severity.
10.7 modules--imports-first javascript import/first Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.8 modules--multiline-imports-over-newlines javascript object-curly-newline Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.9 modules--import-extensions javascript import/extensions Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.10 modules--import-grouping javascript import/order Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.11 modules--import-order javascript import/order Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
10.12 modules--import-member-order overridden import/order, sort-imports Sample precedence: import/order, sort-imports retains its inherited/explicit options and severity.
10.13 modules--import-node-protocol native unicorn/prefer-node-protocol Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
11.1 properties--dot javascript dot-notation Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
11.2 properties--bracket javascript dot-notation Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
11.3 es2016-properties--exponentiation-operator javascript no-restricted-properties Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.1 variables--const javascript no-undef, prefer-const Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.2 variables--one-const javascript one-var Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.3 variables--define-where-used manual A reasonable declaration location is a human judgment.
12.4 variables--no-chain-assignment javascript no-multi-assign Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.5 variables--unary-increment-decrement javascript no-plusplus Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.6 variables--linebreak javascript max-len, operator-linebreak Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
12.7 variables--no-unused-vars javascript no-unused-vars Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
13.1 hoisting--about manual Educational explanation of hoisting and temporal dead zones.
13.2 hoisting--anon-expressions manual Educational explanation of anonymous function hoisting.
13.3 hoisting--named-expresions manual Educational explanation of named function expression hoisting.
13.4 hoisting--declarations manual Educational explanation of function declaration hoisting.
14.1 comparison--eqeqeq javascript eqeqeq Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
14.2 comparison--if manual Educational explanation of boolean coercion.
14.3 comparison--shortcuts manual Requires semantic types for arbitrary JavaScript expressions; review manually.
14.4 comparison--moreinfo manual Further-reading reference, not a code requirement.
14.5 comparison--switch-blocks javascript no-case-declarations Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
14.6 comparison--nested-ternaries javascript no-nested-ternary Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
14.7 comparison--unneeded-ternary javascript no-unneeded-ternary Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
14.8 comparison--no-mixed-operators javascript no-mixed-operators Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
15.1 blocks--braces javascript curly, brace-style Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
15.2 blocks--cuddled-elses javascript brace-style Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
15.3 blocks--no-else-return javascript no-else-return Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
16.1 control-statements javascript operator-linebreak Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
16.2 control-statement--value-selection javascript no-unused-expressions Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
17.1 comments--multiline custom ag/require-docblock Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
17.2 comments--singleline overridden line-comment-position, lines-around-comment Sample precedence: line-comment-position, lines-around-comment retains its inherited/explicit options and severity.
17.3 comments--spaces javascript spaced-comment Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
17.4 comments--actionitems manual TODO/FIXME classify work urgency; the author annotation is explicitly optional.
17.6 comments-jsdoc overridden jsdoc/require-file-overview Sample precedence: jsdoc/require-file-overview retains its inherited/explicit options and severity.
18.1 whitespace--spaces javascript indent Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.2 whitespace--before-blocks javascript space-before-blocks Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.3 whitespace--around-keywords javascript keyword-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.4 whitespace--infix-ops javascript space-infix-ops Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.5 whitespace--newline-at-end javascript eol-last Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.6 whitespace--chains javascript newline-per-chained-call, no-whitespace-before-property Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.7 whitespace--after-blocks overridden padding-line-between-statements Sample precedence: padding-line-between-statements retains its inherited/explicit options and severity.
18.8 whitespace--padded-blocks javascript padded-blocks Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.9 whitespace--no-multiple-blanks javascript no-multiple-empty-lines Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.10 whitespace--in-parens javascript space-in-parens Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.11 whitespace--in-brackets javascript array-bracket-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.12 whitespace--in-braces javascript object-curly-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.13 whitespace--max-len javascript max-len Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.14 whitespace--block-spacing javascript block-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.15 whitespace--comma-spacing javascript comma-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.16 whitespace--computed-property-spacing javascript computed-property-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.17 whitespace--func-call-spacing javascript func-call-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.18 whitespace--key-spacing javascript key-spacing Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.19 whitespace--no-trailing-spaces javascript no-trailing-spaces Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
18.20 whitespace--no-multiple-empty-lines javascript no-multiple-empty-lines Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
19.1 commas--leading-trailing javascript comma-style Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
19.2 commas--dangling javascript comma-dangle Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
20.1 semicolons--required javascript semi Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
21.1 coercion--explicit manual Determining where a semantic conversion belongs requires review.
21.2 coercion--strings javascript no-new-wrappers Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
21.3 coercion--numbers javascript radix, no-new-wrappers Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
21.4 coercion--comment-deviations overridden no-bitwise Sample precedence: no-bitwise retains its inherited/explicit options and severity.
21.5 coercion--bitwise manual Educational warning about bitwise numeric range.
21.6 coercion--booleans javascript no-new-wrappers Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
22.1 naming--descriptive overridden id-length Sample precedence: id-length retains its inherited/explicit options and severity.
22.2 naming--camelCase javascript camelcase Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
22.3 naming--PascalCase javascript new-cap Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
22.4 naming--leading-underscore javascript no-underscore-dangle Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
22.5 naming--self-this native unicorn/no-this-assignment Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
22.6 naming--PascalCase-singleton manual Identifying a singleton or function library requires API-level intent.
22.7 naming--Acronyms-and-Initialisms manual Recognizing domain acronyms requires a project vocabulary.
22.7 naming--constants manual The guide distinguishes semantic constants from ordinary const bindings without defining a boundary.
23.1 accessors--not-required manual Accessor functions are explicitly optional.
23.2 accessors--no-getters-setters custom ag/no-accessors Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
23.3 accessors--boolean-prefix manual Boolean API intent cannot be inferred reliably for arbitrary JavaScript methods.
23.4 accessors--consistent manual Consistency of get/set APIs is a design-review requirement.
24.1 standard-library--isnan javascript no-restricted-globals Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
24.2 standard-library--isfinite javascript no-restricted-globals Configured rule enforces the linked syntactic requirement; semantic intent remains reviewable.
25.1 typescript--enum-naming-conventions custom ag/enum-name Enum and member casing is enforced. Singular English names require review; values are unrestricted.
26.1 typescript--tsconfig-strict compiler Enforced by shared tsconfig settings and compiler integration tests.
26.2 typescript--tsconfig-nouncheckedindexedaccess compiler Enforced by shared tsconfig settings and compiler integration tests.
25.3 typescript--caught-error-type custom ag/unknown-catch Explicit any is rejected; unannotated catches use unknown through strict compiler settings.

Resolved rule mappings

Source rule Oxlint rule Provider Setting Origin
accessor-pairs disabled disabled "off" airbnb@19.0.4/base@15.0.0
array-callback-return ag-compat/array-callback-return javascript ["error",{"allowImplicit":true}] airbnb@19.0.4/base@15.0.0
block-scoped-var ag-compat/block-scoped-var javascript "error" airbnb@19.0.4/base@15.0.0
complexity disabled disabled ["off",20] airbnb@19.0.4/base@15.0.0
class-methods-use-this ag-compat/class-methods-use-this javascript ["error",{"exceptMethods":["render","getInitialState","getDefaultProps","getChildContext","componentWillMount","UNSAFE_componentWillMount","componentDidMount","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","UNSAFE_componentWillUpdate","componentDidUpdate","componentWillUnmount","componentDidCatch","getSnapshotBeforeUpdate"]}] airbnb@19.0.4/base@15.0.0
consistent-return ag-compat/consistent-return javascript "error" airbnb@19.0.4/base@15.0.0
curly ag-compat/curly javascript ["error","all"] eslintrc.cjs
default-case ag-compat/default-case javascript ["error",{"commentPattern":"^no default$"}] airbnb@19.0.4/base@15.0.0
default-case-last ag-compat/default-case-last javascript "error" airbnb@19.0.4/base@15.0.0
default-param-last ag-compat/default-param-last javascript "error" airbnb@19.0.4/base@15.0.0
dot-notation ag-compat/dot-notation javascript ["error",{"allowKeywords":true}] airbnb@19.0.4/base@15.0.0
dot-location ag-compat/dot-location javascript ["error","property"] airbnb@19.0.4/base@15.0.0
eqeqeq ag-compat/eqeqeq javascript ["error","always",{"null":"ignore"}] airbnb@19.0.4/base@15.0.0
grouped-accessor-pairs ag-compat/grouped-accessor-pairs javascript "error" airbnb@19.0.4/base@15.0.0
guard-for-in ag-compat/guard-for-in javascript "error" airbnb@19.0.4/base@15.0.0
max-classes-per-file ag-compat/max-classes-per-file javascript ["error",1] airbnb@19.0.4/base@15.0.0
no-alert ag-compat/no-alert javascript "warn" airbnb@19.0.4/base@15.0.0
no-caller ag-compat/no-caller javascript "error" airbnb@19.0.4/base@15.0.0
no-case-declarations ag-compat/no-case-declarations javascript "error" airbnb@19.0.4/base@15.0.0
no-constructor-return ag-compat/no-constructor-return javascript "error" airbnb@19.0.4/base@15.0.0
no-div-regex disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-else-return ag-compat/no-else-return javascript ["error",{"allowElseIf":false}] airbnb@19.0.4/base@15.0.0
no-empty-function ag-compat/no-empty-function javascript ["error",{"allow":["arrowFunctions","functions","methods"]}] airbnb@19.0.4/base@15.0.0
no-empty-pattern ag-compat/no-empty-pattern javascript "error" airbnb@19.0.4/base@15.0.0
no-eq-null disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-eval ag-compat/no-eval javascript "error" airbnb@19.0.4/base@15.0.0
no-extend-native ag-compat/no-extend-native javascript "error" airbnb@19.0.4/base@15.0.0
no-extra-bind ag-compat/no-extra-bind javascript "error" airbnb@19.0.4/base@15.0.0
no-extra-label ag-compat/no-extra-label javascript "error" airbnb@19.0.4/base@15.0.0
no-fallthrough ag-compat/no-fallthrough javascript "error" airbnb@19.0.4/base@15.0.0
no-floating-decimal ag-compat/no-floating-decimal javascript "error" airbnb@19.0.4/base@15.0.0
no-global-assign ag-compat/no-global-assign javascript ["error",{"exceptions":[]}] airbnb@19.0.4/base@15.0.0
no-native-reassign disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-implicit-coercion disabled disabled ["off",{"boolean":false,"number":true,"string":true,"allow":[]}] airbnb@19.0.4/base@15.0.0
no-implicit-globals disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-implied-eval ag-compat/no-implied-eval javascript "error" airbnb@19.0.4/base@15.0.0
no-invalid-this disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-iterator ag-compat/no-iterator javascript "error" airbnb@19.0.4/base@15.0.0
no-labels ag-compat/no-labels javascript ["error",{"allowLoop":false,"allowSwitch":false}] airbnb@19.0.4/base@15.0.0
no-lone-blocks ag-compat/no-lone-blocks javascript "error" airbnb@19.0.4/base@15.0.0
no-loop-func ag-compat/no-loop-func javascript "error" airbnb@19.0.4/base@15.0.0
no-magic-numbers disabled disabled ["off",{"ignore":[],"ignoreArrayIndexes":true,"enforceConst":true,"detectObjects":false}] airbnb@19.0.4/base@15.0.0
no-multi-spaces ag-compat/no-multi-spaces javascript ["error",{"ignoreEOLComments":false}] airbnb@19.0.4/base@15.0.0
no-multi-str ag-compat/no-multi-str javascript "error" airbnb@19.0.4/base@15.0.0
no-new ag-compat/no-new javascript "error" airbnb@19.0.4/base@15.0.0
no-new-func ag-compat/no-new-func javascript "error" airbnb@19.0.4/base@15.0.0
no-new-wrappers ag-compat/no-new-wrappers javascript "error" airbnb@19.0.4/base@15.0.0
no-nonoctal-decimal-escape ag-compat/no-nonoctal-decimal-escape javascript "error" airbnb@19.0.4/base@15.0.0
no-octal ag-compat/no-octal javascript "error" airbnb@19.0.4/base@15.0.0
no-octal-escape ag-compat/no-octal-escape javascript "error" airbnb@19.0.4/base@15.0.0
no-param-reassign ag-compat/no-param-reassign javascript ["error",{"props":true,"ignorePropertyModificationsFor":["acc","accumulator","e","ctx","context","req","request","res","response","$scope","staticContext"]}] airbnb@19.0.4/base@15.0.0
no-proto ag-compat/no-proto javascript "error" airbnb@19.0.4/base@15.0.0
no-redeclare ag-compat/no-redeclare javascript "error" airbnb@19.0.4/base@15.0.0
no-restricted-properties ag-compat/no-restricted-properties javascript ["error",{"object":"arguments","property":"callee","message":"arguments.callee is deprecated"},{"object":"global","property":"isFinite","message":"Please use Number.isFinite instead"},{"object":"self","property":"isFinite","message":"Please use Number.isFinite instead"},{"object":"window","property":"isFinite","message":"Please use Number.isFinite instead"},{"object":"global","property":"isNaN","message":"Please use Number.isNaN instead"},{"object":"self","property":"isNaN","message":"Please use Number.isNaN instead"},{"object":"window","property":"isNaN","message":"Please use Number.isNaN instead"},{"property":"__defineGetter__","message":"Please use Object.defineProperty instead."},{"property":"__defineSetter__","message":"Please use Object.defineProperty instead."},{"object":"Math","property":"pow","message":"Use the exponentiation operator (**) instead."}] airbnb@19.0.4/base@15.0.0
no-return-assign ag-compat/no-return-assign javascript ["error","always"] airbnb@19.0.4/base@15.0.0
no-return-await ag-compat/no-return-await javascript "error" airbnb@19.0.4/base@15.0.0
no-script-url ag-compat/no-script-url javascript "error" airbnb@19.0.4/base@15.0.0
no-self-assign ag-compat/no-self-assign javascript ["error",{"props":true}] airbnb@19.0.4/base@15.0.0
no-self-compare ag-compat/no-self-compare javascript "error" airbnb@19.0.4/base@15.0.0
no-sequences ag-compat/no-sequences javascript "error" airbnb@19.0.4/base@15.0.0
no-throw-literal ag-compat/no-throw-literal javascript "error" airbnb@19.0.4/base@15.0.0
no-unmodified-loop-condition disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-unused-expressions ag-compat/no-unused-expressions javascript ["error",{"allowShortCircuit":false,"allowTernary":false,"allowTaggedTemplates":false}] airbnb@19.0.4/base@15.0.0
no-unused-labels ag-compat/no-unused-labels javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-call disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-useless-catch ag-compat/no-useless-catch javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-concat ag-compat/no-useless-concat javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-escape ag-compat/no-useless-escape javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-return ag-compat/no-useless-return javascript "error" airbnb@19.0.4/base@15.0.0
no-void ag-compat/no-void javascript "error" airbnb@19.0.4/base@15.0.0
no-warning-comments disabled disabled ["off",{"terms":["todo","fixme","xxx"],"location":"start"}] airbnb@19.0.4/base@15.0.0
no-with ag-compat/no-with javascript "error" airbnb@19.0.4/base@15.0.0
prefer-promise-reject-errors ag-compat/prefer-promise-reject-errors javascript ["error",{"allowEmptyReject":true}] airbnb@19.0.4/base@15.0.0
prefer-named-capture-group disabled disabled "off" airbnb@19.0.4/base@15.0.0
prefer-regex-literals ag-compat/prefer-regex-literals javascript ["error",{"disallowRedundantWrapping":true}] airbnb@19.0.4/base@15.0.0
radix ag-compat/radix javascript "error" airbnb@19.0.4/base@15.0.0
require-await disabled disabled "off" airbnb@19.0.4/base@15.0.0
require-unicode-regexp disabled disabled "off" airbnb@19.0.4/base@15.0.0
vars-on-top ag-compat/vars-on-top javascript "error" airbnb@19.0.4/base@15.0.0
wrap-iife ag-compat/wrap-iife javascript ["error","outside",{"functionPrototypeMethods":false}] airbnb@19.0.4/base@15.0.0
yoda ag-compat/yoda javascript "error" airbnb@19.0.4/base@15.0.0
for-direction ag-compat/for-direction javascript "error" airbnb@19.0.4/base@15.0.0
getter-return ag-compat/getter-return javascript ["error",{"allowImplicit":true}] airbnb@19.0.4/base@15.0.0
no-async-promise-executor ag-compat/no-async-promise-executor javascript "error" airbnb@19.0.4/base@15.0.0
no-await-in-loop disabled disabled "off" eslintrc.cjs
no-compare-neg-zero ag-compat/no-compare-neg-zero javascript "error" airbnb@19.0.4/base@15.0.0
no-cond-assign ag-compat/no-cond-assign javascript ["error","always"] airbnb@19.0.4/base@15.0.0
no-console ag-compat/no-console javascript "error" eslintrc.cjs
no-constant-condition ag-compat/no-constant-condition javascript "warn" airbnb@19.0.4/base@15.0.0
no-control-regex ag-compat/no-control-regex javascript "error" airbnb@19.0.4/base@15.0.0
no-debugger ag-compat/no-debugger javascript "error" airbnb@19.0.4/base@15.0.0
no-dupe-args ag-compat/no-dupe-args javascript "error" airbnb@19.0.4/base@15.0.0
no-dupe-else-if ag-compat/no-dupe-else-if javascript "error" airbnb@19.0.4/base@15.0.0
no-dupe-keys ag-compat/no-dupe-keys javascript "error" airbnb@19.0.4/base@15.0.0
no-duplicate-case ag-compat/no-duplicate-case javascript "error" airbnb@19.0.4/base@15.0.0
no-empty ag-compat/no-empty javascript "error" airbnb@19.0.4/base@15.0.0
no-empty-character-class ag-compat/no-empty-character-class javascript "error" airbnb@19.0.4/base@15.0.0
no-ex-assign ag-compat/no-ex-assign javascript "error" airbnb@19.0.4/base@15.0.0
no-extra-boolean-cast ag-compat/no-extra-boolean-cast javascript "error" airbnb@19.0.4/base@15.0.0
no-extra-parens disabled disabled ["off","all",{"conditionalAssign":true,"nestedBinaryExpressions":false,"returnAssign":false,"ignoreJSX":"all","enforceForArrowConditionals":false}] airbnb@19.0.4/base@15.0.0
no-extra-semi ag-compat/no-extra-semi javascript "error" airbnb@19.0.4/base@15.0.0
no-func-assign ag-compat/no-func-assign javascript "error" airbnb@19.0.4/base@15.0.0
no-import-assign ag-compat/no-import-assign javascript "error" airbnb@19.0.4/base@15.0.0
no-inner-declarations ag-compat/no-inner-declarations javascript "error" airbnb@19.0.4/base@15.0.0
no-invalid-regexp ag-compat/no-invalid-regexp javascript "error" airbnb@19.0.4/base@15.0.0
no-irregular-whitespace ag-compat/no-irregular-whitespace javascript "error" airbnb@19.0.4/base@15.0.0
no-loss-of-precision ag-compat/no-loss-of-precision javascript "error" airbnb@19.0.4/base@15.0.0
no-misleading-character-class ag-compat/no-misleading-character-class javascript "error" airbnb@19.0.4/base@15.0.0
no-obj-calls ag-compat/no-obj-calls javascript "error" airbnb@19.0.4/base@15.0.0
no-promise-executor-return ag-compat/no-promise-executor-return javascript "error" airbnb@19.0.4/base@15.0.0
no-prototype-builtins ag-compat/no-prototype-builtins javascript "error" airbnb@19.0.4/base@15.0.0
no-regex-spaces ag-compat/no-regex-spaces javascript "error" airbnb@19.0.4/base@15.0.0
no-setter-return ag-compat/no-setter-return javascript "error" airbnb@19.0.4/base@15.0.0
no-sparse-arrays ag-compat/no-sparse-arrays javascript "error" airbnb@19.0.4/base@15.0.0
no-template-curly-in-string ag-compat/no-template-curly-in-string javascript "error" airbnb@19.0.4/base@15.0.0
no-unexpected-multiline ag-compat/no-unexpected-multiline javascript "error" airbnb@19.0.4/base@15.0.0
no-unreachable ag-compat/no-unreachable javascript "error" airbnb@19.0.4/base@15.0.0
no-unreachable-loop ag-compat/no-unreachable-loop javascript ["error",{"ignore":[]}] airbnb@19.0.4/base@15.0.0
no-unsafe-finally ag-compat/no-unsafe-finally javascript "error" airbnb@19.0.4/base@15.0.0
no-unsafe-negation ag-compat/no-unsafe-negation javascript "error" airbnb@19.0.4/base@15.0.0
no-unsafe-optional-chaining ag-compat/no-unsafe-optional-chaining javascript ["error",{"disallowArithmeticOperators":true}] airbnb@19.0.4/base@15.0.0
no-unused-private-class-members disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-useless-backreference ag-compat/no-useless-backreference javascript "error" airbnb@19.0.4/base@15.0.0
no-negated-in-lhs disabled disabled "off" airbnb@19.0.4/base@15.0.0
require-atomic-updates disabled disabled "off" airbnb@19.0.4/base@15.0.0
use-isnan ag-compat/use-isnan javascript "error" airbnb@19.0.4/base@15.0.0
valid-jsdoc disabled disabled "off" airbnb@19.0.4/base@15.0.0
valid-typeof ag-compat/valid-typeof javascript ["error",{"requireStringLiterals":true}] airbnb@19.0.4/base@15.0.0
callback-return disabled disabled "off" airbnb@19.0.4/base@15.0.0
global-require ag-compat/global-require javascript "error" airbnb@19.0.4/base@15.0.0
handle-callback-err disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-buffer-constructor ag-compat/no-buffer-constructor javascript "error" airbnb@19.0.4/base@15.0.0
no-mixed-requires disabled disabled ["off",false] airbnb@19.0.4/base@15.0.0
no-new-require ag-compat/no-new-require javascript "error" airbnb@19.0.4/base@15.0.0
no-path-concat ag-compat/no-path-concat javascript "error" airbnb@19.0.4/base@15.0.0
no-process-env disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-process-exit disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-restricted-modules disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-sync disabled disabled "off" airbnb@19.0.4/base@15.0.0
array-bracket-newline disabled disabled ["off","consistent"] airbnb@19.0.4/base@15.0.0
array-element-newline disabled disabled ["off",{"multiline":true,"minItems":3}] airbnb@19.0.4/base@15.0.0
array-bracket-spacing ag-compat/array-bracket-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
block-spacing ag-compat/block-spacing javascript ["error","always"] airbnb@19.0.4/base@15.0.0
brace-style ag-compat/brace-style javascript ["error","1tbs",{"allowSingleLine":false}] eslintrc.cjs
camelcase ag-compat/camelcase javascript ["error",{"properties":"never","ignoreDestructuring":false}] airbnb@19.0.4/base@15.0.0
capitalized-comments disabled disabled ["off","never",{"line":{"ignorePattern":".*","ignoreInlineComments":true,"ignoreConsecutiveComments":true},"block":{"ignorePattern":".*","ignoreInlineComments":true,"ignoreConsecutiveComments":true}}] airbnb@19.0.4/base@15.0.0
comma-dangle ag-compat/comma-dangle javascript ["error",{"arrays":"always-multiline","objects":"always-multiline","imports":"always-multiline","exports":"always-multiline","functions":"always-multiline"}] airbnb@19.0.4/base@15.0.0
comma-spacing ag-compat/comma-spacing javascript ["error",{"before":false,"after":true}] airbnb@19.0.4/base@15.0.0
comma-style ag-compat/comma-style javascript ["error","last",{"exceptions":{"ArrayExpression":false,"ArrayPattern":false,"ArrowFunctionExpression":false,"CallExpression":false,"FunctionDeclaration":false,"FunctionExpression":false,"ImportDeclaration":false,"ObjectExpression":false,"ObjectPattern":false,"VariableDeclaration":false,"NewExpression":false}}] airbnb@19.0.4/base@15.0.0
computed-property-spacing ag-compat/computed-property-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
consistent-this disabled disabled "off" airbnb@19.0.4/base@15.0.0
eol-last ag-compat/eol-last javascript ["error","always"] airbnb@19.0.4/base@15.0.0
function-call-argument-newline ag-compat/function-call-argument-newline javascript ["error","consistent"] airbnb@19.0.4/base@15.0.0
func-call-spacing ag-compat/func-call-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
func-name-matching disabled disabled ["off","always",{"includeCommonJSModuleExports":false,"considerPropertyDescriptor":true}] airbnb@19.0.4/base@15.0.0
func-names ag-compat/func-names javascript "warn" airbnb@19.0.4/base@15.0.0
func-style disabled disabled ["off","expression"] airbnb@19.0.4/base@15.0.0
function-paren-newline ag-compat/function-paren-newline javascript ["error","multiline-arguments"] airbnb@19.0.4/base@15.0.0
id-denylist disabled disabled "off" airbnb@19.0.4/base@15.0.0
id-length disabled disabled "off" airbnb@19.0.4/base@15.0.0
id-match disabled disabled "off" airbnb@19.0.4/base@15.0.0
implicit-arrow-linebreak ag-compat/implicit-arrow-linebreak javascript ["error","beside"] airbnb@19.0.4/base@15.0.0
indent ag-compat/indent javascript ["error",4,{"SwitchCase":1}] eslintrc.cjs
jsx-quotes ag-compat/jsx-quotes javascript ["error","prefer-double"] airbnb@19.0.4/base@15.0.0
key-spacing ag-compat/key-spacing javascript ["error",{"beforeColon":false,"afterColon":true}] airbnb@19.0.4/base@15.0.0
keyword-spacing ag-compat/keyword-spacing javascript ["error",{"before":true,"after":true,"overrides":{"return":{"after":true},"throw":{"after":true},"case":{"after":true}}}] airbnb@19.0.4/base@15.0.0
line-comment-position disabled disabled ["off",{"position":"above","ignorePattern":"","applyDefaultPatterns":true}] airbnb@19.0.4/base@15.0.0
linebreak-style ag-compat/linebreak-style javascript ["error","unix"] airbnb@19.0.4/base@15.0.0
lines-between-class-members ag-compat/lines-between-class-members javascript ["error","always",{"exceptAfterSingleLine":false}] airbnb@19.0.4/base@15.0.0
lines-around-comment disabled disabled "off" airbnb@19.0.4/base@15.0.0
lines-around-directive ag-compat/lines-around-directive javascript ["error",{"before":"always","after":"always"}] airbnb@19.0.4/base@15.0.0
max-depth disabled disabled ["off",4] airbnb@19.0.4/base@15.0.0
max-len ag-compat/max-len javascript ["error",{"code":120,"comments":120,"tabWidth":4,"ignoreUrls":false,"ignoreTrailingComments":false,"ignoreComments":false}] eslintrc.cjs
max-lines disabled disabled ["off",{"max":300,"skipBlankLines":true,"skipComments":true}] airbnb@19.0.4/base@15.0.0
max-lines-per-function disabled disabled ["off",{"max":50,"skipBlankLines":true,"skipComments":true,"IIFEs":true}] airbnb@19.0.4/base@15.0.0
max-nested-callbacks disabled disabled "off" airbnb@19.0.4/base@15.0.0
max-params disabled disabled ["off",3] airbnb@19.0.4/base@15.0.0
max-statements disabled disabled ["off",10] airbnb@19.0.4/base@15.0.0
max-statements-per-line disabled disabled ["off",{"max":1}] airbnb@19.0.4/base@15.0.0
multiline-comment-style disabled disabled ["off","starred-block"] airbnb@19.0.4/base@15.0.0
multiline-ternary disabled disabled ["off","never"] airbnb@19.0.4/base@15.0.0
new-cap ag-compat/new-cap javascript ["error",{"newIsCap":true,"newIsCapExceptions":[],"capIsNew":false,"capIsNewExceptions":["Immutable.Map","Immutable.Set","Immutable.List"]}] airbnb@19.0.4/base@15.0.0
new-parens ag-compat/new-parens javascript "error" airbnb@19.0.4/base@15.0.0
newline-after-var disabled disabled "off" airbnb@19.0.4/base@15.0.0
newline-before-return disabled disabled "off" airbnb@19.0.4/base@15.0.0
newline-per-chained-call ag-compat/newline-per-chained-call javascript ["error",{"ignoreChainWithDepth":4}] airbnb@19.0.4/base@15.0.0
no-array-constructor ag-compat/no-array-constructor javascript "error" airbnb@19.0.4/base@15.0.0
no-bitwise ag-compat/no-bitwise javascript "error" airbnb@19.0.4/base@15.0.0
no-continue ag-compat/no-continue javascript "error" airbnb@19.0.4/base@15.0.0
no-inline-comments disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-lonely-if ag-compat/no-lonely-if javascript "error" airbnb@19.0.4/base@15.0.0
no-mixed-operators ag-compat/no-mixed-operators javascript ["error",{"groups":[["%","**"],["%","+"],["%","-"],["%","*"],["%","/"],["/","*"],["&","|","<<",">>",">>>"],["==","!=","===","!=="],["&&","||"]],"allowSamePrecedence":false}] airbnb@19.0.4/base@15.0.0
no-mixed-spaces-and-tabs ag-compat/no-mixed-spaces-and-tabs javascript "error" airbnb@19.0.4/base@15.0.0
no-multi-assign ag-compat/no-multi-assign javascript ["error"] airbnb@19.0.4/base@15.0.0
no-multiple-empty-lines ag-compat/no-multiple-empty-lines javascript ["error",{"max":1,"maxBOF":0,"maxEOF":0}] airbnb@19.0.4/base@15.0.0
no-negated-condition disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-nested-ternary ag-compat/no-nested-ternary javascript "error" airbnb@19.0.4/base@15.0.0
no-new-object ag-compat/no-new-object javascript "error" airbnb@19.0.4/base@15.0.0
no-plusplus ag-compat/no-plusplus javascript "error" airbnb@19.0.4/base@15.0.0
no-restricted-syntax ag-compat/no-restricted-syntax javascript ["error",{"selector":"ForInStatement","message":"for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array."},{"selector":"ForOfStatement","message":"iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations."},{"selector":"LabeledStatement","message":"Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand."},{"selector":"WithStatement","message":"with is disallowed in strict mode because it makes code impossible to predict and optimize."}] airbnb@19.0.4/base@15.0.0
no-spaced-func ag-compat/no-spaced-func javascript "error" airbnb@19.0.4/base@15.0.0
no-tabs ag-compat/no-tabs javascript "error" airbnb@19.0.4/base@15.0.0
no-ternary disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-trailing-spaces ag-compat/no-trailing-spaces javascript ["error",{"skipBlankLines":false,"ignoreComments":false}] airbnb@19.0.4/base@15.0.0
no-underscore-dangle ag-compat/no-underscore-dangle javascript ["error",{"allow":["__REDUX_DEVTOOLS_EXTENSION_COMPOSE__"],"allowAfterThis":false,"allowAfterSuper":false,"enforceInMethodNames":true}] airbnb@19.0.4/base@15.0.0
no-unneeded-ternary ag-compat/no-unneeded-ternary javascript ["error",{"defaultAssignment":false}] airbnb@19.0.4/base@15.0.0
no-whitespace-before-property ag-compat/no-whitespace-before-property javascript "error" airbnb@19.0.4/base@15.0.0
nonblock-statement-body-position ag-compat/nonblock-statement-body-position javascript ["error","beside",{"overrides":{}}] airbnb@19.0.4/base@15.0.0
object-curly-spacing ag-compat/object-curly-spacing javascript ["error","always"] airbnb@19.0.4/base@15.0.0
object-curly-newline ag-compat/object-curly-newline javascript ["error",{"ObjectExpression":{"minProperties":4,"multiline":true,"consistent":true},"ObjectPattern":{"minProperties":4,"multiline":true,"consistent":true},"ImportDeclaration":{"minProperties":4,"multiline":true,"consistent":true},"ExportDeclaration":{"minProperties":4,"multiline":true,"consistent":true}}] airbnb@19.0.4/base@15.0.0
object-property-newline ag-compat/object-property-newline javascript ["error",{"allowAllPropertiesOnSameLine":true}] airbnb@19.0.4/base@15.0.0
one-var ag-compat/one-var javascript ["error","never"] airbnb@19.0.4/base@15.0.0
one-var-declaration-per-line ag-compat/one-var-declaration-per-line javascript ["error","always"] airbnb@19.0.4/base@15.0.0
operator-assignment ag-compat/operator-assignment javascript ["error","always"] airbnb@19.0.4/base@15.0.0
operator-linebreak ag-compat/operator-linebreak javascript ["error","before",{"overrides":{"=":"none"}}] airbnb@19.0.4/base@15.0.0
padded-blocks ag-compat/padded-blocks javascript ["error",{"blocks":"never","classes":"never","switches":"never"},{"allowSingleLineBlocks":true}] airbnb@19.0.4/base@15.0.0
padding-line-between-statements disabled disabled "off" airbnb@19.0.4/base@15.0.0
prefer-exponentiation-operator ag-compat/prefer-exponentiation-operator javascript "error" airbnb@19.0.4/base@15.0.0
prefer-object-spread ag-compat/prefer-object-spread javascript "error" airbnb@19.0.4/base@15.0.0
quote-props ag-compat/quote-props javascript ["error","as-needed",{"keywords":false,"unnecessary":true,"numbers":false}] airbnb@19.0.4/base@15.0.0
quotes ag-compat/quotes javascript ["error","single",{"avoidEscape":true}] airbnb@19.0.4/base@15.0.0
require-jsdoc disabled disabled "off" airbnb@19.0.4/base@15.0.0
semi ag-compat/semi javascript ["error","always"] airbnb@19.0.4/base@15.0.0
semi-spacing ag-compat/semi-spacing javascript ["error",{"before":false,"after":true}] airbnb@19.0.4/base@15.0.0
semi-style ag-compat/semi-style javascript ["error","last"] airbnb@19.0.4/base@15.0.0
sort-keys disabled disabled ["off","asc",{"caseSensitive":false,"natural":true}] airbnb@19.0.4/base@15.0.0
sort-vars disabled disabled "off" airbnb@19.0.4/base@15.0.0
space-before-blocks ag-compat/space-before-blocks javascript "error" airbnb@19.0.4/base@15.0.0
space-before-function-paren ag-compat/space-before-function-paren javascript ["error",{"anonymous":"always","named":"never","asyncArrow":"always"}] airbnb@19.0.4/base@15.0.0
space-in-parens ag-compat/space-in-parens javascript ["error","never"] airbnb@19.0.4/base@15.0.0
space-infix-ops ag-compat/space-infix-ops javascript "error" airbnb@19.0.4/base@15.0.0
space-unary-ops ag-compat/space-unary-ops javascript ["error",{"words":true,"nonwords":false,"overrides":{}}] airbnb@19.0.4/base@15.0.0
spaced-comment ag-compat/spaced-comment javascript ["error","always",{"line":{"exceptions":["-","+"],"markers":["=","!","/"]},"block":{"exceptions":["-","+"],"markers":["=","!",":","::"],"balanced":true}}] airbnb@19.0.4/base@15.0.0
switch-colon-spacing ag-compat/switch-colon-spacing javascript ["error",{"after":true,"before":false}] airbnb@19.0.4/base@15.0.0
template-tag-spacing ag-compat/template-tag-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
unicode-bom ag-compat/unicode-bom javascript ["error","never"] airbnb@19.0.4/base@15.0.0
wrap-regex disabled disabled "off" airbnb@19.0.4/base@15.0.0
init-declarations disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-catch-shadow disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-delete-var ag-compat/no-delete-var javascript "error" airbnb@19.0.4/base@15.0.0
no-label-var ag-compat/no-label-var javascript "error" airbnb@19.0.4/base@15.0.0
no-restricted-globals ag-compat/no-restricted-globals javascript ["error",{"name":"isFinite","message":"Use Number.isFinite instead https://github.com/airbnb/javascript#standard-library--isfinite"},{"name":"isNaN","message":"Use Number.isNaN instead https://github.com/airbnb/javascript#standard-library--isnan"},"addEventListener","blur","close","closed","confirm","defaultStatus","defaultstatus","event","external","find","focus","frameElement","frames","history","innerHeight","innerWidth","length","location","locationbar","menubar","moveBy","moveTo","name","onblur","onerror","onfocus","onload","onresize","onunload","open","opener","opera","outerHeight","outerWidth","pageXOffset","pageYOffset","parent","print","removeEventListener","resizeBy","resizeTo","screen","screenLeft","screenTop","screenX","screenY","scroll","scrollbars","scrollBy","scrollTo","scrollX","scrollY","self","status","statusbar","stop","toolbar","top"] airbnb@19.0.4/base@15.0.0
no-shadow ag-compat/no-shadow javascript "error" airbnb@19.0.4/base@15.0.0
no-shadow-restricted-names ag-compat/no-shadow-restricted-names javascript "error" airbnb@19.0.4/base@15.0.0
no-undef ag-compat/no-undef javascript "error" airbnb@19.0.4/base@15.0.0
no-undef-init ag-compat/no-undef-init javascript "error" airbnb@19.0.4/base@15.0.0
no-undefined disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-unused-vars ag-compat/no-unused-vars javascript ["error",{"vars":"all","args":"after-used","ignoreRestSiblings":true}] airbnb@19.0.4/base@15.0.0
no-use-before-define ag-compat/no-use-before-define javascript ["error",{"functions":true,"classes":true,"variables":true}] airbnb@19.0.4/base@15.0.0
arrow-body-style ag-compat/arrow-body-style javascript ["error","as-needed",{"requireReturnForObjectLiteral":false}] airbnb@19.0.4/base@15.0.0
arrow-parens ag-compat/arrow-parens javascript ["error","always"] airbnb@19.0.4/base@15.0.0
arrow-spacing ag-compat/arrow-spacing javascript ["error",{"before":true,"after":true}] airbnb@19.0.4/base@15.0.0
constructor-super ag-compat/constructor-super javascript "error" airbnb@19.0.4/base@15.0.0
generator-star-spacing ag-compat/generator-star-spacing javascript ["error",{"before":false,"after":true}] airbnb@19.0.4/base@15.0.0
no-class-assign ag-compat/no-class-assign javascript "error" airbnb@19.0.4/base@15.0.0
no-confusing-arrow ag-compat/no-confusing-arrow javascript ["error",{"allowParens":true}] airbnb@19.0.4/base@15.0.0
no-const-assign ag-compat/no-const-assign javascript "error" airbnb@19.0.4/base@15.0.0
no-dupe-class-members ag-compat/no-dupe-class-members javascript "error" airbnb@19.0.4/base@15.0.0
no-duplicate-imports disabled disabled "off" airbnb@19.0.4/base@15.0.0
no-new-symbol ag-compat/no-new-symbol javascript "error" airbnb@19.0.4/base@15.0.0
no-restricted-exports ag-compat/no-restricted-exports javascript ["error",{"restrictedNamedExports":["default","then"]}] airbnb@19.0.4/base@15.0.0
no-restricted-imports disabled disabled ["off",{"paths":[],"patterns":[]}] airbnb@19.0.4/base@15.0.0
no-this-before-super ag-compat/no-this-before-super javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-computed-key ag-compat/no-useless-computed-key javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-constructor ag-compat/no-useless-constructor javascript "error" airbnb@19.0.4/base@15.0.0
no-useless-rename ag-compat/no-useless-rename javascript ["error",{"ignoreDestructuring":false,"ignoreImport":false,"ignoreExport":false}] airbnb@19.0.4/base@15.0.0
no-var ag-compat/no-var javascript "error" airbnb@19.0.4/base@15.0.0
object-shorthand ag-compat/object-shorthand javascript ["error","always",{"ignoreConstructors":false,"avoidQuotes":true}] airbnb@19.0.4/base@15.0.0
prefer-arrow-callback ag-compat/prefer-arrow-callback javascript ["error",{"allowNamedFunctions":false,"allowUnboundThis":true}] airbnb@19.0.4/base@15.0.0
prefer-const ag-compat/prefer-const javascript ["error",{"destructuring":"any","ignoreReadBeforeAssign":true}] airbnb@19.0.4/base@15.0.0
prefer-destructuring ag-compat/prefer-destructuring javascript ["error",{"VariableDeclarator":{"array":false,"object":true},"AssignmentExpression":{"array":true,"object":false}},{"enforceForRenamedProperties":false}] airbnb@19.0.4/base@15.0.0
prefer-numeric-literals ag-compat/prefer-numeric-literals javascript "error" airbnb@19.0.4/base@15.0.0
prefer-reflect disabled disabled "off" airbnb@19.0.4/base@15.0.0
prefer-rest-params ag-compat/prefer-rest-params javascript "error" airbnb@19.0.4/base@15.0.0
prefer-spread ag-compat/prefer-spread javascript "error" airbnb@19.0.4/base@15.0.0
prefer-template ag-compat/prefer-template javascript "error" airbnb@19.0.4/base@15.0.0
require-yield ag-compat/require-yield javascript "error" airbnb@19.0.4/base@15.0.0
rest-spread-spacing ag-compat/rest-spread-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
sort-imports disabled disabled ["off",{"ignoreCase":false,"ignoreDeclarationSort":false,"ignoreMemberSort":false,"memberSyntaxSortOrder":["none","all","multiple","single"]}] airbnb@19.0.4/base@15.0.0
symbol-description ag-compat/symbol-description javascript "error" airbnb@19.0.4/base@15.0.0
template-curly-spacing ag-compat/template-curly-spacing javascript "error" airbnb@19.0.4/base@15.0.0
yield-star-spacing ag-compat/yield-star-spacing javascript ["error","after"] airbnb@19.0.4/base@15.0.0
import/no-unresolved ag-import/no-unresolved javascript ["error",{"commonjs":true,"caseSensitive":true}] airbnb@19.0.4/base@15.0.0
import/named ag-import/named javascript "error" airbnb@19.0.4/base@15.0.0
import/default disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/namespace disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/export ag-import/export javascript "error" airbnb@19.0.4/base@15.0.0
import/no-named-as-default ag-import/no-named-as-default javascript "error" airbnb@19.0.4/base@15.0.0
import/no-named-as-default-member ag-import/no-named-as-default-member javascript "error" airbnb@19.0.4/base@15.0.0
import/no-deprecated disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-extraneous-dependencies ag-import/no-extraneous-dependencies javascript ["error",{"devDependencies":["test/**","tests/**","spec/**","**/__tests__/**","**/__mocks__/**","test.{js,jsx}","test-*.{js,jsx}","**/*{.,_}{test,spec}.{js,jsx}","**/jest.config.js","**/jest.setup.js","**/vue.config.js","**/webpack.config.js","**/webpack.config.*.js","**/rollup.config.js","**/rollup.config.*.js","**/gulpfile.js","**/gulpfile.*.js","**/Gruntfile{,.js}","**/protractor.conf.js","**/protractor.conf.*.js","**/karma.conf.js","**/.eslintrc.js"],"optionalDependencies":false}] airbnb@19.0.4/base@15.0.0
import/no-mutable-exports ag-import/no-mutable-exports javascript "error" airbnb@19.0.4/base@15.0.0
import/no-commonjs disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-amd ag-import/no-amd javascript "error" airbnb@19.0.4/base@15.0.0
import/no-nodejs-modules disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/first ag-import/first javascript "error" airbnb@19.0.4/base@15.0.0
import/imports-first disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-duplicates ag-import/no-duplicates javascript "error" airbnb@19.0.4/base@15.0.0
import/no-namespace disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/extensions ag-import/extensions javascript ["error","ignorePackages",{"js":"never","mjs":"never","jsx":"never"}] airbnb@19.0.4/base@15.0.0
import/order ag-import/order javascript ["error",{"groups":[["builtin","external","internal"]]}] airbnb@19.0.4/base@15.0.0
import/newline-after-import ag-import/newline-after-import javascript "error" airbnb@19.0.4/base@15.0.0
import/prefer-default-export ag-import/prefer-default-export javascript "error" airbnb@19.0.4/base@15.0.0
import/no-restricted-paths disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/max-dependencies disabled disabled ["off",{"max":10}] airbnb@19.0.4/base@15.0.0
import/no-absolute-path ag-import/no-absolute-path javascript "error" airbnb@19.0.4/base@15.0.0
import/no-dynamic-require ag-import/no-dynamic-require javascript "error" airbnb@19.0.4/base@15.0.0
import/no-internal-modules disabled disabled ["off",{"allow":[]}] airbnb@19.0.4/base@15.0.0
import/unambiguous disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-webpack-loader-syntax ag-import/no-webpack-loader-syntax javascript "error" airbnb@19.0.4/base@15.0.0
import/no-unassigned-import disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-named-default ag-import/no-named-default javascript "error" airbnb@19.0.4/base@15.0.0
import/no-anonymous-default-export disabled disabled ["off",{"allowArray":false,"allowArrowFunction":false,"allowAnonymousClass":false,"allowAnonymousFunction":false,"allowLiteral":false,"allowObject":false}] airbnb@19.0.4/base@15.0.0
import/exports-last disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/group-exports disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-default-export disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-named-export disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-self-import ag-import/no-self-import javascript "error" airbnb@19.0.4/base@15.0.0
import/no-cycle ag-import/no-cycle javascript ["error",{}] airbnb@19.0.4/base@15.0.0
import/no-useless-path-segments ag-import/no-useless-path-segments javascript ["error",{"commonjs":true}] airbnb@19.0.4/base@15.0.0
import/dynamic-import-chunkname disabled disabled ["off",{"importFunctions":[],"webpackChunknameFormat":"[0-9a-zA-Z-_/.]+"}] airbnb@19.0.4/base@15.0.0
import/no-relative-parent-imports disabled disabled "off" airbnb@19.0.4/base@15.0.0
import/no-unused-modules disabled disabled ["off",{"ignoreExports":[],"missingExports":true,"unusedExports":true}] airbnb@19.0.4/base@15.0.0
import/no-import-module-exports ag-import/no-import-module-exports javascript ["error",{"exceptions":[]}] airbnb@19.0.4/base@15.0.0
import/no-relative-packages ag-import/no-relative-packages javascript "error" airbnb@19.0.4/base@15.0.0
strict ag-compat/strict javascript ["error","never"] airbnb@19.0.4/base@15.0.0
react/display-name disabled disabled ["off",{"ignoreTranspilerName":false}] airbnb@19.0.4/base@15.0.0
react/forbid-prop-types ag-react/forbid-prop-types javascript ["error",{"forbid":["any","array","object"],"checkContextTypes":true,"checkChildContextTypes":true}] airbnb@19.0.4/base@15.0.0
react/forbid-dom-props disabled disabled ["off",{"forbid":[]}] airbnb@19.0.4/base@15.0.0
react/jsx-boolean-value ag-react/jsx-boolean-value javascript ["error","never",{"always":[]}] airbnb@19.0.4/base@15.0.0
react/jsx-closing-bracket-location ag-react/jsx-closing-bracket-location javascript ["error","line-aligned"] airbnb@19.0.4/base@15.0.0
react/jsx-closing-tag-location ag-react/jsx-closing-tag-location javascript "error" airbnb@19.0.4/base@15.0.0
react/jsx-curly-spacing ag-react/jsx-curly-spacing javascript ["error","never",{"allowMultiline":true}] airbnb@19.0.4/base@15.0.0
react/jsx-handler-names disabled disabled ["off",{"eventHandlerPrefix":"handle","eventHandlerPropPrefix":"on"}] airbnb@19.0.4/base@15.0.0
react/jsx-indent-props ag-react/jsx-indent-props javascript ["error",2] airbnb@19.0.4/base@15.0.0
react/jsx-key disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-max-props-per-line ag-react/jsx-max-props-per-line javascript ["error",{"maximum":1,"when":"multiline"}] airbnb@19.0.4/base@15.0.0
react/jsx-no-bind ag-react/jsx-no-bind javascript ["error",{"ignoreRefs":true,"allowArrowFunctions":true,"allowFunctions":false,"allowBind":false,"ignoreDOMComponents":true}] airbnb@19.0.4/base@15.0.0
react/jsx-no-duplicate-props ag-react/jsx-no-duplicate-props javascript ["error",{"ignoreCase":true}] airbnb@19.0.4/base@15.0.0
react/jsx-no-literals disabled disabled ["off",{"noStrings":true}] airbnb@19.0.4/base@15.0.0
react/jsx-no-undef ag-react/jsx-no-undef javascript "error" airbnb@19.0.4/base@15.0.0
react/jsx-pascal-case ag-react/jsx-pascal-case javascript ["error",{"allowAllCaps":true,"ignore":[]}] airbnb@19.0.4/base@15.0.0
react/sort-prop-types disabled disabled ["off",{"ignoreCase":true,"callbacksLast":false,"requiredFirst":false,"sortShapeProp":true}] airbnb@19.0.4/base@15.0.0
react/jsx-sort-prop-types disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-sort-props disabled disabled ["off",{"ignoreCase":true,"callbacksLast":false,"shorthandFirst":false,"shorthandLast":false,"noSortAlphabetically":false,"reservedFirst":true}] airbnb@19.0.4/base@15.0.0
react/jsx-sort-default-props disabled disabled ["off",{"ignoreCase":true}] airbnb@19.0.4/base@15.0.0
react/jsx-uses-react ag-react/jsx-uses-react javascript ["error"] airbnb@19.0.4/base@15.0.0
react/jsx-uses-vars ag-react/jsx-uses-vars javascript "error" airbnb@19.0.4/base@15.0.0
react/no-danger ag-react/no-danger javascript "warn" airbnb@19.0.4/base@15.0.0
react/no-deprecated ag-react/no-deprecated javascript ["error"] airbnb@19.0.4/base@15.0.0
react/no-did-mount-set-state disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/no-did-update-set-state ag-react/no-did-update-set-state javascript "error" airbnb@19.0.4/base@15.0.0
react/no-will-update-set-state ag-react/no-will-update-set-state javascript "error" airbnb@19.0.4/base@15.0.0
react/no-direct-mutation-state disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/no-is-mounted ag-react/no-is-mounted javascript "error" airbnb@19.0.4/base@15.0.0
react/no-multi-comp disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/no-set-state disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/no-string-refs ag-react/no-string-refs javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unknown-property ag-react/no-unknown-property javascript "error" airbnb@19.0.4/base@15.0.0
react/prefer-es6-class ag-react/prefer-es6-class javascript ["error","always"] airbnb@19.0.4/base@15.0.0
react/prefer-stateless-function ag-react/prefer-stateless-function javascript ["error",{"ignorePureComponents":true}] airbnb@19.0.4/base@15.0.0
react/prop-types ag-react/prop-types javascript ["error",{"ignore":[],"customValidators":[],"skipUndeclared":false}] airbnb@19.0.4/base@15.0.0
react/react-in-jsx-scope ag-react/react-in-jsx-scope javascript "error" airbnb@19.0.4/base@15.0.0
react/require-render-return ag-react/require-render-return javascript "error" airbnb@19.0.4/base@15.0.0
react/self-closing-comp ag-react/self-closing-comp javascript "error" airbnb@19.0.4/base@15.0.0
react/sort-comp ag-react/sort-comp javascript ["error",{"order":["static-variables","static-methods","instance-variables","lifecycle","/^handle.+$/","/^on.+$/","getters","setters","/^(get|set)(?!(InitialState$|DefaultProps$|ChildContext$)).+$/","instance-methods","everything-else","rendering"],"groups":{"lifecycle":["displayName","propTypes","contextTypes","childContextTypes","mixins","statics","defaultProps","constructor","getDefaultProps","getInitialState","state","getChildContext","getDerivedStateFromProps","componentWillMount","UNSAFE_componentWillMount","componentDidMount","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","UNSAFE_componentWillUpdate","getSnapshotBeforeUpdate","componentDidUpdate","componentDidCatch","componentWillUnmount"],"rendering":["/^render.+$/","render"]}}] airbnb@19.0.4/base@15.0.0
react/jsx-wrap-multilines ag-react/jsx-wrap-multilines javascript ["error",{"declaration":"parens-new-line","assignment":"parens-new-line","return":"parens-new-line","arrow":"parens-new-line","condition":"parens-new-line","logical":"parens-new-line","prop":"parens-new-line"}] airbnb@19.0.4/base@15.0.0
react/jsx-first-prop-new-line ag-react/jsx-first-prop-new-line javascript ["error","multiline-multiprop"] airbnb@19.0.4/base@15.0.0
react/jsx-equals-spacing ag-react/jsx-equals-spacing javascript ["error","never"] airbnb@19.0.4/base@15.0.0
react/jsx-indent ag-react/jsx-indent javascript ["error",2] airbnb@19.0.4/base@15.0.0
react/jsx-no-target-blank ag-react/jsx-no-target-blank javascript ["error",{"enforceDynamicLinks":"always"}] airbnb@19.0.4/base@15.0.0
react/jsx-filename-extension ag-react/jsx-filename-extension javascript ["error",{"extensions":[".jsx"]}] airbnb@19.0.4/base@15.0.0
react/jsx-no-comment-textnodes ag-react/jsx-no-comment-textnodes javascript "error" airbnb@19.0.4/base@15.0.0
react/no-render-return-value ag-react/no-render-return-value javascript "error" airbnb@19.0.4/base@15.0.0
react/require-optimization disabled disabled ["off",{"allowDecorators":[]}] airbnb@19.0.4/base@15.0.0
react/no-find-dom-node ag-react/no-find-dom-node javascript "error" airbnb@19.0.4/base@15.0.0
react/forbid-component-props disabled disabled ["off",{"forbid":[]}] airbnb@19.0.4/base@15.0.0
react/forbid-elements disabled disabled ["off",{"forbid":[]}] airbnb@19.0.4/base@15.0.0
react/no-danger-with-children ag-react/no-danger-with-children javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unused-prop-types ag-react/no-unused-prop-types javascript ["error",{"customValidators":[],"skipShapeProps":true}] airbnb@19.0.4/base@15.0.0
react/style-prop-object ag-react/style-prop-object javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unescaped-entities ag-react/no-unescaped-entities javascript "error" airbnb@19.0.4/base@15.0.0
react/no-children-prop ag-react/no-children-prop javascript "error" airbnb@19.0.4/base@15.0.0
react/jsx-tag-spacing ag-react/jsx-tag-spacing javascript ["error",{"closingSlash":"never","beforeSelfClosing":"always","afterOpening":"never","beforeClosing":"never"}] airbnb@19.0.4/base@15.0.0
react/jsx-space-before-closing disabled disabled ["off","always"] airbnb@19.0.4/base@15.0.0
react/no-array-index-key ag-react/no-array-index-key javascript "error" airbnb@19.0.4/base@15.0.0
react/require-default-props ag-react/require-default-props javascript ["error",{"forbidDefaultForRequired":true}] airbnb@19.0.4/base@15.0.0
react/forbid-foreign-prop-types ag-react/forbid-foreign-prop-types javascript ["warn",{"allowInPropTypes":true}] airbnb@19.0.4/base@15.0.0
react/void-dom-elements-no-children ag-react/void-dom-elements-no-children javascript "error" airbnb@19.0.4/base@15.0.0
react/default-props-match-prop-types ag-react/default-props-match-prop-types javascript ["error",{"allowRequiredDefaults":false}] airbnb@19.0.4/base@15.0.0
react/no-redundant-should-component-update ag-react/no-redundant-should-component-update javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unused-state ag-react/no-unused-state javascript "error" airbnb@19.0.4/base@15.0.0
react/boolean-prop-naming disabled disabled ["off",{"propTypeNames":["bool","mutuallyExclusiveTrueProps"],"rule":"^(is|has)[A-Z]([A-Za-z0-9]?)+","message":""}] airbnb@19.0.4/base@15.0.0
react/no-typos ag-react/no-typos javascript "error" airbnb@19.0.4/base@15.0.0
react/jsx-curly-brace-presence ag-react/jsx-curly-brace-presence javascript ["error",{"props":"never","children":"never"}] airbnb@19.0.4/base@15.0.0
react/jsx-one-expression-per-line ag-react/jsx-one-expression-per-line javascript ["error",{"allow":"single-child"}] airbnb@19.0.4/base@15.0.0
react/destructuring-assignment ag-react/destructuring-assignment javascript ["error","always"] airbnb@19.0.4/base@15.0.0
react/no-access-state-in-setstate ag-react/no-access-state-in-setstate javascript "error" airbnb@19.0.4/base@15.0.0
react/button-has-type ag-react/button-has-type javascript ["error",{"button":true,"submit":true,"reset":false}] airbnb@19.0.4/base@15.0.0
react/jsx-child-element-spacing disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/no-this-in-sfc ag-react/no-this-in-sfc javascript "error" airbnb@19.0.4/base@15.0.0
react/jsx-max-depth disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-props-no-multi-spaces ag-react/jsx-props-no-multi-spaces javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unsafe disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-fragments ag-react/jsx-fragments javascript ["error","syntax"] airbnb@19.0.4/base@15.0.0
react/jsx-curly-newline ag-react/jsx-curly-newline javascript ["error",{"multiline":"consistent","singleline":"consistent"}] airbnb@19.0.4/base@15.0.0
react/state-in-constructor ag-react/state-in-constructor javascript ["error","always"] airbnb@19.0.4/base@15.0.0
react/static-property-placement ag-react/static-property-placement javascript ["error","property assignment"] airbnb@19.0.4/base@15.0.0
react/jsx-props-no-spreading ag-react/jsx-props-no-spreading javascript ["error",{"html":"enforce","custom":"enforce","explicitSpread":"ignore","exceptions":[]}] airbnb@19.0.4/base@15.0.0
react/prefer-read-only-props disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-no-script-url ag-react/jsx-no-script-url javascript ["error",[{"name":"Link","props":["to"]}]] airbnb@19.0.4/base@15.0.0
react/jsx-no-useless-fragment ag-react/jsx-no-useless-fragment javascript "error" airbnb@19.0.4/base@15.0.0
react/no-adjacent-inline-elements disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/function-component-definition ag-react/function-component-definition javascript ["error",{"namedComponents":["function-declaration","function-expression"],"unnamedComponents":"function-expression"}] airbnb@19.0.4/base@15.0.0
react/jsx-newline disabled disabled "off" airbnb@19.0.4/base@15.0.0
react/jsx-no-constructed-context-values ag-react/jsx-no-constructed-context-values javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unstable-nested-components ag-react/no-unstable-nested-components javascript "error" airbnb@19.0.4/base@15.0.0
react/no-namespace ag-react/no-namespace javascript "error" airbnb@19.0.4/base@15.0.0
react/prefer-exact-props ag-react/prefer-exact-props javascript "error" airbnb@19.0.4/base@15.0.0
react/no-arrow-function-lifecycle ag-react/no-arrow-function-lifecycle javascript "error" airbnb@19.0.4/base@15.0.0
react/no-invalid-html-attribute ag-react/no-invalid-html-attribute javascript "error" airbnb@19.0.4/base@15.0.0
react/no-unused-class-component-methods ag-react/no-unused-class-component-methods javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/accessible-emoji disabled disabled "off" airbnb@19.0.4/base@15.0.0
jsx-a11y/alt-text ag-a11y/alt-text javascript ["error",{"elements":["img","object","area","input[type=\"image\"]"],"img":[],"object":[],"area":[],"input[type=\"image\"]":[]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/anchor-has-content ag-a11y/anchor-has-content javascript ["error",{"components":[]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/anchor-is-valid ag-a11y/anchor-is-valid javascript ["error",{"components":["Link"],"specialLink":["to"],"aspects":["noHref","invalidHref","preferButton"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/aria-activedescendant-has-tabindex ag-a11y/aria-activedescendant-has-tabindex javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/aria-props ag-a11y/aria-props javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/aria-proptypes ag-a11y/aria-proptypes javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/aria-role ag-a11y/aria-role javascript ["error",{"ignoreNonDOM":false}] airbnb@19.0.4/base@15.0.0
jsx-a11y/aria-unsupported-elements ag-a11y/aria-unsupported-elements javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/autocomplete-valid disabled disabled ["off",{"inputComponents":[]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/click-events-have-key-events ag-a11y/click-events-have-key-events javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/control-has-associated-label ag-a11y/control-has-associated-label javascript ["error",{"labelAttributes":["label"],"controlComponents":[],"ignoreElements":["audio","canvas","embed","input","textarea","tr","video"],"ignoreRoles":["grid","listbox","menu","menubar","radiogroup","row","tablist","toolbar","tree","treegrid"],"depth":5}] airbnb@19.0.4/base@15.0.0
jsx-a11y/heading-has-content ag-a11y/heading-has-content javascript ["error",{"components":[""]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/html-has-lang ag-a11y/html-has-lang javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/iframe-has-title ag-a11y/iframe-has-title javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/img-redundant-alt ag-a11y/img-redundant-alt javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/interactive-supports-focus ag-a11y/interactive-supports-focus javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/label-has-associated-control ag-a11y/label-has-associated-control javascript ["error",{"labelComponents":[],"labelAttributes":[],"controlComponents":[],"assert":"both","depth":25}] airbnb@19.0.4/base@15.0.0
jsx-a11y/lang ag-a11y/lang javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/media-has-caption ag-a11y/media-has-caption javascript ["error",{"audio":[],"video":[],"track":[]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/mouse-events-have-key-events ag-a11y/mouse-events-have-key-events javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/no-access-key ag-a11y/no-access-key javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/no-autofocus ag-a11y/no-autofocus javascript ["error",{"ignoreNonDOM":true}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-distracting-elements ag-a11y/no-distracting-elements javascript ["error",{"elements":["marquee","blink"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-interactive-element-to-noninteractive-role ag-a11y/no-interactive-element-to-noninteractive-role javascript ["error",{"tr":["none","presentation"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-noninteractive-element-interactions ag-a11y/no-noninteractive-element-interactions javascript ["error",{"handlers":["onClick","onMouseDown","onMouseUp","onKeyPress","onKeyDown","onKeyUp"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-noninteractive-element-to-interactive-role ag-a11y/no-noninteractive-element-to-interactive-role javascript ["error",{"ul":["listbox","menu","menubar","radiogroup","tablist","tree","treegrid"],"ol":["listbox","menu","menubar","radiogroup","tablist","tree","treegrid"],"li":["menuitem","option","row","tab","treeitem"],"table":["grid"],"td":["gridcell"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-noninteractive-tabindex ag-a11y/no-noninteractive-tabindex javascript ["error",{"tags":[],"roles":["tabpanel"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/no-onchange disabled disabled "off" airbnb@19.0.4/base@15.0.0
jsx-a11y/no-redundant-roles ag-a11y/no-redundant-roles javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/no-static-element-interactions ag-a11y/no-static-element-interactions javascript ["error",{"handlers":["onClick","onMouseDown","onMouseUp","onKeyPress","onKeyDown","onKeyUp"]}] airbnb@19.0.4/base@15.0.0
jsx-a11y/role-has-required-aria-props ag-a11y/role-has-required-aria-props javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/role-supports-aria-props ag-a11y/role-supports-aria-props javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/scope ag-a11y/scope javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/tabindex-no-positive ag-a11y/tabindex-no-positive javascript "error" airbnb@19.0.4/base@15.0.0
jsx-a11y/label-has-for disabled disabled ["off",{"components":[],"required":{"every":["nesting","id"]},"allowChildren":false}] airbnb@19.0.4/base@15.0.0
jsdoc/check-access ag-jsdoc/check-access javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-alignment ag-jsdoc/check-alignment javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-examples disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/check-indentation disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/check-line-alignment disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/check-param-names ag-jsdoc/check-param-names javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-property-names ag-jsdoc/check-property-names javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-syntax disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/check-tag-names ag-jsdoc/check-tag-names javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-template-names disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/check-types ag-jsdoc/check-types javascript "warn" jsdoc@64.3.6/recommended
jsdoc/check-values ag-jsdoc/check-values javascript "warn" jsdoc@64.3.6/recommended
jsdoc/convert-to-jsdoc-comments disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/empty-tags ag-jsdoc/empty-tags javascript "warn" jsdoc@64.3.6/recommended
jsdoc/escape-inline-tags ag-jsdoc/escape-inline-tags javascript "warn" jsdoc@64.3.6/recommended
jsdoc/implements-on-classes ag-jsdoc/implements-on-classes javascript "warn" jsdoc@64.3.6/recommended
jsdoc/imports-as-dependencies disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/informative-docs disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/lines-before-block disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/match-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/match-name disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/multiline-blocks ag-jsdoc/multiline-blocks javascript "warn" jsdoc@64.3.6/recommended
jsdoc/no-bad-blocks disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-blank-block-descriptions disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-blank-blocks disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-defaults ag-jsdoc/no-defaults javascript "warn" jsdoc@64.3.6/recommended
jsdoc/no-missing-syntax disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-multi-asterisks ag-jsdoc/no-multi-asterisks javascript "warn" jsdoc@64.3.6/recommended
jsdoc/no-restricted-syntax disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-types disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/no-undefined-types ag-jsdoc/no-undefined-types javascript "warn" jsdoc@64.3.6/recommended
jsdoc/no-unnecessary-type-assertion disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/normalize-see-links disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/prefer-import-tag disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/reject-any-type ag-jsdoc/reject-any-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/reject-function-type ag-jsdoc/reject-function-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-asterisk-prefix disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-description-complete-sentence disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-example disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-file-overview disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-hyphen-before-param-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-jsdoc ag-jsdoc/require-jsdoc javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-next-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-next-type ag-jsdoc/require-next-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-param ag-jsdoc/require-param javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-param-description ag-jsdoc/require-param-description javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-param-name ag-jsdoc/require-param-name javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-param-type ag-jsdoc/require-param-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-property ag-jsdoc/require-property javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-property-description ag-jsdoc/require-property-description javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-property-name ag-jsdoc/require-property-name javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-property-type ag-jsdoc/require-property-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-rejects disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-returns ag-jsdoc/require-returns javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-returns-check ag-jsdoc/require-returns-check javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-returns-description ag-jsdoc/require-returns-description javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-returns-type ag-jsdoc/require-returns-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-tags disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-template disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-template-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-throws disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-throws-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-throws-type ag-jsdoc/require-throws-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-yields ag-jsdoc/require-yields javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-yields-check ag-jsdoc/require-yields-check javascript "warn" jsdoc@64.3.6/recommended
jsdoc/require-yields-description disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/require-yields-type ag-jsdoc/require-yields-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/sort-tags disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/tag-lines ag-jsdoc/tag-lines javascript "warn" jsdoc@64.3.6/recommended
jsdoc/text-escaping disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/ts-method-signature-style disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/ts-no-empty-object-type ag-jsdoc/ts-no-empty-object-type javascript "warn" jsdoc@64.3.6/recommended
jsdoc/ts-no-unnecessary-template-expression disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/ts-prefer-function-type disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/type-formatting disabled disabled "off" jsdoc@64.3.6/recommended
jsdoc/valid-types ag-jsdoc/valid-types javascript "warn" jsdoc@64.3.6/recommended
unicorn/prefer-node-protocol unicorn/prefer-node-protocol native "error" Javascript.md
unicorn/no-this-assignment unicorn/no-this-assignment native "error" Javascript.md
ag/no-accessors ag/no-accessors custom "error" Javascript.md
ag/no-direct-reexport ag/no-direct-reexport custom "error" Javascript.md
ag/no-prototype-mutation ag/no-prototype-mutation custom "error" Javascript.md
ag/no-default-side-effects ag/no-default-side-effects custom "error" Javascript.md
ag/prefer-array-from-map ag/prefer-array-from-map custom "error" Javascript.md
ag/require-docblock ag/require-docblock custom "error" Javascript.md