From 284160bf2d65d0edfb22701fe229a5197a40c2eb Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 5 Dec 2013 11:30:06 +0800 Subject: [PATCH] Set application's name and version from the package.json. --- browser/atom/atom.coffee | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/browser/atom/atom.coffee b/browser/atom/atom.coffee index 6a52cac919..2488620467 100644 --- a/browser/atom/atom.coffee +++ b/browser/atom/atom.coffee @@ -59,5 +59,15 @@ catch error packagePath = path.join process.resourcesPath, 'browser', 'default_app' packageJson = JSON.parse(fs.readFileSync(path.join(packagePath, 'package.json'))) +# Set application's version. +app = require 'app' +app.setVersion packageJson.version if packageJson.version? + +# Set application's name. +if packageJson.productName? + app.setName packageJson.productName +else if packageJson.name? + app.setName packageJson.name + # Finally load app's main.js and transfer control to C++. require path.join(packagePath, packageJson.main)