Wp-calypso: Fix all the eslint errors

Created on 26 Apr 2018  ·  17Comments  ·  Source: Automattic/wp-calypso

At the moment, we use eslines when running build lint checks to only lint changed lines in the code base. This is less than ideal, as it often misses new errors that arise when we upgrade eslint or add / alter rules. Instead, we should get rid of all of the eslint errors and run eslint normally.

The following is a list of all of the eslint errors currently on master. If you'd like to fix a set, please make up a PR and add the PR# after the affected line.

When fixing the errors, there are three common strategies: 1) fix the offending code, 2) ignore the error with an // eslint-disable-* the-error instruction or 3) turn off the offending eslint rule entirely. 1 is preferred, 2 is understandable and 3 requires some broader discussion.

_This list was updated May 14 2018_

  • [x] [client/account-recovery/forgot-username-form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/account-recovery/forgot-username-form/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [x] [client/account-recovery/lost-password-form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/account-recovery/lost-password-form/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [x] [client/account-recovery/reset-password-confirm-form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/account-recovery/reset-password-confirm-form/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [x] [client/account-recovery/reset-password-sms-form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/account-recovery/reset-password-sms-form/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/auth/auth-code-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/auth/auth-code-button.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/auth/login.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/auth/login.jsx)
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/auth/self-hosted-instructions.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/auth/self-hosted-instructions.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/blocks/app-banner/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/app-banner/index.jsx)
    no-duplicate-imports: 1
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/blocks/app-promo/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/app-promo/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-noninteractive-tabindex: 1
  • [x] [client/blocks/author-compact-profile/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/author-compact-profile/placeholder.jsx) #25212
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/blocks/author-selector/switcher-shell.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/author-selector/switcher-shell.jsx)
    react/no-string-refs: 7
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-gridicon-size: 1
  • [ ] [client/blocks/checklist/checklist-header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/checklist/checklist-header.jsx)
    jsx-a11y/label-has-for: 1
  • [x] [client/blocks/comments/comment-edit-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/comment-edit-form.jsx) #25212
    react/no-string-refs: 2
    jsx-a11y/label-has-for: 1
  • [x] [client/blocks/comments/form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/form.jsx) #25212
    react/no-string-refs: 3
    jsx-a11y/label-has-for: 1
  • [x] [client/blocks/comments/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/index.jsx) #25212
    wpcalypso/import-docblock: 1
  • [x] [client/blocks/comments/post-comment-list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/post-comment-list.jsx) #25212
    valid-jsdoc: 21
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [x] [client/blocks/comments/post-comment-with-error.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/post-comment-with-error.jsx) #25212
    react/no-string-refs: 1
  • [x] [client/blocks/comments/post-comment.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/comments/post-comment.jsx) #25212
    no-duplicate-imports: 1
    react/no-string-refs: 1
  • [x] [client/blocks/conversation-caterpillar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/conversation-caterpillar/index.jsx) #25212
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [x] [client/blocks/daily-post-button/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/daily-post-button/index.jsx) #25212
    react/no-string-refs: 3
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/blocks/edit-gravatar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/edit-gravatar/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/blocks/edit-gravatar/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/edit-gravatar/test/index.jsx)
    import/no-extraneous-dependencies: 1
  • [ ] [client/blocks/image-editor/image-editor-canvas.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/image-editor/image-editor-canvas.jsx)
    react/no-string-refs: 4
  • [ ] [client/blocks/image-editor/image-editor-crop.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/image-editor/image-editor-crop.jsx)
    react/no-string-refs: 5
  • [ ] [client/blocks/image-editor/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/image-editor/index.jsx)
    react/no-string-refs: 2
  • [ ] [client/blocks/login/login-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/login/login-form.jsx)
    jsx-a11y/label-has-for: 2
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/blocks/login/two-factor-authentication/verification-code-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/login/two-factor-authentication/verification-code-form.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/blocks/login/two-factor-authentication/waiting-notification-approval.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/login/two-factor-authentication/waiting-notification-approval.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/blocks/nps-survey/recommendation-option.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/nps-survey/recommendation-option.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/blocks/post-item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/post-item/index.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/mouse-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/blocks/post-share/connection.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/post-share/connection.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/blocks/post-share/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/post-share/index.jsx)
    jsx-a11y/tabindex-no-positive: 1
  • [ ] [client/blocks/site/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/site/placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/blocks/stats-sparkline/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/stats-sparkline/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/blocks/taxonomy-manager/list-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/taxonomy-manager/list-item.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    react/no-string-refs: 3
  • [ ] [client/blocks/term-form-dialog/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/term-form-dialog/index.jsx)
    jsx-a11y/no-autofocus: 2
    react/no-string-refs: 2
  • [ ] [client/blocks/term-tree-selector/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/term-tree-selector/index.jsx)
    react/no-string-refs: 1
  • [ ] [client/blocks/term-tree-selector/no-results.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/term-tree-selector/no-results.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/blocks/term-tree-selector/terms.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/term-tree-selector/terms.jsx)
    jsx-a11y/label-has-for: 2
  • [ ] [client/blocks/upgrade-nudge-expanded/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/upgrade-nudge-expanded/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/blocks/upload-image/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/blocks/upload-image/index.jsx)
    jsx-a11y/alt-text: 2
  • [ ] [client/components/auto-direction/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/auto-direction/index.jsx)
    valid-jsdoc: 1
  • [ ] [client/components/banner/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/banner/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/components/chart/bar.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/chart/bar.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/chart/legend.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/chart/legend.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/components/chart/x-axis.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/chart/x-axis.jsx)
    react/no-string-refs: 2
  • [ ] [client/components/data/domain-management/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/data/domain-management/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
  • [ ] [client/components/data/media-list-data/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/data/media-list-data/utils.js)
    valid-jsdoc: 1
  • [ ] [client/components/data/query-atat-eligibility/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/data/query-atat-eligibility/index.jsx)
    no-shadow: 1
  • [ ] [client/components/data/query-reader-related-posts/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/data/query-reader-related-posts/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/components/date-picker/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/date-picker/index.jsx)
    react/no-string-refs: 2
  • [ ] [client/components/dialog/dialog-base.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/dialog/dialog-base.jsx)
    react/no-string-refs: 2
  • [ ] [client/components/domains/domain-product-price/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/domain-product-price/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/domains/domain-search-results/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/domain-search-results/index.jsx)
    jsx-a11y/anchor-is-valid: 2
  • [ ] [client/components/domains/domain-suggestion/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/domain-suggestion/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/interactive-supports-focus: 1
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/heading-has-content: 1
  • [ ] [client/components/domains/map-domain-step/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/map-domain-step/index.jsx)
    jsx-a11y/no-autofocus: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/domains/transfer-domain-step/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/transfer-domain-step/index.jsx)
    jsx-a11y/no-autofocus: 1
    jsx-a11y/anchor-is-valid: 3
  • [ ] [client/components/domains/transfer-domain-step/transfer-domain-precheck.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/domains/transfer-domain-step/transfer-domain-precheck.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/alt-text: 1
  • [ ] [client/components/draggable/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/draggable/index.jsx)
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/drop-zone/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/drop-zone/index.jsx)
    react/no-string-refs: 4
  • [ ] [client/components/email-verification/email-unverified-notice.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/email-verification/email-unverified-notice.jsx)
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/components/email-verification/email-verification-gate.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/email-verification/email-verification-gate.jsx)
    no-duplicate-imports: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/emojify/test/emojify.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/emojify/test/emojify.jsx)
    jsx-a11y/accessible-emoji: 2
  • [ ] [client/components/empty-content/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/empty-content/index.jsx)
    jsx-a11y/anchor-is-valid: 2
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
    jsx-a11y/alt-text: 1
  • [ ] [client/components/file-picker/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/file-picker/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/first-view/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/first-view/index.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/components/foldable-card/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/foldable-card/index.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [x] [client/components/forms/clipboard-button/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/clipboard-button/index.jsx) #25394
    react/no-string-refs: 2
  • [ ] [client/components/forms/form-country-select/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-country-select/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    jsx-a11y/no-onchange: 1
  • [ ] [client/components/forms/form-currency-input/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-currency-input/index.jsx)
    jsx-a11y/no-onchange: 1
  • [ ] [client/components/forms/form-label/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-label/index.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/components/forms/form-password-input/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-password-input/index.jsx)
    react/no-string-refs: 2
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/forms/form-phone-input/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-phone-input/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
    react/no-string-refs: 1
  • [ ] [client/components/forms/form-range/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-range/index.jsx)
    react/no-string-refs: 3
  • [ ] [client/components/forms/form-text-input/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-text-input/index.jsx)
    react/no-string-refs: 1
  • [ ] [client/components/forms/form-text-input/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-text-input/test/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/forms/form-toggle/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/form-toggle/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/forms/multi-checkbox/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/multi-checkbox/index.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/components/forms/multi-checkbox/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/multi-checkbox/test/index.jsx)
    prefer-const: 15
  • [ ] [client/components/forms/range/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/range/test/index.jsx)
    prefer-const: 6
  • [ ] [client/components/forms/sortable-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/forms/sortable-list/index.jsx)
    prefer-const: 13
    react/no-string-refs: 8
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/gauge/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/gauge/index.jsx)
    prefer-const: 15
    react/no-string-refs: 3
  • [ ] [client/components/global-notices/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/global-notices/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
  • [ ] [client/components/happychat/agent-w/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/happychat/agent-w/index.jsx)
    wpcalypso/import-docblock: 1
    wpcalypso/jsx-classname-namespace: 19
  • [ ] [client/components/happychat/composer.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/happychat/composer.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/components/happychat/timeline.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/happychat/timeline.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/components/happychat/title.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/happychat/title.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/header-cake/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/header-cake/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/image-preloader/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/image-preloader/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/components/image/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/image/index.js)
    jsx-a11y/alt-text: 1
  • [ ] [client/components/infinite-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/infinite-list/index.jsx)
    react/no-string-refs: 4
  • [ ] [client/components/infinite-list/test/scroll-helper.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/infinite-list/test/scroll-helper.js)
    prefer-const: 8
  • [ ] [client/components/info-popover/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/info-popover/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    react/no-string-refs: 3
  • [x] [client/components/input-chrono/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/input-chrono/index.jsx) #31637
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/components/keyed-suggestions/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/keyed-suggestions/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 2
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/components/mobile-back-to-sidebar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/mobile-back-to-sidebar/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/notice/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/notice/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-noninteractive-tabindex: 1
  • [ ] [client/components/null-component/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/null-component/index.jsx)
    valid-jsdoc: 1
  • [ ] [client/components/phone-input/country-flag.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/phone-input/country-flag.jsx)
    react/no-did-update-set-state: 1
    jsx-a11y/alt-text: 1
  • [ ] [client/components/plans/plan-icon/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/plans/plan-icon/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/components/popover/menu-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/popover/menu-item.jsx)
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/components/popover/menu.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/popover/menu.jsx)
    react/no-string-refs: 3
  • [ ] [client/components/post-schedule/clock.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/post-schedule/clock.jsx)
    react/no-string-refs: 8
  • [ ] [client/components/post-schedule/header-controls.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/post-schedule/header-controls.jsx)
    wpcalypso/jsx-gridicon-size: 2
  • [ ] [client/components/post-schedule/header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/post-schedule/header.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/components/resizable-iframe/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/resizable-iframe/index.jsx)
    react/no-string-refs: 3
    jsx-a11y/iframe-has-title: 1
  • [ ] [client/components/root-child/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/root-child/test/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
    react/no-string-refs: 2
  • [ ] [client/components/search-card/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/search-card/index.jsx)
    react/no-string-refs: 3
  • [ ] [client/components/search/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/search/index.jsx)
    jsx-a11y/no-static-element-interactions: 2
    jsx-a11y/no-noninteractive-tabindex: 2
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
  • [ ] [client/components/section-nav/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/section-nav/index.jsx)
    valid-jsdoc: 5
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/section-nav/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/section-nav/item.jsx)
    jsx-a11y/role-supports-aria-props: 1
  • [ ] [client/components/section-nav/segmented.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/section-nav/segmented.jsx)
    valid-jsdoc: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/section-nav/tabs.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/section-nav/tabs.jsx)
    valid-jsdoc: 2
    wpcalypso/jsx-classname-namespace: 4
    react/no-string-refs: 4
  • [ ] [client/components/segmented-control/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/segmented-control/index.jsx)
    valid-jsdoc: 6
    prefer-const: 7
    react/no-string-refs: 1
  • [ ] [client/components/segmented-control/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/segmented-control/item.jsx)
    react/no-string-refs: 1
    jsx-a11y/role-has-required-aria-props: 1
  • [ ] [client/components/select-dropdown/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/select-dropdown/index.jsx)
    jsx-a11y/no-static-element-interactions: 1
    react/no-string-refs: 5
  • [ ] [client/components/select-dropdown/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/select-dropdown/item.jsx)
    jsx-a11y/role-supports-aria-props: 1
    react/no-string-refs: 1
  • [ ] [client/components/select-dropdown/label.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/select-dropdown/label.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
    jsx-a11y/label-has-for: 1
  • [ ] [client/components/seo/preview-upgrade-nudge/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/seo/preview-upgrade-nudge/index.jsx)
    jsx-a11y/alt-text: 1
  • [x] [client/components/seo/search-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/seo/search-preview/index.jsx) #31665
    wpcalypso/jsx-classname-namespace: 6
  • [x] [client/components/seo/twitter-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/seo/twitter-preview/index.jsx) #31666
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/components/share/google-plus-share-preview/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/share/google-plus-share-preview/index.js)
    jsx-a11y/alt-text: 2
  • [ ] [client/components/share/linkedin-share-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/share/linkedin-share-preview/index.jsx)
    jsx-a11y/alt-text: 2
  • [ ] [client/components/share/tumblr-share-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/share/tumblr-share-preview/index.jsx)
    jsx-a11y/alt-text: 2
  • [ ] [client/components/share/twitter-share-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/share/twitter-share-preview/index.jsx)
    jsx-a11y/alt-text: 2
  • [ ] [client/components/sidebar-navigation/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/sidebar-navigation/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/signup-site-title/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/signup-site-title/index.js)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/components/site-selector-modal/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/site-selector-modal/index.jsx)
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/components/site-title/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/site-title/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/components/site-selector/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/site-selector/index.jsx)
    react/no-string-refs: 1
    jsx-a11y/no-autofocus: 1
  • [ ] [client/components/site-users-fetcher/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/site-users-fetcher/index.jsx)
    prefer-const: 1
  • [ ] [client/components/sites-dropdown/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/sites-dropdown/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-autofocus: 1
  • [ ] [client/components/sites-dropdown/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/sites-dropdown/test/index.js)
    jest/no-disabled-tests: 1
  • [ ] [client/components/sites-popover/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/sites-popover/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/components/social-buttons/google.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/social-buttons/google.js)
    jsx-a11y/mouse-events-have-key-events: 2
  • [ ] [client/components/stat-update-indicator/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/stat-update-indicator/index.jsx)
    react/prefer-es6-class: 1
    react/no-is-mounted: 1
  • [ ] [client/components/sub-masterbar-nav/dropdown.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/sub-masterbar-nav/dropdown.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/sub-masterbar-nav/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/sub-masterbar-nav/item.jsx)
    jsx-a11y/role-supports-aria-props: 1
  • [ ] [client/components/suggestions/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/suggestions/index.jsx)
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/components/suggestions/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/suggestions/item.jsx)
    jsx-a11y/mouse-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/textarea-autosize/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/textarea-autosize/index.jsx)
    react/no-string-refs: 4
  • [ ] [client/components/theme/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/theme/index.jsx)
    valid-jsdoc: 4
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/components/theme/more-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/theme/more-button.jsx)
    react/no-string-refs: 3
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/components/tile-grid/tile.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tile-grid/tile.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/components/timezone/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/timezone/index.jsx)
    jsx-a11y/no-onchange: 1
  • [ ] [client/components/tinymce/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/index.jsx)
    react/no-string-refs: 8
  • [ ] [client/components/tinymce/plugins/advanced/plugin.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/advanced/plugin.jsx)
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
  • [ ] [client/components/tinymce/plugins/after-the-deadline/core.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/after-the-deadline/core.js)
    prefer-const: 25
  • [ ] [client/components/tinymce/plugins/after-the-deadline/plugin.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/after-the-deadline/plugin.js)
    prefer-const: 6
  • [ ] [client/components/tinymce/plugins/calypso-alert/plugin.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/calypso-alert/plugin.jsx)
    wpcalypso/i18n-no-variables: 1
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/field-edit-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/field-edit-button.jsx)
    wpcalypso/jsx-classname-namespace: 3
    react/no-string-refs: 3
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/field-list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/field-list.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/field-remove-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/field-remove-button.jsx)
    react/no-string-refs: 3
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/locales.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/locales.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/components/tinymce/plugins/contact-form/dialog/settings.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/dialog/settings.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/contact-form/plugin.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/contact-form/plugin.jsx)
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
  • [ ] [client/components/tinymce/plugins/editor-button-analytics/plugin.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/editor-button-analytics/plugin.js)
    valid-jsdoc: 1
  • [ ] [client/components/tinymce/plugins/embed/dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/embed/dialog.jsx)
    jsx-a11y/no-autofocus: 2
  • [ ] [client/components/tinymce/plugins/media/advanced/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/media/advanced/index.jsx)
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
  • [ ] [client/components/tinymce/plugins/media/plugin.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/media/plugin.jsx)
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
    prefer-const: 1
  • [ ] [client/components/tinymce/plugins/simple-payments/dialog/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/simple-payments/dialog/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/components/tinymce/plugins/simple-payments/dialog/list-item-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/simple-payments/dialog/list-item-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/components/tinymce/plugins/simple-payments/dialog/list-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/simple-payments/dialog/list-item.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/components/tinymce/plugins/simple-payments/dialog/list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/simple-payments/dialog/list.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/wpcom-autoresize/plugin.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-autoresize/plugin.js)
    prefer-const: 16
  • [ ] [client/components/tinymce/plugins/wpcom-charmap/charmap.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-charmap/charmap.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/interactive-supports-focus: 1
  • [ ] [client/components/tinymce/plugins/wpcom-view/gallery-view.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/gallery-view.jsx)
    react/no-did-mount-set-state: 1
    react/no-string-refs: 3
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/wpcom-view/plugin.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/plugin.js)
    prefer-const: 37
    no-shadow: 3
  • [ ] [client/components/tinymce/plugins/wpcom-view/views/contact-form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/views/contact-form/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/wpcom-view/views/contact-form/preview-fields.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/views/contact-form/preview-fields.jsx)
    jsx-a11y/label-has-for: 2
  • [ ] [client/components/tinymce/plugins/wpcom-view/views/contact-form/preview-fieldset.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/views/contact-form/preview-fieldset.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/wpcom-view/views/embed/view.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/views/embed/view.jsx)
    react/no-did-mount-set-state: 1
    react/no-string-refs: 8
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/tinymce/plugins/wpcom-view/views/simple-payments/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wpcom-view/views/simple-payments/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/components/tinymce/plugins/wplink/dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wplink/dialog.jsx)
    prefer-const: 16
    jsx-a11y/no-autofocus: 2
    react/no-string-refs: 1
  • [ ] [client/components/tinymce/plugins/wptextpattern/plugin.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/tinymce/plugins/wptextpattern/plugin.js)
    no-shadow: 3
    prefer-const: 11
  • [ ] [client/components/title-format-editor/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/title-format-editor/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/title-format-editor/parser.js](https://github.com/Automattic/wp-calypso/blob/master/client/components/title-format-editor/parser.js)
    wpcalypso/import-docblock: 1
    valid-jsdoc: 1
  • [ ] [client/components/title-format-editor/token.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/title-format-editor/token.jsx)
    wpcalypso/import-docblock: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/token-field/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/token-field/index.jsx)
    jsx-a11y/no-static-element-interactions: 1
    prefer-const: 3
  • [ ] [client/components/token-field/suggestions-list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/token-field/suggestions-list.jsx)
    react/no-string-refs: 2
    prefer-const: 4
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/components/token-field/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/token-field/test/index.jsx)
    jest/no-identical-title: 1
  • [ ] [client/components/token-field/test/lib/token-field-wrapper.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/token-field/test/lib/token-field-wrapper.jsx)
    react/no-string-refs: 1
  • [ ] [client/components/upgrades/google-apps/google-apps-dialog/product-details.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/upgrades/google-apps/google-apps-dialog/product-details.jsx)
    jsx-a11y/alt-text: 4
  • [ ] [client/components/version/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/version/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/components/vertical-menu/items/social-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/vertical-menu/items/social-item.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/vertical-nav/item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/vertical-nav/item/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/components/web-preview/component.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/web-preview/component.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/components/wpadmin-auto-login/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/components/wpadmin-auto-login/index.jsx)
    valid-jsdoc: 3
  • [ ] [client/config/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/config/index.js)
    no-console: 1
  • [ ] [client/devdocs/doc.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/devdocs/doc.jsx)
    react/no-string-refs: 1
  • [ ] [client/devdocs/docs-example/util.js](https://github.com/Automattic/wp-calypso/blob/master/client/devdocs/docs-example/util.js)
    no-console: 3
  • [ ] [client/devdocs/docs-selectors/search.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/devdocs/docs-selectors/search.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/devdocs/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/devdocs/main.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/devdocs/welcome.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/devdocs/welcome.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/extensions/wp-super-cache/components/advanced/accepted-filenames.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/accepted-filenames.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/extensions/wp-super-cache/components/advanced/caching.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/caching.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/extensions/wp-super-cache/components/advanced/directly-cached-files.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/directly-cached-files.jsx)
    react/no-string-refs: 2
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/extensions/wp-super-cache/components/advanced/expiry-time.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/expiry-time.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/extensions/wp-super-cache/components/advanced/lock-down.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/lock-down.jsx)
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/extensions/wp-super-cache/components/advanced/miscellaneous.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/advanced/miscellaneous.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/extensions/wp-super-cache/components/cdn/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/cdn/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/extensions/wp-super-cache/components/contents/cache-stats.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/contents/cache-stats.jsx)
    wpcalypso/jsx-classname-namespace: 11
  • [ ] [client/extensions/wp-super-cache/components/contents/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/contents/index.jsx)
    wpcalypso/jsx-classname-namespace: 8
  • [ ] [client/extensions/wp-super-cache/components/debug/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/debug/index.jsx)
    wpcalypso/jsx-classname-namespace: 6
    wpcalypso/i18n-no-collapsible-whitespace: 1
  • [ ] [client/extensions/wp-super-cache/components/easy/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/easy/index.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/extensions/wp-super-cache/components/plugins/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/plugins/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/extensions/wp-super-cache/components/preload/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/components/preload/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/extensions/wp-super-cache/state/stats/test/reducer.js](https://github.com/Automattic/wp-calypso/blob/master/client/extensions/wp-super-cache/state/stats/test/reducer.js)
    no-duplicate-imports: 1
  • [ ] [client/jetpack-connect/example-components/jetpack-activate.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-connect/example-components/jetpack-activate.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/jetpack-connect/example-components/jetpack-connect.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-connect/example-components/jetpack-connect.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/jetpack-connect/example-components/jetpack-install.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-connect/example-components/jetpack-install.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/jetpack-connect/install-step.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-connect/install-step.jsx)
    jsx-a11y/anchor-is-valid: 2
  • [ ] [client/jetpack-connect/sso.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-connect/sso.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/jetpack-onboarding/steps/business-address.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/jetpack-onboarding/steps/business-address.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/layout/community-translator/launcher.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/community-translator/launcher.jsx)
    jsx-a11y/label-has-for: 1
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/layout/guided-tours/config-elements/continue.js](https://github.com/Automattic/wp-calypso/blob/master/client/layout/guided-tours/config-elements/continue.js)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/layout/guided-tours/config-elements/link.js](https://github.com/Automattic/wp-calypso/blob/master/client/layout/guided-tours/config-elements/link.js)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/layout/guided-tours/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/layout/guided-tours/index.js)
    wpcalypso/jsx-classname-namespace: 1
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/layout/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/index.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/layout/masterbar/masterbar.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/masterbar/masterbar.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/layout/masterbar/notifications.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/masterbar/notifications.jsx)
    react/no-string-refs: 2
  • [ ] [client/layout/masterbar/oauth-client.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/masterbar/oauth-client.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/layout/offline-status/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/offline-status/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/layout/sidebar/heading.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/sidebar/heading.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/layout/sidebar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/sidebar/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/layout/sidebar/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/layout/sidebar/item.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/lib/abtest/test-helper/Test.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/abtest/test-helper/Test.jsx)
    wpcalypso/import-docblock: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/lib/abtest/test-helper/TestList.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/abtest/test-helper/TestList.jsx)
    wpcalypso/import-docblock: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/lib/accept/dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/accept/dialog.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/lib/accessible-focus/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/accessible-focus/index.js)
    prefer-const: 1
  • [ ] [client/lib/account-password-data/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/account-password-data/index.js)
    prefer-const: 2
  • [x] [client/lib/ads/earnings-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/ads/earnings-store.js)
    prefer-const: 2
  • [x] [client/lib/ads/settings-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/ads/settings-store.js)
    prefer-const: 2
  • [x] [client/lib/ads/test/stores.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/ads/test/stores.js)
    prefer-const: 6
  • [x] [client/lib/ads/tos-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/ads/tos-store.js)
    prefer-const: 2
  • [ ] [client/lib/auth-code-request-store/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/auth-code-request-store/actions.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/auth-code-request-store/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/auth-code-request-store/index.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/cart-values/cart-items.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/cart-values/cart-items.js)
    valid-jsdoc: 1
  • [ ] [client/lib/cart-values/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/cart-values/index.js)
    prefer-const: 6
  • [ ] [client/lib/cart-values/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/cart-values/test/index.js)
    prefer-const: 13
  • [ ] [client/lib/cart/store/test/cart-synchronizer.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/cart/store/test/cart-synchronizer.js)
    prefer-const: 11
  • [ ] [client/lib/cart/store/test/fake-wpcom/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/cart/store/test/fake-wpcom/index.js)
    prefer-const: 2
  • [ ] [client/lib/catch-js-errors/log.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/catch-js-errors/log.js)
    valid-jsdoc: 1
  • [x] [client/lib/connected-applications-data/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/connected-applications-data/index.js)
    valid-jsdoc: 8
    prefer-const: 1
    no-shadow: 1
  • [ ] [client/lib/create-config/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/create-config/index.js)
    no-console: 1
    valid-jsdoc: 1
  • [ ] [client/lib/create-selector/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/create-selector/test/index.js)
    no-console: 1
  • [ ] [client/lib/css-hot-reload/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/css-hot-reload/index.js)
    valid-jsdoc: 4
    no-console: 3
  • [ ] [client/lib/data-poller/poller.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/data-poller/poller.js)
    prefer-const: 1
  • [ ] [client/lib/design-preview/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/design-preview/index.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/design-preview/updaters/site-title.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/design-preview/updaters/site-title.js)
    valid-jsdoc: 2
  • [ ] [client/lib/desktop/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/desktop/index.js)
    prefer-const: 1
  • [ ] [client/lib/domains/reducer.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/domains/reducer.js)
    prefer-const: 3
  • [ ] [client/lib/domains/wapi-domain-info/assembler.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/domains/wapi-domain-info/assembler.js)
    valid-jsdoc: 2
  • [ ] [client/lib/email-followers/test/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/email-followers/test/store.js)
    prefer-const: 7
  • [ ] [client/lib/embed-frame-markup/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/embed-frame-markup/index.jsx)
    jsx-a11y/html-has-lang: 1
  • [ ] [client/lib/follow-list/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/follow-list/index.js)
    valid-jsdoc: 3
  • [ ] [client/lib/follow-list/site.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/follow-list/site.js)
    valid-jsdoc: 2
  • [ ] [client/lib/follow-list/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/follow-list/test/index.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/followers/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/followers/store.js)
    prefer-const: 12
  • [ ] [client/lib/followers/test/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/followers/test/store.js)
    prefer-const: 7
  • [ ] [client/lib/form-state/examples/async-initialize.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/form-state/examples/async-initialize.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/lib/form-state/examples/sync-initialize.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/lib/form-state/examples/sync-initialize.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/lib/form-state/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/form-state/index.js)
    prefer-const: 10
  • [ ] [client/lib/form-state/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/form-state/test/index.js)
    prefer-const: 13
  • [ ] [client/lib/formatting/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/formatting/index.js)
    prefer-const: 2
  • [ ] [client/lib/help-search/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/help-search/store.js)
    prefer-const: 1
  • [ ] [client/lib/help-search/test/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/help-search/test/store.js)
    prefer-const: 1
  • [ ] [client/lib/highlight/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/highlight/index.js)
    valid-jsdoc: 9
  • [ ] [client/lib/importer/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/importer/store.js)
    prefer-const: 1
  • [ ] [client/lib/interval/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/interval/index.js)
    valid-jsdoc: 1
  • [ ] [client/lib/keyboard-shortcuts/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/keyboard-shortcuts/index.js)
    valid-jsdoc: 2
    prefer-const: 1
    no-shadow: 1
  • [ ] [client/lib/keyboard-shortcuts/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/keyboard-shortcuts/test/index.js)
    prefer-const: 2
  • [ ] [client/lib/local-list/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/local-list/index.js)
    valid-jsdoc: 8
    prefer-const: 2
  • [ ] [client/lib/local-storage/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/local-storage/index.js)
    prefer-const: 2
  • [ ] [client/lib/media-serialization/strategies/dom.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media-serialization/strategies/dom.js)
    prefer-const: 2
  • [ ] [client/lib/media-serialization/strategies/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media-serialization/strategies/index.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/media-serialization/strategies/string.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media-serialization/strategies/string.js)
    no-shadow: 1
  • [ ] [client/lib/media/library-selected-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/library-selected-store.js)
    prefer-const: 2
  • [ ] [client/lib/media/list-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/list-store.js)
    prefer-const: 2
  • [ ] [client/lib/media/test/library-selected-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/test/library-selected-store.js)
    prefer-const: 4
  • [ ] [client/lib/media/test/list-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/test/list-store.js)
    prefer-const: 8
  • [ ] [client/lib/media/test/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/test/utils.js)
    prefer-const: 7
  • [ ] [client/lib/media/test/validation-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/test/validation-store.js)
    prefer-const: 6
  • [ ] [client/lib/media/validation-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/media/validation-store.js)
    prefer-const: 2
  • [ ] [client/lib/mixins/data-observe/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/mixins/data-observe/test/index.js)
    prefer-const: 18
  • [ ] [client/lib/network-connection/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/network-connection/index.js)
    prefer-const: 3
    valid-jsdoc: 3
  • [ ] [client/lib/notification-settings-store/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/notification-settings-store/test/index.js)
    jest/no-identical-title: 1
  • [ ] [client/lib/oauth-store/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/oauth-store/index.js)
    no-duplicate-imports: 1
  • [ ] [client/lib/people/log-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/people/log-store.js)
    prefer-const: 1
  • [ ] [client/lib/people/test/log-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/people/test/log-store.js)
    prefer-const: 2
  • [ ] [client/lib/plugins/log-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/log-store.js)
    prefer-const: 1
  • [ ] [client/lib/plugins/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/store.js)
    prefer-const: 6
  • [ ] [client/lib/plugins/test/mocks/wpcom.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/test/mocks/wpcom.js)
    no-var: 1
  • [ ] [client/lib/plugins/wporg-data/list-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/wporg-data/list-store.js)
    prefer-const: 1
  • [ ] [client/lib/plugins/wporg-data/test/list-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/wporg-data/test/list-store.js)
    prefer-const: 2
  • [ ] [client/lib/plugins/wporg-data/test/mocks/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/plugins/wporg-data/test/mocks/actions.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/popup-monitor/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/popup-monitor/index.js)
    valid-jsdoc: 17
    prefer-const: 3
  • [ ] [client/lib/post-metadata/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-metadata/index.js)
    prefer-const: 5
  • [ ] [client/lib/post-metadata/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-metadata/test/index.js)
    prefer-const: 15
  • [ ] [client/lib/post-normalizer/rule-create-better-excerpt.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-normalizer/rule-create-better-excerpt.js)
    valid-jsdoc: 4
  • [ ] [client/lib/post-normalizer/rule-make-site-id-safe-for-api.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-normalizer/rule-make-site-id-safe-for-api.js)
    valid-jsdoc: 2
  • [ ] [client/lib/post-normalizer/rule-pick-canonical-media.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-normalizer/rule-pick-canonical-media.js)
    valid-jsdoc: 2
  • [ ] [client/lib/post-normalizer/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/post-normalizer/test/index.js)
    jest/no-disabled-tests: 2
  • [ ] [client/lib/posts/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/posts/actions.js)
    prefer-const: 13
  • [ ] [client/lib/posts/post-edit-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/posts/post-edit-store.js)
    prefer-const: 6
  • [ ] [client/lib/preferences/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/preferences/actions.js)
    prefer-const: 2
  • [ ] [client/lib/preferences/test/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/preferences/test/actions.js)
    no-shadow: 2
  • [ ] [client/lib/products-list/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/products-list/index.js)
    valid-jsdoc: 4
    prefer-const: 1
  • [ ] [client/lib/products-values/sort.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/products-values/sort.js)
    prefer-const: 4
  • [ ] [client/lib/query-manager/activity/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/query-manager/activity/index.js)
    valid-jsdoc: 2
  • [ ] [client/lib/react-pass-to-children/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/react-pass-to-children/index.js)
    prefer-const: 1
  • [ ] [client/lib/react-pass-to-children/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/react-pass-to-children/test/index.js)
    prefer-const: 8
  • [ ] [client/lib/safe-protocol-url/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/safe-protocol-url/index.js)
    prefer-const: 2
  • [ ] [client/lib/scroll-into-viewport/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/scroll-into-viewport/index.js)
    valid-jsdoc: 4
    prefer-const: 4
  • [ ] [client/lib/service-worker/service-worker.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/service-worker/service-worker.js)
    prefer-const: 1
  • [ ] [client/lib/siftscience/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/siftscience/index.js)
    prefer-const: 1
  • [ ] [client/lib/signup/flow-controller.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/signup/flow-controller.js)
    prefer-const: 6
  • [ ] [client/lib/signup/progress-store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/signup/progress-store.js)
    prefer-const: 2
  • [ ] [client/lib/store-transactions/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/store-transactions/index.js)
    valid-jsdoc: 2
  • [ ] [client/lib/string/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/string/index.js)
    valid-jsdoc: 1
  • [ ] [client/lib/tree-convert/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/tree-convert/index.js)
    valid-jsdoc: 2
    prefer-const: 2
  • [ ] [client/lib/tree-convert/tree-traverser.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/tree-convert/tree-traverser.js)
    valid-jsdoc: 16
    no-shadow: 1
    prefer-const: 2
  • [ ] [client/lib/user-settings/test/mocks/wp.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/user-settings/test/mocks/wp.js)
    valid-jsdoc: 1
  • [ ] [client/lib/user/test/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/user/test/utils.js)
    no-shadow: 1
  • [ ] [client/lib/user/user.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/user/user.js)
    valid-jsdoc: 6
  • [ ] [client/lib/username/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/username/index.js)
    valid-jsdoc: 1
  • [ ] [client/lib/users/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/users/store.js)
    prefer-const: 13
  • [ ] [client/lib/users/test/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/users/test/store.js)
    prefer-const: 10
  • [ ] [client/lib/version-compare/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/version-compare/index.js)
    valid-jsdoc: 4
    prefer-const: 2
    no-nested-ternary: 1
    eqeqeq: 1
  • [ ] [client/lib/viewers/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/viewers/store.js)
    prefer-const: 6
  • [ ] [client/lib/viewers/test/store.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/viewers/test/store.js)
    prefer-const: 3
  • [ ] [client/lib/wp/support.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wp/support.js)
    valid-jsdoc: 3
  • [ ] [client/lib/wp/sync-handler/whitelist-handler.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wp/sync-handler/whitelist-handler.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/lib/wpcom-undocumented/lib/me.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wpcom-undocumented/lib/me.js)
    valid-jsdoc: 2
  • [ ] [client/lib/wpcom-undocumented/lib/site.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wpcom-undocumented/lib/site.js)
    prefer-const: 3
    valid-jsdoc: 1
  • [ ] [client/lib/wpcom-undocumented/lib/undocumented.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wpcom-undocumented/lib/undocumented.js)
    valid-jsdoc: 36
    prefer-const: 7
    no-shadow: 2
  • [ ] [client/lib/wporg/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wporg/index.js)
    prefer-const: 7
  • [ ] [client/lib/wporg/jsonp.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wporg/jsonp.js)
    valid-jsdoc: 3
    prefer-const: 6
  • [ ] [client/lib/wrap-es6-functions/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/lib/wrap-es6-functions/index.js)
    no-console: 2
  • [ ] [client/login/magic-login/emailed-login-link-successfully.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/login/magic-login/emailed-login-link-successfully.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/login/magic-login/request-login-email-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/login/magic-login/request-login-email-form.jsx)
    jsx-a11y/label-has-for: 1
    jsx-a11y/no-autofocus: 1
  • [ ] [client/login/wp-login/private-site.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/login/wp-login/private-site.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/mailing-lists/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/mailing-lists/main.jsx)
    prefer-const: 2
  • [ ] [client/me/account-password/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/account-password/index.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/account/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/account/main.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/application-password-item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/application-password-item/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/billing-history/billing-history-table.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/billing-history/billing-history-table.jsx)
    jsx-a11y/anchor-is-valid: 1
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/me/concierge/shared/confirmation.js](https://github.com/Automattic/wp-calypso/blob/master/client/me/concierge/shared/confirmation.js)
    jsx-a11y/alt-text: 1
  • [ ] [client/me/connected-application-item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/connected-application-item/index.jsx)
    jsx-a11y/heading-has-content: 1
  • [ ] [client/me/happychat/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/happychat/main.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/help/help-contact-confirmation/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/help-contact-confirmation/index.jsx)
    wpcalypso/jsx-gridicon-size: 2
  • [ ] [client/me/help/help-courses/course-video.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/help-courses/course-video.jsx)
    jsx-a11y/iframe-has-title: 1
  • [ ] [client/me/help/help-results/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/help-results/item.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/me/help/help-search/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/help-search/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/help/help-unverified-warning/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/help-unverified-warning/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/help/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/help/main.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/me/notification-settings/blogs-settings/header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/blogs-settings/header.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/me/notification-settings/blogs-settings/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/blogs-settings/placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 9
  • [ ] [client/me/notification-settings/comment-settings/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/comment-settings/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/push-notification-settings/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/push-notification-settings/index.jsx)
    wpcalypso/jsx-classname-namespace: 15
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-noninteractive-tabindex: 1
  • [ ] [client/me/notification-settings/reader-subscriptions/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/reader-subscriptions/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/me/notification-settings/settings-form/actions.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/actions.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/settings-form/device-selector.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/device-selector.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/settings-form/labels-list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/labels-list.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/settings-form/labels.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/labels.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/notification-settings/settings-form/locales.js](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/locales.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/me/notification-settings/settings-form/settings.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/settings.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/me/notification-settings/settings-form/stream-header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/stream-header.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/settings-form/stream-options.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/stream-options.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/notification-settings/settings-form/stream-selector.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/settings-form/stream-selector.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/notification-settings/wpcom-settings/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/notification-settings/wpcom-settings/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/privacy/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/privacy/main.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
  • [ ] [client/me/profile-gravatar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile-gravatar/index.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/me/profile-link/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile-link/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/me/profile-links-add-wordpress/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile-links-add-wordpress/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/me/profile-links-add-wordpress/site.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile-links-add-wordpress/site.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/me/profile-links/add-buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile-links/add-buttons.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/profile/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/profile/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/purchases/cancel-purchase/loading-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/purchases/cancel-purchase/loading-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 6
    jsx-a11y/heading-has-content: 1
  • [ ] [client/me/purchases/confirm-cancel-domain/loading-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/purchases/confirm-cancel-domain/loading-placeholder.jsx)
    jsx-a11y/heading-has-content: 1
  • [ ] [client/me/purchases/credit-cards/credit-card-delete.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/purchases/credit-cards/credit-card-delete.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/purchases/remove-purchase/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/purchases/remove-purchase/index.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/me/reauth-required/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/reauth-required/index.jsx)
    react/prefer-es6-class: 1
    jsx-a11y/no-autofocus: 2
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/me/security-2fa-app-chooser-item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-app-chooser-item/index.jsx)
    jsx-a11y/alt-text: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/me/security-2fa-backup-codes-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-backup-codes-list/index.jsx)
    react/no-string-refs: 10
  • [ ] [client/me/security-2fa-backup-codes/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-backup-codes/index.jsx)
    wpcalypso/i18n-no-collapsible-whitespace: 1
  • [ ] [client/me/security-2fa-code-prompt/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-code-prompt/index.jsx)
    jsx-a11y/no-autofocus: 1
    wpcalypso/i18n-no-collapsible-whitespace: 1
  • [ ] [client/me/security-2fa-enable/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-enable/index.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-autofocus: 1
    wpcalypso/i18n-no-collapsible-whitespace: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/security-2fa-progress/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-progress/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/security-2fa-progress/progress-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-progress/progress-item.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/me/security-2fa-setup-backup-codes/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-setup-backup-codes/index.jsx)
    wpcalypso/i18n-no-collapsible-whitespace: 1
  • [ ] [client/me/security-2fa-setup/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-setup/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/security-2fa-sms-settings/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-2fa-sms-settings/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    react/no-string-refs: 2
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/me/security-account-recovery/buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-account-recovery/buttons.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/me/security-account-recovery/edit-email.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-account-recovery/edit-email.jsx)
    react/no-string-refs: 2
  • [ ] [client/me/security-account-recovery/manage-contact.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-account-recovery/manage-contact.jsx)
    wpcalypso/jsx-classname-namespace: 9
  • [ ] [client/me/security-section-nav/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/me/security-section-nav/index.jsx)
    prefer-const: 2
  • [ ] [client/my-sites/ads/form-earnings.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/ads/form-earnings.jsx)
    jsx-a11y/anchor-is-valid: 2
  • [ ] [client/my-sites/checkout/cart/cart-body/loading-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-body/loading-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/cart/cart-buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-buttons.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/checkout/cart/cart-coupon.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-coupon.jsx)
    prefer-const: 2
    jsx-a11y/anchor-is-valid: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/cart/cart-empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-empty.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/checkout/cart/cart-item/loading-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-item/loading-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/checkout/cart/cart-items.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-items.jsx)
    prefer-const: 2
    jsx-a11y/anchor-is-valid: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/checkout/cart/cart-plan-ad.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-plan-ad.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/checkout/cart/cart-total.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/cart-total.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/checkout/cart/popover-cart.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/popover-cart.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 5
    react/no-string-refs: 2
    react/no-is-mounted: 1
  • [ ] [client/my-sites/checkout/cart/test/cart-buttons.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/cart/test/cart-buttons.js)
    no-shadow: 1
  • [ ] [client/my-sites/checkout/checkout-thank-you/google-voucher/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout-thank-you/google-voucher/index.jsx)
    wpcalypso/jsx-classname-namespace: 13
  • [ ] [client/my-sites/checkout/checkout-thank-you/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout-thank-you/index.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/checkout/cart-toggle.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/cart-toggle.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/checkout/checkout/checkout.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/checkout.jsx)
    react/no-did-update-set-state: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/checkout/checkout/credit-card-selector.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/credit-card-selector.jsx)
    wpcalypso/jsx-classname-namespace: 2
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/checkout/checkout/credits-payment-box.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/credits-payment-box.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/checkout/checkout/free-cart-payment-box.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/free-cart-payment-box.jsx)
    wpcalypso/jsx-classname-namespace: 2
    prefer-const: 1
  • [ ] [client/my-sites/checkout/checkout/free-trial-confirmation-box.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/free-trial-confirmation-box.js)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/checkout/checkout/pay-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/pay-button.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/checkout/checkout/paypal-payment-box.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/paypal-payment-box.jsx)
    prefer-const: 4
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/checkout/secure-payment-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/secure-payment-form.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/checkout/stored-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/stored-card.jsx)
    prefer-const: 3
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/checkout/checkout/subscription-text.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/subscription-text.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/checkout/checkout/terms-of-service.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/checkout/checkout/terms-of-service.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/current-site/domain-to-paid-plan-notice.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/current-site/domain-to-paid-plan-notice.jsx)
    no-duplicate-imports: 1
  • [ ] [client/my-sites/current-site/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/current-site/index.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/current-site/notice.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/current-site/notice.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/customize/loading-panel.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/customize/loading-panel.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/customize/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/customize/main.jsx)
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/iframe-has-title: 1
  • [ ] [client/my-sites/domains/components/form/country-select.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/components/form/country-select.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    react/no-string-refs: 2
  • [ ] [client/my-sites/domains/components/form/hidden-input.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/components/form/hidden-input.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/domains/components/form/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/components/form/index.jsx)
    wpcalypso/import-docblock: 1
  • [ ] [client/my-sites/domains/components/form/input.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/components/form/input.jsx)
    react/no-string-refs: 3
    jsx-a11y/no-autofocus: 1
  • [ ] [client/my-sites/domains/components/form/state-select.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/components/form/state-select.jsx)
    react/no-string-refs: 4
  • [ ] [client/my-sites/domains/domain-management/add-google-apps/add-email-addresses-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/add-google-apps/add-email-addresses-card.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 7
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/domains/domain-management/add-google-apps/domains-select.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/add-google-apps/domains-select.jsx)
    jsx-a11y/no-onchange: 1
  • [ ] [client/my-sites/domains/domain-management/components/designated-agent-notice/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/components/designated-agent-notice/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/components/domain/main-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/components/domain/main-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/components/form-footer/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/components/form-footer/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/components/header/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/components/header/index.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/domains/domain-management/contacts-privacy/card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/contacts-privacy/card.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/contacts-privacy/contact-display.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/contacts-privacy/contact-display.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/dns/delete-email-forwards-dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/dns/delete-email-forwards-dialog.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/dns/dns-record.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/dns/dns-record.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/my-sites/domains/domain-management/domain-connect/domain-connect-authorize-records.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/domain-connect/domain-connect-authorize-records.jsx)
    jsx-a11y/label-has-for: 1
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/domains/domain-management/edit-contact-info/privacy-enabled-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit-contact-info/privacy-enabled-card.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/edit/card/header/primary-domain-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/card/header/primary-domain-button.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/card/property.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/card/property.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/mapped-domain.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/mapped-domain.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/registered-domain.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/registered-domain.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/site-redirect.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/site-redirect.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/edit/wpcom-domain.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/edit/wpcom-domain.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/email-forwarding/email-forwarding-add-new.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email-forwarding/email-forwarding-add-new.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
    prefer-const: 1
  • [ ] [client/my-sites/domains/domain-management/email-forwarding/email-forwarding-details.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email-forwarding/email-forwarding-details.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/domains/domain-management/email-forwarding/email-forwarding-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email-forwarding/email-forwarding-item.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/domains/domain-management/email-forwarding/email-forwarding-list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email-forwarding/email-forwarding-list.jsx)
    prefer-const: 3
  • [ ] [client/my-sites/domains/domain-management/email-forwarding/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email-forwarding/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/email/add-google-apps-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email/add-google-apps-card.jsx)
    react/prefer-es6-class: 1
    jsx-a11y/alt-text: 5
  • [ ] [client/my-sites/domains/domain-management/email/google-apps-user-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email/google-apps-user-item.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/email/google-apps-users-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email/google-apps-users-card.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/domains/domain-management/email/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/email/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/email/placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/domains/domain-management/list/domain-only.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/list/domain-only.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/list/index.jsx)
    wpcalypso/jsx-classname-namespace: 3
    react/no-string-refs: 1
  • [ ] [client/my-sites/domains/domain-management/list/item-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/list/item-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/domains/domain-management/list/item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/list/item.jsx)
    jsx-a11y/label-has-for: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/click-events-have-key-events: 1
    wpcalypso/jsx-classname-namespace: 8
  • [ ] [client/my-sites/domains/domain-management/name-servers/custom-nameservers-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/name-servers/custom-nameservers-form.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/name-servers/custom-nameservers-row.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/name-servers/custom-nameservers-row.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/primary-domain/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/primary-domain/index.jsx)
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/my-sites/domains/domain-management/privacy-protection/card/add-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/privacy-protection/card/add-button.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/privacy-protection/card/content.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/privacy-protection/card/content.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/domains/domain-management/privacy-protection/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/privacy-protection/index.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/transfer/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-out/icann-verification.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-out/icann-verification.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-out/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-out/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-out/locked.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-out/locked.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-out/transfer-prohibited.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-out/transfer-prohibited.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-out/unlocked.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-out/unlocked.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-management/transfer/transfer-to-other-user/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-management/transfer/transfer-to-other-user/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/domains/domain-search/site-redirect-step.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/domain-search/site-redirect-step.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/domains/map-domain/test/map-domain.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/domains/map-domain/test/map-domain.js)
    no-shadow: 1
  • [ ] [client/my-sites/draft/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/draft/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
    jsx-a11y/heading-has-content: 1
  • [ ] [client/my-sites/google-my-business/location/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/location/index.js)
    wpcalypso/jsx-classname-namespace: 13
  • [ ] [client/my-sites/google-my-business/new-account/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/new-account/index.js)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/google-my-business/select-business-type/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/select-business-type/index.js)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/google-my-business/select-location/button.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/select-location/button.js)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/google-my-business/select-location/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/select-location/index.js)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/google-my-business/stats/chart.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/stats/chart.js)
    wpcalypso/jsx-classname-namespace: 2
    jsx-a11y/no-onchange: 1
  • [ ] [client/my-sites/google-my-business/stats/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/stats/index.js)
    wpcalypso/jsx-classname-namespace: 7
  • [ ] [client/my-sites/google-my-business/stats/tip.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/google-my-business/stats/tip.js)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/guided-transfer/host-credentials-page/fields.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/guided-transfer/host-credentials-page/fields.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/guided-transfer/host-select.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/guided-transfer/host-select.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/guided-transfer/issues-notices.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/guided-transfer/issues-notices.jsx)
    wpcalypso/i18n-no-collapsible-whitespace: 2
  • [ ] [client/my-sites/guided-transfer/transfer-unavailable-card.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/guided-transfer/transfer-unavailable-card.jsx)
    wpcalypso/i18n-no-collapsible-whitespace: 4
  • [ ] [client/my-sites/importer/dispatcher-converter.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/importer/dispatcher-converter.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/my-sites/importer/error-pane.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/importer/error-pane.jsx)
    jsx-a11y/anchor-is-valid: 3
  • [ ] [client/my-sites/importer/importer-header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/importer/importer-header.jsx)
    no-shadow: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/importer/importing-pane.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/importer/importing-pane.jsx)
    prefer-const: 1
  • [ ] [client/my-sites/importer/uploading-pane.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/importer/uploading-pane.jsx)
    prefer-const: 2
    react/no-string-refs: 3
    no-shadow: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/invites/invite-accept-logged-out/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/invites/invite-accept-logged-out/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/invites/invite-form-header/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/invites/invite-form-header/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/invites/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/invites/utils.js)
    wpcalypso/jsx-classname-namespace: 9
  • [ ] [client/my-sites/media-library/data-source.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/data-source.jsx)
    react/no-string-refs: 3
  • [ ] [client/my-sites/media-library/header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/header.jsx)
    wpcalypso/jsx-classname-namespace: 3
    wpcalypso/jsx-gridicon-size: 1
  • [ ] [client/my-sites/media-library/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/index.jsx)
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/my-sites/media-library/list-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/list-item.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-gridicon-size: 1
  • [ ] [client/my-sites/media-library/list-no-content.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/list-no-content.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/media-library/list-plan-promo.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/list-plan-promo.js)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/media-library/list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/list.jsx)
    prefer-const: 13
  • [ ] [client/my-sites/media-library/upload-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/upload-button.jsx)
    react/no-string-refs: 2
  • [ ] [client/my-sites/media-library/upload-url.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media-library/upload-url.jsx)
    jsx-a11y/no-autofocus: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/media/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/media/main.jsx)
    react/no-did-mount-set-state: 1
    react/no-string-refs: 2
  • [ ] [client/my-sites/navigation/navigation.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/navigation/navigation.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/no-results/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/no-results/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/pages/page/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/pages/page/index.js)
    jsx-a11y/mouse-events-have-key-events: 2
  • [ ] [client/my-sites/pages/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/pages/placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 5
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/people/delete-user/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/delete-user/index.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/people/edit-team-member-form/edit-user-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/edit-team-member-form/edit-user-form.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/people/followers-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/followers-list/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
    react/no-string-refs: 1
  • [ ] [client/my-sites/people/invite-people/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/invite-people/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/my-sites/people/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/main.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/people/people-section-nav/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/people-section-nav/index.jsx)
    prefer-const: 1
  • [ ] [client/my-sites/people/team-list/team.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/team-list/team.jsx)
    prefer-const: 2
    wpcalypso/jsx-classname-namespace: 1
    react/no-string-refs: 1
  • [ ] [client/my-sites/people/viewers-list/viewers.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/people/viewers-list/viewers.jsx)
    prefer-const: 4
    wpcalypso/jsx-classname-namespace: 1
    react/no-string-refs: 1
  • [ ] [client/my-sites/picker/picker.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/picker/picker.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/my-sites/plan-features/header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plan-features/header.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/my-sites/plan-features/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plan-features/index.jsx)
    wpcalypso/redux-no-bound-selectors: 3
  • [ ] [client/my-sites/plan-features/placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plan-features/placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/heading-has-content: 2
  • [ ] [client/my-sites/plans/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plans/main.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/plugins/jetpack-plugins-setup/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/jetpack-plugins-setup/index.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/plugins/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/main.jsx)
    react/no-string-refs: 1
  • [ ] [client/my-sites/plugins/plugin-action/plugin-action.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-action/plugin-action.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/plugins/plugin-activate-toggle/test/mocks/plugin-action.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-activate-toggle/test/mocks/plugin-action.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugin-autoupdate-toggle/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-autoupdate-toggle/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugin-autoupdate-toggle/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-autoupdate-toggle/test/index.jsx)
    import/no-extraneous-dependencies: 1
  • [ ] [client/my-sites/plugins/plugin-autoupdate-toggle/test/mocks/plugin-action.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-autoupdate-toggle/test/mocks/plugin-action.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugin-icon/plugin-icon.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-icon/plugin-icon.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/plugins/plugin-information/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-information/index.jsx)
    wpcalypso/i18n-no-collapsible-whitespace: 1
  • [ ] [client/my-sites/plugins/plugin-install-button-wpcom/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-install-button-wpcom/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/my-sites/plugins/plugin-install-button/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-install-button/index.jsx)
    react/no-string-refs: 9
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/my-sites/plugins/plugin-meta/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-meta/index.jsx)
    no-duplicate-imports: 1
    jsx-a11y/alt-text: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugin-ratings/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-ratings/index.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/plugins/plugin-remove-button/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-remove-button/index.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/plugins/plugin-sections/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-sections/index.jsx)
    react/no-string-refs: 3
  • [ ] [client/my-sites/plugins/plugin-site-jetpack/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-site-jetpack/index.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/plugins/plugin-site-network/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-site-network/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/plugins/plugin-site-update-indicator/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin-site-update-indicator/index.jsx)
    prefer-const: 2
    wpcalypso/jsx-classname-namespace: 1
    react/no-string-refs: 1
  • [ ] [client/my-sites/plugins/plugin.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugin.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/plugins/plugins-browser-item/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugins-browser-item/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugins-browser-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugins-browser-list/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/plugins/plugins-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugins-list/index.jsx)
    react/prefer-es6-class: 1
  • [ ] [client/my-sites/plugins/plugins-list/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/plugins/plugins-list/test/index.jsx)
    import/no-extraneous-dependencies: 1
  • [ ] [client/my-sites/post-relative-time-status/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-relative-time-status/index.jsx)
    prefer-const: 5
  • [ ] [client/my-sites/post-selector/no-results.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-selector/no-results.jsx)
    prefer-const: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/post-selector/selector.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-selector/selector.jsx)
    jsx-a11y/label-has-for: 2
  • [ ] [client/my-sites/post-type-list/max-pages-notice.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-type-list/max-pages-notice.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/post-type-list/post-actions-ellipsis-menu/edit.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-type-list/post-actions-ellipsis-menu/edit.jsx)
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/my-sites/post-type-list/post-thumbnail.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post-type-list/post-thumbnail.jsx)
    jsx-a11y/alt-text: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/my-sites/post/post-image/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/post/post-image/index.jsx)
    valid-jsdoc: 1
    prefer-const: 2
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/sharing/buttons/appearance.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/appearance.jsx)
    jsx-a11y/label-has-for: 2
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/sharing/buttons/buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/buttons.jsx)
    no-duplicate-imports: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/sharing/buttons/label-editor.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/label-editor.jsx)
    wpcalypso/jsx-classname-namespace: 7
  • [ ] [client/my-sites/sharing/buttons/options.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/options.jsx)
    wpcalypso/jsx-classname-namespace: 10
    jsx-a11y/label-has-for: 1
  • [ ] [client/my-sites/sharing/buttons/preview-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/preview-button.jsx)
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 2
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/mouse-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/my-sites/sharing/buttons/preview-buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/preview-buttons.jsx)
    react/no-string-refs: 7
    prefer-const: 5
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/mouse-events-have-key-events: 1
  • [ ] [client/my-sites/sharing/buttons/preview-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/preview-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 10
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/sharing/buttons/preview-widget.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/preview-widget.js)
    prefer-const: 1
  • [ ] [client/my-sites/sharing/buttons/preview.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/preview.jsx)
    jsx-a11y/anchor-is-valid: 2
    wpcalypso/jsx-classname-namespace: 11
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/sharing/buttons/style.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/style.jsx)
    jsx-a11y/label-has-for: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/buttons/tray.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/buttons/tray.jsx)
    prefer-const: 2
    wpcalypso/jsx-classname-namespace: 8
  • [ ] [client/my-sites/sharing/connections/account-dialog-account.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/account-dialog-account.jsx)
    jsx-a11y/label-has-for: 1
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/my-sites/sharing/connections/account-dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/account-dialog.jsx)
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/my-sites/sharing/connections/connection.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/connection.jsx)
    react/no-did-update-set-state: 1
    wpcalypso/jsx-classname-namespace: 8
    jsx-a11y/anchor-is-valid: 2
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
    jsx-a11y/label-has-for: 1
  • [ ] [client/my-sites/sharing/connections/connections.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/connections.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/sharing/connections/inline-connection-action.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/inline-connection-action.jsx)
    no-duplicate-imports: 1
  • [ ] [client/my-sites/sharing/connections/service-connected-accounts.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-connected-accounts.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/connections/service-description.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-description.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/sharing/connections/service-example.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-example.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/connections/service-examples.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-examples.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/connections/service-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 5
    jsx-a11y/heading-has-content: 1
  • [ ] [client/my-sites/sharing/connections/service-tip.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/service-tip.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/connections/services-group.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/services-group.jsx)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/sharing/connections/services/google-my-business.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sharing/connections/services/google-my-business.js)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/sidebar/sidebar.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sidebar/sidebar.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [x] [client/my-sites/site-settings/action-panel/body.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/action-panel/body.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/my-sites/site-settings/action-panel/footer.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/action-panel/footer.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/my-sites/site-settings/action-panel/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/action-panel/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/my-sites/site-settings/action-panel/title.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/action-panel/title.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/form-discussion.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/form-discussion.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/site-settings/form-jetpack-monitor.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/form-jetpack-monitor.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/jetpack-module-toggle.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/jetpack-module-toggle.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/jetpack-sync-panel/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/jetpack-sync-panel/index.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/site-settings/press-this/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/press-this/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/related-posts/related-content-preview.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/related-posts/related-content-preview.jsx)
    jsx-a11y/anchor-is-valid: 2
  • [ ] [client/my-sites/site-settings/section-import.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/section-import.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/seo-settings/form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/seo-settings/form.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/site-settings/settings-security/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/settings-security/main.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/start-over.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/start-over.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/site-settings/taxonomies/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/taxonomies/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/theme-enhancements.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/theme-enhancements.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/site-settings/theme-setup-dialog/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/theme-setup-dialog/index.jsx)
    no-shadow: 1
  • [ ] [client/my-sites/site-settings/theme-setup/active-theme-screenshot.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/theme-setup/active-theme-screenshot.jsx)
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/site-settings/theme-setup/theme-setup-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/site-settings/theme-setup/theme-setup-placeholder.jsx)
    wpcalypso/jsx-classname-namespace: 9
  • [ ] [client/my-sites/sites/sites.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/sites/sites.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
    wpcalypso/jsx-classname-namespace: 1
    jsx-a11y/no-autofocus: 1
  • [ ] [client/my-sites/stats/comment-follows/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/comment-follows/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/geochart/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/geochart/index.jsx)
    react/no-string-refs: 5
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/info-panel/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/info-panel/index.jsx)
    wpcalypso/jsx-classname-namespace: 9
  • [ ] [client/my-sites/stats/overview.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/overview.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/post-performance/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/post-performance/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/stats/post-trends/day.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/post-trends/day.jsx)
    wpcalypso/jsx-classname-namespace: 3
    react/no-string-refs: 3
  • [ ] [client/my-sites/stats/post-trends/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/post-trends/index.jsx)
    prefer-const: 14
    react/no-string-refs: 8
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/my-sites/stats/stats-chart-tabs/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-chart-tabs/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/stats-comment-followers-page/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-comment-followers-page/index.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/stats/stats-comments/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-comments/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
  • [ ] [client/my-sites/stats/stats-date-picker/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-date-picker/index.jsx)
    wpcalypso/jsx-classname-namespace: 5
  • [ ] [client/my-sites/stats/stats-detail-months/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-detail-months/index.jsx)
    wpcalypso/jsx-classname-namespace: 13
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-detail-weeks/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-detail-weeks/index.jsx)
    wpcalypso/jsx-classname-namespace: 11
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-followers/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-followers/index.jsx)
    wpcalypso/jsx-classname-namespace: 11
  • [ ] [client/my-sites/stats/stats-list/action-follow.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/action-follow.jsx)
    react/prefer-es6-class: 1
    prefer-const: 7
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-list/action-link.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/action-link.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/my-sites/stats/stats-list/action-page.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/action-page.jsx)
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-list/action-spam.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/action-spam.jsx)
    prefer-const: 6
    wpcalypso/jsx-classname-namespace: 2
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-list/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/index.jsx)
    prefer-const: 5
  • [ ] [client/my-sites/stats/stats-list/legend.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/legend.jsx)
    wpcalypso/jsx-classname-namespace: 6
  • [ ] [client/my-sites/stats/stats-list/stats-list-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-list/stats-list-item.jsx)
    prefer-const: 18
    wpcalypso/jsx-classname-namespace: 4
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-noninteractive-tabindex: 1
  • [ ] [client/my-sites/stats/stats-module/header.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-module/header.jsx)
    wpcalypso/jsx-classname-namespace: 10
    jsx-a11y/anchor-is-valid: 2
  • [ ] [client/my-sites/stats/stats-overview-placeholder/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-overview-placeholder/index.jsx)
    wpcalypso/jsx-classname-namespace: 6
    jsx-a11y/alt-text: 1
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-page-placeholder/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-page-placeholder/index.jsx)
    wpcalypso/jsx-classname-namespace: 4
    jsx-a11y/heading-has-content: 2
  • [ ] [client/my-sites/stats/stats-post-likes/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-post-likes/index.jsx)
    wpcalypso/jsx-classname-namespace: 6
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/my-sites/stats/stats-site-overview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-site-overview/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/stats-summary/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-summary/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/stats/stats-tabs/tab.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-tabs/tab.jsx)
    wpcalypso/jsx-classname-namespace: 3
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
  • [ ] [client/my-sites/stats/stats-views/months.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/stats/stats-views/months.jsx)
    react/no-string-refs: 2
  • [ ] [client/my-sites/theme/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/theme/main.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    react/no-danger: 2
  • [ ] [client/my-sites/theme/theme-features-card.js](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/theme/theme-features-card.js)
    jsx-a11y/anchor-is-valid: 1
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/my-sites/themes/current-theme/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/current-theme/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/themes/jetpack-manage-disabled-message.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/jetpack-manage-disabled-message.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/themes/jetpack-referrer-message.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/jetpack-referrer-message.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/themes/jetpack-upgrade-message.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/jetpack-upgrade-message.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/themes/single-site.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/single-site.jsx)
    wpcalypso/jsx-classname-namespace: 1
    wpcalypso/redux-no-bound-selectors: 1
  • [ ] [client/my-sites/themes/theme-showcase.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/theme-showcase.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/my-sites/themes/theme-upload/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/theme-upload/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/my-sites/themes/themes-magic-search-card/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/themes-magic-search-card/index.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/my-sites/themes/themes-selection.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/themes-selection.jsx)
    no-duplicate-imports: 1
    wpcalypso/redux-no-bound-selectors: 3
  • [ ] [client/my-sites/themes/themes-site-selector-modal.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/themes/themes-site-selector-modal.jsx)
    wpcalypso/redux-no-bound-selectors: 2
  • [ ] [client/my-sites/welcome/welcome.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/my-sites/welcome/welcome.jsx)
    jsx-a11y/anchor-is-valid: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/notices/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/notices/index.js)
    valid-jsdoc: 13
    no-var: 1
    prefer-const: 3
  • [ ] [client/notifications/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/notifications/index.jsx)
    no-duplicate-imports: 1
  • [ ] [client/post-editor/controller.js](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/controller.js)
    jsx-a11y/alt-text: 1
  • [ ] [client/post-editor/edit-post-status/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/edit-post-status/index.jsx)
    jsx-a11y/label-has-for: 2
  • [ ] [client/post-editor/editor-author/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-author/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/editor-categories-tags/test/accordion.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-categories-tags/test/accordion.jsx)
    wpcalypso/jsx-classname-namespace: 11
  • [ ] [client/post-editor/editor-diff-viewer/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-diff-viewer/index.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/post-editor/editor-discussion/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-discussion/index.jsx)
    jsx-a11y/label-has-for: 2
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/editor-drawer/label.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-drawer/label.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/post-editor/editor-featured-image/preview.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-featured-image/preview.jsx)
    react/no-string-refs: 2
  • [ ] [client/post-editor/editor-ground-control/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-ground-control/index.jsx)
    jsx-a11y/tabindex-no-positive: 3
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    jsx-a11y/no-noninteractive-tabindex: 1
  • [ ] [client/post-editor/editor-ground-control/quick-save-buttons.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-ground-control/quick-save-buttons.jsx)
    jsx-a11y/tabindex-no-positive: 1
  • [ ] [client/post-editor/editor-html-toolbar/add-image-dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-html-toolbar/add-image-dialog.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/post-editor/editor-html-toolbar/add-link-dialog.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-html-toolbar/add-link-dialog.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/post-editor/editor-html-toolbar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-html-toolbar/index.jsx)
    jsx-a11y/click-events-have-key-events: 5
    jsx-a11y/no-static-element-interactions: 5
  • [ ] [client/post-editor/editor-location/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-location/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/post-editor/editor-location/search-result.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-location/search-result.jsx)
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/post-editor/editor-location/search.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-location/search.jsx)
    react/no-string-refs: 2
  • [ ] [client/post-editor/editor-media-advanced/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-media-advanced/index.jsx)
    react/no-string-refs: 2
  • [ ] [client/post-editor/editor-more-options/copy-post.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-more-options/copy-post.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/post-editor/editor-page-order/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-page-order/index.jsx)
    jsx-a11y/label-has-for: 1
  • [x] [client/post-editor/editor-permalink/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-permalink/index.jsx) #25371
    react/no-did-update-set-state: 1
    react/no-string-refs: 5
  • [ ] [client/post-editor/editor-post-formats/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-post-formats/index.jsx)
    jsx-a11y/label-has-for: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/editor-preview/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-preview/index.jsx)
    react/no-did-update-set-state: 2
  • [ ] [client/post-editor/editor-publish-date/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-publish-date/index.jsx)
    react/no-string-refs: 2
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/post-editor/editor-revisions/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-revisions/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/editor-sharing/accordion.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sharing/accordion.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/post-editor/editor-sharing/publicize-connection.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sharing/publicize-connection.jsx)
    jsx-a11y/label-has-for: 1
  • [ ] [client/post-editor/editor-sharing/publicize-options.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sharing/publicize-options.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/editor-sharing/sharing-like-options.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sharing/sharing-like-options.jsx)
    jsx-a11y/label-has-for: 2
  • [ ] [client/post-editor/editor-sharing/test/publicize-connection.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sharing/test/publicize-connection.jsx)
    prefer-const: 8
  • [ ] [client/post-editor/editor-slug/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-slug/index.jsx)
    react/no-string-refs: 3
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/post-editor/editor-status-label/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-status-label/index.jsx)
    jsx-a11y/role-supports-aria-props: 1
    react/no-string-refs: 1
    jsx-a11y/no-interactive-element-to-noninteractive-role: 1
    prefer-const: 1
  • [ ] [client/post-editor/editor-sticky/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-sticky/index.jsx)
    react/no-string-refs: 3
  • [ ] [client/post-editor/editor-title/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-title/index.jsx)
    react/no-string-refs: 3
    jsx-a11y/no-autofocus: 1
  • [ ] [client/post-editor/editor-visibility/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/editor-visibility/index.jsx)
    jsx-a11y/no-autofocus: 1
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/back-to-library.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/back-to-library.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/post-editor/media-modal/detail/detail-fields.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/detail-fields.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/detail/detail-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/detail-item.jsx)
    wpcalypso/jsx-classname-namespace: 8
  • [ ] [client/post-editor/media-modal/detail/detail-preview-audio.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/detail-preview-audio.jsx)
    jsx-a11y/media-has-caption: 1
  • [ ] [client/post-editor/media-modal/detail/detail-preview-document.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/detail-preview-document.jsx)
    wpcalypso/jsx-gridicon-size: 1
  • [ ] [client/post-editor/media-modal/detail/detail-preview-video.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/detail-preview-video.jsx)
    jsx-a11y/media-has-caption: 1
  • [ ] [client/post-editor/media-modal/detail/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/detail/index.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/fieldset.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/fieldset.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/gallery-help.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery-help.jsx)
    wpcalypso/jsx-classname-namespace: 8
    wpcalypso/jsx-gridicon-size: 1
    jsx-a11y/label-has-for: 1
  • [ ] [client/post-editor/media-modal/gallery/caption.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/caption.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/gallery/edit-item.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/edit-item.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/gallery/fields.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/fields.jsx)
    wpcalypso/jsx-classname-namespace: 1
  • [ ] [client/post-editor/media-modal/gallery/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/index.jsx)
    wpcalypso/jsx-classname-namespace: 3
  • [ ] [client/post-editor/media-modal/gallery/preview-individual.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/preview-individual.jsx)
    react/no-danger: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/post-editor/media-modal/gallery/preview-shortcode.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/gallery/preview-shortcode.jsx)
    react/prefer-es6-class: 1
    react/no-is-mounted: 1
  • [ ] [client/post-editor/media-modal/markup.js](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/markup.js)
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/post-editor/media-modal/test/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/test/index.jsx)
    import/no-extraneous-dependencies: 1
    prefer-const: 4
  • [ ] [client/post-editor/media-modal/test/markup.js](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/media-modal/test/markup.js)
    prefer-const: 2
  • [ ] [client/post-editor/post-editor.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/post-editor.jsx)
    jsx-a11y/tabindex-no-positive: 2
    prefer-const: 3
  • [ ] [client/post-editor/test/post-editor.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/post-editor/test/post-editor.jsx)
    import/no-extraneous-dependencies: 1
  • [x] [client/reader/conversations/intro.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/conversations/intro.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/interactive-supports-focus: 1
  • [x] [client/reader/discover/follow-button.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/discover/follow-button.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/embed-helper.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/embed-helper.jsx) #25921
    wpcalypso/import-docblock: 1
    prefer-const: 5
  • [x] [client/reader/feed-error/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/feed-error/index.jsx) #25921
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/following-manage/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/following-manage/index.jsx) #25921
    jsx-a11y/no-autofocus: 1
  • [x] [client/reader/following-manage/search-followed.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/following-manage/search-followed.jsx) #25921
    jsx-a11y/no-autofocus: 1
  • [x] [client/reader/following/intro.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/following/intro.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/interactive-supports-focus: 1
  • [x] [client/reader/following/main.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/following/main.jsx) #25921
    jsx-a11y/no-autofocus: 1
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/header-back/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/header-back/index.jsx) #25921
    wpcalypso/import-docblock: 1
  • [x] [client/reader/liked-stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/liked-stream/empty.jsx) #25921
    prefer-const: 2
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/list-gap/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-gap/index.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/list-item/actions.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-item/actions.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/list-item/description.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-item/description.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/list-item/icon.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-item/icon.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/list-item/title.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-item/title.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-noninteractive-element-interactions: 1
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/list-stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-stream/empty.jsx) #25921
    prefer-const: 2
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/list-stream/missing.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/list-stream/missing.jsx) #25921
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/reading-time/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/reading-time/index.jsx) #25921
    prefer-const: 3
  • [x] [client/reader/search-stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/search-stream/empty.jsx) #25921
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/search-stream/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/search-stream/index.jsx) #25921
    jsx-a11y/no-autofocus: 1
  • [x] [client/reader/search-stream/site-results.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/search-stream/site-results.jsx) #25921
    no-duplicate-imports: 1
  • [x] [client/reader/sidebar/expandable-add-form.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/sidebar/expandable-add-form.jsx) #25921
    react/no-string-refs: 4
  • [x] [client/reader/sidebar/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/sidebar/index.jsx)
    no-restricted-imports: 1
    react/prefer-es6-class: 1
  • [x] [client/reader/sidebar/reader-sidebar-lists/list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/sidebar/reader-sidebar-lists/list.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/sidebar/reader-sidebar-tags/list.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/sidebar/reader-sidebar-tags/list.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/site-stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/site-stream/empty.jsx) #25921
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/reader/site-stream/featured.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/site-stream/featured.jsx) #27089
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [x] [client/reader/stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/empty.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/stream/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/index.jsx) #25921
    wpcalypso/jsx-classname-namespace: 1
  • [x] [client/reader/stream/post-placeholder.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/post-placeholder.jsx) #25921
    jsx-a11y/anchor-is-valid: 1
  • [x] [client/reader/stream/post-unavailable.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/post-unavailable.jsx) #25921
    wpcalypso/jsx-classname-namespace: 6
    jsx-a11y/anchor-is-valid: 1
  • [x] [client/reader/stream/recommended-posts.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/recommended-posts.jsx) #25921
    wpcalypso/jsx-gridicon-size: 1
  • [x] [client/reader/stream/x-post.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/stream/x-post.jsx) #25921
    wpcalypso/jsx-classname-namespace: 8
  • [x] [client/reader/tag-stream/empty.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/tag-stream/empty.jsx) #25921
    wpcalypso/jsx-classname-namespace: 2
  • [x] [client/reader/update-notice/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/reader/update-notice/index.jsx) #25921
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/signup/processing-screen/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/processing-screen/index.jsx)
    jsx-a11y/alt-text: 1
    wpcalypso/jsx-classname-namespace: 2
  • [ ] [client/signup/steps/about/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/about/index.jsx)
    jsx-a11y/click-events-have-key-events: 2
    jsx-a11y/no-static-element-interactions: 2
  • [ ] [client/signup/steps/creds-complete/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/creds-complete/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/signup/steps/creds-confirm/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/creds-confirm/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/signup/steps/creds-permission/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/creds-permission/index.jsx)
    jsx-a11y/alt-text: 1
  • [ ] [client/signup/steps/design-type-with-store/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/design-type-with-store/index.jsx)
    jsx-a11y/anchor-is-valid: 1
  • [ ] [client/signup/steps/design-type-with-store/type-images.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/design-type-with-store/type-images.jsx)
    jsx-a11y/alt-text: 4
  • [ ] [client/signup/steps/site-or-domain/choice.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/site-or-domain/choice.jsx)
    jsx-a11y/anchor-is-valid: 1
    jsx-a11y/click-events-have-key-events: 1
    jsx-a11y/no-static-element-interactions: 1
  • [ ] [client/signup/steps/site/index.jsx](https://github.com/Automattic/wp-calypso/blob/master/client/signup/steps/site/index.jsx)
    jsx-a11y/no-autofocus: 1
  • [ ] [client/state/account-recovery/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/account-recovery/selectors.js)
    valid-jsdoc: 2
  • [ ] [client/state/account-recovery/settings/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/account-recovery/settings/selectors.js)
    valid-jsdoc: 2
  • [ ] [client/state/data-layer/extensions-middleware.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/extensions-middleware.js)
    valid-jsdoc: 2
  • [ ] [client/state/data-layer/wpcom-http/pipeline/retry-on-failure/policies.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/wpcom-http/pipeline/retry-on-failure/policies.js)
    valid-jsdoc: 1
  • [ ] [client/state/data-layer/wpcom/me/devices/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/wpcom/me/devices/index.js)
    valid-jsdoc: 1
  • [ ] [client/state/data-layer/wpcom/read/following/mine/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/wpcom/read/following/mine/test/index.js)
    no-duplicate-imports: 1
  • [ ] [client/state/data-layer/wpcom/sites/media/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/wpcom/sites/media/test/index.js)
    no-duplicate-imports: 1
  • [ ] [client/state/data-layer/wpcom/sites/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/data-layer/wpcom/sites/utils.js)
    valid-jsdoc: 1
  • [ ] [client/state/domains/suggestions/test/reducer.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/domains/suggestions/test/reducer.js)
    jest/no-identical-title: 1
  • [ ] [client/state/happychat/selectors/test/get-groups.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/happychat/selectors/test/get-groups.js)
    jest/no-disabled-tests: 1
  • [ ] [client/state/help/ticket/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/help/ticket/selectors.js)
    valid-jsdoc: 2
  • [ ] [client/state/lib/middleware.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/lib/middleware.js)
    no-shadow: 1
  • [ ] [client/state/plugins/premium/test/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/plugins/premium/test/selectors.js)
    jest/no-identical-title: 1
  • [ ] [client/state/plugins/wporg/test/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/plugins/wporg/test/actions.js)
    jest/no-disabled-tests: 1
  • [ ] [client/state/preferences/test/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/preferences/test/actions.js)
    jest/no-identical-title: 1
  • [ ] [client/state/products-list/test/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/products-list/test/selectors.js)
    no-shadow: 1
  • [ ] [client/state/purchases/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/purchases/actions.js)
    wpcalypso/import-docblock: 1
  • [x] [client/state/reader/follows/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/reader/follows/actions.js) #25211
    valid-jsdoc: 1
  • [x] [client/state/reader/posts/test/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/reader/posts/test/actions.js) #25211
    jest/no-disabled-tests: 1
  • [x] [client/state/reader/related-posts/test/reducer.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/reader/related-posts/test/reducer.js) #25211
    jest/no-identical-title: 1
  • [x] [client/state/reader/sites/schema.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/reader/sites/schema.js) #25211
    wpcalypso/import-docblock: 1
  • [ ] [client/state/receipts/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/receipts/selectors.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/state/selectors/get-reader-follows-last-sync-time.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/selectors/get-reader-follows-last-sync-time.js)
    valid-jsdoc: 2
  • [ ] [client/state/selectors/is-requesting-reader-teams.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/selectors/is-requesting-reader-teams.js)
    valid-jsdoc: 2
  • [ ] [client/state/sharing/keyring/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/sharing/keyring/actions.js)
    valid-jsdoc: 1
  • [ ] [client/state/sites/guided-transfer/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/sites/guided-transfer/selectors.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/state/sites/media-storage/test/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/sites/media-storage/test/actions.js)
    jest/no-identical-title: 1
  • [ ] [client/state/sites/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/sites/selectors.js)
    no-use-before-define: 1
  • [ ] [client/state/stats/lists/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/stats/lists/actions.js)
    valid-jsdoc: 1
  • [ ] [client/state/stats/lists/utils.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/stats/lists/utils.js)
    valid-jsdoc: 1
  • [ ] [client/state/stored-cards/actions.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/stored-cards/actions.js)
    wpcalypso/import-docblock: 1
  • [ ] [client/state/test/index.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/test/index.js)
    no-console: 2
  • [ ] [client/state/test/initial-state.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/test/initial-state.js)
    no-duplicate-imports: 1
  • [ ] [client/state/themes/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/themes/selectors.js)
    no-duplicate-imports: 1
  • [ ] [client/state/ui/post-type-list/selectors.js](https://github.com/Automattic/wp-calypso/blob/master/client/state/ui/post-type-list/selectors.js)
    valid-jsdoc: 3
Framework [Type] Task

All 17 comments

The following is a list of all of the eslint errors currently on master.

Does this omit some components or lint rules? I've seen eslint errors (from jsx-a11y) in my editor for foldable-card and bulk-select, but I don't see either of them on this list.

@ryelle nope, it was just the result of npx eslint . with a custom formatter that counts errors for file. It's been a while since I ran it, so perhaps they're new?

Please feel free to add anything that's missing!

@blowery I just ran eslint myself, only on client, and got this list (the a11y count is a subset of all errors, I was just curious). I'm not sure the best way to merge these lists, as mine is significantly longer 😞 Actually, I think since most of the associated issues have been merged, we might be OK to swap out the lists? It's just #24571 which hasn't landed yet.

@ryelle oof. I didn't run it with --ext js,jsx so i missed all the jsx files. :(

Thanks for bringing it up!

I'm working on merging the two lists now.

Actually, I think since most of the associated issues have been merged, we might be OK to swap out the lists?

I like that idea even better. :)

@ryelle list updated! Thanks again.

Here's a slightly different view of the errors:

❯ npx eslint -f bin/eslint-aggregate-formatter.js --ext js,jsx client
indent: 1788
wpcalypso/jsx-classname-namespace: 862
prefer-const: 647
react/no-string-refs: 257
valid-jsdoc: 247
jsx-a11y/click-events-have-key-events: 113
jsx-a11y/no-static-element-interactions: 103
max-len: 98
jsx-a11y/anchor-is-valid: 70
jsx-a11y/alt-text: 64
jsx-a11y/no-autofocus: 42
jsx-a11y/label-has-for: 41
react/prefer-es6-class: 39
wpcalypso/import-docblock: 24
no-duplicate-imports: 23
no-shadow: 23
wpcalypso/redux-no-bound-selectors: 15
jsx-a11y/mouse-events-have-key-events: 13
jsx-a11y/no-noninteractive-element-interactions: 13
no-console: 13
no-restricted-imports: 12
wpcalypso/i18n-no-collapsible-whitespace: 12
jest/no-disabled-tests: 11
jsx-a11y/heading-has-content: 11
wpcalypso/jsx-gridicon-size: 10
jest/no-identical-title: 7
jsx-a11y/no-noninteractive-tabindex: 7
jsx-a11y/tabindex-no-positive: 7
jsx-a11y/no-interactive-element-to-noninteractive-role: 6
react/no-did-update-set-state: 6
import/no-extraneous-dependencies: 5
jsx-a11y/no-onchange: 5
jsx-a11y/interactive-supports-focus: 4
jsx-a11y/role-supports-aria-props: 4
jsx-a11y/accessible-emoji: 3
jsx-a11y/iframe-has-title: 3
react/no-danger: 3
react/no-did-mount-set-state: 3
react/no-is-mounted: 3
jsx-a11y/media-has-caption: 2
no-multi-spaces: 2
no-var: 2
eqeqeq: 1
jsx-a11y/html-has-lang: 1
jsx-a11y/role-has-required-aria-props: 1
no-nested-ternary: 1
no-use-before-define: 1
operator-linebreak: 1
wpcalypso/i18n-no-variables: 1

total: 4630

here's the formatter:

/** @format */

const path = require( 'path' );

module.exports = function( results ) {
    let totalErrors = 0;
    const errorsPerRule = results.reduce( ( agg, current ) => {
        current.messages.forEach( msg => {
            agg.set( msg.ruleId, 1 + ( agg.get( msg.ruleId ) || 0 ) );
            totalErrors++;
        } );
        return agg;
    }, new Map() );

    const pairs = Array.from( errorsPerRule );
    pairs.sort( ( a, b ) => {
        const countDiff = b[ 1 ] - a[ 1 ];
        if ( countDiff !== 0 ) {
            return countDiff;
        }
        return a[ 0 ].localeCompare( b[ 0 ] );
    } );

    pairs.forEach( pair => {
        console.log( pair.join( ': ' ) );
    } );

    console.log( '\ntotal: ' + totalErrors );
};

Does an audit of eslint-disable comments fall under the scope of this issue? 😅

24635 landed, which turned off the formatting errors that prettier covers.

Here's where we stand now:

❯ npx eslint --ext js,jsx -f ../agg.js client
wpcalypso/jsx-classname-namespace: 839
prefer-const: 644
react/no-string-refs: 249
valid-jsdoc: 243
jsx-a11y/click-events-have-key-events: 106
jsx-a11y/no-static-element-interactions: 98
jsx-a11y/anchor-is-valid: 69
jsx-a11y/alt-text: 61
jsx-a11y/label-has-for: 41
jsx-a11y/no-autofocus: 40
react/prefer-es6-class: 39
wpcalypso/import-docblock: 24
no-shadow: 23
no-duplicate-imports: 22
wpcalypso/redux-no-bound-selectors: 15
jsx-a11y/mouse-events-have-key-events: 13
no-console: 13
no-restricted-imports: 12
wpcalypso/i18n-no-collapsible-whitespace: 12
jsx-a11y/no-noninteractive-element-interactions: 11
jsx-a11y/heading-has-content: 10
wpcalypso/jsx-gridicon-size: 10
jest/no-identical-title: 7
jsx-a11y/no-noninteractive-tabindex: 7
jsx-a11y/tabindex-no-positive: 7
jest/no-disabled-tests: 6
jsx-a11y/no-interactive-element-to-noninteractive-role: 6
react/no-did-update-set-state: 6
import/no-extraneous-dependencies: 5
jsx-a11y/no-onchange: 5
jsx-a11y/interactive-supports-focus: 4
jsx-a11y/role-supports-aria-props: 4
jsx-a11y/iframe-has-title: 3
react/no-danger: 3
react/no-did-mount-set-state: 3
react/no-is-mounted: 3
jsx-a11y/accessible-emoji: 2
jsx-a11y/media-has-caption: 2
no-var: 2
eqeqeq: 1
jsx-a11y/html-has-lang: 1
jsx-a11y/role-has-required-aria-props: 1
no-nested-ternary: 1
no-use-before-define: 1
wpcalypso/i18n-no-variables: 1

total: 2675

Updated the main list. It now includes the rules being violated and a count, along with a link to the offending file on master.

When #27089 lands, all of client/reader will pass :)

I wanted to see if we'd made progress since https://github.com/Automattic/wp-calypso/pull/27503 (see p4TIVU-99G-p2).

Using the formatter, here's the current report on master:

npm run lint:js -- -f bin/eslint-aggregate-formatter.js
no-shadow: 11377
no-var: 3182
valid-jsdoc: 861
no-unused-vars: 838
prefer-const: 360
no-undef: 332
new-cap: 331
eqeqeq: 238
strict: 202
no-nested-ternary: 191
react/no-deprecated: 112
no-use-before-define: 100
wpcalypso/jsx-classname-namespace: 49
wpcalypso/import-docblock: 48
no-console: 40
wpcalypso/i18n-no-variables: 20
no-cond-assign: 14
jest/no-alias-methods: 10
jest/no-disabled-tests: 6
jsx-a11y/anchor-is-valid: 6
jest/no-identical-title: 5
jsx-a11y/alt-text: 5
no-duplicate-imports: 5
import/no-nodejs-modules: 4
jsx-a11y/mouse-events-have-key-events: 4
no-process-exit: 4
wpcalypso/import-no-redux-combine-reducers: 4
jest/valid-describe: 3
jsx-a11y/click-events-have-key-events: 3
jsx-a11y/label-has-associated-control: 3
jsx-a11y/no-static-element-interactions: 3
react/jsx-no-target-blank: 3
dot-notation: 2
import/no-extraneous-dependencies: 2
jest/no-test-prefixes: 1
jest/valid-expect-in-promise: 1
jsx-a11y/no-autofocus: 1
wpcalypso/redux-no-bound-selectors: 1

total: 18371

For reference, I ran against https://github.com/Automattic/wp-calypso/commit/6dc51e9edc64fd30ef9dc86bc28d0cb92dfe9e5c where we started making lint fixes "compulsory", we were at a total of 18373 there.

We seem to have fixed 2 lint errors?! Can that be right?


Full report from 6dc51e9edc64fd30ef9dc86bc28d0cb92dfe9e5c

no-shadow: 11371
no-var: 3182
valid-jsdoc: 867
no-unused-vars: 831
prefer-const: 358
new-cap: 331
no-undef: 327
eqeqeq: 238
strict: 202
no-nested-ternary: 191
react/no-deprecated: 114
no-use-before-define: 100
wpcalypso/jsx-classname-namespace: 49
wpcalypso/import-docblock: 48
no-console: 42
jest/no-disabled-tests: 36
wpcalypso/i18n-no-variables: 20
no-cond-assign: 14
jsx-a11y/alt-text: 6
jsx-a11y/anchor-is-valid: 6
jest/no-identical-title: 5
no-duplicate-imports: 5
jsx-a11y/mouse-events-have-key-events: 4
no-process-exit: 4
wpcalypso/import-no-redux-combine-reducers: 4
jsx-a11y/click-events-have-key-events: 3
jsx-a11y/label-has-associated-control: 3
jsx-a11y/no-static-element-interactions: 3
react/jsx-no-target-blank: 3
dot-notation: 2
wpcalypso/redux-no-bound-selectors: 2
import/no-nodejs-modules: 1
jsx-a11y/no-autofocus: 1

total: 18373


And a diff of the reports

--- a.txt   2018-11-22 11:32:41.000000000 +0100
+++ b.txt   2018-11-22 11:32:56.000000000 +0100
@@ -1,40 +1,35 @@
-no-shadow: 11377
+no-shadow: 11371
 no-var: 3182
-valid-jsdoc: 861
-no-unused-vars: 838
-prefer-const: 360
-no-undef: 332
+valid-jsdoc: 867
+no-unused-vars: 831
+prefer-const: 358
 new-cap: 331
+no-undef: 327
 eqeqeq: 238
 strict: 202
 no-nested-ternary: 191
-react/no-deprecated: 112
+react/no-deprecated: 114
 no-use-before-define: 100
 wpcalypso/jsx-classname-namespace: 49
 wpcalypso/import-docblock: 48
-no-console: 40
+no-console: 42
+jest/no-disabled-tests: 36
 wpcalypso/i18n-no-variables: 20
 no-cond-assign: 14
-jest/no-alias-methods: 10
-jest/no-disabled-tests: 6
+jsx-a11y/alt-text: 6
 jsx-a11y/anchor-is-valid: 6
 jest/no-identical-title: 5
-jsx-a11y/alt-text: 5
 no-duplicate-imports: 5
-import/no-nodejs-modules: 4
 jsx-a11y/mouse-events-have-key-events: 4
 no-process-exit: 4
 wpcalypso/import-no-redux-combine-reducers: 4
-jest/valid-describe: 3
 jsx-a11y/click-events-have-key-events: 3
 jsx-a11y/label-has-associated-control: 3
 jsx-a11y/no-static-element-interactions: 3
 react/jsx-no-target-blank: 3
 dot-notation: 2
-import/no-extraneous-dependencies: 2
-jest/no-test-prefixes: 1
-jest/valid-expect-in-promise: 1
+wpcalypso/redux-no-bound-selectors: 2
+import/no-nodejs-modules: 1
 jsx-a11y/no-autofocus: 1
-wpcalypso/redux-no-bound-selectors: 1

-total: 18371
\ No newline at end of file
+total: 18373
\ No newline at end of file

We seem to have fixed 2 lint errors?! Can that be right?

That's... odd. A bunch of specific errors actually got worse...

Marked all /site-settings/site-settings/action-panel errors as done. action-panel was moved to being a component in https://github.com/Automattic/wp-calypso/pull/24860 and errors are no longer seen.

Thanks @arunsathiya!

I think I'm going to close this issue, as it's ancient and too unwieldy to really track well.

Fair point! But, I believe patches are still welcome. 🙃

@arunsathiya oh yes indeed! all patches welcome and appreciated.

Was this page helpful?
0 / 5 - 0 ratings