Add generate-asar task

Esse commit está contido em:
Cheng Zhao
2015-01-29 11:54:46 -08:00
commit 7c546df6e4
2 arquivos alterados com 15 adições e 1 exclusões
+1 -1
Ver Arquivo
@@ -160,7 +160,7 @@ module.exports = (grunt) ->
cp path.join('resources', 'win', 'atom.js'), path.join(shellAppDir, 'resources', 'cli', 'atom.js')
cp path.join('resources', 'win', 'apm.sh'), path.join(shellAppDir, 'resources', 'cli', 'apm.sh')
dependencies = ['compile', 'generate-license:save', 'generate-module-cache', 'compile-packages-slug']
dependencies = ['compile', 'generate-license:save', 'generate-module-cache', 'compile-packages-slug', 'generate-asar']
dependencies.push('copy-info-plist') if process.platform is 'darwin'
dependencies.push('set-exe-icon') if process.platform is 'win32'
grunt.task.run(dependencies...)
+14
Ver Arquivo
@@ -0,0 +1,14 @@
asar = require 'asar'
path = require 'path'
module.exports = (grunt) ->
{rm} = require('./task-helpers')(grunt)
grunt.registerTask 'generate-asar', 'Generate asar archive for the app', ->
done = @async()
appDir = grunt.config.get('atom.appDir')
asar.createPackage appDir, path.resolve(appDir, '..', 'app.asar'), (err) ->
return done(err) if err?
rm appDir
done()