| 12345678910111213141516171819202122 | 
							- function withImportsExcluded(data) {
 
-     var srcLines = data.split(/\r\n|\r|\n/), dstLines = [], doCopy = true;
 
-     srcLines.forEach(function (line) {
 
-         if (line.replace(/\s/g, '') === '//>>excludeStart("imports",pragmas.excludeImports);') {
 
-             doCopy = false;
 
-         } else if (line.replace(/\s/g, '') === '//>>excludeEnd("imports");') {
 
-             doCopy = true;
 
-         } else if (doCopy) {
 
-             dstLines.push(line);
 
-         }
 
-     });
 
-     return dstLines.join('\n');
 
- }
 
- define({
 
-     load: function (name, req, onload, config) {
 
-         req(['text!' + name + '.js'], function (text) {
 
-             text = withImportsExcluded(text);
 
-             onload.fromText(text);
 
-         });
 
-     }
 
- });
 
 
  |