Grunt concat + uglify con mapas de origen

Utilizo concat para fusionar archivos JS en un solo archivo y uglify para minimizar el JavaScript. ¿Cómo puedo crear un archivo de mapas de origen que utilice los archivos JS de origen?

Mi archivo de gruñido actual:

concat: {
    options: {
        // define a string to put between each file in the concatenated output
        separator: ';'
    },
    dist: {
        // the files to concatenate
        src: ['<%= config.src %>/js/**/*.js'],
        // the location of the resulting JS file
         dest: '<%= config.dist %>/js/main.js'
    }
},

uglify: {
    dist: {
        files: {
            '<%= config.dist %>/js/main.min.js': ['<%= concat.dist.dest %>']
        }
    }
},