Promise-shim
Этот небольшой проект посвящен решению проблемы неполной поддержки в JavaScript функциональности Promise во всех современных браузерах.
Не так давно, закончив перевод статьи про промисы, я заинтересовался возможностью использования их в своих проектах. Однако, как известно, поддержка была далеко не полной(Chrome и Opera, на момент начала работы над проектом). После недавнего обновления Firefox(29.0) в нем так же стали работать промисы. Но по прежнему остаются, Safari и (конечно же) Internet Explorer, а так же старые версии браузеров.
Существует альтернатива: polyfill, но она имеет один существенный недостаток - это его слабая модульность. Для того, чтоб заставить работать промисы с polyfill, необходимо включить в проект около десятка файлов библиотек.
Для разработки небольшого проекта или в случаи если Вы просто не хотите засорять свой проект ненужными файлами, имеет смысл использовать простой, специально разработанный shim. Именно такой шим является целью данного проекта.
