Denis
26.04.2016
18:48:37
Кинь ссылку на процесс билда?
Vladimir
26.04.2016
18:48:53
Я вот смотрю на их тесты и у меня идея для стартапа - сделать Jenkins, только с нормальным интерфейсом и на ноде само собой.
https://ci.nodejs.org/view/Node.js-citgm/job/thealphanerd-smoker/216/
Denis
26.04.2016
18:49:18
)))
Google
Vladimir
26.04.2016
18:49:38
это тесты
Denis
26.04.2016
18:49:47
короче, запуск провалился?
Vladimir
26.04.2016
18:51:11
я так понял, что сервер centos недобилдил и процесс перезапустили, ждёмсъ
тесты все прошли
Denis
26.04.2016
18:51:30
Я уже нервничать начинаю
Vladimir
26.04.2016
18:51:49
Бородатые мужики всё разрулят, не переживай
Vladimir
26.04.2016
19:27:32
какие новости?
Vladimir
26.04.2016
19:31:00
Там какие-то проблемы опять. Я пошел спать
Константин
26.04.2016
19:31:10
osx, debian и убунта с проблемами, остальные вроде как ок
6.0 )
Denis
26.04.2016
20:11:35
УРА!
Kanat
26.04.2016
20:16:39
const fox = { _name: 'Oliver', _type: 'Fox' }; Object.defineProperty(fox, 'name', { enumerable: true, configurable: true, get: function() { return `${this._type}: ${this._name}`; }, set: function(name) { if (!this.previousNames) { this.previousNames = []; } this.previousNames.push(this._name); this._name = name; } }); fox.name = 'John'; fox.name = 'Doe'; console.log(fox.name); // Fox: Doe console.log(`Current name: ${fox._name}. Previous names: ${fox.previousNames.join(', ')}`); // Current name: Doe. Previous names: Oliver, John
Вот этот код как бы выглядил, в ес5
Google
Dan
26.04.2016
20:26:41
tls поломали?
в шестой ноде
Vladimir
26.04.2016
20:27:28
ура https://nodejs.org/en/blog/release/v6.0.0/
Kanat
26.04.2016
20:30:25
Это шутка или у меня с головой не порятке? Они и для андройда добавили для процессоров arm
Konstantin
26.04.2016
20:36:04
теперь ждем, когда запилят бутылочку для homebrew )
Stanislav
26.04.2016
20:36:44
Kanat
26.04.2016
20:37:16
Я увидел для процессоров armv7
Stanislav
26.04.2016
20:38:34
ну на arm не только же андроид. Там линуксовые бинарники
Kanat
26.04.2016
20:38:42
Аааа
Думал на андройд запилят
Эх жаль
Vladimir
26.04.2016
20:47:29
кто-нибудь знает ответ? https://twitter.com/iamstarkov/status/725063219342131200
Denis
26.04.2016
22:03:05
Всех с релизом!)
Konstantin
26.04.2016
22:03:48
Ура, товарищи!
Dmitrii
26.04.2016
22:04:05
я удивлен насколько все быстро и просто. Добавил "6" в .travis.yml ` и все забилдилось :)
Dan
26.04.2016
22:09:45
у тебя аватарка новая? ты какой-то побритый там ))))
Denis
27.04.2016
07:17:35
Breaking changes between v5 and v6 https://github.com/nodejs/node/wiki/Breaking-changes-between-v5-and-v6
https://www.redfin.com/blog/2016/04/es6-in-node-v6.html
Vladimir
27.04.2016
09:13:34
yep
нет смысла оптимизировать сборку на тревисе подбирая релевантные версии ноды бэйбел пресеты
Google
Vladimir
27.04.2016
09:14:13
и это хорошо
Konstantin
27.04.2016
09:17:09
… это сравнение?
マイク
27.04.2016
09:22:21
всё в рамках погрешностей
Denis
27.04.2016
09:38:50
Kanat
27.04.2016
09:42:46
const assert = require('assert');
assert.ok(true); // OK
assert.ok(1); // OK
assert.ok(false);
// throws "AssertionError: false == true"
assert.ok(0);
// throws "AssertionError: 0 == true"
assert.ok(false, 'it\'s false');
// throws "AssertionError: it's false"
Vladimir
27.04.2016
09:43:26
/fix import assert from 'assert';
Konstantin
27.04.2016
09:44:28
нативной поддержки модулей в формате ES2015 пока нет )
Vladimir
27.04.2016
10:49:49
ты прав
как найти ирк чатик ноды?
ViruSkin
27.04.2016
11:00:29
а мб тут есть irc://freenode.org/#node.js
ой irc://irc.freenode.net/#node.js
Vladimir
27.04.2016
13:03:05
babel-eslint ищат мейнтейнеров https://github.com/babel/babel-eslint/issues/88
MaXG
27.04.2016
13:57:22
Утро
[Anonymous]
27.04.2016
13:58:46
Охаё
kaflan
27.04.2016
13:59:00
оригато
Konstantin
27.04.2016
14:52:26
Нода обновилась в homebrew. Можно ставить. Мой проект запустился нормально за исключением того, что heapdump пришлось отрубить.
Vladimir
27.04.2016
14:53:36
в n было доступно всё ещё вчера
Konstantin
27.04.2016
14:53:58
Естественно )
Kanat
27.04.2016
15:35:49
А как этот метод использовать то? new_chat_memberUserOptional. A new member was added to the group, information about them (this member may be the bot itself)
Google
Kanat
27.04.2016
15:36:53
Чтобы вышло так Новый еблан Ебланович зашел в чат или так пришел новый еблан
/**
* METHOD: sendPhoto
* PARAMS:
* chat_id Unique identifier for the message recepient — User or GroupChat id
* photo Photo to send. You can either pass a file_id as String to resend
* a photo that is already on the Telegram servers, or upload
* a new photo using multipart/form-data.
* caption Photo caption (may also be used when resending photos by file_id)
* reply_to_message_id If the message is a reply, ID of the original message
* reply_markup Additional interface options. A JSON-serialized object for a custom
* reply keyboard, instructions to hide keyboard or to force a reply from the user.
*/
this.sendPhoto = function (params, cb)
{
return new Promise(function(resolve, reject)
{
// Act different depending on value params.photo
fs.exists(params.photo, function (exists)
{
var photo = null;
if (exists)
{
// params.photo is path to file
photo = fs.createReadStream(params.photo);
}
else
{
// params.photo is not a file, simply pass it to POST
photo = params.photo;
}
var args = {
chat_id: params.chat_id,
photo: photo
};
if (params.caption !== undefined)
{
args.caption = params.caption;
}
if (params.reply_to_message_id !== undefined)
{
args.reply_to_message_id = params.reply_to_message_id;
}
if (params.reply_markup !== undefined)
{
args.reply_markup = params.reply_markup;
}
_rest({
method: 'POST',
json: true,
formData: args,
uri: _baseurl + 'sendPhoto'
})
.then(function(body)
{
return commonResponseHandler(body);
})
.then(function(data)
{
resolve(data);
})
.catch(function(err)
{
reject(err);
});
});
}).nodeify(cb);
};
Это для sendphoto
Denis
27.04.2016
15:43:19
Это что делает?
Kanat
27.04.2016
15:45:33
отправляет фото