Skip to content

Commit

Permalink
eslint: prefer type import
Browse files Browse the repository at this point in the history
Note to downstream users, this does not change any behavior after compilation, so this is not marked as breaking change.
  • Loading branch information
myfreeer committed Mar 3, 2024
1 parent d2f82fb commit bc06c9c
Show file tree
Hide file tree
Showing 16 changed files with 36 additions and 25 deletions.
5 changes: 4 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
],
"require-atomic-updates": [
0
],
"@typescript-eslint/consistent-type-imports": [
"error", { "disallowTypeAnnotations": false }
]
}
}
}
2 changes: 1 addition & 1 deletion src/mdn/browser-compatibility-table/feature-row.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/no-non-null-assertion */
import type * as BCD from './types';
import type {SupportStatementExtended} from './utils';
import {
asList,
bugURLToString,
Expand All @@ -9,7 +10,6 @@ import {
isFullySupportedWithoutLimitation,
isNotSupportedAtAll,
isTruthy,
SupportStatementExtended,
versionIsPreview,
} from './utils';
import {LEGEND_LABELS} from './legend';
Expand Down
5 changes: 2 additions & 3 deletions src/mdn/custom-dns-lookup.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import CacheableLookup, {
EntryObject, Options
} from 'cacheable-lookup';
import type {EntryObject, Options} from 'cacheable-lookup';
import CacheableLookup from 'cacheable-lookup';

export function preferIpv6Comparator(a: EntryObject, b: EntryObject): number {
return b.family - a.family;
Expand Down
3 changes: 2 additions & 1 deletion src/mdn/decompress-sitemap.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import type {DownloadResource} from 'website-scrap-engine/lib/life-cycle/types';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import {promisify} from 'util';
import {gunzip, InputType} from 'zlib';
import type {InputType} from 'zlib';
import {gunzip} from 'zlib';

const gunzipAsync = promisify(gunzip);

Expand Down
3 changes: 2 additions & 1 deletion src/mdn/download-and-fallback.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import type {HTTPError} from 'got';
import {downloadResource} from 'website-scrap-engine/lib/life-cycle';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import type {
DownloadResource,
RequestOptions
Expand Down
6 changes: 2 additions & 4 deletions src/mdn/life-cycle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@ import {
defaultLifeCycle,
downloadResource
} from 'website-scrap-engine/lib/life-cycle';
import {
defaultDownloadOptions,
DownloadOptions
} from 'website-scrap-engine/lib/options';
import type {DownloadOptions} from 'website-scrap-engine/lib/options';
import {defaultDownloadOptions} from 'website-scrap-engine/lib/options';
import {processHtml} from 'website-scrap-engine/lib/life-cycle/adapters';
import {skipProcess} from './process-url/skip-process';
import {redirectUrl} from './process-url/redirect-url';
Expand Down
3 changes: 2 additions & 1 deletion src/mdn/mdn-merge-samples.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import glob, {Entry} from 'fast-glob';
import type {Entry} from 'fast-glob';
import glob from 'fast-glob';
import cheerio from 'cheerio';
import fs from 'fs';
import path from 'path';
Expand Down
4 changes: 2 additions & 2 deletions src/mdn/process-html/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ import {
preProcessAddIconToExternalLinks
} from './process-external';
import {preProcessRemoveElements} from './process-remove-elements';
import type {ProcessYariDataResult} from './process-yari-data';
import {
downloadAndRenderYariCompatibilityData,
preProcessYariData,
preProcessYariHydrationData,
ProcessYariDataResult
preProcessYariHydrationData
} from './process-yari-data';
import {
postProcessPlayground,
Expand Down
3 changes: 2 additions & 1 deletion src/mdn/process-html/process-interactive-examples.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type {DownloadResource} from 'website-scrap-engine/lib/life-cycle/types';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import type {Cheerio, CheerioStatic} from 'website-scrap-engine/lib/types';

interface InteractiveExampleResource extends Resource {
Expand Down
1 change: 0 additions & 1 deletion src/mdn/process-html/process-playable.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import type {CheerioStatic} from 'website-scrap-engine/lib/types';
import {ResourceType} from 'website-scrap-engine/lib/resource';

function trimMatch(text1: string, text2: string): boolean {
text1 = text1.split('\n').map(line => line.trim()).filter(Boolean).join('\n');
Expand Down
2 changes: 1 addition & 1 deletion src/mdn/process-html/process-yari-main-css.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {
import type {
DownloadResource,
SubmitResourceFunc
} from 'website-scrap-engine/lib/life-cycle/types';
Expand Down
7 changes: 5 additions & 2 deletions src/mdn/process-search-json.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@ import type {
SubmitResourceFunc
} from 'website-scrap-engine/lib/life-cycle/types';
import type {StaticDownloadOptions} from 'website-scrap-engine/lib/options';
import type {PipelineExecutor} from 'website-scrap-engine/lib/life-cycle/pipeline-executor';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {
PipelineExecutor
} from 'website-scrap-engine/lib/life-cycle/pipeline-executor';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import {toString} from 'website-scrap-engine/lib/util';
import {error} from 'website-scrap-engine/lib/logger/logger';

Expand Down
3 changes: 2 additions & 1 deletion src/mdn/process-url/detect-link-type.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {arrayToMap} from 'website-scrap-engine/lib/util';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import type {Cheerio} from 'website-scrap-engine/lib/types';

// manually collected
Expand Down
2 changes: 1 addition & 1 deletion src/mdn/process-url/drop-resource.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {downloadableHosts, localeArr, mdnHosts} from './consts';
import {Resource} from 'website-scrap-engine/lib/resource';
import type {Resource} from 'website-scrap-engine/lib/resource';
import type {StaticDownloadOptions} from 'website-scrap-engine/lib/options';
import URI from 'urijs';
import type {Cheerio} from 'website-scrap-engine/lib/types';
Expand Down
3 changes: 2 additions & 1 deletion test/mdn/process-url/detect-link-type.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {detectLinkType} from '../../../src/mdn/process-url/detect-link-type';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';
import cheerio from 'cheerio';
import URI = require('urijs');

Expand Down
9 changes: 6 additions & 3 deletions test/mdn/process-url/redirect-url.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import {redirectUrl} from '../../../src/mdn/process-url/redirect-url';
import type {StaticDownloadOptions} from 'website-scrap-engine/lib/options';
import type {DownloadOptions} from 'website-scrap-engine/lib/options';
import {Resource, ResourceType} from 'website-scrap-engine/lib/resource';
import type {
DownloadOptions,
StaticDownloadOptions
} from 'website-scrap-engine/lib/options';
import type {Resource} from 'website-scrap-engine/lib/resource';
import {ResourceType} from 'website-scrap-engine/lib/resource';

const opt = (locale: string): StaticDownloadOptions => ({
localRoot: '/tmp/dummy',
Expand Down

0 comments on commit bc06c9c

Please sign in to comment.