
jdc
15.11.2016
23:20:15
Как правильно называется такая функция '=>'

Alexander
15.11.2016
23:20:51
анонимная вроде

jdc
15.11.2016
23:21:06
а точно?

Alexander
15.11.2016
23:21:49
ну сколько я знаком с таким синтаксисом то все время называлась анонимной

Google

Александр
15.11.2016
23:22:01
анонимная или лямбда-функция

Evgeny
15.11.2016
23:22:08
Лямбда же

jdc
15.11.2016
23:25:39
стрелочная функция
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions

アリサ
15.11.2016
23:33:52
Годнота

Vladimir
15.11.2016
23:34:22
https://git.io/es6features

Ҫѐҏӗѫӑ
16.11.2016
00:57:16

[Anonymous]
16.11.2016
00:58:39
жизненная философия

Дмитрий
16.11.2016
01:09:54
:D

Ҫѐҏӗѫӑ
16.11.2016
02:20:12
чот не понял о чем тут фишрок вообще https://github.com/nodejs/node/pull/9618

Vladimir
16.11.2016
03:00:40
Хз, честно говоря. Возможно про кастомный microtask queue

Google

Vladimir
16.11.2016
03:01:11
Где то в другом треде обсуждалось

Ҫѐҏӗѫӑ
16.11.2016
03:21:08
кстати, похоже завтра ночью выйдет стабильный хром с v8 5.5
в смысле ночью с четверга на пятницу

Семен
16.11.2016
03:23:16
нужно свечку поставить

Ҫѐҏӗѫӑ
16.11.2016
03:25:30
интересно что там в jsc с асинками
в остальных в том или ином виде есть

Vladimir
16.11.2016
03:27:37
в исходниках че то есть
лол
caitp@igalia.com
В v8 тоже она делала
Не удивлюсь если в sm тоже

Ҫѐҏӗѫӑ
16.11.2016
03:32:06
https://bugs.webkit.org/show_bug.cgi?id=164808
вот из последнего
а основной баг в трекере давно не обновлялся. вотчу его
https://github.com/caitp/
> I work on the v8 and JavaScriptCore JS engines for a living. I enjoy doing this, this is fun. I do other things, too (like build some fun OBS Studio plugins)


Anton
16.11.2016
09:39:29
Не знаю в какой из сотен чатиков написать, попробую сюда.
Есть проект с кучей скриптов на gulp, при разворачивании проекта нужно ставить галп и кучу плагинов. Как это реализовано сейчас: в gulpfile.js в первых двух строках под комментариями написано что-то вроде
//npm install —save-dev gulp
//npm i gulp-cssmin gulp-concat gulp-autoprefixer gulp-csslint gulp-util gulp-uglify fs gulp-babel babel-preset-es2015 gulp-sass —save-dev
То есть при разворачивании проекта надо вручную копировать и вставлять в командную строку установочные команды. Как я понимаю это не круто, и надо с этим что-то делать.
Например, когда выкачается проект из git, просто вписать в командной строке что-то вроде «npm install all for this project» и всё само поставится. Если надо обновить — «npm update all for this project». Как гуглить такое, в какую сторону смотреть? package.json?

Sergey
16.11.2016
09:41:05
+
package.json

Nikita
16.11.2016
09:45:44
Самый простой вариант - баш скрипт

Google

Сергей
16.11.2016
09:45:58
самый правильный вариант:
npm init
npm install --save ...

Павел
16.11.2016
09:46:09
package.json самый простой и верный вариант

Сергей
16.11.2016
09:46:28
а потом:
npm install
npm run build

Павел
16.11.2016
09:46:45
Только еще не забыть npm i -g gulp
npm i -g gulp && npm i

Vladimir
16.11.2016
09:47:13

Павел
16.11.2016
09:47:26
А, верно

Vladimir
16.11.2016
09:47:35
и так лучше

Павел
16.11.2016
09:47:36
Тогда да, просто npm i
А потом таски

Pavel
16.11.2016
09:51:08

Сергей
16.11.2016
09:51:33
это относится к сборке проекта

Павел
16.11.2016
09:51:42
Да, но для, как минимум, билда проекта нужна среда

Vladimir
16.11.2016
09:52:01

Сергей
16.11.2016
09:52:02
нет смысла захламлять среду

Vladimir
16.11.2016
09:52:15
галп можно локально поставить и использовать его через нпм скрипты

Сергей
16.11.2016
09:52:26

Павел
16.11.2016
09:52:57
Да, я уже вспомнил, что из scripts мы можем обращаться к локально установленным модулям

Google

Павел
16.11.2016
09:53:12

Сергей
16.11.2016
09:53:21
таки да
"build": "gulp build",

Vladimir
16.11.2016
09:54:34
ещё можно себе $PATH пропатчить, но это другая история

Сергей
16.11.2016
09:55:47

Admin
ERROR: S client not available

Vladimir
16.11.2016
09:56:08

Сергей
16.11.2016
09:58:04
ну как антипаттерн выглядит
для проекта патчить $PATH

KlonD90
16.11.2016
10:01:47
./node_modules/.bin/gulp
только так

Vladimir
16.11.2016
10:05:33
чтобы писать eslint .
и использовать локальный еслинт для каждого из проектов

[Anonymous]
16.11.2016
10:07:43
вот да, eslint, gulp не используется же в готовом продукте, лучше устанавливать глобально
и как утилиты использовать

Vladimir
16.11.2016
10:08:28
нет
их устанавливать всё равно локально
просто шелл будет видеть их бинарники из нод модулей
и норм

Сергей
16.11.2016
10:14:40
ну если для разработки только
а так есть $(npm bin)/eslint

Google

[Anonymous]
16.11.2016
10:15:44
а, есть ещё специальная папочка, насчет мака правда не знаю. копируешь в неё шел скрипт и имя скрипта доступно глобально и это не бин.

Сергей
16.11.2016
10:16:09
~/.bin/ ?

Aleh
16.11.2016
10:16:38
echo $PATH
и в любую

[Anonymous]
16.11.2016
10:20:21
~/.bin/ ?
неа, там что-то с локал, найти сейчас что-то не выходит

I
16.11.2016
10:31:25
/usr/local/bin ?)

Anton
16.11.2016
10:44:09
Ещё вопрос. Есть какой-нибудь URL, чтобы обратить к нему по JS и получить json с информацией о номере последней доступной версии node.js ?

Vladimir
16.11.2016
10:46:10
вчера обсуждали

Anton
16.11.2016
10:46:29
Спасибо

Vitaliy
16.11.2016
11:53:34
а так есть $(npm bin)/eslint
а еще есть OhMyZsh и алиас npmE
но лучше сделать скрипт в package.json и все связанное с разработкой ставить локально через devDependencies
кстати меня удивляет, что кто-то все еще ставит модули глобально. кажется, не могу вспомнить ни один пример, где это нужно.
ну yarn, ок

Павел
16.11.2016
11:56:51
sequelize-cli?

Юрий
16.11.2016
12:11:06
react-native?