@arlovski

Как использовать prettydiff?

Привет, есть такой инструмент:
https://github.com/prettydiff/prettydiff
prettydiff.com

у меня есть html строка вида
<div><h1>1<a>2</a></h1>3</div>

как мне получить из неё beautified строку из js-кода? (т.е. нужно сделать то, что делает на сайте опция - beatify).

описанный апи такой:
var args   = {
        source: "asdf",
        diff  : "asdd",
        lang  : "text"
    },
    output = prettydiff(args);

задаю source - свою строку, но какие бы другие аргументы не вводил, - не работает.
вот есть вопрос на SO - stackoverflow.com/a/8392646/4178339

может кто-то решал подобную задачу с этой библиотекой? как мне всё таки получить pretty-printed html строку?
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
@arlovski Автор вопроса
сам нашёл ответ:
вот необходимая функция:
https://github.com/prettydiff/prettydiff/blob/mast...
+ нужно взять функцию safeSort отсюда:
https://github.com/prettydiff/prettydiff/blob/mast...

и в итоге:
var newStr = markuppretty({source: oldStr})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $