Nikita
тут помощь не программистов нужна))
Dmitry
Ох лол
Dmitry
Зачем тут все это?
Andrey
кто то запилил биржу по cs, но сделал дырявой, найти бы еще ссылку на этого сервис
Mannaro
Mannaro
Кстати, кто что предпочитает? async/await из ES7 или generators из ES6?
Oleg
async.js
Oleg
с него начал и так и юзаю )
Mannaro
ну так-то это не то немного =)
Oleg
: D
Anonymous
ну года три назад ты мог каждый первый брать
Anonymous
и там был бы async
Mannaro
ну генераторы с промисами как раз дают отличный буст же?
Mannaro
просто babel также может в async/await, транслирует в генераторы с промисами
Mannaro
**тишина**
Mannaro
Ок, есть какой плагин для webpack, который бандл приведет в красивый вид?) Чтобы читать кек было
Roman
чем просто промисы плохи? медленные?
Nikita
просто промисы - не декларативно
Evgeny
Ниасилили
Mannaro
? да не, просто генераторы дают крутые фишки же var wait = time => new Promise((res, rej) => setTimeout(res, time)); co(function*() { yield wait(1000); console.log("Wow!"); yield wait(1500); console.log("Прошло 2.5 секунды"); })
Anton
async/await из es7 вобще суперфича
Nikita
const user = await db.getUser(req.params.username); if (!(await comparePassword(req.params.password, user.password))) { res.status(403); return; } res.json(user);
Anton
Зависимость есть
Anton
Брат стал асинхронным
Mannaro
чо?)
Anton
Тонкая шутка
Mannaro
аа
Anton
Короче async/await вобще выручает, хз теперь, как жил без него
Mannaro
@gusnkt babel транслирует это в yield + generators + promise
Anton
Промисы теперь кажутся громоздкими и вобще ужс-ужс
Anton
Хотя они и так костылем были, конечно
Nikita
эм, babel транслирует это в то, что я скажу)) Но обычно именно так все
Vladimir
тем что скчивает и запускает некий код
Aleksey
Ну охуеть теперь, скачает/установит нужные мне зависимости.
Oleg
апасна
Aleksey
Кстати, в реакт чатике недавно была отметка 666, здесь 333. Совпадение?
Vladimir
еще раз - он запускает код с твоими правами на твоей машине
andrei
который в системе
Vladimir
менеджер пакетов качает из проверенных репозиториев
Vlad
Главное не делать sudo npm
Vladimir
альтернативы нет, но надо понимать, что npm install -опасная операция
Vlad
Блин
Vladimir
одна опечатка, и все
Vlad
Ну проверяй, что ставишь, чо
Vladimir
я про то же
Vladimir
это в контексте плагина для веб пака, который устанавливает автоматически все подряд
Nikita
проверяй че ставишь не выход)
Nikita
или уже запретили unpublish?
Vladimir
ну это не спасет если кто-то украл ключи от аккаунта, который имеет право на публикацию
Vlad
Запретили
Oleg
если пакет > суток в репо, то нельзя unpublish
Nikita
есть еще хороший вариант
Nikita
запретить по умолчанию запускать post/pre-install скрипты
Nikita
и запускать ручками для whitelist пакетов
Vladimir
да, неплохо было бы
Vladimir
в идеале не должно быть никаких скриптов
Nikita
в идеале трава должна быть зеленая, а солнышко блестеть)
Nikita
но мы пишем на JS и промисы резолвим))
Vladimir
все, что нужно, можно делать в prepublish
Nikita
нет
Mannaro
Кстати, гыгыгы, я тут почувствовал себя крутым невероятно и решил пошалить. Короче, в коде на промис не повесил .catch, вот это я опасный, да?
Nikita
банальный пример - electron. При установке он скачивает нужный для текущей ОС билд
Nikita
также делает nodegit
Mannaro
Лан, шутки в сторону, нужен хелп. У меня есть от 0 до 50 элементов. У каждого есть проп .size - это некий параметр от 0 до бесконечности. Надо его сменить таким образом, чтобы наибольший был 100, а наименьший был 20. А те элементы, что между ними по гиперболе выстроились. Как такое быстро намутить?
Mannaro
Типа, 100 - 92 - 85 - 80, ..., 22, 20
Vladimir
быстрее чем за n^2 не сделать
Mannaro
я прост тупой, все уже вник как сделать :D
Ale
Кто какие orm юзает? Что вообще сейчас есть актуальное?
Ale
Какая БД?
Ну, в случае если ормка связана с какой-то реляционной субд намертво, то не надо)
Ale
Но в принципе odm тоже интересуют
Aleksey
Но в принципе odm тоже интересуют
Для монги, например: http://mongoosejs.com/ https://github.com/balderdashy/waterline
Yan👀
да вроде как sequelize один из самых популярных и какую-то еще тут скидывали недавно
Yan👀
да вотерлайн точно
Aleksey
Но вообще sequelize, если реляционная БД.