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 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}\`\``); | |
} | |
} | |
} |
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-console
console.log(err, body); //eslint-disable-line no-console
// eslint-disable-next-line fxa/async-crypto-random
console.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-console
console.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-console
console.log(now, 'loading configuration File', configFile); //eslint-disable-line no-console
console.log(`Firefox Fortress started on ${port}`); //eslint-disable-line no-console
functional-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-globals
client_id: '7f368c6886429f19', // eslint-disable-line camelcase
// eslint-disable-next-line camelcase
redirect_uri: 'https://mozilla.github.io/notes/fxa/android-redirect.html', // eslint-disable-line camelcase
/* eslint-disable camelcase */
// eslint-disable-next-line no-script-url
fxa-admin-server (1)
/* eslint-disable */
fxa-auth-server (80)
// eslint-disable-next-line
console.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-vars
return 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-assertion
ReturnType<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-vars
pass++; // eslint-disable-line @typescript-eslint/no-unused-vars
/* eslint-disable no-console */
// eslint-disable-next-line no-undef
const 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 quotes
console.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-builtins
entrypoint_experiment: this._entrypointExperiment, //eslint-disable-line camelcase
entrypoint_variation: this._entrypointVariation, //eslint-disable-line camelcase
utm_campaign: this._utmCampaign, //eslint-disable-line camelcase
utm_content: this._utmContent, //eslint-disable-line camelcase
utm_medium: this._utmMedium, //eslint-disable-line camelcase
utm_source: this._utmSource, //eslint-disable-line camelcase
utm_term: this._utmTerm, //eslint-disable-line camelcase
/* eslint-disable camelcase */
/* eslint-disable camelcase */
// eslint-disable-next-line no-prototype-builtins
frame.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 camelcase
oauthParams.access_type = Constants.ACCESS_TYPE_OFFLINE; //eslint-disable-line camelcase
oauthParams.max_age = relier.get('maxAge'); //eslint-disable-line camelcase
access_type: relier.get('access_type'), //eslint-disable-line camelcase
client_id: relier.get('clientId'), //eslint-disable-line camelcase,
code_challenge: relier.get('codeChallenge'), //eslint-disable-line camelcase
code_challenge_method: relier.get('codeChallengeMethod'), //eslint-disable-line camelcase
data.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 camelcase
redirect_uri: 'http://localhost:8080/api/oauth', //eslint-disable-line camelcase
client_id: 'client id', //eslint-disable-line camelcase
new WebChannel(); //eslint-disable-line no-new
assert.equal(__webpack_public_path__, 'somepath'); //eslint-disable-line no-undef
assert.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 camelcase
abs_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-vars
expectEmpty('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-len
relier.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 camelcase
client_id: CLIENT_ID, // eslint-disable-line camelcase
redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
client_id: CLIENT_ID, // eslint-disable-line camelcase
redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
channel_id: '1', // eslint-disable-line camelcase
client_id: CLIENT_ID, // eslint-disable-line camelcase
redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
channel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcase
redirect_uri: SERVER_REDIRECT_URI, // eslint-disable-line camelcase
channel_id: { _renameTo: 'channelId' }, // eslint-disable-line camelcase
channel_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 camelcase
entrypoint_experiment: ENTRYPOINT_EXPERIMENT, //eslint-disable-line camelcase
entrypoint_variation: ENTRYPOINT_VARIATION, //eslint-disable-line camelcase
utm_campaign: UTM_CAMPAIGN, //eslint-disable-line camelcase
utm_content: UTM_CONTENT, //eslint-disable-line camelcase
utm_medium: UTM_MEDIUM, //eslint-disable-line camelcase
utm_source: UTM_SOURCE, //eslint-disable-line camelcase
utm_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 camelcase
flow_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-vars
loggableEvent.event_durations = []; //eslint-disable-line camelcase
/*eslint-disable camelcase */
/* eslint-disable camelcase */
/*eslint-disable camelcase */
// eslint-disable-next-line no-unused-vars
check_coverage: checkCoverage, //eslint-disable-line camelcase
cover_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 camelcase
client_id: '7f368c6886429f19', // eslint-disable-line camelcase
code_challenge: 'aSOwsmuRBE1ZIVtiW6bzKMaf47kCFl7duD6ZWAXdnJo', // eslint-disable-line camelcase
code_challenge_method: 'S256', // eslint-disable-line camelcase
// eslint-disable-next-line camelcase
redirect_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-len
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
const 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 camelcase
config.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 camelcase
client_id: 'deadbeef$', //eslint-disable-line camelcase
client_id: 'deadbeefbaadf00d', //eslint-disable-line camelcase
/*eslint-disable camelcase*/
entryPoint: new Array(102).join('x'), //eslint-disable-line camelcase
utm_campaign: '!', //eslint-disable-line camelcase
assert.isUndefined(arg.utm_campaign); //eslint-disable-line camelcase
utm_content: '"', //eslint-disable-line camelcase
assert.isUndefined(arg.utm_content); //eslint-disable-line camelcase
utm_medium: ';', //eslint-disable-line camelcase
assert.isUndefined(arg.utm_medium); //eslint-disable-line camelcase
utm_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 camelcase
stderr_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-redeclare
fxa-graphql-api (2)
// eslint-disable-next-line import/first
// eslint-disable-next-line no-use-before-define
fxa-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-deps
frame.abs_path = cleanUpQueryParam(frame.abs_path); // eslint-disable-line camelcase
abs_path: badAbsPath, //eslint-disable-line camelcase
abs_path: badAbsPath, //eslint-disable-line camelcase
fxa-profile-server (17)
// eslint-disable-next-line no-useless-escape
return crypto.randomBytes(16).toString('hex'); // eslint-disable-line fxa/async-crypto-random
return (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-err
console.log(JSON.stringify(info, null, 2)); // eslint-disable-line no-console
console.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-escape
fxa-react (1)
// eslint-disable-next-line react-hooks/exhaustive-deps
fxa-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-deps
client_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-pattern
fxa-shared (17)
// eslint-disable-next-line require-atomic-updates
frame.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 camelcase
abs_path: badAbsPath, // eslint-disable-line camelcase