From 81bd68342d1b978e6276fdcc0505b614b5433eda Mon Sep 17 00:00:00 2001 From: Shigma Date: Tue, 26 Mar 2024 03:14:40 +0800 Subject: [PATCH] fix(core): deduplicate locate result --- packages/core/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 009aacd..2865c99 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -5,7 +5,7 @@ import detect from 'detect-indent' import { manager, spawnAsync } from './utils.js' import kleur from 'kleur' import { promises as fs, readFileSync } from 'node:fs' -import { Dict, makeArray } from 'cosmokit' +import { deduplicate, Dict, makeArray } from 'cosmokit' export * from './utils.js' @@ -180,7 +180,7 @@ export default class Yakumo extends cordis.Service { return filter(this.workspaces[folder], folder) }) } else { - return name.flatMap((name) => this.locate(name, options)) + return deduplicate(name.flatMap((name) => this.locate(name, options))) } }