diff --git a/packages/theme/src/cli/services/check.ts b/packages/theme/src/cli/services/check.ts index 090eb9ec370..c7f74076327 100644 --- a/packages/theme/src/cli/services/check.ts +++ b/packages/theme/src/cli/services/check.ts @@ -2,6 +2,7 @@ import {fileExists, readFileSync, writeFile} from '@shopify/cli-kit/node/fs' import {outputResult, outputInfo, outputSuccess} from '@shopify/cli-kit/node/output' import {joinPath} from '@shopify/cli-kit/node/path' import {renderInfo} from '@shopify/cli-kit/node/ui' +import {uniq} from '@shopify/cli-kit/common/array' import { Severity, applyFixToString, @@ -292,7 +293,7 @@ export async function outputActiveConfig(themeRoot: string, configPath?: string, // Depending on how the configs were merged during loadConfig, there may be // duplicate patterns to ignore. We can clean them before outputting. - ignore: [...new Set(ignore)], + ignore: uniq(ignore ?? []), rootUri, @@ -307,7 +308,7 @@ export async function outputActiveChecks(root: string, configPath?: string, envi const {settings, ignore, checks} = await loadConfig(configPath, root) // Depending on how the configs were merged during loadConfig, there may be // duplicate patterns to ignore. We can clean them before outputting. - const ignorePatterns = [...new Set(ignore)] + const ignorePatterns = uniq(ignore ?? []) const checkCodes = Object.keys(settings)