Замена jsdom в Node.js

Обновлять

Node.js 4 уже вышел и полностью поддерживается jsdom. Исходный вопрос ниже касается Node.js 0.12.

Если вы продолжаете получать странные сообщения, такие как «jsdom 4.x и выше работает только с io.js, а не с Node.js», я рекомендую обновить Node.js и jsdom до последних версий.


jsdom 4 прекратил поддержку Node.js.

Из документации:

Обратите внимание, что в нашем выпуске 4.0.0 jsdom больше не работает с Node.js™ и вместо этого требует io.js. Вы по-прежнему можете установить выпуск из серии 3.x, если вы застряли на устаревших технологиях, таких как Node.js™.

(Я слышал о критике в адрес Joyent, управляющего Node.js, но «устаревшая технология» здесь звучит немного уничижительно.)

Хотя jsdom 3.1.2 все еще работает нормально, я хотел бы создавать новые проекты на библиотеке, которая получает регулярные обновления и поддерживает Node.js. Кто-нибудь знает об альтернативном проекте, который все еще поддерживается его авторами?


person GOTO 0    schedule 28.02.2015    source источник
comment
Я думаю, что есть один из Mozilla ... но я не могу найти его прямо сейчас.   -  person Felix Kling    schedule 28.02.2015
comment
Забавно, что вас интересует новый проект, который получает регулярные обновления и поддерживается его авторами, и при этом вы все еще используете Node.js, которого нет.   -  person Domenic    schedule 26.08.2015
comment
@Domenic Спасибо за ваше замечание, но это только половина правды ;-) Последнее обновление Node.js было выпущено всего несколько недель назад. Обратите внимание, что этот вопрос был размещен здесь до некоторых из самых последних событий, и мне действительно придется обновить свой пост, когда слияние с io.js будет завершено.   -  person GOTO 0    schedule 26.08.2015
comment
Я бы назвал содержимое этого журнала изменений чем-то совсем другим, чем техническое обслуживание.   -  person Domenic    schedule 26.08.2015
comment
@Domenic Сочувствую вашему недовольству устаревшими технологиями, такими как Node.js™.   -  person GOTO 0    schedule 27.08.2015


Ответы (1)


Возможно, это не окончательное решение, но cheerio помогает мне. Обязательно прочитайте их руководство о том, где они отстают от jsdom.

person snoll    schedule 20.05.2015