Интересный вопрос. Я думаю, что мой первоначальный подход, за исключением любых других интересных предложений, заключался бы в том, чтобы взять кучу JavaScript из довольно крупных библиотек. Я думаю, jQuery, Mootools, Prototype и т. Д.
Затем, как только вы сделали несколько основных библиотек, сделайте несколько меньших. Я бы оформить заказ Github . Может быть, посмотрите на Подчеркните , HeadJS , и, возможно, некоторые другие на https://github.com/languages/JavaScript.
Я бы также взял пару минифицированных библиотек, пропустил их через JSBeautifier . Не уверен, что у JS может быть слегка измененный синтаксис по сравнению с оригиналом.
Наконец, я хотел бы рассмотреть возможность запуска некоторых из этих библиотек через JSLint , а затем вручную пройтись и изменить исходные коды, чтобы явно выполнить некоторые из «правил», изложенных в JSLint.
РЕДАКТИРОВАТЬ: И под «хит», я имею в виду, что вы должны охватить оба сценария, предлагаемые каждым правилом, а не только «чистую» версию.