
Danila
03.11.2017
09:15:06

Quiss
03.11.2017
09:40:21
type === type
твои error'ы друг от друга мб различаються

Google

Danila
03.11.2017
09:41:25
так ведь везде строка, почему отличаются?

Quiss
03.11.2017
09:53:44
да хрен знает может быть там error + white space
а на выходе - стринг
ну тогда я не знаю

Morsik
03.11.2017
10:02:54
Проверь еще на всякий typeof error

Sergey
03.11.2017
10:03:04

Morsik
03.11.2017
10:03:08
А, уже

Danila
03.11.2017
10:07:52

Сергей
03.11.2017
10:09:03
а по кодам символов никак проверить?
type === type ложно только если type = null

Дмитрий
03.11.2017
10:13:30
NaN же

Сергей
03.11.2017
10:14:41
блэд точно

Danila
03.11.2017
10:15:01

Google

Сергей
03.11.2017
10:19:20
ты реализуешь EventEmitter?
зачем?
есть же в ноде готовые
да и в нпм их множество
нафига такое

Lulz
03.11.2017
10:21:42
кто юзает в проде 8.9?

Nikolay
03.11.2017
10:22:14
пока только 8.6, но там разница же не большая

Gleb
03.11.2017
10:22:39

Lulz
03.11.2017
10:22:52
у меня 8.2, обновить нет?

Таймураз
03.11.2017
10:23:03

Lulz
03.11.2017
10:23:05

Gleb
03.11.2017
10:23:18

Таймураз
03.11.2017
10:23:31
Мы сами будем переезжать, как закончится гемор

Nikolay
03.11.2017
10:23:36
вроде пока багов не встречал, хотя вру когда boom обновил попросили >= 8.8

Gleb
03.11.2017
10:23:36

Lulz
03.11.2017
10:23:51
мерси:)

Anton
03.11.2017
10:24:00
Вопрос. У меня есть npm-пакет, я хочу добавить в package.json секцию postinstall
Если затем в проекте, где используется мой npm-пакет, будет выполнено "npm install", эта секция postinstall будет вызвана?

Gleb
03.11.2017
10:24:24

Google

Danila
03.11.2017
10:25:03
нафига такое
я хотел от нодовского EE отнаследоваться и ожидал, что если в обработчике какого-либо события кинуть throw, то он попадет в обработчик error, но он не попадает

Алексей
03.11.2017
10:41:16

Danila
03.11.2017
10:52:45

Алексей
03.11.2017
10:53:09
потому что если у error нет обработчика и он эмиттится, то выкидывается исключение
то есть исключение не потеряется если что

Danila
03.11.2017
10:53:52

Алексей
03.11.2017
10:54:59

Сергей
03.11.2017
10:55:10

Алексей
03.11.2017
10:55:31
но с манкипатчингом аккуратнее надо быть, так как тот же EventEmitter в куче мест используется, и какая-нибудь либа может не ожидать нового поведения пропатченного EE
и тогда жизнь резко может стать очень трудной

Danila
03.11.2017
10:58:39

Алексей
03.11.2017
10:59:15
а это что тогда?
судя по коду это замена метода стандартного EventEmitter
или я не прав?
или это свой EventEmitter?

Danila
03.11.2017
11:01:13
я хотел посмотреть есть ли там try catch при вокруг хендлера, и как обрабатывается emit('error').
это не замена, это брекпоинт в стандартной библиотеке ноды

Google

Алексей
03.11.2017
11:01:19
а
тогда пардон, я ошибся
но свой event emitter писать не стоит конечно
хотя, если ОЧЕНЬ хочется, то можно

Дмитрий
03.11.2017
11:16:03
EventEmitter вообще большинству и не нужен
Если только вы не делаете свой эвент-луп, где такой низкоуровневый подход будет оправдан)

Daniil
03.11.2017
11:36:19
вопрос есть
webpack: если я указываю секции module -> rules и module -> loaders, он игнорирует loaders
module: {
loaders: [
{
test: /\.js$/,
use: 'source-map-loader',
enforce: 'pre'
},
{
test: /\.(woff|woff2|ttf|eot)$/,
use: 'url-loader?limit=10000&name=files/[name].[ext]'
},
{
test: /\.(png|gif|jpg|jpeg|svg)$/,
use: 'url-loader?limit=10000&name=img/[name].[ext]'
}
]
}
в таком виде он не отрабатывает source-maps

Сергей
03.11.2017
11:55:17
Не используй их

Daniil
03.11.2017
11:55:41
ага, спасибо, поправил, вроде завелось