Expose polyfills option to inject additional libraries above core jasmine

scripts.
This commit is contained in:
cobbdb 2014-08-03 02:38:22 -07:00
parent e954033776
commit ad0310bfd9
3 changed files with 8 additions and 2 deletions

View File

@ -71,6 +71,11 @@ Type: `String|Array`
Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files
#### options.polyfills
Type: `String|Array`
Third party polyfill libraries like json2 that are loaded at the very top before anything else. es5-shim is loaded automatically with this library.
#### options.styles #### options.styles
Type: `String|Array` Type: `String|Array`
@ -314,4 +319,4 @@ for more information on the RequireJS template.
Task submitted by [Jarrod Overson](http://jarrodoverson.com) Task submitted by [Jarrod Overson](http://jarrodoverson.com)
*This file was generated on Sat Aug 02 2014 22:57:46.* *This file was generated on Sun Aug 03 2014 19:28:29.*

View File

@ -77,6 +77,7 @@ module.exports = function(grunt) {
specs : [], specs : [],
helpers : [], helpers : [],
vendor : [], vendor : [],
polyfills : [],
outfile : '_SpecRunner.html', outfile : '_SpecRunner.html',
host : '', host : '',
template : __dirname + '/jasmine/templates/DefaultRunner.tmpl', template : __dirname + '/jasmine/templates/DefaultRunner.tmpl',

View File

@ -72,7 +72,7 @@ exports.init = function(grunt, phantomjs) {
var polyfills = [ var polyfills = [
tempDir + '/es5-shim.js' tempDir + '/es5-shim.js'
]; ].concat(options.polyfills);
var jasmineCore = [ var jasmineCore = [
tempDir + '/jasmine.js', tempDir + '/jasmine.js',