Last active
April 13, 2023 06:55
-
-
Save pdehaan/bd052e32716b9c59a149a7ac6c6e47d7 to your computer and use it in GitHub Desktop.
Check for instances of eslint-disable* in the FxA monorepo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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}\`\``); | |
| } | |
| } | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
123done (9)
console.log(err, body); //eslint-disable-line no-consoleconsole.log(err, body); //eslint-disable-line no-console// eslint-disable-next-line fxa/async-crypto-randomconsole.log('123done started on port', port); //eslint-disable-line no-console// eslint-disable-line handle-callback-err"redis error! the server won't actually store anything! " + //eslint-disable-line no-consoleconsole.log(req.session); //eslint-disable-line no-console/* eslint-disable *//* eslint-disable */fortress (3)
console.log(now, 'config:', JSON.stringify(config, null, 2)); //eslint-disable-line no-consoleconsole.log(now, 'loading configuration File', configFile); //eslint-disable-line no-consoleconsole.log(`Firefox Fortress started on ${port}`); //eslint-disable-line no-consolefunctional-tests (7)
'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// eslint-disable-next-line no-restricted-globalsclient_id: '7f368c6886429f19', // eslint-disable-line camelcase// eslint-disable-next-line camelcaseredirect_uri: 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase/* eslint-disable camelcase */// eslint-disable-next-line no-script-urlfxa-admin-server (1)
/* eslint-disable */fxa-auth-server (80)
// eslint-disable-next-lineconsole.error(err); // eslint-disable-line no-console// eslint-disable-next-line no-use-before-define// eslint-disable-next-line// eslint-disable-next-line no-useless-escape// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line fxa/async-crypto-random// eslint-disable-next-line no-useless-escape// eslint-disable-next-line @typescript-eslint/no-this-alias// eslint-disable-next-line @typescript-eslint/no-this-alias// eslint-disable-next-line no-console'Do not keep client secrets in the config file.' + // eslint-disable-line no-console// eslint-disable-next-line @typescript-eslint/no-this-alias// eslint-disable-next-line @typescript-eslint/no-unused-vars// eslint-disable-next-line @typescript-eslint/no-unused-varsreturn crypto.randomBytes(length); // eslint-disable-line fxa/async-crypto-random/* eslint-disable no-useless-escape */// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line no-use-before-define// eslint-disable-next-line @typescript-eslint/no-non-null-assertionReturnType<StripeHelper['extractBillingDetails']> // eslint-disable-line no-use-before-define// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line no-useless-catch/* eslint-disable no-useless-escape,no-control-regex */// eslint-disable-next-line no-useless-catch// eslint-disable-next-line no-use-before-define// eslint-disable-next-line @typescript-eslint/no-redeclare// eslint-disable-next-line @typescript-eslint/no-redeclare// eslint-disable-next-line require-atomic-updates//eslint-disable no-console// eslint-disable-next-line no-undef//eslint-disable no-console// eslint-disable-next-line @typescript-eslint/no-unused-vars// eslint-disable-next-line @typescript-eslint/no-unused-vars// eslint-disable-next-line no-use-before-define// eslint-disable-next-line @typescript-eslint/no-non-null-assertion// eslint-disable-next-line @typescript-eslint/no-non-null-assertion//eslint-disable no-console//eslint-disable no-console// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line require-atomic-updates/* eslint-disable no-console */let pass = 0; // eslint-disable-line @typescript-eslint/no-unused-varspass++; // eslint-disable-line @typescript-eslint/no-unused-vars/* eslint-disable no-console */// eslint-disable-next-line no-undefconst LOGS_REGEX = /^�\[1mfxa-oauth-server/i; // eslint-disable-line no-control-regex// eslint-disable-next-line no-useless-escape// eslint-disable-next-line no-new// eslint-disable-next-line prefer-arrow-callback// eslint-disable-next-line prefer-arrow-callback/* eslint-disable no-prototype-builtins */// eslint-disable-next-line// eslint-disable-next-line// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line no-new// eslint-disable-next-line no-useless-escape/* eslint-disable no-console *//* eslint-disable no-console */// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line quotes); // eslint-disable-line quotes// eslint-disable-next-line quotes); // eslint-disable-line quotesconsole.log(err); // eslint-disable-line no-console/* eslint-disable require-atomic-updates */// eslint-disable-next-line require-atomic-updates// eslint-disable-next-line require-atomic-updates/* eslint-disable no-prototype-builtins */// eslint-disable-next-line require-atomic-updates/* eslint-disable no-console */fxa-content-server (224)
// eslint-disable-next-line no-unused-vars/*eslint-disable camelcase*/__webpack_public_path__ = webpackPublicPath; //eslint-disable-line no-undef'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'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// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-prototype-builtinsentrypoint_experiment: this._entrypointExperiment, //eslint-disable-line camelcaseentrypoint_variation: this._entrypointVariation, //eslint-disable-line camelcaseutm_campaign: this._utmCampaign, //eslint-disable-line camelcaseutm_content: this._utmContent, //eslint-disable-line camelcaseutm_medium: this._utmMedium, //eslint-disable-line camelcaseutm_source: this._utmSource, //eslint-disable-line camelcaseutm_term: this._utmTerm, //eslint-disable-line camelcase/* eslint-disable camelcase *//* eslint-disable camelcase */// eslint-disable-next-line no-prototype-builtinsframe.abs_path = cleanUpQueryParam(frame.abs_path); //eslint-disable-line camelcase/* eslint-disable no-prototype-builtins */// eslint-disable-next-line no-prototype-builtins//eslint-disable-line no-empty/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/; //eslint-disable-line max-len// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-vars/* eslint-disable camelcase */oauthParams.keys_jwe = keysJwe; //eslint-disable-line camelcaseoauthParams.access_type = Constants.ACCESS_TYPE_OFFLINE; //eslint-disable-line camelcaseoauthParams.max_age = relier.get('maxAge'); //eslint-disable-line camelcaseaccess_type: relier.get('access_type'), //eslint-disable-line camelcaseclient_id: relier.get('clientId'), //eslint-disable-line camelcase,code_challenge: relier.get('codeChallenge'), //eslint-disable-line camelcasecode_challenge_method: relier.get('codeChallengeMethod'), //eslint-disable-line camelcasedata.channel_id = this.relier.get('channelId'); //eslint-disable-line camelcase/* eslint-disable no-use-before-define *//* eslint-disable no-use-before-define *//* eslint-disable no-use-before-define *//*eslint-disable camelcase*/client_id: this.getSearchParam('service'), //eslint-disable-line camelcase/*eslint-disable camelcase*/err.client_id = clientId; //eslint-disable-line camelcase// eslint-disable-next-line no-prototype-builtins/*eslint-disable camelcase *//*eslint-disable camelcase*//*eslint-disable camelcase *//*eslint-disable camelcase*/// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-vars//eslint-disable-next-line camelcase/* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase *//*eslint-disable camelcase*//* eslint-disable camelcase */window._$blanket_LCOV = (window._$blanket_LCOV || '') + str; //eslint-disable-line camelcase// eslint-disable-next-line camelcase'https://mozorg.cdn.mozilla.net/media/img/firefox/new/header-firefox.png', //eslint-disable-line camelcaseredirect_uri: 'http://localhost:8080/api/oauth', //eslint-disable-line camelcaseclient_id: 'client id', //eslint-disable-line camelcasenew WebChannel(); //eslint-disable-line no-newassert.equal(__webpack_public_path__, 'somepath'); //eslint-disable-line no-undefassert.equal(__webpack_public_path__, Constants.DEFAULT_BUNDLE_PATH); //eslint-disable-line no-undef/* eslint-disable max-len */'eyJrdHkiOiJFQyIsImtpZCI6IjVEakVLQ1ZSRGtCUFBLVTc4ZjNQOW92eU5EeDhnb1NWbGh0QzhFMlJfZXciLCJjcnYiOiJQLTI1NiIsIngiOiIzTXkwZzBNN3JwX2MyemMxNVlZM2xKcjlKcURrSmFXQjhLcTJ6aFhRTldNIiwieSI6IlVGZ05UVGVRbWlZTEE5VzJVTmIyemFaVHhzWHVtYnVpbDFhT0xlY1gxRk0ifQ'; //eslint-disable-line max-len/* eslint-disable no-prototype-builtins */abs_path: badAbsPath, //eslint-disable-line camelcaseabs_path: badAbsPath, //eslint-disable-line camelcase// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-varsexpectEmpty('javascript:alert(1)'); //eslint-disable-line no-script-url/* eslint-disable camelcase */client_id: ['profile:email', 'profile:uid'], //eslint-disable-line camelcase'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-lenrelier.set({ utmSource: 'web', flowId: 'flowbee' }); //eslint-disable-line camelcase/* eslint-disable camelcase *//* eslint-disable camelcase */channel_id: CHANNEL_ID, // eslint-disable-line camelcase/*eslint-disable camelcase*//*eslint-disable camelcase*//*eslint-disable camelcase */access_type: ACCESS_TYPE, // eslint-disable-line camelcaseclient_id: CLIENT_ID, // eslint-disable-line camelcaseredirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcaseclient_id: CLIENT_ID, // eslint-disable-line camelcaseredirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcasechannel_id: '1', // eslint-disable-line camelcaseclient_id: CLIENT_ID, // eslint-disable-line camelcaseredirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcasechannel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcaseredirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcasechannel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcasechannel_key: { _renameTo: 'channelKey' }, // eslint-disable-line camelcase/*eslint-disable camelcase*/redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase/*eslint-disable camelcase*//*eslint-disable camelcase*//*eslint-disable camelcase*//* eslint-disable camelcase */utm_campaign: UTM_CAMPAIGN, //eslint-disable-line camelcaseentrypoint_experiment: ENTRYPOINT_EXPERIMENT, //eslint-disable-line camelcaseentrypoint_variation: ENTRYPOINT_VARIATION, //eslint-disable-line camelcaseutm_campaign: UTM_CAMPAIGN, //eslint-disable-line camelcaseutm_content: UTM_CONTENT, //eslint-disable-line camelcaseutm_medium: UTM_MEDIUM, //eslint-disable-line camelcaseutm_source: UTM_SOURCE, //eslint-disable-line camelcaseutm_term: UTM_TERM, //eslint-disable-line camelcase// eslint-disable-next-line no-unused-vars//eslint-disable-next-line camelcase//eslint-disable-next-line max-len'already-filled': 'a different already-filled value', //eslint-disable-line'already-filled': 'this is filled in', //eslint-disable-line/* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase *///eslint-disable-line camelcase/* eslint-disable camelcase *///eslint-disable-line camelcase//eslint-disable-line camelcase/* eslint-disable no-useless-catch */lang_dir: context.lang_dir, //eslint-disable-line camelcase/* eslint-disable camelcase *///eslint-disable-line camelcase//eslint-disable-line camelcase// eslint-disable-next-line camelcase// eslint-disable-next-line camelcase//eslint-disable-line camelcase/* eslint-disable camelcase *///eslint-disable-line camelcase//eslint-disable-line camelcase/* eslint-disable camelcase *///eslint-disable-line camelcase/*eslint-disable camelcase */process.exit(code); //eslint-disable-line no-process-exit/* eslint-disable camelcase *//*eslint-disable camelcase */flow_id: data.flowId, //eslint-disable-line camelcaseflow_time: Math.floor(event.flowTime), //eslint-disable-line camelcase/*eslint-disable camelcase *//* eslint-disable camelcase */// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-unused-varsloggableEvent.event_durations = []; //eslint-disable-line camelcase/*eslint-disable camelcase *//* eslint-disable camelcase *//*eslint-disable camelcase */// eslint-disable-next-line no-unused-varscheck_coverage: checkCoverage, //eslint-disable-line camelcasecover_never: coverNever, //eslint-disable-line camelcase/* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase */event.request.query_string = null; //eslint-disable-line camelcase// eslint-disable-next-line no-use-before-define// eslint-disable-next-line no-useless-escape// eslint-disable-next-line no-useless-escape)}`; //eslint-disable-line max-len/* eslint-disable camelcase *///eslint-disable-next-line no-use-before-define? // eslint-disable-next-line no-use-before-define.then(takeScreenshot()) //eslint-disable-line no-use-before-define/*eslint-disable max-len*//*eslint-disable max-len, camelcase */'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/* eslint-disable camelcase */client_id: '7f368c6886429f19', // eslint-disable-line camelcase'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase/*eslint-disable camelcase *//* eslint-disable indent *//* eslint-disable camelcase */client_id: '7f368c6886429f19', // eslint-disable-line camelcase// eslint-disable-next-line camelcase'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcaseclient_id: '7f368c6886429f19', // eslint-disable-line camelcasecode_challenge: 'aSOwsmuRBE1ZIVtiW6bzKMaf47kCFl7duD6ZWAXdnJo', // eslint-disable-line camelcasecode_challenge_method: 'S256', // eslint-disable-line camelcase// eslint-disable-next-line camelcaseredirect_uri: 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase// eslint-disable-next-line camelcase////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-lenconst 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-lenconst PAGE_URL = `${config.fxaContentRoot}?context=fx_desktop_v3&service=sync&action=email`; //eslint-disable-line max-len/*eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase */config.capabilities['moz:firefoxOptions'].profile = firefoxProfile(config); //eslint-disable-line camelcaseconfig.capabilities['moz:firefoxOptions'].binary = args.firefoxBinary; //eslint-disable-line camelcase/* eslint-disable camelcase *//* eslint-disable camelcase */assert.isUndefined(arg.utm_source); //eslint-disable-line camelcase/*eslint-disable camelcase*//*eslint-disable camelcase*//*eslint-disable camelcase*/client_id: 'deadbeefbaadf00d', //eslint-disable-line camelcaseclient_id: 'deadbeef$', //eslint-disable-line camelcaseclient_id: 'deadbeefbaadf00d', //eslint-disable-line camelcase/*eslint-disable camelcase*/entryPoint: new Array(102).join('x'), //eslint-disable-line camelcaseutm_campaign: '!', //eslint-disable-line camelcaseassert.isUndefined(arg.utm_campaign); //eslint-disable-line camelcaseutm_content: '"', //eslint-disable-line camelcaseassert.isUndefined(arg.utm_content); //eslint-disable-line camelcaseutm_medium: ';', //eslint-disable-line camelcaseassert.isUndefined(arg.utm_medium); //eslint-disable-line camelcaseutm_source: '>', //eslint-disable-line camelcase/* eslint-disable no-prototype-builtins */// eslint-disable-line no-cond-assign/* eslint-disable camelcase *//* eslint-disable camelcase *//* eslint-disable camelcase */), //eslint-disable-line max-len}), //eslint-disable-line max-len}), //eslint-disable-line max-len}), //eslint-disable-line max-len/*eslint-disable camelcase*//*eslint-disable camelcase*//* eslint-disable camelcase *//*eslint-disable indent*/max_event_offset: 1024, //eslint-disable-line camelcasestderr_collector_disabled: false, //eslint-disable-line camelcase/* eslint-disable */fxa-customs-server (21)
/* eslint-disable camelcase *//* eslint-disable id-blacklist */// eslint-disable-next-line space-unary-ops/* eslint-disable id-blacklist */// eslint-disable-next-line no-console/* eslint-disable no-console *//* eslint-disable no-console *//* eslint-disable no-console *//* eslint-disable no-console *//* eslint-disable no-console *//* eslint-disable camelcase *//* eslint-disable space-unary-ops *//* eslint-disable space-unary-ops *//* eslint-disable space-unary-ops */// eslint-disable-next-line space-unary-ops// eslint-disable-next-line no-unused-vars/* eslint-disable no-prototype-builtins *//* eslint-disable no-console *//* eslint-disable no-prototype-builtins *//* eslint-disable no-console *//* eslint-disable no-console */fxa-event-broker (1)
// eslint-disable-next-line @typescript-eslint/no-redeclarefxa-graphql-api (2)
// eslint-disable-next-line import/first// eslint-disable-next-line no-use-before-definefxa-payments-server (18)
// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-unused-vars// eslint-disable-next-line no-useless-escape// eslint-disable-next-line jest/expect-expect// eslint-disable-next-line jest/expect-expect// eslint-disable-next-line no-use-before-define// eslint-disable-next-line import/first// eslint-disable-next-line max-len// eslint-disable-next-line max-len/* eslint-disable react-hooks/exhaustive-deps */// eslint-disable-next-line import/no-anonymous-default-export// eslint-disable-next-line import/no-anonymous-default-export// eslint-disable-next-line import/no-anonymous-default-export// eslint-disable-next-line import/first}, // eslint-disable-next-line react-hooks/exhaustive-depsframe.abs_path = cleanUpQueryParam(frame.abs_path); // eslint-disable-line camelcaseabs_path: badAbsPath, //eslint-disable-line camelcaseabs_path: badAbsPath, //eslint-disable-line camelcasefxa-profile-server (17)
// eslint-disable-next-line no-useless-escapereturn crypto.randomBytes(16).toString('hex'); // eslint-disable-line fxa/async-crypto-randomreturn (driver = store); // eslint-disable-line no-return-assign// eslint-disable-next-line no-useless-escape// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-control-regex// eslint-disable-next-line no-control-regex// eslint-disable-next-line handle-callback-err// eslint-disable-next-line handle-callback-err// eslint-disable-next-line handle-callback-err// eslint-disable-next-line handle-callback-errconsole.log(JSON.stringify(info, null, 2)); // eslint-disable-line no-consoleconsole.log(e); // eslint-disable-line no-console// eslint-disable-next-line space-unary-ops[action]('/a/' + MOCK_ID) // eslint-disable-line no-unexpected-multiline/* eslint-disable indent */// eslint-disable-next-line no-useless-escapefxa-react (1)
// eslint-disable-next-line react-hooks/exhaustive-depsfxa-settings (11)
/* eslint-disable jsx-a11y/heading-has-content */{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}// eslint-disable-next-line no-empty-pattern// eslint-disable-next-line no-empty-pattern'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'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// eslint-disable-next-line react-hooks/exhaustive-depsclient_id: this._searchParam('service'), //eslint-disable-line camelcase// eslint-disable-line no-empty// eslint-disable-next-line no-prototype-builtins// eslint-disable-next-line no-empty-patternfxa-shared (17)
// eslint-disable-next-line require-atomic-updatesframe.abs_path = cleanUpQueryParam(frame.abs_path); // eslint-disable-line camelcase/* eslint-disable no-console */// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef// eslint-disable-next-line no-undef/* eslint-disable no-prototype-builtins *//* eslint-disable *//* eslint-disable no-global-assign */abs_path: badAbsPath, // eslint-disable-line camelcaseabs_path: badAbsPath, // eslint-disable-line camelcase