montagejs/montage — pull request #1024 by kriskowal (2012-11-10 23:23:53+00:00)
Title: Use packages for Montage Require and Q Promises

This removes the custom implementation of promises from Montage and uses Q instead.

This also replaces the Require implementation with Mr from a separate package. Mr is a fork of the existing Require, so this brings the projects back together, though loosely coupled.

Since Montage’s bootstrapping depends on Mr and Q being installed relative to itself, this uses package mappings instead of Node dependencies and the implementations are embedded instead of installed with NPM.