Skip to content

Commit 7f6e90b

Browse files
authored
Add import/no-unused-modules rule to eslint config (#3826)
1 parent b42382d commit 7f6e90b

File tree

54 files changed

+74
-140
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+74
-140
lines changed

.eslintrc.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,23 @@ module.exports = {
6969
rules: {
7070
'unicorn/filename-case': 'off'
7171
}
72+
},
73+
{
74+
files: [
75+
'src/extension.ts',
76+
'**/*.stories.tsx',
77+
'**/stories/util.ts',
78+
'**/__mocks__/**',
79+
'src/test/util/index.ts',
80+
'src/test/e2e/**',
81+
'src/test/suite/index.ts',
82+
'**/*Slice.ts',
83+
'**/store.ts',
84+
'**/contract.ts'
85+
],
86+
rules: {
87+
'import/no-unused-modules': 'off'
88+
}
7289
}
7390
],
7491
plugins: [
@@ -104,6 +121,7 @@ module.exports = {
104121
'etc/no-commented-out-code': 'error',
105122
'etc/no-assign-mutated-array': 'error',
106123
'import/no-unresolved': 'off',
124+
'import/no-unused-modules': [2, { unusedExports: true }],
107125
'import/order': [
108126
'error',
109127
{

extension/src/cli/dvc/discovery.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,7 @@ type CanRunCli = {
9191
version: string | undefined
9292
}
9393

94-
export const isCliCompatible = (
95-
cliCompatible: CliCompatible
96-
): boolean | undefined => {
94+
const isCliCompatible = (cliCompatible: CliCompatible): boolean | undefined => {
9795
if (cliCompatible === CliCompatible.NO_NOT_FOUND) {
9896
return
9997
}

extension/src/experiments/columns/collect/metricsAndParams.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ const walkValueTree = (
7373
}
7474
}
7575

76-
export const walkMetricsOrParamsFile = (
76+
const walkMetricsOrParamsFile = (
7777
acc: ColumnAccumulator,
7878
type: ColumnType,
7979
file: MetricsOrParams

extension/src/experiments/columns/paths.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ const FILE_SPLIT_REGEX = new RegExp(
1212
`([^${FILE_SEPARATOR}]*)(?:${FILE_SEPARATOR}([^${FILE_SEPARATOR}]*))?(?:${FILE_SEPARATOR}(.*))?`
1313
)
1414

15-
export const encodeColumn = (segment: string) =>
15+
const encodeColumn = (segment: string) =>
1616
segment.replace(ENCODE_METRIC_PARAM_REGEX, ENCODED_METRIC_PARAM_SEPARATOR)
17-
export const decodeColumn = (segment: string) =>
17+
18+
const decodeColumn = (segment: string) =>
1819
segment.replace(DECODE_METRIC_PARAM_REGEX, METRIC_PARAM_SEPARATOR)
1920

2021
export const appendColumnToPath = (...pathSegments: string[]) => {

extension/src/experiments/data/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { join } from 'path'
21
import { collectFiles } from './collect'
32
import {
43
EXPERIMENTS_GIT_LOGS_REFS,
@@ -15,8 +14,6 @@ import { gitPath } from '../../cli/git/constants'
1514
import { getGitPath } from '../../fileSystem'
1615
import { ExperimentsModel } from '../model'
1716

18-
export const QUEUED_EXPERIMENT_PATH = join(DOT_DVC, 'tmp', 'exps')
19-
2017
export class ExperimentsData extends BaseData<ExpShowOutput> {
2118
private readonly experiments: ExperimentsModel
2219

extension/src/experiments/model/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { PersistenceKey } from '../../persistence/constants'
3131
import { sum } from '../../util/math'
3232
import { DEFAULT_NUM_OF_COMMITS_TO_SHOW } from '../../cli/dvc/constants'
3333

34-
export type StarredExperiments = Record<string, boolean | undefined>
34+
type StarredExperiments = Record<string, boolean | undefined>
3535

3636
export type SelectedExperimentWithColor = Experiment & {
3737
displayColor: Color

extension/src/experiments/model/status/colors.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const colorsList = [
1+
const colorsList = [
22
'#945dd6',
33
'#13adc7',
44
'#f46837',
@@ -11,6 +11,3 @@ export const colorsList = [
1111
export type Color = (typeof colorsList)[number]
1212

1313
export const copyOriginalColors = (): Color[] => [...colorsList]
14-
15-
export const copyReverseOriginalColors = (): Color[] =>
16-
[...colorsList].reverse()

extension/src/experiments/model/tree.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import { Experiment, ExperimentStatus, isRunning } from '../webview/contract'
3535
import { getMarkdownString } from '../../vscode/markdownString'
3636
import { truncateFromLeft } from '../../util/string'
3737

38-
export type ExperimentAugmented = Experiment & {
38+
type ExperimentAugmented = Experiment & {
3939
hasChildren: boolean
4040
selected?: boolean
4141
starred: boolean

extension/src/experiments/workspace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export enum scriptCommand {
3333
PYTHON = 'python'
3434
}
3535

36-
export const getScriptCommand = (script: string) => {
36+
const getScriptCommand = (script: string) => {
3737
switch (getFileExtension(script)) {
3838
case '.py':
3939
return scriptCommand.PYTHON

extension/src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import { registerSetupCommands } from './setup/register'
5151
import { Status } from './status'
5252
import { registerPersistenceCommands } from './persistence/register'
5353

54-
export class Extension extends Disposable {
54+
class Extension extends Disposable {
5555
protected readonly internalCommands: InternalCommands
5656

5757
private readonly resourceLocator: ResourceLocator

0 commit comments

Comments
 (0)