/** * 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: '' }] }, } } }