Skip to content

Instantly share code, notes, and snippets.

@pdehaan
Last active April 13, 2023 06:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pdehaan/bd052e32716b9c59a149a7ac6c6e47d7 to your computer and use it in GitHub Desktop.
Save pdehaan/bd052e32716b9c59a149a7ac6c6e47d7 to your computer and use it in GitHub Desktop.
Check for instances of eslint-disable* in the FxA monorepo.
import cp from 'node:child_process';
import _groupBy from 'lodash.groupby';
main('packages');
function main(base) {
const results = grepESLintDisable(base);
const matches = _groupBy(results, 'package');
logger(matches);
}
function grepESLintDisable(base = 'packages') {
const gitGrep = cp.execSync(`git grep -En "eslint-disable((-next)?-line)?.*$" ${base} | sort`).toString();
const re = new RegExp(`^${base}/(?<filepath>(?<package>.*?)/(?<filename>.*?):(?<linenum>\\d+)):(?<code>.*)$`, 'igm');
const iterator = gitGrep.matchAll(re);
return Array.from(iterator)
.map(({ groups: g }) => Object.assign({}, g, {
linenum: parseInt(g.linenum, 10),
code: g.code.trim(),
}));
}
function logger(matches = {}) {
for (const [pkg, res] of Object.entries(matches)) {
console.log(`\n\n\n# ${pkg} (${res.length})`);
for (const g of res) {
console.log(`- ${g.filepath}: \`\`${g.code}\`\``);
}
}
}
@pdehaan
Copy link
Author

pdehaan commented Apr 12, 2023

123done (9)
  • 123done/oauth.js:258 · console.log(err, body); //eslint-disable-line no-console
  • 123done/oauth.js:280 · console.log(err, body); //eslint-disable-line no-console
  • 123done/oauth.js:86 · // eslint-disable-next-line fxa/async-crypto-random
  • 123done/server.js:131 · console.log('123done started on port', port); //eslint-disable-line no-console
  • 123done/server.js:17 · // eslint-disable-line handle-callback-err
  • 123done/server.js:20 · "redis error! the server won't actually store anything! " + //eslint-disable-line no-console
  • 123done/server.js:66 · console.log(req.session); //eslint-disable-line no-console
  • 123done/static/js/pkce.js:5 · /* eslint-disable */
  • 123done/static/js/state.js:16 · /* eslint-disable */
fortress (3)
  • fortress/config.js:10 · console.log(now, 'config:', JSON.stringify(config, null, 2)); //eslint-disable-line no-console
  • fortress/config.js:7 · console.log(now, 'loading configuration File', configFile); //eslint-disable-line no-console
  • fortress/server.js:40 · console.log(`Firefox Fortress started on ${port}`); //eslint-disable-line no-console
functional-tests (7)
  • functional-tests/lib/ua-strings.ts:25 · 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/10.0 Mobile/12F69 Safari/600.1.4', // eslint-disable-line
  • functional-tests/pages/layout.ts:97 · // eslint-disable-next-line no-restricted-globals
  • functional-tests/tests/oauth/scopeKeys.spec.ts:17 · client_id: '7f368c6886429f19', // eslint-disable-line camelcase
  • functional-tests/tests/oauth/scopeKeys.spec.ts:22 · // eslint-disable-next-line camelcase
  • functional-tests/tests/oauth/scopeKeys.spec.ts:27 · redirect_uri: 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase
  • functional-tests/tests/oauth/signinTokenCode.spec.ts:17 · /* eslint-disable camelcase */
  • functional-tests/tests/signin/redirect.spec.ts:38 · // eslint-disable-next-line no-script-url
fxa-admin-server (1)
  • fxa-admin-server/src/graphql.ts:9 · /* eslint-disable */
