144 lines
3.9 KiB
JavaScript
144 lines
3.9 KiB
JavaScript
module.exports = {
|
|
task: function () {
|
|
return {
|
|
options: {
|
|
accessKeyId: '<%= aws.key%>',
|
|
secretAccessKey: '<%= aws.secret %>',
|
|
bucket: '<%= aws.bucket %>',
|
|
maxRetries: '<%= aws.retries %>'
|
|
},
|
|
frozen: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
},
|
|
gzip: true
|
|
},
|
|
cwd: '<%= editor_assets_dir %>',
|
|
src: [
|
|
'javascripts/*.js',
|
|
'javascripts/**/*.map',
|
|
'!javascripts/all.js',
|
|
'stylesheets/*.css',
|
|
'!stylesheets/all_css.css',
|
|
'images/**/*',
|
|
'fonts/*',
|
|
'flash/*.swf',
|
|
'favicons/*'
|
|
],
|
|
dest: 'cartodbui/assets/editor/<%= editor_assets_version %>/'
|
|
},
|
|
js: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
},
|
|
gzip: true
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: [
|
|
'javascripts/*.js',
|
|
'javascripts/**/*.map',
|
|
'!javascripts/all.js'
|
|
],
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
css: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
},
|
|
gzip: true
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: [
|
|
'stylesheets/*.css',
|
|
'!stylesheets/all_css.css'
|
|
],
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
images: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: 'images/**/*',
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
|
|
fonts: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: 'fonts/*',
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
|
|
flash: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: 'flash/*.swf',
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
|
|
favicons: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=630720000, public',
|
|
'Expires': new Date(Date.now() + 63072000000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: 'favicons/*',
|
|
dest: 'cartodbui/assets/<%= pkg.version %>/'
|
|
},
|
|
|
|
unversioned: {
|
|
options: {
|
|
headers: {
|
|
'CacheControl': 'max-age=864000, public',
|
|
'Expires': new Date(Date.now() + 86400000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= assets_dir %>',
|
|
src: ['images/avatars/*.png', 'images/alphamarker.png', 'images/google-maps-basemap-icons/*.jpg', 'images/carto.png'],
|
|
dest: 'cartodbui/assets/unversioned/'
|
|
},
|
|
|
|
unversioned_onboarding: {
|
|
options: {
|
|
headers: {
|
|
'ContentType': 'application/octet-stream',
|
|
'CacheControl': 'max-age=864000, public',
|
|
'Expires': new Date(Date.now() + 86400000).toUTCString()
|
|
}
|
|
},
|
|
cwd: '<%= root_assets_dir %>',
|
|
src: ['unversioned/onboarding/*'],
|
|
dest: 'cartodbui/assets/'
|
|
},
|
|
|
|
static_pages: {
|
|
cwd: '<%= public_dir %>',
|
|
src: ['static.tar.gz'],
|
|
dest: 'cartodbui/'
|
|
}
|
|
};
|
|
}
|
|
};
|