Дима
slimer не гуд
Anonymous
ээм
Дима
Он не true headless
Viktor
слимер еще слишком мал
Дима
Емнип
Viktor
они и пишут, что мы ПОКА что не безголовые
Viktor
ну в контекте
Anonymous
Я, поди, о фантоме что-то не знаю. А чаму он сравнивается с Electron?
Viktor
принцип деятельности
Дима
Ну, в контексте, что на сервере иксов нет, то
Дима
Andrey 😼
xvfb?
Дима
Дима
Если я правильно понял специфику последнего)
Дима
Синтаксис радует что похожий, даже переписывать наверное толком не придётся
Anonymous
аааа
Viktor
и почему еще я использую обертку electron , для ботов, это потмоу что к примеру тех же одноклассников, нет нормального api для воздействия на сеть, и тут на помощь приходит nightmare
Дима
Viktor
да, но я использую еще real click
Дима
А то я с человеколошадью с ума просто схожу, багнутый ппц
Viktor
это надостройка над nighmare
Viktor
от создателя. Эмулирует типо реальный клик, там много фич для него есть
Viktor
опциональных
Дима
Блин, супер
Viktor
попробуй. из всего что пробовал, а я пробовал из этого напраления наверное почти все, мне эта свзяка больше всего понравилась
Eugene
Дима
Модуль на npm сойдёт?)
Дима
Такое ощущение, что у sindresorhus для всего есть модули
Andrey 😼
Можно просто лодаш поставить
Andrey 😼
Там так точно для всего есть модули
Дима
Не
Andrey 😼
Но в самом языке, конечно, было бы поприятнее
Andrey 😼
Не
Можно отдельные функции подергать
Andrey 😼
Там каждая функция вынесена в отдельный пакет
Дима
Ну для каких-то часто используемых фич лучше отдельный пакет
Andrey 😼
Я вообще пишу в основном на рубях, где нет проблемы "а почему это тут нет такой функции?" :D
Дима
Чем лодаш
Дима
Я например могу в каждом файле писать arrify, но чо то как-то не очень хочется)
Дима
Andrey 😼
Да, что не входит в дефолтный набор, лежит в активсаппорте)
Дима
Arrify есть?
Дима
https://github.com/sindresorhus/arrify
Дима
Банально, одна строчка, но
Andrey 😼
Пардон
Andrey 😼
А нахера она вообще нужна?
Anonymous
А нафига в лодаш isArray()?
Дима
Короче, в рубях уже не всё есть, выходит?)
Anonymous
Очевиднее некуда.
Дима
Andrey 😼
Andrey 😼
Я думал там что-то вроде каноничной реализации изэррея, который переводит в строку и сравнивает
Anonymous
Консистентность
Типа всё в едином стиле? Или как сюда ещё это понятие можно применить?
Дима
Конечно
Дима
Тип A проверить можно, тип B проверить можно, а то что тип C — это слишком просто и проверить нельзя — это вы держите в голове
Дима
Плохая идея 👆
Anonymous
Дима
Я в качестве проверки на массив юзаю Ramda.is(Array), потому что остальные стандартные типы я проверяю так же
Дима
И вносить лишнюю неконсистентность в код не считаю нужным
Anonymous
Anonymous
Ну, в смысле, раз есть реализация, пусть и полифил хоть какой-нить будет.
Дима
А там нигде в другой части кода ничего не полифиллится?) Типа самого Array
Дима
В любом случае, это уже проблема самого лодаша)
Anonymous
Так проблема ложаша — моя проблема, если я на него полагаюсь.
Дима
Это проблема человека, который не пишет тесты ¯\_(ツ)_/¯
Дима
Нужен ie без isArray — проверяй тесты в нём, автоматическое тестирование таких вещей существует
Anonymous
Дима
Ну это зависит от подхода
Anonymous
Я вообщек не парюсь, так-то. Подключаю polyfill.io и радуюсь.
Дима
Полифил Array будет в global scope и лодаш с ним так же спокойно заработает
Anonymous
Anonymous
Там же тупо вот такой код: var isArray = Array.isArray;