<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/conf/ts, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-20T17:44:04Z</updated>
<entry>
<title>nots/ts: задать медиум для чеков</title>
<updated>2026-07-20T17:44:04Z</updated>
<author>
<name>baymer</name>
<email>baymer@yandex-team.com</email>
</author>
<published>2026-07-20T17:02:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=104f85512f2a2f1e8069a18224a3807fb838b9a1'/>
<id>urn:sha1:104f85512f2a2f1e8069a18224a3807fb838b9a1</id>
<content type='text'>
commit_hash:495661965ba43a59b6637e923fe4e03a07c21882
</content>
</entry>
<entry>
<title>feat ts build: add RESOURCE_LIB in recurse tags</title>
<updated>2026-07-08T19:54:49Z</updated>
<author>
<name>vansokol</name>
<email>vansokol@yandex-team.com</email>
</author>
<published>2026-07-08T18:56:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0a3296ea1f1de710d74790427bb34e16bd86b516'/>
<id>urn:sha1:0a3296ea1f1de710d74790427bb34e16bd86b516</id>
<content type='text'>
Позволяем использовать GEN_LIBRARY в модулях на языке typescript.

Relates: https://nda.ya.ru/t/Kjhi4BNJ7hv6WA
commit_hash:fe7f85a048e4c3adc6f19c41a30e4df9f7ccf1e8
</content>
</entry>
<entry>
<title>ts: починить сендбоксинг в TS_LIBRARY</title>
<updated>2026-07-06T23:28:04Z</updated>
<author>
<name>baymer</name>
<email>baymer@yandex-team.com</email>
</author>
<published>2026-07-06T23:08:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=41faac0906f3d43235e5da203bf09a32eb5292be'/>
<id>urn:sha1:41faac0906f3d43235e5da203bf09a32eb5292be</id>
<content type='text'>
commit_hash:bcacda2e083511ba2092dc78c91a0137bafaa7e8
</content>
</entry>
<entry>
<title>TS_USE_BUN puts bun binary to env PATH</title>
<updated>2026-06-24T17:57:54Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-06-24T17:02:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9ecadad49b484384adbf8c3d9f87223d30b4db76'/>
<id>urn:sha1:9ecadad49b484384adbf8c3d9f87223d30b4db76</id>
<content type='text'>
Локально можно использовать `ya tool nots run build` и `ya tool nots run build -- --watch` для ускорения пересборки (`nots run` добавит `bun` в `PATH`, если в `ya.make` указан `TS_USE_BUN`)

&lt;section id="quibbler-autodescription"&gt;

#### Поддержка Bun в сборке через переменную окружения 📝

- 🛠️ Добавлена возможность использовать исполняемый файл `bun` в процессе сборки, если он доступен в переменной окружения `PATH`, что позволяет использовать `bun` вместо `node` для компиляции TypeScript-приложений.
- 📦 Обновлены конфигурации сборки для использования `bun` вместо прямого вызова `./bun`, что упрощает управление и делает процесс более универсальным.
- 🧪 Обновлены тесты и конфигурации, чтобы корректно обрабатывать новый параметр `--bun-bin`, обеспечивающий корректную передачу пути к исполняемому файлу `bun` в среду выполнения.
- 🔄 Внесены изменения в логику обработки путей к исполняемым файлам, чтобы путь к `bun` добавлялся в начало переменной окружения `PATH`, обеспечивая его приоритет при вызове.

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:7960e6f67d0f0536d1ca4424f862e095b3636b93
</content>
</entry>
<entry>
<title>fix WITH_NODE_MODULES</title>
<updated>2026-06-23T17:45:48Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-06-23T17:03:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4b42d961b40be3bdf66c234f9cb3759b9f6150ac'/>
<id>urn:sha1:4b42d961b40be3bdf66c234f9cb3759b9f6150ac</id>
<content type='text'>
commit_hash:2ef90948530f405044ad65943789681d9e0668eb
</content>
</entry>
<entry>
<title>fix(conf): TS_LIBRARY + prebuilder</title>
<updated>2026-06-22T17:49:17Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-06-22T17:04:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e7054adab3abe2794725762ca053c6c647ac38d2'/>
<id>urn:sha1:e7054adab3abe2794725762ca053c6c647ac38d2</id>
<content type='text'>
commit_hash:f198f5e1832b7641bfa1ef7b6d4f25dfc7ab9619
</content>
</entry>
<entry>
<title>fix(conf): VCS_INFO support in TS_LIBRARY</title>
<updated>2026-05-29T08:37:54Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-05-28T17:18:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fd0ebc49a4e14d7194daaef90694074180d4ee7f'/>
<id>urn:sha1:fd0ebc49a4e14d7194daaef90694074180d4ee7f</id>
<content type='text'>
commit_hash:0dab8758b50a792d0ac044e7f3b7ef7a10aadfbe
</content>
</entry>
<entry>
<title>docs: deprecated note for modules/macros</title>
<updated>2026-05-26T08:01:22Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-05-26T07:26:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1dfa84c95d054f4488e8a24095c6999d4bbe2bb1'/>
<id>urn:sha1:1dfa84c95d054f4488e8a24095c6999d4bbe2bb1</id>
<content type='text'>
&lt;section id="quibbler-autodescription"&gt;

