| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
(https://nda.ya.ru/t/nzLqVjNO7RtJnf
commit_hash:e9776dabeb2d60f4c97889a4ec9b49681fecaa04
|
| |
|
|
| |
commit_hash:df7cd66aaf3674f89b9c2de41e2167b90ac03cdf
|
| |
|
|
|
|
| |
прав на запись
commit_hash:9c8e067c99e9e18718fd1dcd8aa3c9c20dea79f3
|
| |
|
|
|
|
| |
Изменения расширяют пути поиска модулей для eslint / stylelint, что позволит стилевым тестам работать нормально после выноса virtual store из node_modules.
Необходимые изменения в jest будут внесены отдельно после дополнительных проверок.
commit_hash:7510370c04d8967d572408deea82fa05ee03228a
|
| |
|
|
|
|
| |
сборочного модуля
commit_hash:5809d143ff83fe0a0b2600caac7bf6301f20f586
|
| |
|
|
|
|
| |
.nots/pnpm-store
commit_hash:f5f5fd9f8e06201395cda230991d1ab40f94299b
|
| |
|
|
|
|
| |
(показывать только при --verbose)
commit_hash:53763489b6fe45c4add50d476dd1029b39717072
|
| |
|
|
|
|
|
|
| |
1. Убрал `TS_TRACE` переменную отовсюду (её больше нет)
2. В builder пишу трейсы, если передано `--local-cli yes`
3. Трейсы пишуется по адресу: `~/.nots/traces/<moddir>/<cmd>.builder.trace.json`
4. В каждый спан в трейсе добавились аргументы, с которыми функция была вызвана (очень удобно отлаживать)
commit_hash:4e47098cc62697b917e5ce4edf462a7e5a1b2c21
|
| |
|
|
| |
commit_hash:9960194d44a237d2a0a946d4c19be42e59164732
|
| |
|
|
|
|
| |
установке зависимостей
commit_hash:bb0e0e0fbba15b82c707868efb18f399a4b3e82d
|
| |
|
|
| |
commit_hash:b15cc006493a8cc498ed568935b939e12ef35b70
|
| |
|
|
| |
commit_hash:d85f21d6b4179697b8d5f8ab39c7d5216d35d1a8
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Новая переменная для получения бандла с node_modules для конкретных проектов из скоупа сборки:
`ya make ... -DNODE_MODULES_FOR=some/arc/path:some/other/arc/path`
Это позволяет получить упакованные node_modules для проектов из скоупа сборки
(скоупом является целевой модуль и его пиры) при необходимости.
Если получение такого выходного артефакта необходимо постоянно, то целевом
`ya.make` можно использовать макрос `WITH_NODE_MODULES()`.
По умолчанию `node_modules` теперь упаковываться не будут, это позволяет сэкономить время.
<section id="quibbler-autodescription">
#### Добавление опции для упаковки node_modules по запросу 📝
- ✨ Добавлена новая опция `--nm-bundle` для управления упаковкой `node_modules` в архив.
- 🔧 Изменены конфигурационные файлы для поддержки новой опции, включая обновление макроса `WITH_NODE_MODULES()` и добавление флага `NODE_MODULES_FOR`.
- 📝 Обновлены тесты для проверки новой функциональности, включая добавление тестов для опции `--nm-bundle`.
- 📚 Обновлена документация, добавлены ссылки на новый макрос `WITH_NODE_MODULES()`, объясняющий его использование и назначение.
<a href="HIDDEN_URL"><font size="2">Autodescription by Code Assistant</font></a>
</section>
commit_hash:afdbc2b03fd128c9caafa3f989316390f3453d01
|
| |
|
|
| |
commit_hash:515418498d8710e18b175057df15cc9c993ec06c
|
| |
|
|
| |
commit_hash:2c55f79d794d1397298137030241375d3bff6f9d
|
| |
|
|
|
|
|
|
| |
сборки, чтобы можно было использовать его в BUNDLE()
Пока что есть проблемы с пирами (всегда).
Нужно разобраться, как их доставлять правильно.
commit_hash:caf90ef2192d4e9b5b18ee468b0697cb55b79408
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Конфигурирование, сборка, последующая работа показывает, что все работает, как задумано (в этом конкретном кейсе точно).
```
~/arcadia/devtools/dummy_arcadia/typescript/pnpm_overrides -nots-support-pnpm-overrides took 3s
at 15:29:04 f ❯ notsl build -- -n
Building devtools/dummy_arcadia/typescript/pnpm_overrides…
Warn[-WUserWarn]: in $S/devtools/frontend_build_platform/nots/builder/ya.make: Using branch nots/builder
Ok
~/arcadia/devtools/dummy_arcadia/typescript/pnpm_overrides -nots-support-pnpm-overrides took 6s
at 15:30:05 f ❯ notsl start
> @yandex-int/pnpm-overrides-demo@ start /Users/khoden/arcadia/devtools/dummy_arcadia/typescript/pnpm_overrides
> ya tool nots node build/index.js
from fake_lodash
Previous line should be 'from fake_lodash'
```
commit_hash:650c69f1fe38483cda5922ecd8cd813fffdf5bcd
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Суть изменений:
1. Наполнение папки ~/.nots/nm_store/$MODDIR/node_modules прямо в builder (перед установкой модулей в $BINDIR)
2. Это все равно нужно было бы делать в nots/cli, а теперь оно наполняется заранее, что обеспечивает структуру node_modules выше по уровню, чем virtual-store (важно для кастомных резолверов пакетов, ищущих пакеты выше по иерархии)
3. Убран предварительный запуск `pnpm install`, пакеты качаются один раз (тарболы в ya make)
4. После `ya make` все равно запускается `pnpm install` для гарантии (там еще всякие действия делаются)
# Всем, кого робот призовет в PR
## Пожалуйста, игнорируйте, это массовая проверка, в транк не попадут изменения в ваших проектах
## Нам нужно лишь стриггерить CI, чтобы проверить, что никто не сломался. Правки в pnpm-lock.yaml файлах будет откачены.
commit_hash:d124ecb77bda10bd8e975078382c685ac35c8928
|
| |
|
|
|
| |
Move node_modules bundle for peers only when those exist
commit_hash:ba53ab8e38bbf8c45cdb921344bf780ff1d5f9da
|
| |
|
|
|
| |
Duplicate paths for transitive peers should not block the bundling / installing
commit_hash:53d3e2dfbd7e68234dcf318e16ba982f5353eda1
|
| |
|
|
|
|
|
| |
Не могу позеленить, локально всё хорошо: замокано, проходит и `nots test`, и `nots run test`, и `ya test`.
Разбираюсь, но это не мешает ревьюить
commit_hash:2e7b4cf14b0f8ff1a8340c919460395e5bcdfea7
|
| |
|
|
| |
commit_hash:2310b62b5ef95f4fc7ee6b278d8d4a71a9c3817c
|
| |
|
|
| |
commit_hash:cfbd74bf877107b5db0cb2ea60977b4849e15af5
|
| |
|
|
| |
commit_hash:a90772ebe7455e03b8882a87230324f1f13426dc
|
| |
|
|
|
| |
Small updates to the plugin code to be reviewed separately from playwright runner change
commit_hash:58e5b083f3b65c75ff94e4edac714d0213d08a09
|
| |
|
|
| |
3a6842acece105b7a4de5c3c9a89c1ad78558140
|
| |
|
|
| |
861cdb3f890da6b591920637785f8de1d1267b6e
|
| |
|
|
| |
fcd51f12bf963e95ecc92492b1a875129170eff1
|
| |
|
|
| |
f944a35c196f6f7b7d93b7d2e9716fcd57f85d9f
|
| |
|
|
| |
856d71a77e6d037ef1f718c46631191ae6d8bb98
|
| |
|
|
| |
89c8f9767a1ef610f9ee050e1a5da5728bba02d7
|
| |
|
|
|
|
|
| |
frontend_build_platform, обновить все SUBSCRIBER в ya.make
Дополнительно заменил SUBSCRIBER(g:testplane) на SUBSCRIBER(g:frontend_build_platform) (не везде, а только для FBP проектов типа run_hermione)
93fcf9322da8ed15f1d8d343a571e1b38f11369a
|
| |
|
|
| |
2613c273019f722f1204406c28ef0d2fd7d1ab22
|
| |
|
|
|
| |
Integration is added in backward-compatible manner with `v0.x.x`
1f45f7b3235314fb1ee8d2051ff6d592c95813f0
|
| |
|
|
|
|
| |
Привет! В рамках [задачи по наведению порядка в Аркадии](https://clubs.at.yandex-team.ru/arcadia/30094) заменяем OWNER на SUBSCRIBER в ya.make, чтобы в будущем переключить ревью на a.yaml.
Этот пуллреквест приносит чисто технические изменения, правила и уведомления про ревью не меняются.
66643ef2ea3057cb2bdcd789ca7302eceeb936b1
|
| |
|
|
|
|
|
| |
использовать tar при распаковке node_modules
Возможность линтить синтетический проект с зависимостями
dab4dcfbd7c366508c07a59f14c2be77bafdc935
|
| |
|
|
| |
b61ff371d6ad2f8c646f2a04e4a7d0fa178a6541
|
| |
|
|
| |
d6858973111135b4053e51b2e05deea4955ffcdf
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Раньше FROM_NPM строил урл для скачивания по имени пакета. Изменил это на использование поля tarball, потому что это требуется для интеграции с `@yatool/prebuilder`
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
соответствующего Sandbox-ресурса
Задача пока решена не полностью, но влить уже можно, чтобы не копить дифф.
В рамках PR я часть кода вытащил в отдельный независимый таргет erm.api.
Его можно импортировать в каких-нибудь других пакетах для получения основной функциональности - информации об инструментах в тулчейне, а также выборе соответствующей версии и Sandbox-ресурса
|
| | |
|
| | |
|
| |
|
|
| |
ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
|
| |
|
|
| |
of 2.
|