Дима
module.exports = { f, Config }
Anonymous
Тогда в других файлах подключенных они не будут доступны
Оу... Так погугли вообще про модульность на ноде.
Oleg
Вот я делаю вот так И запуская бота как мне передать его в другой модуль?
Oleg
module.exports = { f, Config }
и не понял куда это?
Anonymous
Там много текста. Тебе пересказывать не будут.
Anonymous
А что гуглить и читать — пожалуйста.
Vlad
Anonymous
Суть в том, что тебе сперва придётся заполнить пробелы в основах.
Anonymous
и не понял куда это?
Обрати внимание, как ведёт себя модуль при повторном подключении.
Oleg
Вот как это правильно распихать по папкам? Чтобы с 22 по 54 строку были в модулях и подключенное выше Telegraf и т.д. было доступно там https://github.com/telegraf/telegraf/blob/develop/examples/simple-bot.js
Oleg
Nikita
можешь, например, вынести все с 22 по 54 в файл и подключить его require(file)(bot), а в файле modules.export = function(bot){22:54 lines} или, еще лучше, вынести инициализацию const bot = new Telegraf(process.env.BOT_TOKEN) вынести в отдельный файл
Oleg
по последнему если я буду подключать в других файлах эту инициализация - она не будет заново создаваться?
Daniyal
добрый день, допустим есть js объект как при записи этого объекта в файл добавить комментарий где тебе нужно в этом файле?
Daniyal
где то посередине объекта допустим?
Nikolay
Если это json, то никак. Разве что отдельным полем в самом объекте.
Evgeny
Ну почему никак? Нужен свой провадйер сериализации\десериаимзации
Nikolay
Нууу, я про стандарт :)
Daniyal
да мне не нужен json
Daniyal
я знаю что там комментариев нет
Daniyal
мне надо сформировать js файл module.exports = {}
Sergey
Возьми бабель
Daniyal
объект формируется по кусочкам
Sergey
Генерируй ast с комментариями
Sergey
Ну или парсь результат json.stringify и руками добавляй
Nikolay
Если у тебя свой сериализатор объекта в файл, то тогда в чем проблема
Nikolay
myBuilder.addObject(someObject); myBuilder.addCommentString('someComment'); myBuilder.writeToFile(path); или как-то так.
Daniyal
нет руками не вариант, у меня eslint конфиг со всеми возможными правилами, ненужные правила я ставлю в off, суть такая что я пробегаюсь по всем правилам всех используемых плагинов и самого eslint'a формирую правила которых нет в новый объект, делаю новый файл с новыми правилами и старыми правилами и мне их надо просто разделить комментарием
Daniyal
делаю я так тупо потому что следить за всеми плагинами и самим eslintom забываю, а каждый месяц новые правила выходят у них
Daniyal
и чтобы не лазить по версиям просто сгенерировать правила и прочитать про них
Дмитрий
Если используешь потом эти правила в разработке - каидай все в один файл с рульками для проекта, а отдельно файл с новыми правилам - тебе же только ознакомиться...
Mykola
От куда такой наплыв?
Emil
Реклама в вк
FatShibe
не только
FatShibe
я с фовеба пришел
Mykola
хорошо реклама работает )
Anton
йо юзал кто-то loopback?
Mykola
было дело. Лучше сразу вопрос задавать
Mykola
кто то да и ответит
Evgeny
Расскажите мне про его минусы :)
Mykola
все зависит от задачи. Может как раз у него больше плюсов? ))))
Evgeny
Плюсы понятны. Нужны реальные минусы и проблемы от живых юзеров
Mykola
Но а вообще он мне не нравится. Если юзать все из коробки, тогда ок. Если что то кастомное, то мне он не понравился. Но это все-таки не ответ
Ilia
Скайнет построить:)
Evgeny
А почему? Сложно кастомить?
Mykola
для меня да. Все как то сложно чтоли
Mykola
точнее усложненно
Ilia
Пасаны, где можно почитать как code editors работают с файлами?
Алексей
Пасаны, где можно почитать как code editors работают с файлами?
GOF book - там основы есть глифы и т.д. А так нужно понять конкретный формат файла - почти у каждого из них есть своя спецификация
Ilia
GOF book - там основы есть глифы и т.д. А так нужно понять конкретный формат файла - почти у каждого из них есть своя спецификация
Мне нужно именно изменять одну две строчки файла, было интересно как это делают редакторы: они же не перезаписывают весь файл, а может и перезаписывают, вот пытаюсь понять. А про книгу четырёх я первым делом вспомнил, но там не то.
Ilia
Тип файла скажи? Txt, PDF, Word ?
Не не, без форматирования и разметки: JSON, yaml и tsv.
Алексей
Не не, без форматирования и разметки: JSON, yaml и tsv.
http://stackoverflow.com/questions/17363206/node-js-how-to-delete-first-line-in-file Собираем данные в буфер n размера - проверяем - если нужно подменяем данные в буфере
Mannaro
Народ, привет) Так как гитлаб безбожно лагает решили съехать от него. Подскажите, пожалуйста, что-то годное. С бесплатными приватными репами. На маленькую команду. Сейчас смотрим на битбакет. Есть ли еще что-то?
Evgeny
А что не так с гитлабом?
Mykola
Мы как раз хотим переехать с бб на гитлаб
Gordey
гитлаб четенький
Mannaro
Таки мы его и не готовим. Юзаем gitlab.com
Anonymous
а что с ним не так? какова рода лаги?
Anonymous
кроме битбакета альтернатив нет
Sergey
Таки мы его и не готовим. Юзаем gitlab.com
Так вы себе на сервер установите
Sergey
Все сразу станет хорошо
Sergey
Битбакед такое говно
Sergey
А в гитлабе и ci есть сразу
А ВОТ ТЕПЕРЬ ПАБЛИК
Битбакед такое говно
Нет, битбакет классный и бесплатный. Не нужно свой сервер как минимум
Sergey
не классный ни разу, ну хотя сколько людей столько и мнений
А ВОТ ТЕПЕРЬ ПАБЛИК
Пользуюсь только им, полет отличный, гитлаб не нужен
А ВОТ ТЕПЕРЬ ПАБЛИК
Для публикации реп есть гитхаб
Sergey
Ну ок
Sergey
Ну встроенного нет