133 lines
3.1 KiB
JavaScript
133 lines
3.1 KiB
JavaScript
|
|
/**
|
|
* Replace strings grunt task for CartoDB.js
|
|
*
|
|
*/
|
|
|
|
module.exports = {
|
|
task: function(grunt, config) {
|
|
return {
|
|
|
|
cdb: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/cdb.VERSION = "<%= config.version.bugfixing %>"/g',
|
|
replacement: 'cdb.VERSION = "<%= grunt.config(\'bump.version\') %>"',
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['src/cartodb.js'],
|
|
dest: 'src/'
|
|
}]
|
|
},
|
|
|
|
pkg: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/"version": "<%= config.version.bugfixing %>"/g',
|
|
replacement: '"version": "<%= grunt.config(\'bump.version\') %>"',
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['package.json'],
|
|
dest: ''
|
|
}]
|
|
},
|
|
|
|
readme: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/<%= config.version.minor %>/gi',
|
|
replacement: "<%= grunt.config('bump.minor') %>",
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['README.md'],
|
|
dest: ''
|
|
}]
|
|
},
|
|
|
|
api: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/\/<%= config.version.minor %>\//gi',
|
|
replacement: "/<%= grunt.config('bump.minor') %>/",
|
|
expression: true
|
|
},{
|
|
match: '/<%= config.version.bugfixing %>/gi',
|
|
replacement: "<%= grunt.config('bump.version') %>",
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['doc/API.md'],
|
|
dest: 'doc/'
|
|
}]
|
|
},
|
|
|
|
examples: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/\/<%= config.version.minor %>\//gi',
|
|
replacement: "/<%= grunt.config('bump.minor') %>/",
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['examples/**/*.html'],
|
|
dest: 'examples/'
|
|
}]
|
|
},
|
|
|
|
releasing: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/\/<%= config.version.minor %>\//gi',
|
|
replacement: "/<%= grunt.config('bump.minor') %>/",
|
|
expression: true
|
|
},{
|
|
match: '/<%= config.version.bugfixing %>/gi',
|
|
replacement: "<%= grunt.config('bump.version') %>",
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['RELEASING.md'],
|
|
dest: ''
|
|
}]
|
|
},
|
|
|
|
bower: {
|
|
options: {
|
|
patterns: [{
|
|
match: '/"version": "<%= config.version.bugfixing %>"/g',
|
|
replacement: '"version": "<%= grunt.config(\'bump.version\') %>"',
|
|
expression: true
|
|
}]
|
|
},
|
|
files: [{
|
|
expand: true,
|
|
flatten: true,
|
|
src: ['bower.json'],
|
|
dest: ''
|
|
}]
|
|
},
|
|
}
|
|
}
|
|
}
|