From bae4fe8e1e7bd4c033bb805afb1af43277b785ef Mon Sep 17 00:00:00 2001
From: vturov <vturov@yandex-team.com>
Date: Thu, 25 Apr 2024 11:24:56 +0300
Subject: =?UTF-8?q?=D0=92=D1=8B=D1=85=D0=BE=D0=B4=D0=BD=D1=8B=D0=B5=20?=
 =?UTF-8?q?=D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20?=
 =?UTF-8?q?=D0=BD=D0=B5=20=D0=B4=D0=BE=D0=BB=D0=B6=D0=BD=D1=8B=20=D0=B4?=
 =?UTF-8?q?=D1=83=D0=B1=D0=BB=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C?=
 =?UTF-8?q?=D1=81=D1=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

`libarchive` более чутко среагировала на наличие дублирующих путей в списке директорий на упаковку.
Функция, анализирующая `tsconfig` файлы при наличии нескольких связанных конфигурационных файлов, в которых были указаны одинаковые выходные директории, выдавала в списке дублирующие значения.
После изменения передаём список уникальных путей, это позволяет включить замену `tarfile` и в `builder'е`
559239ef757627b3365995e3b3213487204fff23
---
 build/plugins/lib/nots/typescript/ts_config.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/build/plugins/lib/nots/typescript/ts_config.py b/build/plugins/lib/nots/typescript/ts_config.py
index 52dfa20550..b2f5d40d57 100644
--- a/build/plugins/lib/nots/typescript/ts_config.py
+++ b/build/plugins/lib/nots/typescript/ts_config.py
@@ -276,7 +276,7 @@ class TsConfig(object):
         return ts_glob(ts_glob_config, all_files)
 
     def get_out_dirs(self):
-        # type: () -> list[str]
+        # type: () -> set[str]
         output_dirs = [self.compiler_option("outDir"), self.compiler_option("declarationDir")]
 
-        return [d for d in output_dirs if d is not None]
+        return {d for d in output_dirs if d is not None}
-- 
cgit v1.2.3