Препроцессор TypeScript, использующий TypeScript API

25 000 руб. за проект • безналичный расчёт, электронные деньги
25 сентября 2018, 20:16 • 3 отклика • 32 просмотра
Требуется человек, который знаком с TypeScript API - понимает, как при помощи этого API скомпилировать подставленные исходники и произвести некоторые манипуляции с этим исходным кодом через API.

Библиотека, которую надо написать - препроцессор. Исходники .ts будут подаваться на вход библиотеке, ею изменяться, и далее подаваться уже tsc (TypeScript compiler'у).

Надо написать:

1. Сам препроцессор. Список правил преобразования я дам. Основная сложность в том, чтобы идя по списку идентификаторов понимать, что из этого внешнее (window, toString, HTMLElement, etc.), а что внутреннее (myFunction(), n, i, x, myClass). Не по имени, конечно. В TypeScript API есть для этого иструменты, но надо предусмотреть все случаи.

2. Интеграцию с Webpack 3. Нужен плагин, который можно вписать в конфиг webpack и он будет на лету препроцессить исходники перед подачей в ts-loader. В самом ts-loader уже есть возможность префильтров.

Пишем всё, конечно, на TypeScript :)