Switch to FileSaver lib for downloading Blob files, add Blob polyfill

This commit is contained in:
Tautvidas Sipavičius
2015-11-05 17:17:54 +02:00
parent 983df216f3
commit dcfe6357cf
4 changed files with 40 additions and 29 deletions

View File

@ -21,7 +21,9 @@ baseConfig = {
'backbone.supermodel$': 'backbone.supermodel/build/backbone.supermodel.js',
'sticky-kit': 'sticky-kit/jquery.sticky-kit',
'interact$': 'interact.js/interact.js',
'spectrum$': 'spectrum-colorpicker/spectrum.js'
'spectrum$': 'spectrum-colorpicker/spectrum.js',
'blob$': 'blob/Blob.js',
'filesaver$': 'filesaver/FileSaver.js'
},
},
node: {
@ -41,6 +43,10 @@ baseConfig = {
include: require.resolve('underscore'),
loader: 'expose-loader?_',
},
{
include: /Blob.js$/,
loader: 'exports-loader?window.Blob',
},
{
test: /backbone.supermodel/,
loader: 'exports-loader?Backbone.SuperModel',
@ -82,6 +88,8 @@ config.push(_.extend({}, baseConfig, {
'select2',
'spectrum',
'sticky-kit',
'blob',
'filesaver',
'newsletter_editor/communicationsFix.js',
'newsletter_editor/App',
@ -145,6 +153,8 @@ config.push(_.extend({}, baseConfig, {
'backbone.supermodel',
'backbone.radio',
'select2',
'blob',
'filesaver',
'newsletter_editor/communicationsFix.js',
'newsletter_editor/App',
@ -209,6 +219,8 @@ config.push(_.extend({}, baseConfig, {
'sticky-kit': 'sticky-kit/jquery.sticky-kit',
'backbone.marionette': 'backbone.marionette/lib/backbone.marionette',
'backbone.supermodel$': 'backbone.supermodel/build/backbone.supermodel.js',
'blob$': 'blob/Blob.js',
'filesaver$': 'filesaver/FileSaver.js'
},
},
externals: {