@JSlang

Страница 600 из 2237
Каїн
01.02.2017
19:26:06
скорее легче будет запустить 2 разные команды с разных консолей с разными настройками то есть проверками на наличие префикса

даешь плагин, заработаешь пару баксов

кек

Котяй Негодяй
01.02.2017
19:27:00
Хм... В атоме ж можно кастомную команду указать.

Google
Котяй Негодяй
01.02.2017
19:27:14
Надо попробовать.

eslint blabla; eslint blabla.test

Каїн
01.02.2017
19:28:30
я бы лучше с консолей смотрел, они хотя бы могут быть всегда на виду

но зачем тебе разные стили на один язык я не понимаю

Котяй Негодяй
01.02.2017
19:29:49
но зачем тебе разные стили на один язык я не понимаю
Ну, в тестах иногда приходится выполнять некоторый код до импорта.

Каїн
01.02.2017
19:30:03
замени импорт на require

разница то

ты же его всеравно через бабиль прогоняешь

require().default

Котяй Негодяй
01.02.2017
19:31:24
А во Flow — объявлять переменные после тех мест, где к ним обращаются.

Каїн
01.02.2017
19:31:39
а, у тя тс

Котяй Негодяй
01.02.2017
19:31:44
Не.

Flow

Google
Котяй Негодяй
01.02.2017
19:32:20
В некоторых случаях я выношу типы в отдельные файлы.

require().default
Ну, под это тоже придётся конфиг корректировать. =)

Каїн
01.02.2017
19:33:22
госпди как я отстал

Котяй Негодяй
01.02.2017
19:37:05
Похоже, придётся комментами правила отключать.

Допустим, у меня есть функция: const createPathResolver = resolve => (...rootPath) => (...pathArgs) => resolve(...[ ...rootPath, ...pathArgs, ]); И для неё написаны тесты. В таком случае нужно ли будет писать тесты для этой функции? import path from 'path'; const resolve = createPathResolver(path.resolve)( __dirname, '../../', );

По моим соображениям, не нужно, т.к. если логика createPathResolver полностью протестирована, то и работа resolve будет полностью предсказуема. Не?

Каїн
02.02.2017
01:21:02
Че то стремное

Dart
02.02.2017
01:26:11
А кто-нибудь пытался через ansible запусать command: bower install chdir=/path/to/folder/with/bowerjson? что странно, он падает без stdout/stderr с кодом 1. Но если руками в той же директории запустить bower install, то все прекрасно работает

Котяй Негодяй
02.02.2017
06:09:23
в смысле — наоборот? если resolve протестирован, то createPathResolver не надо?
Нет. Типа если createPathResolver протестирована, то resolve уже нет смысла тестировать.

Тимур
02.02.2017
06:19:36
Всем привет. Надо на сайт схематичную карту региона, с кликабельными областями и зумом этой карты. Есть какая нибудь либа которая это умеет? Яндекс и гугл карты не подходят, там стилизовано.

Тимур
02.02.2017
06:23:52
ага. вижу. а тут есть какая то рисовалка? У меня просят "глобус Башкирии" ))

Иван
02.02.2017
06:23:54
ребят подскажите

получаю переменную в них хранится вот что по итогу





Google
Иван
02.02.2017
06:25:02
а теперь скажите как это значения переменной PDF из js передать в php?

Иван
02.02.2017
06:25:46
ajaxом

Тимур
02.02.2017
06:27:14
Ivan
02.02.2017
06:30:04
Pavlik
02.02.2017
06:30:26
http://code.highcharts.com/mapdata/
а есть историческая геодата?

там границы на 19хх год

Ivan
02.02.2017
06:32:39
можно самому отрисовать ) ссылку дал же

Pavlik
02.02.2017
06:37:25
nah, thanks. Найду другим путём

Aleksandr
02.02.2017
07:17:47
Ребят, можете посмотреть https://toster.ru/q/393488

Котяй Негодяй
02.02.2017
08:21:52
в таких случаях там обычно мок
Это да. Но инъекция зависимости — намеренный шаг.

Котяй Негодяй
02.02.2017
08:22:14
Иначе особого смысла в функции нет.

Там ведь может быть не только path.resolve.

