Anonymous
Сойдет, спасибою
Dmitriy
Если без ES6 то так: var arr = (new Array(11)).join('somevalue,').split(','); arr.pop();
Dmitriy
как то так=)))
Dmitriy
но вот я написал и вижу, что извращение какое-то=)))
Дима
Жесть😳
Dmitriy
зато работает=)
hlomzik
а я вот хочу странного — библиотечку с возможностью запуска, при этом на es6+, т.е. будет еще бабел как прослойка. т.е. файл делает export, но при этом хочется детектировать запуск под нодой и что-то дополнительно делать. без бабеля вроде бы хватает typeof module или чего-то такого. после бабеля там все в модуле. есть пути?
hlomzik
правильный ответ — сделать два файла, знаю :) но стало интересно
hlomzik
как это должно использоваться?
1) import obj from 'lib.js' 2) babel-node --preset es2015 lib.js
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
да не, разные вещи
Дима
Ну ты сейчас описал как делают umd модули, прямую цитату прям, теперь говоришь что это не то
Vadim
UMD
тоже про это сразу подумал
hlomzik
Ну ты сейчас описал как делают umd модули, прямую цитату прям, теперь говоришь что это не то
в 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
и не надо ничего запиливать
[object Object]
Всем привет кто нибудь запиливал загрузку изображений как в инстаграме?
А что сложного в постепенном разблюривании изображения по мере его загрузки?
[object Object]
Скинь ссыль, посмотрю
[object Object]
Или надо в инсте регаться?
[object Object]
С компа можно проверить? Или только на мобилке?
Alexander
Подозреваю, что в вебе этого нет
[object Object]
Что имеется ввиду под "плавненько"?
[object Object]
Оно типа мутное и по мере загрузки становится четким?
Alexander
Доброй вечер. Есть ли способ кросс доменного обмена localstorage или куки в Safari?
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
но это так себе ux
почему же? медиум так же делает вроде
hlomzik
хотя плавности может и нет
Mannaro
Нарол
Mannaro
как в webpack сделать require необязательный?
Mannaro
чтобы не ругался, если файла нет
Vladislav
как в webpack сделать require необязательный?
есть ensure, но не уверен, что это то
Mannaro
не, мне надо загрузить файл типа dev настроек. Если есть - ок. Если нет, то undefined
Daniyal
почему не вызывается функция в таком виде? function(){}()?\
Daniyal
без оборачивания в скобки?
hlomzik
потому что парсер видит function и считает это определением функции, а не функциональным выражением. по этим терминам можно почитать подробнее
Anonymous
почему не вызывается функция в таком виде? function(){}()?\
Поставь впереди + или ! или оберни в (), чтобы выражением стало, а не декларацией.
Anonymous
только результат в консоль выбьет NaN в случае + или False в случае !
Anonymous
но фукция исполнится, как нужно