Мне нужно установить JS-движок Spidermonkey на моем рабочем компьютере. Проект, над которым я работаю, имеет jslint script, который требует Spidermonkey или аналогичный js файл. Я пробовал скомпилировать Spidermonkey из источника и застрял в адском зависимости. Я попытался установить пакет носорогов из репозиториев ubuntu, и это оказалось медленным и сломанным. Сегодня утром я успешно скомпилировал движок Google V8 и построил v8jslint, следуя инструкциям здесь:
http://blog.stevenreid.co.uk/2011/06/27/jslint-command-line-tool-powered-by-v8/
v8jslint работает, но будет забивать только один файл за раз. Например,
$ v8jslint foo/*.js
если у меня есть a.js, b.js и c.js под foo, v8jslint будет только lint a.js. Простое исправление: для этого я мог бы написать bash script. Большая проблема заключается в том, что v8jslint не совместим с jslint Spidermonkey на нашем сервере сборки. Кто-нибудь имел успех в создании Spidermonkey на недавней версии Ubuntu или знает хорошее обходное решение?