mirror of
https://github.com/moparisthebest/mail
synced 2025-01-30 22:50:17 -05:00
Pipe source maps through browserify
This commit is contained in:
parent
c6fb31fd49
commit
0519b73cdc
20
Gruntfile.js
20
Gruntfile.js
@ -105,7 +105,10 @@ module.exports = function(grunt) {
|
|||||||
'dist/js/app.browserified.js': ['src/js/app.js']
|
'dist/js/app.browserified.js': ['src/js/app.js']
|
||||||
},
|
},
|
||||||
options: {
|
options: {
|
||||||
external: ['openpgp', 'node-forge', 'net', 'tls', 'crypto'] // node.js apis not required at build time
|
external: ['openpgp', 'node-forge', 'net', 'tls', 'crypto'], // node.js apis not required at build time
|
||||||
|
browserifyOptions: {
|
||||||
|
debug: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
pbkdf2Worker: {
|
pbkdf2Worker: {
|
||||||
@ -174,6 +177,15 @@ module.exports = function(grunt) {
|
|||||||
*/
|
*/
|
||||||
},
|
},
|
||||||
|
|
||||||
|
exorcise: {
|
||||||
|
bundle: {
|
||||||
|
options: {},
|
||||||
|
files: {
|
||||||
|
'dist/js/app.browserified.js.map': ['dist/js/app.browserified.js'],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
uglify: {
|
uglify: {
|
||||||
app: {
|
app: {
|
||||||
files: {
|
files: {
|
||||||
@ -195,6 +207,8 @@ module.exports = function(grunt) {
|
|||||||
options: {
|
options: {
|
||||||
mangle: false,
|
mangle: false,
|
||||||
sourceMap: true,
|
sourceMap: true,
|
||||||
|
sourceMapIn: 'dist/js/app.browserified.js.map',
|
||||||
|
sourceMapIncludeSources: true,
|
||||||
sourceMapName: 'dist/js/app.min.js.map'
|
sourceMapName: 'dist/js/app.min.js.map'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -343,6 +357,7 @@ module.exports = function(grunt) {
|
|||||||
'manifest.webapp',
|
'manifest.webapp',
|
||||||
'js/app.min.js.map',
|
'js/app.min.js.map',
|
||||||
'js/app.browserified.js',
|
'js/app.browserified.js',
|
||||||
|
'js/app.browserified.js.map',
|
||||||
'js/crypto/pbkdf2-worker.browserified.js',
|
'js/crypto/pbkdf2-worker.browserified.js',
|
||||||
'js/pbkdf2-worker.browserified.js',
|
'js/pbkdf2-worker.browserified.js',
|
||||||
'js/read-sandbox.min.js.map'
|
'js/read-sandbox.min.js.map'
|
||||||
@ -370,10 +385,11 @@ module.exports = function(grunt) {
|
|||||||
grunt.loadNpmTasks('grunt-contrib-compress');
|
grunt.loadNpmTasks('grunt-contrib-compress');
|
||||||
grunt.loadNpmTasks('grunt-manifest');
|
grunt.loadNpmTasks('grunt-manifest');
|
||||||
grunt.loadNpmTasks('grunt-mocha-phantomjs');
|
grunt.loadNpmTasks('grunt-mocha-phantomjs');
|
||||||
|
grunt.loadNpmTasks('grunt-exorcise');
|
||||||
|
|
||||||
// Build tasks
|
// Build tasks
|
||||||
grunt.registerTask('dist-css', ['sass', 'autoprefixer', 'csso']);
|
grunt.registerTask('dist-css', ['sass', 'autoprefixer', 'csso']);
|
||||||
grunt.registerTask('dist-js', ['browserify', 'uglify']);
|
grunt.registerTask('dist-js', ['browserify', 'exorcise', 'uglify']);
|
||||||
grunt.registerTask('dist-copy', ['copy']);
|
grunt.registerTask('dist-copy', ['copy']);
|
||||||
grunt.registerTask('dist', ['clean', 'dist-css', 'dist-js', 'dist-copy', 'manifest']);
|
grunt.registerTask('dist', ['clean', 'dist-css', 'dist-js', 'dist-copy', 'manifest']);
|
||||||
|
|
||||||
|
@ -62,6 +62,7 @@
|
|||||||
"grunt-contrib-uglify": "^0.6.0",
|
"grunt-contrib-uglify": "^0.6.0",
|
||||||
"grunt-contrib-watch": "~0.5.3",
|
"grunt-contrib-watch": "~0.5.3",
|
||||||
"grunt-csso": "~0.6.1",
|
"grunt-csso": "~0.6.1",
|
||||||
|
"grunt-exorcise": "^0.2.0",
|
||||||
"grunt-manifest": "^0.4.0",
|
"grunt-manifest": "^0.4.0",
|
||||||
"grunt-mocha-phantomjs": "^0.6.0",
|
"grunt-mocha-phantomjs": "^0.6.0",
|
||||||
"mocha": "^1.21.4",
|
"mocha": "^1.21.4",
|
||||||
|
Loading…
Reference in New Issue
Block a user