Anonymous
Сойдет, спасибою
Dmitriy
Если без ES6 то так: var arr = (new Array(11)).join('somevalue,').split(','); arr.pop();
Dmitriy
как то так=)))
Dmitriy
но вот я написал и вижу, что извращение какое-то=)))
Дима
Жесть😳
Dmitriy
зато работает=)
hlomzik
а я вот хочу странного — библиотечку с возможностью запуска, при этом на es6+, т.е. будет еще бабел как прослойка.
т.е. файл делает export, но при этом хочется детектировать запуск под нодой и что-то дополнительно делать.
без бабеля вроде бы хватает typeof module или чего-то такого. после бабеля там все в модуле. есть пути?
hlomzik
правильный ответ — сделать два файла, знаю :)
но стало интересно
Vlad
Vlad
nej
Vlad
твоя либа либо работает
Vlad
либо что-то экспортит
hlomzik
для варианта
2) node lib.js
я выше описал вроде бы рабочий вариант
hlomzik
помню, такое много лет назад делали
hlomzik
if (typeof module !== 'undefined') // работаем как библиотека
Anonymous
вощем чтобы не спамить тем, кому это не интересно, заходите сами, все анонсы будут там
https://telegram.me/beerjs
Vadim
кратка в чем суть мероприятия? обсуждение js? и лекции?
Alexander
да
Brs
пьянка и мордобой
Alexander
лекции
Alexander
в основном про Go и Python
Vadim
круто, жалко не в москве
Alexander
в Москве
hlomzik
круто, жалко не про js
Vadim
вспомнилась шутка, про канал аниме
Дима
hlomzik
Дима
Ну ты сейчас описал как делают umd модули, прямую цитату прям, теперь говоришь что это не то
Vadim
UMD
тоже про это сразу подумал
hlomzik
похоже, конечно)
Дима
Дима
Для запуска из cli используют bin в package.json, если ты об этом) А модуль есть модуль
Anonymous
чет хотел, когда сделать так, у меня index ничего из окружения не видел. так и не разобрался из-за чего.
hlomzik
module.exports = 'Imported module'
if (typeof module === 'object' && !module.parent) {
console.log('Direct run')
}
hlomzik
$ node use.js
Imported module
$ node lib.js
Direct run
hlomzik
вот я о чем. но это стыд и срам :)
Дима
Ну короч мне кажется что твой случай должен подходить под общую практику)
https://docs.npmjs.com/files/package.json#bin
ИТ
Всем привет кто нибудь запиливал загрузку изображений как в инстаграме?
Ivan
там по особенному как-то?)
ИТ
Да, изначально изображение заблюрено и постепено становится четким
Grigory
Я делал
Alexander
convert -strip -interlace Plane
Alexander
и не надо ничего запиливать
Alexander
[object Object]
Скинь ссыль, посмотрю
[object Object]
Или надо в инсте регаться?
[object Object]
С компа можно проверить? Или только на мобилке?
Alexander
Подозреваю, что в вебе этого нет
[object Object]
Что имеется ввиду под "плавненько"?
[object Object]
Оно типа мутное и по мере загрузки становится четким?
Alexander
Доброй вечер. Есть ли способ кросс доменного обмена localstorage или куки в Safari?
Alexander
JẹtFightżer
едва ли, кажется это было бы злейшим нарушением всех стандартов
Alexander
Типа есть thumb, который грузится быстро, и полная картинка, которая долго
JẹtFightżer
превью есть (может быть) в jpg, вопрос только в том чтобы правильно прочесть файл, если веб не умеет, то самому
JẹtFightżer
крмое того если просто уменьшить прогрессивный jpg в размерах - получится ок качество
Alexander
Ну да
Alexander
Я и говорю, это больше для мобилок и десктопа
Alexander
В смысле, нативных
[object Object]
Так blur же размытие. Я думал мутность постепенно переходит в четкость
JẹtFightżer
не, ну можно вообще картинку полностью загрузить, заблюрить и снять плавно блюр
JẹtFightżer
но это так себе ux
hlomzik
хотя плавности может и нет
Mannaro
Нарол
Mannaro
как в webpack сделать require необязательный?
Mannaro
чтобы не ругался, если файла нет
Vladislav
Mannaro
не, мне надо загрузить файл типа dev настроек. Если есть - ок. Если нет, то undefined
Daniyal
почему не вызывается функция в таком виде? function(){}()?\
Daniyal
без оборачивания в скобки?
hlomzik
потому что парсер видит function и считает это определением функции, а не функциональным выражением. по этим терминам можно почитать подробнее
lamo2k
Anonymous
только результат в консоль выбьет NaN в случае + или False в случае !
Anonymous
но фукция исполнится, как нужно
Bogdan