
reskwer
04.08.2018
09:32:34
у яндекса вроде был

arts
04.08.2018
09:34:51

reskwer
04.08.2018
09:35:30
mkdirp
Fs-extra - хорошо обьединяет это в себе

Voskresus
04.08.2018
10:01:30

Google

Andrew
04.08.2018
10:04:42
у меня есть массив. надо создать промис, который при изменении этого массива резолвился и отдавал тот элемент, у которого сейчас есть focused:true.
пример массива:
[ { num: 1, focused: false },
{ num: 2, focused: true },
{ num: 3, focused: false },
{ num: 4, focused: false },
{ num: 5, focused: false } ]

Voskresus
04.08.2018
10:05:34
у меня есть массив. надо создать промис, который при изменении этого массива резолвился и отдавал тот элемент, у которого сейчас есть focused:true.
пример массива:
[ { num: 1, focused: false },
{ num: 2, focused: true },
{ num: 3, focused: false },
{ num: 4, focused: false },
{ num: 5, focused: false } ]
Есть идея на этот счет, щас попробую реализовать

Andrew
04.08.2018
10:06:33
скажем new Promise(тут что-то не знаю что).then(obj) // obj - вот такой объектик: {num:3, focused: true}

Sergei
04.08.2018
10:06:41

Andrew
04.08.2018
10:07:06
что за execa?

Сергей
04.08.2018
10:07:16
Ну выведи stderr и посмотри причину

Sergei
04.08.2018
10:07:39

Andrew
04.08.2018
10:07:47
я сейчас с ним работаю
я просто exec назвал, потому что там тип require('child_process').exec

Sergei
04.08.2018
10:08:27

Сергей
04.08.2018
10:08:30

Andrew
04.08.2018
10:09:28
ошибка, как я думаю в том, что ты пытаешься сделать npm внутри npma

Google

Sergei
04.08.2018
10:10:12

Voskresus
04.08.2018
10:10:47

Andrew
04.08.2018
10:11:16
попробуй сделать .catch(err => {console.log(err)}) после своего then()
глянь что кинет

Sergei
04.08.2018
10:12:28
execa('npm install')
.then((result) => {
console.log(PACKAGES INSTALLED)
console.log(result.stdout)
})
.catch((err) => {
console.error(err)
output.error('Package installation failed, try again.')
process.exit(1)
})

Сергей
04.08.2018
10:13:51

Sergei
04.08.2018
10:14:37
ага он там лишний но мало что поменялось

Voskresus
04.08.2018
10:14:46

Сергей
04.08.2018
10:14:59

Voskresus
04.08.2018
10:15:13
execa('npm install')
.then((result) => {
console.log("PACKAGES INSTALLED")
//console.log(result.stdout)
})
.catch((err) => {
//console.error(err)
//output.error('Package installation failed, try again.')
//process.exit(1)
})

Sergei
04.08.2018
10:15:25

Сергей
04.08.2018
10:15:45

Voskresus
04.08.2018
10:16:08

Сергей
04.08.2018
10:16:26

Voskresus
04.08.2018
10:16:54
или не будет ?

Сергей
04.08.2018
10:17:04

Voskresus
04.08.2018
10:17:17
Ааа ну точн

Google

Voskresus
04.08.2018
10:17:24
catch

Sergei
04.08.2018
10:21:25
ну что нет вариантов?

Сергей
04.08.2018
10:21:45
А вообще у тебя там наверное NVM.
И execa просто найти его не может

Sergei
04.08.2018
10:22:09
убрать output?

Сергей
04.08.2018
10:22:17

Sergei
04.08.2018
10:22:58
Да nvm стит
стоит

Сергей
04.08.2018
10:24:20
Да nvm стит
Попробуй просто npm запустить. Без аргументов
Бляяя. Документацию открывать не надо??
Что первым аргументом передается имя процесса который надо запустить. А далее передаются аргументы массивом.
Или же использовать execa.shell

Sergei
04.08.2018
10:25:47
щас гляну

Alexander
04.08.2018
10:38:17
А вот теперь апи нормально работает. Странно

Sergei
04.08.2018
10:40:16

not an Alex
04.08.2018
11:03:58
Всем привет!
Подкиньте, пожалуйста, новичку каких-то заданий, так как сам ничего придумать не могу. Буду очень благодарен.

Nuriddin
04.08.2018
11:13:04

Voskresus
04.08.2018
11:27:50
Напиши парсер объявлений

Google

Konstantin
04.08.2018
11:29:29

Mikhail
04.08.2018
11:35:45

Julia
04.08.2018
11:36:16

Дмитрий
04.08.2018
11:36:47
Можно переменную назвать в camelCase а поле в таблице в unberscores

Mikhail
04.08.2018
11:38:02

Дмитрий
04.08.2018
11:39:05
В поле field пишешь имя в таблице, оно может быть вообще любым

Julia
04.08.2018
11:41:18
Я ушел из сильно типизированных языков в js, чтобы отдохнуть, а тут ts юзают. Зачем

not an Alex
04.08.2018
11:43:05

Mikhail
04.08.2018
11:43:29
Хм. И если в БД столбцы называются start_addr и end_addr, то при запросе в БД возвращается объект с полями start и end?

not an Alex
04.08.2018
11:43:37

Дмитрий
04.08.2018
11:43:59

Mikhail
04.08.2018
11:44:06
Именно
Это очень удобно. Спасибо!

Дмитрий
04.08.2018
11:44:28

Andrei
04.08.2018
11:54:55

dima
04.08.2018
12:05:32
говно все это. Я без типизации и мне норм. Там особенного профита не будет, а только боль. Нужна типизация ? Бери ризон

Bear
04.08.2018
12:06:36

Konstantin
04.08.2018
12:07:34
До тех пор, пока не станешь рефакторить монструозный проект на жс

dima
04.08.2018
12:10:04
просто руки из очка растут и отсюда все траблы

Google

Voskresus
04.08.2018
12:17:44

Bear
04.08.2018
12:22:49

dima
04.08.2018
12:23:30

Purple
04.08.2018
12:31:09
Привет, есть советы по поводу orm? Я sequelize юзаю, может кто стабильнее знает?
А то там 30% ее работает, но лучше пока не нашел

Andrei
04.08.2018
12:34:48
просто руки из очка растут и отсюда все траблы
да ну, неважно откуда руки растут, а идеального кода в любом случае не существует, в реальных проектах.
требования меняются, мир вокруг нас меняется, тим мемберы пишут костыли и говнокод, для перфоманса приходится костылить периодически, кодбейзы живут по 10 лет и так далее. никуда от этого не уйдёшь, мир такой

Voskresus
04.08.2018
12:35:23
Ну блин((

dima
04.08.2018
12:36:28

Дмитрий
04.08.2018
12:38:06
"Шаляпина не читал, но осуждаю"
TDD replaces a type checker in a dynamically typed language in the same way that a bottle of whisky replaces your daily problems