fxa-auth-server (80)
  • fxa-auth-server/bin/email_notifications.js:27 · // eslint-disable-next-line
  • fxa-auth-server/bin/key_server.js:240 · console.error(err); // eslint-disable-line no-console
  • fxa-auth-server/bin/key_server.js:40 · // eslint-disable-next-line no-use-before-define
  • fxa-auth-server/bin/key_server.js:92 · // eslint-disable-next-line
  • fxa-auth-server/config/index.ts:1597 · // eslint-disable-next-line no-useless-escape
  • fxa-auth-server/lib/crypto/scrypt.js:32 · // eslint-disable-next-line no-prototype-builtins
  • fxa-auth-server/lib/crypto/scrypt.js:62 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/lib/db/index.js:995 · // eslint-disable-next-line fxa/async-crypto-random
  • fxa-auth-server/lib/metrics/context.js:23 · // eslint-disable-next-line no-useless-escape
  • fxa-auth-server/lib/metrics/events.js:104 · // eslint-disable-next-line @typescript-eslint/no-this-alias
  • fxa-auth-server/lib/metrics/events.js:155 · // eslint-disable-next-line @typescript-eslint/no-this-alias
  • fxa-auth-server/lib/oauth/db/index.js:271 · // eslint-disable-next-line no-console
  • fxa-auth-server/lib/oauth/db/index.js:273 · 'Do not keep client secrets in the config file.' + // eslint-disable-line no-console
  • fxa-auth-server/lib/oauth/db/mysql/index.js:567 · // eslint-disable-next-line @typescript-eslint/no-this-alias
  • fxa-auth-server/lib/oauth/db/redis.js:12 · // eslint-disable-next-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/lib/oauth/db/redis.js:15 · // eslint-disable-next-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/lib/oauth/unique.js:10 · return crypto.randomBytes(length); // eslint-disable-line fxa/async-crypto-random
  • fxa-auth-server/lib/oauth/validators.js:1 · /* eslint-disable no-useless-escape */
  • fxa-auth-server/lib/payments/paypal/client.ts:506 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/payments/paypal/helper.ts:470 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/payments/paypal/helper.ts:479 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/payments/paypal/helper.ts:579 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/payments/processing-tasks-setup.ts:26 · // eslint-disable-next-line no-use-before-define
  • fxa-auth-server/lib/payments/stripe-formatter.ts:21 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/payments/stripe.ts:130 · ReturnType<StripeHelper['extractBillingDetails']> // eslint-disable-line no-use-before-define
  • fxa-auth-server/lib/routes/devices-and-sessions.js:338 · // eslint-disable-next-line no-prototype-builtins
  • fxa-auth-server/lib/routes/index.js:250 · // eslint-disable-next-line no-prototype-builtins
  • fxa-auth-server/lib/routes/oauth/destroy.js:58 · // eslint-disable-next-line no-prototype-builtins
  • fxa-auth-server/lib/routes/subscriptions/stripe-webhook.ts:345 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/lib/routes/util.js:24 · // eslint-disable-next-line no-useless-catch
  • fxa-auth-server/lib/routes/validators.js:1 · /* eslint-disable no-useless-escape,no-control-regex */
  • fxa-auth-server/lib/senders/renderer/index.ts:133 · // eslint-disable-next-line no-useless-catch
  • fxa-auth-server/lib/types.ts:53 · // eslint-disable-next-line no-use-before-define
  • fxa-auth-server/lib/types.ts:87 · // eslint-disable-next-line @typescript-eslint/no-redeclare
  • fxa-auth-server/lib/types.ts:91 · // eslint-disable-next-line @typescript-eslint/no-redeclare
  • fxa-auth-server/lib/version.js:58 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/scripts/activate-new-signing-key.js:17 · //eslint-disable no-console
  • fxa-auth-server/scripts/audit-orphaned-customers.ts:240 · // eslint-disable-next-line no-undef
  • fxa-auth-server/scripts/oauth_gen_keys.js:25 · //eslint-disable no-console
  • fxa-auth-server/scripts/paypal-processor.ts:105 · // eslint-disable-next-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/scripts/paypal-processor.ts:93 · // eslint-disable-next-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/scripts/paypal-refund-fixer.ts:156 · // eslint-disable-next-line no-use-before-define
  • fxa-auth-server/scripts/paypal-refund-fixer.ts:73 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/scripts/paypal-refund-fixer.ts:85 · // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
  • fxa-auth-server/scripts/prepare-new-signing-key.js:16 · //eslint-disable no-console
  • fxa-auth-server/scripts/retire-old-signing-key.js:16 · //eslint-disable no-console
  • fxa-auth-server/scripts/verification-reminders.js:194 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/scripts/verification-reminders.js:274 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/scripts/verification-reminders.js:93 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/bench/bot.js:7 · /* eslint-disable no-console */
  • fxa-auth-server/test/bench/index.js:16 · let pass = 0; // eslint-disable-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/test/bench/index.js:44 · pass++; // eslint-disable-line @typescript-eslint/no-unused-vars
  • fxa-auth-server/test/bench/index.js:8 · /* eslint-disable no-console */
  • fxa-auth-server/test/client/api.js:277 · // eslint-disable-next-line no-undef
  • fxa-auth-server/test/lib/util.js:11 · const LOGS_REGEX = /^�\[1mfxa-oauth-server/i; // eslint-disable-line no-control-regex
  • fxa-auth-server/test/local/config/index.js:34 · // eslint-disable-next-line no-useless-escape
  • fxa-auth-server/test/local/l10n/index.ts:26 · // eslint-disable-next-line no-new
  • fxa-auth-server/test/local/log.js:85 · // eslint-disable-next-line prefer-arrow-callback
  • fxa-auth-server/test/local/log.js:89 · // eslint-disable-next-line prefer-arrow-callback
  • fxa-auth-server/test/local/password.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-auth-server/test/local/payments/paypal-processor.js:611 · // eslint-disable-next-line
  • fxa-auth-server/test/local/payments/paypal-processor.js:638 · // eslint-disable-next-line
  • fxa-auth-server/test/local/routes/auth-schemes/refresh-token.js:278 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/local/routes/oauth.js:41 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/local/senders/renderer.ts:23 · // eslint-disable-next-line no-new
  • fxa-auth-server/test/mail_helper.js:51 · // eslint-disable-next-line no-useless-escape
  • fxa-auth-server/test/mail_helper.js:5 · /* eslint-disable no-console */
  • fxa-auth-server/test/mailbox.js:10 · /* eslint-disable no-console */
  • fxa-auth-server/test/oauth/api.js:46 · // eslint-disable-next-line no-prototype-builtins
  • fxa-auth-server/test/oauth/routes/token.js:187 · // eslint-disable-next-line quotes
  • fxa-auth-server/test/oauth/routes/token.js:189 · ); // eslint-disable-line quotes
  • fxa-auth-server/test/oauth/routes/token.js:209 · // eslint-disable-next-line quotes
  • fxa-auth-server/test/oauth/routes/token.js:211 · ); // eslint-disable-line quotes
  • fxa-auth-server/test/profile_helper.js:30 · console.log(err); // eslint-disable-line no-console
  • fxa-auth-server/test/remote/account_create_with_code_tests.js:1 · /* eslint-disable require-atomic-updates */
  • fxa-auth-server/test/remote/account_reset_tests.js:100 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/remote/account_reset_tests.js:57 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/remote/misc_tests.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-auth-server/test/remote/oauth_tests.js:392 · // eslint-disable-next-line require-atomic-updates
  • fxa-auth-server/test/test_server.js:20 · /* eslint-disable no-console */
