Skip to content

Commit 4d391c2

Browse files
committed
Added Support for Edge Beta
1 parent 1742253 commit 4d391c2

File tree

5 files changed

+118
-61
lines changed

5 files changed

+118
-61
lines changed

index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
import EdgeBetaBrowser from './src/EdgeBeta';
12
import EdgeCanaryBrowser from './src/EdgeCanary';
23
import EdgeDevBrowser from './src/EdgeDev';
34

45
module.exports = {
56
'launcher:EdgeDev': ['type', EdgeDevBrowser],
67
'launcher:EdgeCanary': ['type', EdgeCanaryBrowser],
8+
'launcher:EdgeBeta': ['type', EdgeBetaBrowser]
79
// Headless - not supported yet
810
//'launcher:EdgeDevHeadless': ['type', EdgeDevHeadlessBrowser],
911
//'launcher:EdgeCanaryHeadless': ['type', EdgeCanaryHeadlessBrowser]

package-lock.json

Lines changed: 84 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
},
2727
"license": "MIT",
2828
"devDependencies": {
29-
"@types/chai": "^4.1.7",
29+
"@types/chai": "^4.2.2",
3030
"@types/mocha": "^5.2.7",
31-
"@types/node": "^12.6.2",
31+
"@types/node": "^12.7.4",
3232
"@types/sinon": "^7.0.13",
3333
"chai": "^4.2.0",
34-
"mocha": "^6.1.4",
34+
"mocha": "^6.2.0",
3535
"nyc": "^14.1.1",
3636
"ts-node": "^8.3.0",
37-
"typescript": "^3.5.3"
37+
"typescript": "^3.6.2"
3838
},
3939
"nyc": {
4040
"reporter": [

src/EdgeBeta.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import BaseBrowser from './BaseBrowser';
2+
import Utilities from './Utilities';
3+
4+
const EdgeBetaBrowser = function(baseBrowserDecorator, args) {
5+
baseBrowserDecorator(this);
6+
var flags = args.flags || [];
7+
var userDataDir = args.edgeDataDir || this._tempDir;
8+
var browser = new BaseBrowser(flags, userDataDir);
9+
this._getOptions = browser._getOptions;
10+
};
11+
12+
EdgeBetaBrowser.$inject = ['baseBrowserDecorator', 'args'];
13+
14+
EdgeBetaBrowser.prototype = {
15+
name: 'Edge Beta',
16+
17+
DEFAULT_CMD: {
18+
linux: null,
19+
darwin: Utilities.GetEdgeDarwin(
20+
'/Applications/Microsoft Edge Beta.app/Contents/MacOS/Microsoft Edge Beta'
21+
),
22+
win32: Utilities.GetEdgeExe('Edge Beta')
23+
},
24+
25+
ENV_CMD: 'EDGE_Beta_BIN'
26+
};
27+
28+
export default EdgeBetaBrowser;

src/EdgeDev.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ EdgeDevBrowser.prototype = {
1616

1717
DEFAULT_CMD: {
1818
linux: null,
19-
// Chromium Edge only available in Canary Channel
2019
darwin: Utilities.GetEdgeDarwin(
2120
'/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev'
2221
),

0 commit comments

Comments
 (0)