
ASergey
11.07.2017
16:01:30
Плюсую за Stylus

Вишневый чай
11.07.2017
16:04:44
Кто то сказал stylus, тоже плюсану

Сергей
11.07.2017
16:05:05
я говорил

Google

Сергей
11.07.2017
16:05:24
pug + stylus = ❤️

Вишневый чай
11.07.2017
16:06:41
О да

Олег
11.07.2017
16:06:44
что
да там выше срач с фалосами и извинениями

Gkio
11.07.2017
16:15:30
кто нибудь употребляет ? https://marketplace.visualstudio.com/items?itemName=EQuimper.react-native-react-redux

Mnwa
11.07.2017
17:04:37
В чём фишка stylus?

K
11.07.2017
17:06:03
Как в кофескрипте

Brs
11.07.2017
17:07:31
еще бы его поддерживал кто-нибудь

Nikolay
11.07.2017
17:09:44
stylus один из первых кто научился мультивложенность обрабатывать, в свое время. сейчас разницы между sass, less, stylus практически нету

Mnwa
11.07.2017
17:10:28

Nikolay
11.07.2017
17:11:04
поэтому все потихой передазят на postcss :)

Сергей
11.07.2017
17:11:22

Nikolay
11.07.2017
17:11:36
styled-components уж тогда

Google

Nikolay
11.07.2017
17:11:42
но там внутри тоже postcss :)

Сергей
11.07.2017
17:19:31

Node.js releases
11.07.2017
17:30:59
Node v4.8.4 (Maintenance)
https://nodejs.org/en/blog/release/v4.8.4
Node v7.10.1 (Current)
https://nodejs.org/en/blog/release/v7.10.1
Node v6.11.1 (LTS)
https://nodejs.org/en/blog/release/v6.11.1

Ҫѐҏӗѫӑ
11.07.2017
17:34:38
а где 8.1.4?
бот лох как всегда

Node.js releases
11.07.2017
17:42:28
Node v8.1.4 (Current)
https://nodejs.org/en/blog/release/v8.1.4

Gkio
11.07.2017
17:54:51
существует wallaby.js free?

Alexander
11.07.2017
17:57:31
подскажите надёжный способ валидации email на сборке nodejs (koa) + mongoose

Gkio
11.07.2017
17:58:14

Vitaliy
11.07.2017
17:59:17

Alexander
11.07.2017
18:00:30
свои regex, или сторонние модули

Сергей
11.07.2017
18:06:03
Не надо сильно валидировать

Gkio
11.07.2017
18:06:16

Сергей
11.07.2017
18:06:20
Перед символом @ может быть практически любой текст по спеке
А после классический домен уровня 2+

Alexander
11.07.2017
18:06:54

Google

Gkio
11.07.2017
18:07:20
https://github.com/konsumer/mongoose-type-email/blob/master/index.js смотри как они делают

Сергей
11.07.2017
18:07:35
Ты знал что me@name.com и me+y@name.com это одно и тоже?

Vsevolod
11.07.2017
18:08:01
А может он хочет, чтобы оно как разные воспринималось :)

Vitaliy
11.07.2017
18:09:46
Я бы предложил json schema (потому что вам все равно ещё что-то валидировать придётся) и валидатор ajv. У него есть 2 режима проверки адреса почты: быстрый и дотошный

Alexander
11.07.2017
18:10:43
понятное дело, в приложении есть целая админка и куча форм с полями, которые тоже надо будет валидировать со временем

Dmitrii
11.07.2017
18:14:34
что то я игрался с json schema и как то сырой показалась для валидации

Vitaliy
11.07.2017
18:18:45

Gkio
11.07.2017
18:18:49
есть тут кто нибудь кто употребляет jest в vscode как плагин?

Dmitrii
11.07.2017
18:22:25
Ого, внезапно! А чего не хватало? Можно же всегда собственные типы сделать, например :)
того что это всетаки json, ситуация когда у тебя есть куча вложенных схем, которые надо шарить между другими схемами, через ссылки, очень неудобно показалось.
Валидация когда у тебя одно поле заивист от других, и может валидироваться по разному, в зависимости от контекста, тоже не густо, ну либо я плохо искал.(еще один минус, не просто найти решение на какой то юзкейс) Тот же yup либо joi, гораздо более гибкие и порог вхождения в них моментальный


