Skip to content

Commit

Permalink
♻️ amp lint --fix: sort/order (ampproject#37353)
Browse files Browse the repository at this point in the history
* import order: remove exceptions from eslintrc

- build-system still can't use import/order because its all unfixable
  require statements

* amp lint --fix

* manual-ish fixes.
  • Loading branch information
samouri authored Jan 12, 2022
1 parent cb17f8a commit 8c34f2d
Show file tree
Hide file tree
Showing 493 changed files with 2,849 additions and 1,846 deletions.
8 changes: 3 additions & 5 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -299,9 +299,7 @@ module.exports = {
],
'sort-destructure-keys/sort-destructure-keys': 2,
'import/order': [
// Disabled for now, so individual folders can opt-in one PR at a time and
// minimize disruption/merge conflicts
0,
2,
{
// Split up imports groups with exactly one newline
'newlines-between': 'always',
Expand Down Expand Up @@ -460,8 +458,8 @@ module.exports = {
},
},
{
'files': ['3p/**/*.js', 'src/**/*.js', 'test/**/*.js', 'testing/**/*.js'],
'rules': {'import/order': 2},
'files': ['build-system/**/*.js'],
'rules': {'import/order': 0},
},
{
'files': ['src/preact/**', 'extensions/**/1.0/**', '**/storybook/**'],
Expand Down
14 changes: 8 additions & 6 deletions ads/alp/handler.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import {closest} from '#core/dom/query';
import {dict} from '#core/types/object';
import {parseQueryString} from '#core/types/string/url';

import {dev} from '#utils/log';

import {urls} from '../../src/config';
import {openWindowDialog} from '../../src/open-window-dialog';
import {
addParamToUrl,
isLocalhostOrigin,
isProxyOrigin,
parseUrlDeprecated,
} from '../../src/url';
import {closest} from '#core/dom/query';
import {dev} from '#utils/log';
import {dict} from '#core/types/object';
import {openWindowDialog} from '../../src/open-window-dialog';
import {parseQueryString} from '#core/types/string/url';
import {urls} from '../../src/config';

/**
* Install a click listener that transforms navigation to the AMP cache
Expand Down
2 changes: 2 additions & 0 deletions ads/alp/install-alp.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// Utility file that generates URLs suitable for AMP's impression tracking.

import {initLogConstructor, setReportError} from '#utils/log';

import {installAlpClickHandler, warmupStatic} from './handler';

import {reportError} from '../../src/error-reporting';

initLogConstructor();
Expand Down
3 changes: 2 additions & 1 deletion ads/google/a4a/experiment-utils.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import {addExperimentIdToElement} from './traffic-experiments';
import {
forceExperimentBranch,
getExperimentBranch,
randomlySelectUnsetExperiments,
} from '#experiments';

import {addExperimentIdToElement} from './traffic-experiments';

/**
* Attempts to select into experiment and forces branch if selected.
* @param {!Window} win
Expand Down
8 changes: 4 additions & 4 deletions ads/google/a4a/test/test-traffic-experiments.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import {
AMP_EXPERIMENT_ATTRIBUTE,
EXPERIMENT_ATTRIBUTE,
} from '#ads/google/a4a/utils';
import {
addAmpExperimentIdToElement,
addExperimentIdToElement,
isInExperiment,
validateExperimentIds,
} from '#ads/google/a4a/traffic-experiments';
import {
AMP_EXPERIMENT_ATTRIBUTE,
EXPERIMENT_ATTRIBUTE,
} from '#ads/google/a4a/utils';

describes.sandboxed('all-traffic-experiments-tests', {}, () => {
describe('#validateExperimentIds', () => {
Expand Down
21 changes: 14 additions & 7 deletions ads/google/a4a/test/test-utils.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as fakeTimers from '@sinonjs/fake-timers';

import '../../../../extensions/amp-ad/0.1/amp-ad-ui';
import '../../../../extensions/amp-ad/0.1/amp-ad-xorigin-iframe-handler';
import * as IniLoad from '../../../../src/ini-load';
import {buildUrl} from '#ads/google/a4a/shared/url-builder';
import {
AMP_EXPERIMENT_ATTRIBUTE,
EXPERIMENT_ATTRIBUTE,
Expand All @@ -24,19 +25,25 @@ import {
maybeInsertOriginTrialToken,
mergeExperimentIds,
} from '#ads/google/a4a/utils';

import {CONSENT_POLICY_STATE} from '#core/constants/consent-state';
import {GEO_IN_GROUP} from '../../../../extensions/amp-geo/0.1/amp-geo-in-group';
import {MockA4AImpl} from '../../../../extensions/amp-a4a/0.1/test/utils';
import {Services} from '#service';
import {buildUrl} from '#ads/google/a4a/shared/url-builder';
import {createElementWithAttributes} from '#core/dom';
import {createIframePromise} from '#testing/iframe';

import {toggleExperiment} from '#experiments';

import {Services} from '#service';
import {installDocService} from '#service/ampdoc-impl';
import {installExtensionsService} from '#service/extensions-impl';
import {installXhrService} from '#service/xhr-impl';
import {toggleExperiment} from '#experiments';

import {user} from '#utils/log';

import {createIframePromise} from '#testing/iframe';

import {MockA4AImpl} from '../../../../extensions/amp-a4a/0.1/test/utils';
import {GEO_IN_GROUP} from '../../../../extensions/amp-geo/0.1/amp-geo-in-group';
import * as IniLoad from '../../../../src/ini-load';

function setupForAdTesting(fixture) {
installDocService(fixture.win, /* isSingleDoc */ true);
installExtensionsService(fixture.win);
Expand Down
6 changes: 4 additions & 2 deletions ads/google/a4a/traffic-experiments.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@
* impacts on click-throughs.
*/

import {parseQueryString} from '#core/types/string/url';

import {Services} from '#service';

import {
AMP_EXPERIMENT_ATTRIBUTE,
EXPERIMENT_ATTRIBUTE,
mergeExperimentIds,
} from './utils';
import {Services} from '#service';
import {parseQueryString} from '#core/types/string/url';

/** @typedef {{
* control: string,
Expand Down
27 changes: 16 additions & 11 deletions ads/google/a4a/utils.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,26 @@
import {CONSENT_POLICY_STATE} from '#core/constants/consent-state';
import {createElementWithAttributes} from '#core/dom';
import {whenUpgradedToCustomElement} from '#core/dom/amp-element-helpers';
import {DomFingerprint} from '#core/dom/fingerprint';
import {GEO_IN_GROUP} from '../../../extensions/amp-geo/0.1/amp-geo-in-group';
import {Services} from '#service';
import {buildUrl} from './shared/url-builder';
import {dev, devAssert, user} from '#utils/log';
import {getPageLayoutBoxBlocking} from '#core/dom/layout/page-layout-box';
import * as mode from '#core/mode';
import {dict} from '#core/types/object';
import {parseJson} from '#core/types/object/json';

import {getBinaryType, isExperimentOn, toggleExperiment} from '#experiments';

import {Services} from '#service';
import {getTimingDataSync} from '#service/variable-source';

import {dev, devAssert, user} from '#utils/log';

import {buildUrl} from './shared/url-builder';

import {GEO_IN_GROUP} from '../../../extensions/amp-geo/0.1/amp-geo-in-group';
import {getOrCreateAdCid} from '../../../src/ad-cid';
import {getConsentPolicyState} from '../../../src/consent';
import {getMeasuredResources} from '../../../src/ini-load';
import {getMode} from '../../../src/mode';
import {getOrCreateAdCid} from '../../../src/ad-cid';
import {getPageLayoutBoxBlocking} from '#core/dom/layout/page-layout-box';
import {getTimingDataSync} from '#service/variable-source';
import * as mode from '#core/mode';
import {parseJson} from '#core/types/object/json';
import {whenUpgradedToCustomElement} from '#core/dom/amp-element-helpers';
import {createElementWithAttributes} from '#core/dom';

/** @type {string} */
const AMP_ANALYTICS_HEADER = 'X-AmpAnalytics';
Expand Down
12 changes: 8 additions & 4 deletions ads/google/ima/ima-video.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
import {loadScript} from '#3p/3p';

import {CONSENT_POLICY_STATE} from '#core/constants/consent-state';
import {ImaPlayerData} from './ima-player-data';
import {camelCaseToTitleCase, setStyle, toggle} from '#core/dom/style';
import {getData} from '#utils/event-helper';
import {htmlFor, htmlRefs, svgFor} from '#core/dom/static-template';
import {camelCaseToTitleCase, setStyle, toggle} from '#core/dom/style';
import {isArray, isObject} from '#core/types';
import {loadScript} from '#3p/3p';
import {throttle} from '#core/types/function';
import {tryParseJson} from '#core/types/object/json';

import {getData} from '#utils/event-helper';

import {ImaPlayerData} from './ima-player-data';

// Source for this constant is css/amp-ima-video-iframe.css
import {cssText} from '../../../build/amp-ima-video-iframe.css';

Expand Down
3 changes: 2 additions & 1 deletion ads/google/utils.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import {user} from '#utils/log';

import {
ExternalCorePubVars,
MIN_PUB_CONTROL_WIDTH_OF_DESKTOP,
getAutoConfig,
getPubControlConfig,
} from './a4a/shared/content-recommendation';
import {user} from '#utils/log';

/**
* Approved height for AdSense full-width responsive ads.
Expand Down
3 changes: 2 additions & 1 deletion ads/inabox/frame-overlay-helper.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import {layoutRectFromDomRect, layoutRectLtwh} from '#core/dom/layout/rect';
import {resetStyles, setImportantStyles} from '#core/dom/style';

import {
centerFrameUnderVsyncMutate,
collapseFrameUnderVsyncMutate,
expandFrameUnderVsyncMutate,
} from './full-overlay-frame-helper';
import {resetStyles, setImportantStyles} from '#core/dom/style';
import {restrictedVsync, timer} from './util';

const CENTER_TRANSITION_TIME_MS = 150;
Expand Down
6 changes: 4 additions & 2 deletions ads/inabox/inabox-host.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
* its embed AMP content (such as an ad created in AMP).
*/

import {InaboxMessagingHost} from './inabox-messaging-host';
import {dev, initLogConstructor, setReportError, user} from '#utils/log';
import {getData} from '#utils/event-helper';
import {dev, initLogConstructor, setReportError, user} from '#utils/log';

import {InaboxMessagingHost} from './inabox-messaging-host';

import {reportError} from '../../src/error-reporting';

/** @const {string} */
Expand Down
7 changes: 5 additions & 2 deletions ads/inabox/inabox-messaging-host.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@ import {
deserializeMessage,
serializeMessage,
} from '#core/3p-frame-messaging';
import {canInspectWindow} from '../../src/iframe-helper';
import {dev, devAssert} from '#utils/log';
import {dict} from '#core/types/object';

import {getData} from '#utils/event-helper';
import {dev, devAssert} from '#utils/log';

import {getFrameOverlayManager} from './frame-overlay-manager';
import {getPositionObserver} from './position-observer';

import {canInspectWindow} from '../../src/iframe-helper';

/** @const */
const TAG = 'InaboxMessagingHost';

Expand Down
2 changes: 1 addition & 1 deletion ads/inabox/position-observer.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {Observable} from '#core/data-structures/observable';
import {
layoutRectFromDomRect,
layoutRectLtwh,
moveLayoutRect,
} from '#core/dom/layout/rect';
import {Observable} from '#core/data-structures/observable';
import {throttle} from '#core/types/function';

/**
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/_fakedelayed_.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {setStyles} from '#core/dom/style';
import {validateData, writeScript} from '#3p/3p';

import {setStyles} from '#core/dom/style';

/**
* @param {!Window} global
* @param {!Object} data
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/_ping_.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {dev, devAssert, userAssert} from '#utils/log';
import {validateData} from '#3p/3p';

import {dev, devAssert, userAssert} from '#utils/log';

/**
* A fake ad network integration that is mainly used for testing
* and demo purposes. This implementation gets stripped out in compiled
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/a9.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {hasOwn} from '#core/types/object';
import {loadScript, validateData, writeScript} from '#3p/3p';

import {hasOwn} from '#core/types/object';
import {parseJson} from '#core/types/object/json';

const mandatoryParams = [],
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/adincube.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {hasOwn} from '#core/types/object';
import {loadScript, validateData} from '#3p/3p';

import {hasOwn} from '#core/types/object';

/**
* @param {!Window} global
* @param {!Object} data
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/admixer.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {tryParseJson} from '#core/types/object/json';
import {validateData, writeScript} from '#3p/3p';

import {tryParseJson} from '#core/types/object/json';

/**
* @param {!Window} global
* @param {!Object} data
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/adocean.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {CONSENT_POLICY_STATE} from '#core/constants/consent-state';
import {computeInMasterFrame, validateData, writeScript} from '#3p/3p';

import {CONSENT_POLICY_STATE} from '#core/constants/consent-state';
import {parseJson} from '#core/types/object/json';

/**
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/adplugg.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {hasOwn} from '#core/types/object';
import {loadScript, validateData} from '#3p/3p';

import {hasOwn} from '#core/types/object';

/**
* Make an AdPlugg iframe.
* @param {!Window} global
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/adspirit.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {setStyles} from '#core/dom/style';
import {validateData} from '#3p/3p';

import {setStyles} from '#core/dom/style';

/**
* @param {!Window} global
* @param {!Object} data
Expand Down
6 changes: 4 additions & 2 deletions ads/vendors/adventive.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import {addParamsToUrl} from '../../src/url';
import {loadScript, validateData, writeScript} from '#3p/3p';

import {dict, hasOwn} from '#core/types/object';
import {endsWith} from '#core/types/string';
import {loadScript, validateData, writeScript} from '#3p/3p';

import {addParamsToUrl} from '../../src/url';

/**
* @param {!Window} global
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/adverticum.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {setStyle} from '#core/dom/style';
import {validateData, writeScript} from '#3p/3p';

import {setStyle} from '#core/dom/style';
/**
* @param {!Window} global
* @param {!Object} data
Expand Down
1 change: 1 addition & 0 deletions ads/vendors/appnexus.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {loadScript, validateData, writeScript} from '#3p/3p';

import {setStyles} from '#core/dom/style';

const APPNEXUS_AST_URL = 'https://acdn.adnxs.com/ast/ast.js';
Expand Down
1 change: 1 addition & 0 deletions ads/vendors/blade.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {loadScript, validateData} from '#3p/3p';

import {tryParseJson} from '#core/types/object/json';

/**
Expand Down
6 changes: 4 additions & 2 deletions ads/vendors/cedato.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import {parseUrlDeprecated} from '../../src/url';
import {setStyles} from '#core/dom/style';
import {validateData} from '#3p/3p';

import {setStyles} from '#core/dom/style';

import {parseUrlDeprecated} from '../../src/url';

/**
* @param {!Window} global
* @param {!Object} data
Expand Down
3 changes: 2 additions & 1 deletion ads/vendors/connatix.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {validateData} from '#3p/3p';

import {hasOwn} from '#core/types/object';
import {tryParseJson} from '#core/types/object/json';
import {validateData} from '#3p/3p';

/**
* @param {!Window} global
Expand Down
Loading

0 comments on commit 8c34f2d

Please sign in to comment.