Size: a a a

Советский Angular

2020 August 11

m

mefest in Советский Angular
Παύλος
Под Линух тоже owner
Как ты?
источник

E

Eugene in Советский Angular
@sudormrfrootdir помнишь ноут с тредриппером?)
источник

m

mefest in Советский Angular
Норм пока все?
источник

E

Eugene in Советский Angular
источник

Π

Παύλος in Советский Angular
mefest
Как ты?
Пока норм. Завтра встреча с эйчаром и юристом Стрима, в 2 часа.
источник

E

Eugene in Советский Angular
еще одна ревизия этого ноута) с двумя тредрипперами) 128 ядер)
источник

m

mefest in Советский Angular
Παύλος
Пока норм. Завтра встреча с эйчаром и юристом Стрима, в 2 часа.
Ты из стрима? А что за команда?
источник

ДМ

Денис Макаров... in Советский Angular
Лучше бы мак купил
источник

Π

Παύλος in Советский Angular
mefest
Ты из стрима? А что за команда?
Девелоперс
источник

D

Dima in Советский Angular
Владимир
@Glebmikheev привет, пожалуй адресно обращусь, мне кажется ты должен знать и возможно ответ будет не сложным, а кому-то другому ещё и полезным...

Задача: втащить пре-коммит хуки в проект. Для сего решения был выбран lefthook, ничего сложного казалось бы.
Всего лишь выполнение команды - npx prettier --write {staged_files} (где {staged_files} превращается в длинную строку с путями к файлам.

Но выяснилось, что время от времени влетает дикое количество файлов, а эмпирический предел около 100 штук. Далее ошибка превышения длинны строки команды.

Возможные варианты решения:
1. Использовать не {staged_files}, а что-то вроде ./project/src/app/**/*.ts
Хорошо конечно, но не очень, т.к. преттиеру придётся каждый раз бегать по тысяче форматированных файлов и проверять

2
. Написать кастомный скрипт для lefthook, который бы получал список файлов, разбивал и параллельно бы их запускал.
Я так понимаю, что lefthook собственно без разницы что запускать перед коммитом, так что пока видятся два варианта:
1. Написать на родном для lefthook языке Go скрипт - сложно
2. Написать скрипт для gulp и внутри него разбивать и параллелить.

Пошёл я по второму варианту, но оказалось, что это тоже не очень просто, там ты натыкаешься на нодовские потоки данных и в общем ситуация один хрен отправляет тебя гуглить, долго читать и разбираться.

Посоветуй пожалуйста чего-нибудь :DD
"Далее ошибка превышения длинны строки команды." а если для команды аргументы из файла брать. У нас похожий кейс есть (возможно). Чота типа такого "$(< file.txt)".
источник

E

Eugene in Советский Angular
Денис Макаров
Лучше бы мак купил
в маке есть 256 потоков?)
источник

m

mefest in Советский Angular
Παύλος
Девелоперс
Что пилите? Не умные часы?
источник

D

Dima in Советский Angular
Eugene
еще одна ревизия этого ноута) с двумя тредрипперами) 128 ядер)
источник

D

Dima in Советский Angular
Eugene
еще одна ревизия этого ноута) с двумя тредрипперами) 128 ядер)
майнкрафт запустит? тогда беру
источник

Π

Παύλος in Советский Angular
mefest
Что пилите? Не умные часы?
Нет. Партнерский портал ещё второе название. Сайты для привлечения партнёров и цмску
источник

GM

Gleb Mikheev in Советский Angular
Владимир
@Glebmikheev привет, пожалуй адресно обращусь, мне кажется ты должен знать и возможно ответ будет не сложным, а кому-то другому ещё и полезным...

Задача: втащить пре-коммит хуки в проект. Для сего решения был выбран lefthook, ничего сложного казалось бы.
Всего лишь выполнение команды - npx prettier --write {staged_files} (где {staged_files} превращается в длинную строку с путями к файлам.

Но выяснилось, что время от времени влетает дикое количество файлов, а эмпирический предел около 100 штук. Далее ошибка превышения длинны строки команды.

Возможные варианты решения:
1. Использовать не {staged_files}, а что-то вроде ./project/src/app/**/*.ts
Хорошо конечно, но не очень, т.к. преттиеру придётся каждый раз бегать по тысяче форматированных файлов и проверять

2
. Написать кастомный скрипт для lefthook, который бы получал список файлов, разбивал и параллельно бы их запускал.
Я так понимаю, что lefthook собственно без разницы что запускать перед коммитом, так что пока видятся два варианта:
1. Написать на родном для lefthook языке Go скрипт - сложно
2. Написать скрипт для gulp и внутри него разбивать и параллелить.

Пошёл я по второму варианту, но оказалось, что это тоже не очень просто, там ты натыкаешься на нодовские потоки данных и в общем ситуация один хрен отправляет тебя гуглить, долго читать и разбираться.

Посоветуй пожалуйста чего-нибудь :DD
Неплохо) Я прекоммиты перестал пару лет назад использовать))

Непомню уже даже, вроде был пакет, который умел флаг --staged
источник

В

Владимир in Советский Angular
Dima
"Далее ошибка превышения длинны строки команды." а если для команды аргументы из файла брать. У нас похожий кейс есть (возможно). Чота типа такого "$(< file.txt)".
Не похоже, что это мой кейс, потому что тут цель передать prettier список файлов, если брать их из файла, их туда нужно как-то положить, а это опять приводит к кастомному скрипту
источник

В

Владимир in Советский Angular
Gleb Mikheev
Неплохо) Я прекоммиты перестал пару лет назад использовать))

Непомню уже даже, вроде был пакет, который умел флаг --staged
а почему перестал?
источник

GM

Gleb Mikheev in Советский Angular
Попахивает нацизмом)

Все стали писать более менее одинаково, и пропала потребность
источник

GM

Gleb Mikheev in Советский Angular
Ща просто линтеры, светят желтым или красным
источник