Grunt concat + uglify com mapas de origem

Eu uso concat para mesclar arquivos JS em um arquivo e uglify para minimizar o JavaScript. Como posso criar um arquivo de mapas de origem que usa os arquivos JS de origem?

Meu gruntfile atual:

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 %>']
        }
    }
},

questionAnswers(2)

yourAnswerToTheQuestion