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