fxa-content-server (224)
  • fxa-content-server/app/scripts/lib/channels/notifier-mixin.js:54 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/lib/config-loader.js:83 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/lib/config-loader.js:84 · __webpack_public_path__ = webpackPublicPath; //eslint-disable-line no-undef
  • fxa-content-server/app/scripts/lib/constants.js:121 · 'https://app.adjust.com/2uo1qc?campaign=%(campaign)s&creative=%(creative)s&adgroup=ios&fallback=https://itunes.apple.com/app/apple-store/id989804926?pt=373246&ct=adjust_tracker&mt=8', //eslint-disable-line max-len
  • fxa-content-server/app/scripts/lib/constants.js:126 · 'https://www.mozilla.org/firefox/sync?utm_source=fx-website&utm_medium=fx-accounts&utm_campaign=fx-signup&utm_content=fx-sync-get-started', //eslint-disable-line max-len
  • fxa-content-server/app/scripts/lib/experiment.js:105 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/lib/experiment.js:152 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/lib/fxa-client.js:279 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/app/scripts/lib/metrics.js:451 · entrypoint_experiment: this._entrypointExperiment, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:452 · entrypoint_variation: this._entrypointVariation, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:482 · utm_campaign: this._utmCampaign, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:483 · utm_content: this._utmContent, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:484 · utm_medium: this._utmMedium, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:485 · utm_source: this._utmSource, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/metrics.js:486 · utm_term: this._utmTerm, //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/oauth-errors.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/lib/payment-server.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/lib/router.js:512 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/app/scripts/lib/sentry.js:61 · frame.abs_path = cleanUpQueryParam(frame.abs_path); //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/lib/session.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-content-server/app/scripts/lib/session.js:47 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/app/scripts/lib/storage.ts:48 · //eslint-disable-line no-empty
  • fxa-content-server/app/scripts/lib/validate.js:27 · /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/; //eslint-disable-line max-len
  • fxa-content-server/app/scripts/models/account.js:1027 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/models/account.js:869 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:182 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:192 · oauthParams.keys_jwe = keysJwe; //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:196 · oauthParams.access_type = Constants.ACCESS_TYPE_OFFLINE; //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:200 · oauthParams.max_age = relier.get('maxAge'); //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:357 · access_type: relier.get('access_type'), //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:359 · client_id: relier.get('clientId'), //eslint-disable-line camelcase,
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:360 · code_challenge: relier.get('codeChallenge'), //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/oauth-redirect.js:361 · code_challenge_method: relier.get('codeChallengeMethod'), //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/auth_brokers/pairing/authority.js:114 · data.channel_id = this.relier.get('channelId'); //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/pairing/authority-state-machine.js:7 · /* eslint-disable no-use-before-define */
  • fxa-content-server/app/scripts/models/pairing/state.js:8 · /* eslint-disable no-use-before-define */
  • fxa-content-server/app/scripts/models/pairing/supplicant-state-machine.js:9 · /* eslint-disable no-use-before-define */
  • fxa-content-server/app/scripts/models/reliers/browser.js:19 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/models/reliers/oauth.js:191 · client_id: this.getSearchParam('service'), //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/reliers/oauth.js:19 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/models/reliers/oauth.js:269 · err.client_id = clientId; //eslint-disable-line camelcase
  • fxa-content-server/app/scripts/models/reliers/oauth.js:386 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/app/scripts/models/reliers/pairing/authority.js:9 · /*eslint-disable camelcase */
  • fxa-content-server/app/scripts/models/reliers/pairing/supplicant.js:55 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/models/reliers/pairing/supplicant.js:9 · /*eslint-disable camelcase */
  • fxa-content-server/app/scripts/models/reliers/relier.js:42 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/models/user.js:392 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/views/base.js:194 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/views/base.js:333 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/scripts/views/connect_another_device.js:248 · //eslint-disable-next-line camelcase
  • fxa-content-server/app/scripts/views/mixins/signed-out-notification-mixin.js:26 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/views/mixins/signed-out-notification-mixin.js:31 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/views/mixins/sync-auth-mixin.js:79 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/views/mixins/third-party-auth-mixin.js:142 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/views/mixins/third-party-auth-mixin.js:96 · /* eslint-disable camelcase */
  • fxa-content-server/app/scripts/views/ready.js:26 · /*eslint-disable camelcase*/
  • fxa-content-server/app/scripts/views/support.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/lib/blanket_lcov.js:28 · window._$blanket_LCOV = (window._$blanket_LCOV || '') + str; //eslint-disable-line camelcase
  • fxa-content-server/app/tests/mocks/oauth_servers.js:44 · // eslint-disable-next-line camelcase
  • fxa-content-server/app/tests/mocks/oauth_servers.js:46 · 'https://mozorg.cdn.mozilla.net/media/img/firefox/new/header-firefox.png', //eslint-disable-line camelcase
  • fxa-content-server/app/tests/mocks/oauth_servers.js:48 · redirect_uri: 'http://localhost:8080/api/oauth', //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/lib/app-start.js:316 · client_id: 'client id', //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/lib/channels/web.js:31 · new WebChannel(); //eslint-disable-line no-new
  • fxa-content-server/app/tests/spec/lib/config-loader.js:93 · assert.equal(__webpack_public_path__, 'somepath'); //eslint-disable-line no-undef
  • fxa-content-server/app/tests/spec/lib/config-loader.js:95 · assert.equal(__webpack_public_path__, Constants.DEFAULT_BUNDLE_PATH); //eslint-disable-line no-undef
  • fxa-content-server/app/tests/spec/lib/crypto/hkdf.js:9 · /* eslint-disable max-len */
  • fxa-content-server/app/tests/spec/lib/crypto/scoped-keys.js:34 · 'eyJrdHkiOiJFQyIsImtpZCI6IjVEakVLQ1ZSRGtCUFBLVTc4ZjNQOW92eU5EeDhnb1NWbGh0QzhFMlJfZXciLCJjcnYiOiJQLTI1NiIsIngiOiIzTXkwZzBNN3JwX2MyemMxNVlZM2xKcjlKcURrSmFXQjhLcTJ6aFhRTldNIiwieSI6IlVGZ05UVGVRbWlZTEE5VzJVTmIyemFaVHhzWHVtYnVpbDFhT0xlY1gxRk0ifQ'; //eslint-disable-line max-len
  • fxa-content-server/app/tests/spec/lib/metrics.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-content-server/app/tests/spec/lib/sentry.js:147 · abs_path: badAbsPath, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/lib/sentry.js:150 · abs_path: badAbsPath, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/lib/storage-metrics.js:62 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/app/tests/spec/lib/user-agent.js:431 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/tests/spec/lib/user-agent.js:474 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/tests/spec/lib/xss.js:41 · expectEmpty('javascript:alert(1)'); //eslint-disable-line no-script-url
  • fxa-content-server/app/tests/spec/models/account.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/models/account.js:2617 · client_id: ['profile:email', 'profile:uid'], //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/auth_brokers/fx-ios-v1.js:14 · 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/6.1 Mobile/12F69 Safari/600.1.4'; //eslint-disable-line max-len
  • fxa-content-server/app/tests/spec/models/auth_brokers/oauth-redirect.js:322 · relier.set({ utmSource: 'web', flowId: 'flowbee' }); //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/auth_brokers/oauth-redirect.js:415 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/models/auth_brokers/oauth-webchannel-v1.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/models/auth_brokers/pairing/authority.js:180 · channel_id: CHANNEL_ID, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/flow.js:104 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/flow.js:127 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/reliers/oauth.js:19 · /*eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:24 · access_type: ACCESS_TYPE, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:26 · client_id: CLIENT_ID, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:27 · redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:57 · client_id: CLIENT_ID, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:59 · redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:71 · channel_id: '1', // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:72 · client_id: CLIENT_ID, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:74 · redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:82 · channel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/authority.js:98 · redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:112 · channel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:113 · channel_key: { _renameTo: 'channelKey' }, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:127 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:179 · redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:25 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:66 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/reliers/pairing/supplicant.js:82 · /*eslint-disable camelcase*/
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:115 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:46 · utm_campaign: UTM_CAMPAIGN, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:59 · entrypoint_experiment: ENTRYPOINT_EXPERIMENT, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:60 · entrypoint_variation: ENTRYPOINT_VARIATION, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:65 · utm_campaign: UTM_CAMPAIGN, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:66 · utm_content: UTM_CONTENT, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:67 · utm_medium: UTM_MEDIUM, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:68 · utm_source: UTM_SOURCE, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/reliers/relier.js:69 · utm_term: UTM_TERM, //eslint-disable-line camelcase
  • fxa-content-server/app/tests/spec/models/resume-token.js:60 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/app/tests/spec/views/connect_another_device.js:532 · //eslint-disable-next-line camelcase
  • fxa-content-server/app/tests/spec/views/mixins/email-opt-in-mixin.js:15 · //eslint-disable-next-line max-len
  • fxa-content-server/app/tests/spec/views/mixins/form-prefill-mixin.js:38 · 'already-filled': 'a different already-filled value', //eslint-disable-line
  • fxa-content-server/app/tests/spec/views/mixins/form-prefill-mixin.js:95 · 'already-filled': 'this is filled in', //eslint-disable-line
  • fxa-content-server/app/tests/spec/views/mixins/sync-auth-mixin.js:81 · /* eslint-disable camelcase */
  • fxa-content-server/app/tests/spec/views/support.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/clean.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/clean.js:34 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/copy.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/copy.js:27 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/copy.js:86 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/l10n-extract.js:1 · /* eslint-disable no-useless-catch */
  • fxa-content-server/grunttasks/l10n-generate-pages.js:148 · lang_dir: context.lang_dir, //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/po2json.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/po2json.js:22 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/po2json.js:49 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/remarkable.js:27 · // eslint-disable-next-line camelcase
  • fxa-content-server/grunttasks/replace.js:7 · // eslint-disable-next-line camelcase
  • fxa-content-server/grunttasks/rev.js:11 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/rev.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/rev.js:29 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/usemin.js:18 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/usemin.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/grunttasks/usemin.js:9 · //eslint-disable-line camelcase
  • fxa-content-server/grunttasks/yeoman.js:13 · /*eslint-disable camelcase */
  • fxa-content-server/scripts/run_locally.js:23 · process.exit(code); //eslint-disable-line no-process-exit
  • fxa-content-server/server/lib/amplitude.js:13 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/configuration.js:5 · /*eslint-disable camelcase */
  • fxa-content-server/server/lib/flow-event.js:183 · flow_id: data.flowId, //eslint-disable-line camelcase
  • fxa-content-server/server/lib/flow-event.js:184 · flow_time: Math.floor(event.flowTime), //eslint-disable-line camelcase
  • fxa-content-server/server/lib/i18n.js:14 · /*eslint-disable camelcase */
  • fxa-content-server/server/lib/logging/route_logging.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/metrics-collector-stderr.js:41 · // eslint-disable-next-line no-prototype-builtins
  • fxa-content-server/server/lib/metrics-collector-stderr.js:53 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/server/lib/metrics-collector-stderr.js:64 · loggableEvent.event_durations = []; //eslint-disable-line camelcase
  • fxa-content-server/server/lib/routes/get-fxa-client-configuration.js:24 · /*eslint-disable camelcase */
  • fxa-content-server/server/lib/routes/get-metrics-flow.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/routes/get-openid-configuration.js:19 · /*eslint-disable camelcase */
  • fxa-content-server/server/lib/routes/get-openid-configuration.js:31 · // eslint-disable-next-line no-unused-vars
  • fxa-content-server/server/lib/routes/get-test-index.js:18 · check_coverage: checkCoverage, //eslint-disable-line camelcase
  • fxa-content-server/server/lib/routes/get-test-index.js:19 · cover_never: coverNever, //eslint-disable-line camelcase
  • fxa-content-server/server/lib/routes/get-update-firefox.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/routes/post-metrics.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/routes/redirect-download-firefox.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/server/lib/sentry.js:41 · event.request.query_string = null; //eslint-disable-line camelcase
  • fxa-content-server/server/lib/statsd.js:25 · // eslint-disable-next-line no-use-before-define
  • fxa-content-server/server/lib/validation.js:17 · // eslint-disable-next-line no-useless-escape
  • fxa-content-server/server/lib/validation.js:75 · // eslint-disable-next-line no-useless-escape
  • fxa-content-server/tests/functional/bounced_email.js:18 · )}`; //eslint-disable-line max-len
  • fxa-content-server/tests/functional/fx_firstrun_v2.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/functional/lib/helpers.js:1492 · //eslint-disable-next-line no-use-before-define
  • fxa-content-server/tests/functional/lib/helpers.js:2100 · ? // eslint-disable-next-line no-use-before-define
  • fxa-content-server/tests/functional/lib/helpers.js:78 · .then(takeScreenshot()) //eslint-disable-line no-use-before-define
  • fxa-content-server/tests/functional/lib/selectors.js:231 · /*eslint-disable max-len*/
  • fxa-content-server/tests/functional/lib/ua-strings.js:1 · /*eslint-disable max-len, camelcase */
  • fxa-content-server/tests/functional/lib/ua-strings.js:22 · 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/10.0 Mobile/12F69 Safari/600.1.4', // eslint-disable-line
  • fxa-content-server/tests/functional/oauth_prompt_none.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/functional/oauth_prompt_none.js:77 · client_id: '7f368c6886429f19', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_prompt_none.js:86 · 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_query_param_validation.js:62 · /*eslint-disable camelcase */
  • fxa-content-server/tests/functional/oauth_settings_clients.js:1 · /* eslint-disable indent */
  • fxa-content-server/tests/functional/oauth_sign_in.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/functional/oauth_sign_in.js:590 · client_id: '7f368c6886429f19', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in.js:595 · // eslint-disable-next-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in.js:601 · 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in_token_code.js:35 · client_id: '7f368c6886429f19', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in_token_code.js:36 · code_challenge: 'aSOwsmuRBE1ZIVtiW6bzKMaf47kCFl7duD6ZWAXdnJo', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in_token_code.js:37 · code_challenge_method: 'S256', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in_token_code.js:40 · // eslint-disable-next-line camelcase
  • fxa-content-server/tests/functional/oauth_sign_in_token_code.js:45 · redirect_uri: 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase
  • fxa-content-server/tests/functional/oauth_webchannel.js:52 · // eslint-disable-next-line camelcase
  • fxa-content-server/tests/functional/pairing.js:20 · ////const GOOD_PAIR_URL = `${config.fxaContentRoot}pair/supp?response_type=code&client_id=${GOOD_CLIENT_ID}&redirect_uri=${REDIRECT_HOST}oauth%2Fsuccess%2F3c49430b43dfba77&scope=profile%2Bhttps%3A%2F%2Fidentity.mozilla.com%2Fapps%2Foldsync&state=foo&code_challenge_method=S256&code_challenge=IpOAcntLUmKITcxI_rDqMvFTeC9n_g0B8_Pj2yWZp7w&access_type=offline&keys_jwk=eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwieCI6ImlmcWY2U1pwMlM0ZjA5c3VhS093dmNsbWJxUm8zZXdGY0pvRURpYnc4MTQiLCJ5IjoiSE9LTXh5c1FseExqRGttUjZZbFpaY1Y4MFZBdk9nSWo1ZHRVaWJmYy1qTSJ9`; //eslint-disable-line max-len
  • fxa-content-server/tests/functional/pairing.js:21 · const BAD_PAIR_URL = `${config.fxaContentRoot}pair/supp?response_type=code&client_id=${BAD_CLIENT_ID}&redirect_uri=${BAD_OAUTH_REDIRECT}&scope=profile%2Bhttps%3A%2F%2Fidentity.mozilla.com%2Fapps%2Foldsync&state=foo&code_challenge_method=S256&code_challenge=IpOAcntLUmKITcxI_rDqMvFTeC9n_g0B8_Pj2yWZp7w&access_type=offline&keys_jwk=eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwieCI6ImlmcWY2U1pwMlM0ZjA5c3VhS093dmNsbWJxUm8zZXdGY0pvRURpYnc4MTQiLCJ5IjoiSE9LTXh5c1FseExqRGttUjZZbFpaY1Y4MFZBdk9nSWo1ZHRVaWJmYy1qTSJ9`; //eslint-disable-line max-len
  • fxa-content-server/tests/functional/password_strength.js:12 · const PAGE_URL = `${config.fxaContentRoot}?context=fx_desktop_v3&service=sync&action=email`; //eslint-disable-line max-len
  • fxa-content-server/tests/functional/subscriptions.js:10 · /*eslint-disable camelcase */
  • fxa-content-server/tests/functional/sync_v1.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/functional/sync_v2.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/intern.js:176 · config.capabilities['moz:firefoxOptions'].profile = firefoxProfile(config); //eslint-disable-line camelcase
  • fxa-content-server/tests/intern.js:183 · config.capabilities['moz:firefoxOptions'].binary = args.firefoxBinary; //eslint-disable-line camelcase
  • fxa-content-server/tests/server/amplitude-schema-validation.js:5 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/amplitude.js:4 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/flow-event.js:1001 · assert.isUndefined(arg.utm_source); //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:1171 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/flow-event.js:154 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/flow-event.js:15 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/flow-event.js:612 · client_id: 'deadbeefbaadf00d', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:640 · client_id: 'deadbeef$', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:666 · client_id: 'deadbeefbaadf00d', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:70 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/flow-event.js:834 · entryPoint: new Array(102).join('x'), //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:931 · utm_campaign: '!', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:941 · assert.isUndefined(arg.utm_campaign); //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:951 · utm_content: '"', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:961 · assert.isUndefined(arg.utm_content); //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:971 · utm_medium: ';', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:981 · assert.isUndefined(arg.utm_medium); //eslint-disable-line camelcase
  • fxa-content-server/tests/server/flow-event.js:991 · utm_source: '>', //eslint-disable-line camelcase
  • fxa-content-server/tests/server/helpers/routesHelpers.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-content-server/tests/server/helpers/routesHelpers.js:228 · // eslint-disable-line no-cond-assign
  • fxa-content-server/tests/server/logging/route_logging.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/metrics-collector-stderr.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/metrics-unit.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/metrics.js:126 · ), //eslint-disable-line max-len
  • fxa-content-server/tests/server/metrics.js:274 · }), //eslint-disable-line max-len
  • fxa-content-server/tests/server/metrics.js:288 · }), //eslint-disable-line max-len
  • fxa-content-server/tests/server/metrics.js:295 · }), //eslint-disable-line max-len
  • fxa-content-server/tests/server/routes/get-fxa-client-configuration.js:32 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/routes/get-fxa-client-configuration.js:61 · /*eslint-disable camelcase*/
  • fxa-content-server/tests/server/routes/get-metrics-flow.js:1 · /* eslint-disable camelcase */
  • fxa-content-server/tests/server/routes/post-metrics.js:19 · /*eslint-disable indent*/
  • fxa-content-server/tests/server/routes/post-metrics.js:22 · max_event_offset: 1024, //eslint-disable-line camelcase
  • fxa-content-server/tests/server/routes/post-metrics.js:23 · stderr_collector_disabled: false, //eslint-disable-line camelcase
  • fxa-content-server/webpack.config.js:5 · /* eslint-disable */
fxa-customs-server (21)
  • fxa-customs-server/lib/dataflow.js:1 · /* eslint-disable camelcase */
  • fxa-customs-server/lib/ip_blocklist.js:1 · /* eslint-disable id-blacklist */
  • fxa-customs-server/lib/ip_blocklist.js:82 · // eslint-disable-next-line space-unary-ops
  • fxa-customs-server/lib/ip_blocklist_manager.js:1 · /* eslint-disable id-blacklist */
  • fxa-customs-server/lib/log.js:34 · // eslint-disable-next-line no-console
  • fxa-customs-server/scripts/block-ip.js:16 · /* eslint-disable no-console */
  • fxa-customs-server/scripts/config-list.js:20 · /* eslint-disable no-console */
  • fxa-customs-server/scripts/config-set.js:20 · /* eslint-disable no-console */
  • fxa-customs-server/scripts/customs-info.js:18 · /* eslint-disable no-console */
  • fxa-customs-server/scripts/rpm-version.js:6 · /* eslint-disable no-console */
  • fxa-customs-server/test/local/dataflow_tests.js:1 · /* eslint-disable camelcase */
  • fxa-customs-server/test/local/email_record_tests.js:1 · /* eslint-disable space-unary-ops */
  • fxa-customs-server/test/local/ip_email_record_tests.js:1 · /* eslint-disable space-unary-ops */
  • fxa-customs-server/test/local/ip_record_tests.js:1 · /* eslint-disable space-unary-ops */
  • fxa-customs-server/test/local/sms_record_tests.js:16 · // eslint-disable-next-line space-unary-ops
  • fxa-customs-server/test/remote/too_many_bad_logins.js:110 · // eslint-disable-next-line no-unused-vars
  • fxa-customs-server/test/test_reputation_server.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-customs-server/test/test_reputation_server.js:6 · /* eslint-disable no-console */
  • fxa-customs-server/test/test_reputation_server_stub.js:1 · /* eslint-disable no-prototype-builtins */
  • fxa-customs-server/test/test_reputation_server_stub.js:6 · /* eslint-disable no-console */
  • fxa-customs-server/test/test_server.js:5 · /* eslint-disable no-console */
fxa-event-broker (1)
  • fxa-event-broker/src/queueworker/service-notification.interface.ts:54 · // eslint-disable-next-line @typescript-eslint/no-redeclare
fxa-graphql-api (2)
  • fxa-graphql-api/src/auth/session-token.strategy.spec.ts:19 · // eslint-disable-next-line import/first
  • fxa-graphql-api/src/scripts/must-change-password.ts:42 · // eslint-disable-next-line no-use-before-define
fxa-payments-server (18)
  • fxa-payments-server/server/lib/amplitude.js:54 · // eslint-disable-next-line no-unused-vars
  • fxa-payments-server/server/lib/amplitude.js:68 · // eslint-disable-next-line no-unused-vars
  • fxa-payments-server/server/lib/routes/post-metrics.js:18 · // eslint-disable-next-line no-useless-escape
  • fxa-payments-server/server/lib/routes/post-metrics.test.js:33 · // eslint-disable-next-line jest/expect-expect
  • fxa-payments-server/server/lib/routes/post-metrics.test.js:50 · // eslint-disable-next-line jest/expect-expect
  • fxa-payments-server/server/lib/server.js:50 · // eslint-disable-next-line no-use-before-define
  • fxa-payments-server/src/components/CouponForm/index.test.tsx:40 · // eslint-disable-next-line import/first
  • fxa-payments-server/src/components/LoadingOverlay/index.tsx:3 · // eslint-disable-next-line max-len
  • fxa-payments-server/src/components/LoadingSpinner/index.tsx:3 · // eslint-disable-next-line max-len
  • fxa-payments-server/src/components/fields/index.tsx:74 · /* eslint-disable react-hooks/exhaustive-deps */
  • fxa-payments-server/src/lib/PaymentProvider.ts:59 · // eslint-disable-next-line import/no-anonymous-default-export
  • fxa-payments-server/src/lib/customer.ts:58 · // eslint-disable-next-line import/no-anonymous-default-export
  • fxa-payments-server/src/lib/flow-event.ts:90 · // eslint-disable-next-line import/no-anonymous-default-export
  • fxa-payments-server/src/lib/hooks.test.tsx:30 · // eslint-disable-next-line import/first
  • fxa-payments-server/src/lib/hooks.tsx:37 · }, // eslint-disable-next-line react-hooks/exhaustive-deps
  • fxa-payments-server/src/lib/sentry.js:58 · frame.abs_path = cleanUpQueryParam(frame.abs_path); // eslint-disable-line camelcase
  • fxa-payments-server/src/lib/sentry.test.js:151 · abs_path: badAbsPath, //eslint-disable-line camelcase
  • fxa-payments-server/src/lib/sentry.test.js:154 · abs_path: badAbsPath, //eslint-disable-line camelcase
fxa-profile-server (17)
  • fxa-profile-server/lib/img/aws.js:17 · // eslint-disable-next-line no-useless-escape
  • fxa-profile-server/lib/img/index.js:21 · return crypto.randomBytes(16).toString('hex'); // eslint-disable-line fxa/async-crypto-random
  • fxa-profile-server/lib/img/index.js:38 · return (driver = store); // eslint-disable-line no-return-assign
  • fxa-profile-server/lib/img/local.js:51 · // eslint-disable-next-line no-useless-escape
  • fxa-profile-server/lib/profileCache.js:33 · // eslint-disable-next-line no-prototype-builtins
  • fxa-profile-server/lib/routes/display_name/post-from-auth-server.js:27 · // eslint-disable-next-line no-control-regex
  • fxa-profile-server/lib/routes/display_name/post.js:27 · // eslint-disable-next-line no-control-regex
  • fxa-profile-server/lib/routes/root.js:50 · // eslint-disable-next-line handle-callback-err
  • fxa-profile-server/lib/routes/root.js:58 · // eslint-disable-next-line handle-callback-err
  • fxa-profile-server/scripts/rpm-version.js:25 · // eslint-disable-next-line handle-callback-err
  • fxa-profile-server/scripts/rpm-version.js:32 · // eslint-disable-next-line handle-callback-err
  • fxa-profile-server/scripts/rpm-version.js:35 · console.log(JSON.stringify(info, null, 2)); // eslint-disable-line no-console
  • fxa-profile-server/scripts/run_dev.js:31 · console.log(e); // eslint-disable-line no-console
  • fxa-profile-server/test/lib/mock.js:15 · // eslint-disable-next-line space-unary-ops
  • fxa-profile-server/test/lib/mock.js:200 · [action]('/a/' + MOCK_ID) // eslint-disable-line no-unexpected-multiline
  • fxa-profile-server/test/lib/mock.js:5 · /* eslint-disable indent */
  • fxa-profile-server/test/lib/mock.js:99 · // eslint-disable-next-line no-useless-escape
fxa-react (1)
  • fxa-react/lib/hooks.tsx:175 · // eslint-disable-next-line react-hooks/exhaustive-deps
fxa-settings (11)
  • fxa-settings/src/components/MarkdownLegal/index.tsx:5 · /* eslint-disable jsx-a11y/heading-has-content */
  • fxa-settings/src/components/Settings/HeaderLockup/index.tsx:40 · {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
  • fxa-settings/src/components/Settings/PageChangePassword/index.tsx:29 · // eslint-disable-next-line no-empty-pattern
  • fxa-settings/src/components/Settings/PageCreatePassword/index.tsx:24 · // eslint-disable-next-line no-empty-pattern
  • fxa-settings/src/lib/constants.ts:123 · 'https://app.adjust.com/2uo1qc?campaign=%(campaign)s&creative=%(creative)s&adgroup=ios&fallback=https://itunes.apple.com/app/apple-store/id989804926?pt=373246&ct=adjust_tracker&mt=8', //eslint-disable-line max-len
  • fxa-settings/src/lib/constants.ts:128 · 'https://www.mozilla.org/firefox/sync?utm_source=fx-website&utm_medium=fx-accounts&utm_campaign=fx-signup&utm_content=fx-sync-get-started', //eslint-disable-line max-len
  • fxa-settings/src/lib/metrics.ts:406 · // eslint-disable-next-line react-hooks/exhaustive-deps
  • fxa-settings/src/lib/reliers/relier-factory-flags.ts:82 · client_id: this._searchParam('service'), //eslint-disable-line camelcase
  • fxa-settings/src/lib/storage.ts:54 · // eslint-disable-line no-empty
  • fxa-settings/src/models/reliers/oauth-relier.ts:219 · // eslint-disable-next-line no-prototype-builtins
  • fxa-settings/src/pages/ResetPassword/index.tsx:42 · // eslint-disable-next-line no-empty-pattern
fxa-shared (17)
  • fxa-shared/feature-flags/index.ts:68 · // eslint-disable-next-line require-atomic-updates
  • fxa-shared/lib/sentry.ts:61 · frame.abs_path = cleanUpQueryParam(frame.abs_path); // eslint-disable-line camelcase
  • fxa-shared/scripts/feature-flags.js:5 · /* eslint-disable no-console */
  • fxa-shared/speed-trap/performance-factory.js:72 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:41 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:43 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:59 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:61 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:73 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:78 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:80 · // eslint-disable-next-line no-undef
  • fxa-shared/speed-trap/speed-trap.js:94 · // eslint-disable-next-line no-undef
  • fxa-shared/test/configuration/convict-format-allowlist.ts:1 · /* eslint-disable no-prototype-builtins */
  • fxa-shared/test/configuration/convict-format-allowlist.ts:53 · /* eslint-disable */
  • fxa-shared/test/feature-flags/index.js:5 · /* eslint-disable no-global-assign */
  • fxa-shared/test/lib/sentry.ts:146 · abs_path: badAbsPath, // eslint-disable-line camelcase
  • fxa-shared/test/lib/sentry.ts:149 · abs_path: badAbsPath, // eslint-disable-line camelcase

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment