Skip to content

Commit 297c0d5

Browse files
committed
🌹 Use Standard Style
1 parent 52927d0 commit 297c0d5

File tree

7 files changed

+2134
-292
lines changed

7 files changed

+2134
-292
lines changed

impl/darwin.js

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,51 @@
1-
2-
var spawn = require('child_process').spawn;
1+
var spawn = require('child_process').spawn
32

43
var osascript = function (cmd, cb) {
5-
6-
var ret = '';
7-
var err = null;
8-
var p = spawn('osascript', ['-e', cmd]);
4+
var ret = ''
5+
var err = null
6+
var p = spawn('osascript', ['-e', cmd])
97

108
p.stdout.on('data', function (data) {
11-
ret += data;
12-
});
9+
ret += data
10+
})
1311

1412
p.stderr.on('data', function (data) {
15-
err = new Error('Apple Script Error: ' + data);
16-
});
13+
err = new Error('Apple Script Error: ' + data)
14+
})
1715

1816
p.on('close', function () {
19-
cb(err, ret.trim());
20-
});
21-
22-
};
17+
cb(err, ret.trim())
18+
})
19+
}
2320

2421
module.exports.getVolume = function (cb) {
2522
osascript('output volume of (get volume settings)', function (err, vol) {
26-
if(err) {
27-
cb(err);
23+
if (err) {
24+
cb(err)
2825
} else {
29-
cb(null, parseInt(vol, 10));
26+
cb(null, parseInt(vol, 10))
3027
}
31-
});
32-
};
28+
})
29+
}
3330

3431
module.exports.setVolume = function (val, cb) {
3532
osascript('set volume output volume ' + val, function (err) {
36-
cb(err);
37-
});
38-
};
33+
cb(err)
34+
})
35+
}
3936

4037
module.exports.getMuted = function (cb) {
4138
osascript('output muted of (get volume settings)', function (err, mute) {
42-
if(err) {
43-
cb(err);
39+
if (err) {
40+
cb(err)
4441
} else {
45-
cb(null, (mute === 'true'));
42+
cb(null, (mute === 'true'))
4643
}
47-
});
48-
};
44+
})
45+
}
4946

5047
module.exports.setMuted = function (val, cb) {
51-
osascript('set volume ' + (val?'with':'without') + ' output muted', function (err) {
52-
cb(err);
53-
});
54-
};
48+
osascript('set volume ' + (val ? 'with' : 'without') + ' output muted', function (err) {
49+
cb(err)
50+
})
51+
}

impl/linux.js

Lines changed: 58 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,104 @@
1-
2-
var spawn = require('child_process').spawn;
1+
var spawn = require('child_process').spawn
32

43
var amixer = function (args, cb) {
5-
6-
var ret = '';
7-
var err = null;
8-
var p = spawn('amixer', args);
4+
var ret = ''
5+
var err = null
6+
var p = spawn('amixer', args)
97

108
p.stdout.on('data', function (data) {
11-
ret += data;
12-
});
9+
ret += data
10+
})
1311

1412
p.stderr.on('data', function (data) {
15-
err = new Error('Alsa Mixer Error: ' + data);
16-
});
13+
err = new Error('Alsa Mixer Error: ' + data)
14+
})
1715

1816
p.on('close', function () {
19-
cb(err, ret.trim());
20-
});
21-
22-
};
17+
cb(err, ret.trim())
18+
})
19+
}
2320

24-
var reDefaultDevice = /Simple mixer control \'([a-z0-9 -]+)\',[0-9]+/i;
25-
var defaultDeviceCache = null;
26-
var defaultDevice = function(cb) {
27-
if(defaultDeviceCache === null) {
21+
var reDefaultDevice = /Simple mixer control '([a-z0-9 -]+)',[0-9]+/i
22+
var defaultDeviceCache = null
23+
var defaultDevice = function (cb) {
24+
if (defaultDeviceCache === null) {
2825
amixer([], function (err, data) {
29-
if(err) {
30-
cb(err);
26+
if (err) {
27+
cb(err)
3128
} else {
32-
var res = reDefaultDevice.exec(data);
33-
if(res === null) {
34-
cb(new Error('Alsa Mixer Error: failed to parse output'));
29+
var res = reDefaultDevice.exec(data)
30+
if (res === null) {
31+
cb(new Error('Alsa Mixer Error: failed to parse output'))
3532
} else {
36-
defaultDeviceCache = res[1];
37-
cb(null, defaultDeviceCache);
33+
defaultDeviceCache = res[1]
34+
cb(null, defaultDeviceCache)
3835
}
3936
}
40-
});
37+
})
4138
} else {
42-
cb(null, defaultDeviceCache);
39+
cb(null, defaultDeviceCache)
4340
}
44-
};
41+
}
4542

46-
var reInfo = /[a-z][a-z ]*\: Playback [0-9-]+ \[([0-9]+)\%\] (?:[[0-9\.-]+dB\] )?\[(on|off)\]/i;
43+
var reInfo = /[a-z][a-z ]*: Playback [0-9-]+ \[([0-9]+)%\] (?:[[0-9.-]+dB\] )?\[(on|off)\]/i
4744
var getInfo = function (cb) {
4845
defaultDevice(function (err, dev) {
49-
if(err) {
50-
cb(err);
46+
if (err) {
47+
cb(err)
5148
} else {
5249
amixer(['get', dev], function (err, data) {
53-
if(err) {
54-
cb(err);
50+
if (err) {
51+
cb(err)
5552
} else {
56-
var res = reInfo.exec(data);
57-
if(res === null) {
58-
cb(new Error('Alsa Mixer Error: failed to parse output'));
53+
var res = reInfo.exec(data)
54+
if (res === null) {
55+
cb(new Error('Alsa Mixer Error: failed to parse output'))
5956
} else {
6057
cb(null, {
6158
volume: parseInt(res[1], 10),
62-
muted: (res[2] == 'off')
63-
});
59+
muted: (res[2] === 'off')
60+
})
6461
}
6562
}
66-
});
63+
})
6764
}
68-
});
69-
};
65+
})
66+
}
7067

7168
module.exports.getVolume = function (cb) {
7269
getInfo(function (err, obj) {
73-
if(err) {
74-
cb(err);
70+
if (err) {
71+
cb(err)
7572
} else {
76-
cb(null, obj.volume);
73+
cb(null, obj.volume)
7774
}
78-
});
79-
};
75+
})
76+
}
8077

8178
module.exports.setVolume = function (val, cb) {
8279
defaultDevice(function (err, dev) {
83-
if(err) {
84-
cb(err);
80+
if (err) {
81+
cb(err)
8582
} else {
8683
amixer(['set', dev, val + '%'], function (err) {
87-
cb(err);
88-
});
84+
cb(err)
85+
})
8986
}
90-
});
91-
};
87+
})
88+
}
9289

9390
module.exports.getMuted = function (cb) {
9491
getInfo(function (err, obj) {
95-
if(err) {
96-
cb(err);
92+
if (err) {
93+
cb(err)
9794
} else {
98-
cb(null, obj.muted);
95+
cb(null, obj.muted)
9996
}
100-
});
101-
};
97+
})
98+
}
10299

103100
module.exports.setMuted = function (val, cb) {
104-
amixer(['set', 'PCM', (val?'mute':'unmute')], function (err) {
105-
cb(err);
106-
});
107-
};
101+
amixer(['set', 'PCM', (val ? 'mute' : 'unmute')], function (err) {
102+
cb(err)
103+
})
104+
}

0 commit comments

Comments
 (0)