#### Устаревшие модули сборки и тестов: пометка и документация 📝

- 📝 Добавлены пометки о deprecated для устаревших модулей сборки и тестов, включая TS_NEXT, TS_TSC, TS_VITE, TS_WEBPACK, TS_RSPACK, а также тестовые модули JEST, VITEST, HERMIONE и PLAYWRIGHT.
- 📚 Обновлены документации: добавлены уведомления о deprecated, обновлены ссылки и примеры использования, убраны устаревшие разделы.
- 🛠️ Обновлены макросы и их документация: изменены ссылки на макросы, обновлены примеры использования и добавлены уведомления о deprecated.
- 🧼 Удалены устаревшие модули и разделы из документации и структуры навигации.

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:b3ec2a1203122d60309cd4f5f80c97a184eb6a07
</content>
</entry>
<entry>
<title>nots/cli: сделать бинарную сборку</title>
<updated>2026-05-22T13:34:40Z</updated>
<author>
<name>baymer</name>
<email>baymer@yandex-team.com</email>
</author>
<published>2026-05-21T17:04:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c00f726cc040d430cfc124613ba90b9a4cb8ce83'/>
<id>urn:sha1:c00f726cc040d430cfc124613ba90b9a4cb8ce83</id>
<content type='text'>
&lt;section id="quibbler-autodescription"&gt;

#### Бинарная сборка CLI-инструмента 📝

- 🛠️ Добавлена поддержка бинарной сборки инструмента, что позволяет запускать его без необходимости установки Node.js
- 📦 Внедрена логика предварительной проверки и очистки перед выполнением команд, улучшая стабильность работы
- 🧪 Расширена система тестирования с добавлением новых тестов для проверки функциональности очистки и предварительной проверки
- 🚀 Оптимизирована CI/CD конфигурация для автоматической сборки и публикации бинарных файлов для различных платформ
- 📁 Улучшена структура проекта с добавлением поддержки нового ресурса Bun и обновлением зависимостей
- 🧹 Внедрена функциональность автоматической очистки кэша и временных файлов при выполнении команд
- 📝 Обновлены документации и комментарии для лучшего понимания использования новых возможностей
- 🧱 Упрощена конфигурация сборки с использованием новых макросов и переменных окружения
- 🔄 Изменена логика работы с локальными бинарниками и добавлена возможность запуска локально собранного инструмента
- 🧪 Добавлены новые тесты для проверки корректности работы предварительной проверки и очистки

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:fff376318824b8abb3d119c4f253aa4868083cce
</content>
</entry>
<entry>
<title>feat(conf,builder): add libatomic to build for nodejs &gt;=25</title>
<updated>2026-05-14T17:50:44Z</updated>
<author>
<name>zaverden</name>
<email>zaverden@yandex-team.com</email>
</author>
<published>2026-05-14T17:01:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a449cf113f2d020335df7511dcaa7a9926200748'/>
<id>urn:sha1:a449cf113f2d020335df7511dcaa7a9926200748</id>
<content type='text'>
&lt;section id="quibbler-autodescription"&gt;

#### Добавление поддержки libatomic для Node.js &gt;= 25 📝

- 🛠️ Добавлена поддержка библиотеки `libatomic` в сборку для Node.js версии 25 и выше, что необходимо для корректной работы в среде Linux
- 📦 Обновлены ресурсы и конфигурации для включения `libatomic` при сборке проектов с Node.js &gt;= 25 на Linux
- 🧪 Обеспечена корректная передача `LD_LIBRARY_PATH` в тестовую среду для поддержки новых версий Node.js
- 📝 Обновлены описания ресурсов и добавлено указание минимальной версии Node.js (&gt;=25.9.0) в `package.json` для соответствующих проектов
- ⚙️ Расширена функциональность CLI и билдера с возможностью передачи дополнительного пути для `LD_LIBRARY_PATH` при запуске сборок
- 🧹 Очищены и обновлены тестовые сценарии для корректной работы с новыми параметрами сборки
- 📁 Добавлены новые ресурсы для `libatomic` на платформах Linux и Linux-aarch64, включая обновленные версии в `resources.json`
- 🧩 Реализована логика автоматического подключения `libatomic` при использовании Node.js &gt;= 25 на Linux, учитывая архитектуру процессора
- 📦 Обновлены зависимости и конфигурации для корректной работы с новыми версиями Node.js и библиотеками
- 📁 Обновлены пути к ресурсам и метаданные в `resources.json`, отражающие изменения в сборке и поддержку новых версий Node.js

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
&lt;/section&gt;
commit_hash:d078809fbb928dd6328f2b5200c895eb05a44220
</content>
</entry>
</feed>
