сама либа (функция) бесполезна.
Но и делать тогда надо с практиками разработки настоящих либ.
В nodejs работают с npm, где основная единица - пакет.
Добавь правильно описанный package.json.
У библиотеки должна быть хотя бы кратная аккуратно написанная документация.
Приведи readme в порядок. Сейчас там куча заголовков, смешаны разные форматы заголовков, заголовки по три строки, а потом просто полотно текста из параграфов.
Исправь грамматические ошибки.
Добавь тесты. Тут всего один маленький простой класс, его просто покрыть тестами.
Такая библиотека должна быть покрыта тестами, иначе как её проверять?
Будет плюсом использование линтера.
В коде библиотеки много простых ошибок в качестве кода.
0. Код банально не отформатирован. Полное отсутствие форматирование допустимо только, если "только-только" начал вообще писать код.
1. Таких ошибок, как случайное смешивание var/let не должно быть. И все прочие ошибки, которые отлавливаются даже не строгим линтером.
2. Магических чисел типа 86400000 тоже не должно быть. А точно правильное число нулей? Заводи константы, значение которых вычисляй.
Вы правы. Я уже решил закинуть пакет на npm и в оформить все. Вары не исправил, потом залью. Понял, спасибо за критику\
Не, закидывать на npm не надо =D
А нет, вот специально чтоб даже придраться было не к чему (Залью только после исправления всех ошибок)
Обсуждают сегодня