/*! * Bootstrap Grunt task for the CommonJS module generation * http://getbootstrap.com * Copyright 2014-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */'use strict';varfs=require('fs');varpath=require('path');varCOMMONJS_BANNER='// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';module.exports=functiongenerateCommonJSModule(grunt,srcFiles,destFilepath){vardestDir=path.dirname(destFilepath);functionsrcPathToDestRequire(srcFilepath){varrequirePath=path.relative(destDir,srcFilepath).replace(/\\/g,'/');return'require(\''+requirePath+'\')';}varmoduleOutputJs=COMMONJS_BANNER+srcFiles.map(srcPathToDestRequire).join('\n');try{fs.writeFileSync(destFilepath,moduleOutputJs);}catch(err){grunt.fail.warn(err);}grunt.log.writeln('File '+destFilepath.cyan+' created.');};