в таких случаях там обычно мок
Например, вот: import path from 'path'; const resolveHome = createPathResolver( path.resolve, )('/home/username'); const resolveDocs = createPathResolver( resolveHome, )('./docs'); const work = resolveDocs('work); // /home/username/docs/work

Че то стремное
Что тебя удручает?

Sheridan
02.02.2017
08:29:16
люди, а есть ли чятик тут про регекспы?

hlomzik
02.02.2017
08:29:38
люди, а есть ли чятик тут про регекспы?
ооо, можно сразу в личку) ну или сюда в чат

Котяй Негодяй
02.02.2017
08:29:44
люди, а есть ли чятик тут про регекспы?
Ты про клуб мазохистов-то?

hlomzik
02.02.2017
08:30:13
Ты про клуб мазохистов-то?
да они же вкусные!

Google
Котяй Негодяй
02.02.2017
08:30:18
Это его филиал.

Слушаем.

Sheridan
02.02.2017
08:30:56
ооо, можно сразу в личку) ну или сюда в чат
Хочу вытащить линк на страницу мордокниги, но не всякие линки на аутх или статику @https?://.*?(?<!staticxx).*?facebook\..*?/(?!.*?(id=\d+|o?auth(orize)|https?)).*?@i

просматриваю вперед-назад, но чтото не то...

hlomzik
02.02.2017
08:32:32
Admin
ERROR: S client not available

hlomzik
02.02.2017
08:33:03
(orize) не должен быть с вопросом?

Sheridan
02.02.2017
08:33:07
а что именно не то?
проскакивают ссылки с oauth например, хотя я вроде их должен бы отсеять...

Котяй Негодяй
02.02.2017
08:33:13
Только заверни в код-кавычи.

Sheridan
02.02.2017
08:33:54
http://www.facebook.com/bronya34 валидная https://www.facebook.com/dialog/oauth?client_id=466858133453830&redirect_uri=http://www.nano34.ru/bitrix/components/ircit/soc.reg.fb/fb.reponse.php&response_type=code&scope=email невалидная

hlomzik
02.02.2017
08:33:55
слишком активное использование .*?, причем вместе с лукапами

Котяй Негодяй
02.02.2017
08:34:23
Только заверни в код-кавычи.

hlomzik
02.02.2017
08:34:57
Минимизирую совпадения
потестируй в онлайн-сервисах с подсветкой

Sheridan
02.02.2017
08:35:13
hlomzik
02.02.2017
08:36:24
.*?(?!blah) найдет тебе любое максимальное совпадение после которого не будет blah. это может быть и gablah

т.е. таким образом не получится

первая идея — отсеивающие регулярки, как с грепом в консоли | grep .. | grep -v .. | grep -v ..

Котяй Негодяй
02.02.2017
08:37:32
staticxx - ?

Google
Котяй Негодяй
02.02.2017
08:37:41
поддомен?

Мм?

Sheridan
02.02.2017
08:41:55
поддомен

первая идея — отсеивающие регулярки, как с грепом в консоли | grep .. | grep -v .. | grep -v ..
Да можно конечно нагородить, но сначала хотелось бы одной

hlomzik
02.02.2017
08:42:50
https://regex101.com/

@^https?://.*?(?<!staticxx).*?facebook\..*?/((?!id=\d+|o?auth(orize)|https?).)*$@i
т.е. идея не в том, чтобы найти какую-то часть строки, после которой нет стоп-последовательности (как было), а чтобы после каждого символа не было стоп-последовательности

Sheridan
02.02.2017
08:44:14
@^https?://.*?(?<!staticxx).*?facebook\..*?/((?!id=\d+|o?auth(orize)|https?).)*$@i
Понял, ща погоняю на сайте, спасибо

hlomzik
02.02.2017
08:44:35
и якоря конца-начала надо ставить. ^$ или кавычки, или какие там есть пределы (пробелы?)

и (orize)? же, если я понял логику)

иначе oauth останется разрешенной строкой

Sheridan
02.02.2017
08:50:12
Эксперементирую на 101, спасибо

Котяй Негодяй
02.02.2017
08:53:43
^https?:\/\/[^\/]*\.facebook\.com\/.*(?!oauth).*$

staticxx — запрещённый поддомен?

hlomzik
02.02.2017
08:55:26
^https?:\/\/[^\/]*\.facebook\.com\/.*(?!oauth).*$
тоже нет, я выше расписал

Страница 600 из 2237