UNPKG

cram

Version:

An AMD-compatible build tool.

29 lines (24 loc) 587 B
/** MIT License (c) copyright 2010-2013 B Cavalier & J Hann */ /** * file reader for amd * TODO: cross-domain, too? */ (function (define) { define(function (require) { var when = require('when'); return { getReader: function (absIdOrUrl) { return function () { return loadText(absIdOrUrl); }; } }; function loadText (absIdOrUrl) { var dfd = when.defer(); require(['text!' + absIdOrUrl], dfd.resolve, dfd.reject); return dfd.promise; } }); }( typeof define == 'function' && define.amd ? define : function (factory) { module.exports = factory(require); } ));