Vitaliy
11.07.2017
18:30:29
того что это всетаки json, ситуация когда у тебя есть куча вложенных схем, которые надо шарить между другими схемами, через ссылки, очень неудобно показалось.
Валидация когда у тебя одно поле заивист от других, и может валидироваться по разному, в зависимости от контекста, тоже не густо, ну либо я плохо искал.(еще один минус, не просто найти решение на какой то юзкейс) Тот же yup либо joi, гораздо более гибкие и порог вхождения в них моментальный
А скорость исполнения? А вот если делать API — можно схемы валидации использовать для формирования документации swagger. Отдельно рекомендую посмотреть на https://github.com/swagger-api/swagger-node — получается очень крутой вариант, поскольку документация не может разъехаться с имплементацией

Alexander
11.07.2017
19:00:00
вот эта регулярка для email - самое то:
/([a-zA-Z0-9_.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,})$/

Vsevolod
11.07.2017
19:02:31

Dika
11.07.2017
19:03:43

? гриб
11.07.2017
19:05:14

Дмитрий
11.07.2017
19:10:11

? гриб
11.07.2017
19:10:58

Вишневый чай
11.07.2017
19:11:02
Положительные отличия от sass хотел бы услышать
почти не отличаются. из важных для меня фич - стайлус поддерживает много варианция синтаксиса, он в этом плане очень гибок. от обычного css до записей вообще без двоеточий и точек с запятой. И очень нравится как работают миксины, без лишних операторов
не могу сказать что пользусь этим часто, обычно нужды нету, но приятно что можно написать обработчик на обычное свойство

Gkio
11.07.2017
19:14:46

Google

Дмитрий
11.07.2017
19:15:28
Да
Но он конечно значительно слабее

Вишневый чай
11.07.2017
19:16:16
в теории еще удобно префиксы так писать, но кому это в 2017 нужно

Cenator
11.07.2017
19:17:42

? гриб
11.07.2017
19:17:46

Вишневый чай
11.07.2017
19:18:31

arts
11.07.2017
19:19:20

Cenator
11.07.2017
19:19:32
Зачем?

Admin
ERROR: S client not available

Vsevolod
11.07.2017
19:20:10
действительно

Cenator
11.07.2017
19:20:10
Можно сделать это без перезагрузки страницы (и нагрузки на сервак)

Вишневый чай
11.07.2017
19:20:11

Vsevolod
11.07.2017
19:20:16
зачем на бэке чтото валидировать :)

arts
11.07.2017
19:23:13

Вишневый чай
11.07.2017
19:23:27
или, зачем в банк звонить, лучше приеду к ним, постою в очереди и спрошу лично

Cenator
11.07.2017
19:23:34
Работу не ищу
Не понял, что за резюме

arts
11.07.2017
19:24:35

Google

? гриб
11.07.2017
19:25:29

Cenator
11.07.2017
19:26:22

Aleksandr
11.07.2017
19:27:48

Cenator
11.07.2017
19:27:57
Да

Aleksandr
11.07.2017
19:28:14
Да
а если я постман возьму?
там не будет валидации

Cenator
11.07.2017
19:28:42
Зачем?

Jew
11.07.2017
19:28:50
Люди, есть проблема. meteor отказывает создавать папки. Уже 3 часа пробую и ничего
var fs = require('fs-extra');
Meteor.startup(function () {
fs.mkdirs(__dirname + '/myFolder', (err) => {
if (err) console.error(err);
console.log('pow!!!');
});
});
Вот пример кода

Aleksandr
11.07.2017
19:29:04
Зачем?
послать то чего бэкенд не ждет и что не умеет валидировать

arts
11.07.2017
19:29:09
Зачем?
Чтобы тебе в базу говна напихать, например.

Aleksandr
11.07.2017
19:30:10
бэкэнд не должен доверять всему что ему прислали и потому без валидации не выходит

Вишневый чай
11.07.2017
19:32:48

? гриб
11.07.2017
19:33:28
спс

Вишневый чай
11.07.2017
19:33:57
ничоси
я вот тут подсмотрел когда-то
https://github.com/chalbert/Stylus-Mixins
я не спец в sass, но помоему он так не умеет

Alexander
11.07.2017
19:35:16

Вишневый чай
11.07.2017
19:36:56
пишут ли

Aleksandr
11.07.2017
19:37:37