Разработка плагина для CodeMirror на Javascript

Цена договорная • безналичный расчёт, электронные деньги
27 августа 2018, 13:54 • 1 отклик • 26 просмотров
Необходимо разработать поддержку нового синтаксиса для Javascript библиотеки CodeMirror для корректной подсветки подмножества Markdown'а который поддерживает Telegram. Публичная спецификация доступна по ссылке https://core.telegram.org/bots/api#markdown-style, но помимо этого надо еще делать подсветку некоторых частей синтаксиса которые понимает клиент: email'ы, ссылки на других пользователей (упоминание через @) и хеши (слово начинающееся с символа #).

В качестве тест-кейса можно использовать этот кусочек:

*bold text*
_italic text_
[inline URL](http://www.example.com/)
[inline mention of a user](tg://user?id=123456789)
`inline fixed-width code`
```block_language pre-formatted
fixed-width code block ```
#hash
@username
http://link/to (http ссылка)
https://link/to (https ссылка)
ftp://link/to (ftp ссылка)
tg://user (tg ссылка)

Есть репозиторий в котором расположен начальный код https://github.com/xen/markdown-tg-mode.

Этот код надо переработать или доработать и сделать тесты. В качестве основы надо взять именно этот код, потому что он используется как модуль для другой системы. Помимо javascript требуется понимать еще и регулярные выражения. Надо сделать максимально близко к тому как понимает текст сам Телеграм, если вдруг что-то упустил.

Код надо будет отправить в этот же репозиторий или просто форкнуть.

Дополнительная информация:

- Оплата частями, предоплату не высылаю. Возможна небольшая предоплата если у вас есть отзывы и готовы предоставить контакты прошлых работодателей с рекомендациями. Но проекты должны быть на Javascript'е.
- Работаю только с теми у кого есть публичные проекты на Github'е с проектами на Javascript.