Vladimir
нет, не вношу
Vladimir
берем все как здесь, ок, не проблема
Vladimir
в спеке не написано ничего, что этому противоречит - это раз
Vladimir
с другой стороны, текущая реализация модулей в node.js как раз ПРОТИВОРЕЧИТ спеке
Vladimir
так что
Vladimir
можно - но от этого нет практической пользы
Vladimir
можно - не запрещено
Vladimir
Я пишу софтину для работы с jpg картинками, и говорю, что на вход принимаются только квадратные картинки
Vladimir
мое право
Vladimir
Самое главное - это не ломает interoperability никак
Vladimir
ради бога
Vladimir
для тех, кто этим не пользуется, разницы не будет никакой
Vladimir
тоже не будет
Vladimir
они могли их и в js файлах хранить - ведь это js
Vladimir
это не значит, что они исполняются в любой js-среде
Vladimir
Ну, хорошо. не вижу проблемы
Vladimir
для браузеров есть стандарты, которые обязывают их делать вещи определенным образом
Vladimir
естественно, если мы так сделаем, то зададим тон и вебу
Vladimir
ничего плохого не вижу
Vladimir
мы ее не ломаем
Vladimir
мы кладем в файлы то, что в них можно класть
Vladimir
нет
Vladimir
вот commonjs модули - ломали семантику в свое время
Vladimir
и ничего, все в порядке, все довольны
Vladimir
про это
Vladimir
и про то что можно написать return
Vladimir
и еще можно выйти из скоупа
Vladimir
это конечно детали реализации, прям в commonjs может это и не разрешалось
Vladimir
да
Vladimir
просто факт - можно написать невалидный js и node его примет. это - ломка спеки
Vladimir
а наоборот - нет
Vladimir
ну теоретически
Vladimir
но для целей interoperability - только это важно
Vladimir
Да, и я не вижу в этом ничего плохого.
Vladimir
Формально спека не нарушена.
Vladimir
Мы сделали доброе дело
Vladimir
> @ChALkeR
а когда кто-то захочет использовать разницу между ес и жс по назначению
это явно никому не нужно
Vladimir
большей части заинтресованых лиц
Vladimir
они и смогут продолжать на нее полагаться, если мы не делаем ничего противоречащего
Vladimir
Просто давай называть вещи своими именами - это НЕ ломать спецификацию
Vladimir
это naming conventions. стандартная пркатика
Vladimir
смогут, почему нет
Vladimir
в es файлах будет то, что в них должно быть
Vladimir
в js файлах будет то же, что и сейчас
Vladimir
ну и что? большая часть не читает спеки, и не будет читать
Vladimir
большая часть смотрит на реальность, это нормально
Vladimir
те кто читает спеки, все равно будут знать, что и как
Vladimir
> @ChALkeR
Ну вот поэтому спеку можно будет фактически выкинуть.
ее и так можно выкинуть - никто не использует это рсаширение
Vladimir
Пример?
Vladimir
> @ChALkeR
значит оно кому-то нужно и этим кто-то пользуется.
вот это сомнительно
Vladimir
Я хотел бы увидеть хотя бы одного человека
Vladimir
Один файл
Vladimir
Не согласен. Если эти три человека и есть - мы не сможем ввести их в заблуждение, и “сломать” для них спеку
Vladimir
Они наверно знают, что к чему
Vladimir
это не важно, им не нужна эта спека как есть
Vladimir
что то мне подсказывает, что у разных майм типов может быть одинаковое расширение
Andrey
Весь спор из за того, что нужно ли использовать расширение es?
Anonymous
нельзя
Denis
Надо был плагин для eslint, который бы анализировал imports на предмет import X from 'x' и писал бы в консоль:
`'x' не нужен`
Andrey
очень просто написать кстати =)
Ярослав
нифига не просто
Ярослав
он там может инитить что-нибудь глобальное
Ярослав
module X:
window.something = ‘something’
Vladimir
Ярослав
это скоро станет местным мемом ))
Dreamerinnoise
это же с лора ещё
Anonymous
нужен канал с мемасиками
Ivan
Yan👀
ну это какие-то смешнявки по мнению одного ананаса
Andrey
и уныленько как то
Anonymous
нужен ондеграунд
Anonymous
жс мемасики
Yan👀
ну так жс мемасики в жс чате не нужно отделять
Dreamerinnoise
Uncaught TypeError: Dank Meme is not a function
Энлов Свичблейд
Node v6.5.0 (Current)
https://nodejs.org/en/blog/release/v6.5.0
Roman
прекрасная какашка
Roman
var r = /a/g;
r.test('abc')
Roman
позапускайте вторую строчку несколько раз
Vladimir
и? все норм
Nikolay
r.test('abc')
true
r.test('abc')
false
r.test('abc')
true
r.test('abc')
false
r.test('abc')
true