-
Реализован компонент для ввода пользователем диапазона времени (часы и минуты) в поле ввода. Данный компонент распознаёт типичные ошибки и выводит человекопонятные сообщения, где именно произошла ошибка и в чём она заключается. Файлы:
src/timeTools.js
,src/script.js
.
-
Модульная реализация самописного сборщика сайта devtools (см. файлы в папке
tools
). Особенностью реализации является то, что файлы отдельных задач могут как запускаться независимо, так и импортироваться и использоваться в составе составных задач (см.tools/tasks/bild.js
иtools/tasks/dev.js
).
На текущий момент времени задачи используют синхронный режим работы. Этого пока более, чем достаточно в плане скорости работы. В планах переписать часть задач на использование потоков Node.js. -
Реализованы модульные тесты с использованием фреймворка
Mocha.js
. См. файлы в папкеtests
и файлtools/tasks/runTests.js
.
-
Для компонента ввода диапазона времени (часы:минуты) реализовано сложение и вычитание диапазонов времени. Код компонента должен стать проще для восприятия за счёт разделения на лексер и парсер.
-
[В работе] Добавлена документация с описанием работы компонента ввода диапазона времени. Дополнительно используется как основа для написания автоматических тестов.
-
[В работе] Написаны автоматические тесты для тестирования работы компонента ввода диапазона времени.