sense-extension-recipes
Version:
Recipes on working with Qlik Sense Visualization Extensions.
95 lines (90 loc) • 1.82 kB
JavaScript
/*global module*/
module.exports = function ( grunt ) {
'use strict';
grunt.loadNpmTasks( 'grunt-replace' );
/**
* Replace variables like the Urls for the help, the version, etc.
*/
return {
general_dev: {
options: {
patterns: [
{
json: grunt.file.readYAML( 'gruntReplacements.yml' )
},
{
match: "version",
replacement: "<%= projectconfig.general.Version %>"
}
]
},
files: [
{
expand: true,
flatten: false,
src: ['../dist_dev/**/*.*', '!../dist_dev/**/*.{min.js,png,gif,jpg,ico,psd,eot,svg,ttf,woff}'],
dest: '../dist_dev/'
}
]
},
general_release: {
options: {
patterns: [
{
json: grunt.file.readYAML( 'gruntReplacements.yml' )
},
{
match: "version",
replacement: "<%= projectconfig.general.Version %>"
}
]
},
files: [
{
expand: true,
flatten: false,
src: ['../dist/**/*.*', '!../dist/**/*.{min.js,png,gif,jpg,ico,psd,eot,svg,ttf,woff}'],
dest: '../dist/'
}
]
},
dev: {
options: {
patterns: [
{
json: grunt.file.readYAML( 'gruntReplacements_dev.yml' )
}
]
},
files: [
{
expand: true,
flatten: false,
src: ['../dist_dev/*.*', '!../dist_dev/**/*.{min.js,png,gif,jpg,ico,psd,eot,svg,ttf,woff}'],
dest: '../dist_dev/'
}
]
}
,
release: {
options: {
patterns: [
{
json: grunt.file.readYAML( 'gruntReplacements_release.yml' )
}
]
}
,
files: [
{
expand: true,
flatten: false,
src: ['../dist/**/*.*', '!../dist/**/*.{min.js,png,gif,jpg,ico,psd,eot,svg,ttf,woff}'],
dest: '../dist/'
}
]
}
}
;
}
;