mailru / fest

javascript templates
Other
128 stars 28 forks source link

Экранирование JS для текстовых значений атрибутов #12

Closed eprev closed 12 years ago

eprev commented 12 years ago

Для примера ниже компилятор создавал невалидный JS код, так как JS символы не экранировались в текстовых данных атрибутов:

<div data-lf="&#x0A" data-backslash="\" data-quot="&quot;"></div>

Переделал compileAttributes() и подправил тесты.

Немного отрефакторил build_template(), чтобы регулярка для экранирования JS была одна и таже (для компилятора и шаблонов)

AndrewSumin commented 12 years ago

merged manually