1 | var fs = require('fs');
|
2 | var path = require('path');
|
3 | var bindir = path.resolve(__dirname, '..', 'nwjs');
|
4 |
|
5 | module.exports = function() {
|
6 | var bin = bindir;
|
7 | var platform = process.env.npm_config_nwjs_platform || process.env.NWJS_PLATFORM || process.platform;
|
8 | if (platform === 'darwin') {
|
9 | if (fs.existsSync(path.join(bin, 'Contents'))) {
|
10 | bin = path.join(bin, 'Contents', 'MacOS', 'nwjs');
|
11 | } else {
|
12 | bin = path.join(bin, 'nwjs.app', 'Contents', 'MacOS', 'nwjs');
|
13 | }
|
14 | } else if (platform === 'win32') {
|
15 | bin = path.join(bin, 'nw.exe');
|
16 | } else {
|
17 | bin = path.join(bin, 'nw');
|
18 | }
|
19 | return bin;
|
20 | }
|