Skip to content

Commit c57180c

Browse files
committed
Enabled Headless Option
1 parent cc42d9d commit c57180c

File tree

4 files changed

+64
-47
lines changed

4 files changed

+64
-47
lines changed

README.md

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,34 @@ npm install -g <path/to/tgz>
2222

2323
```js
2424
// karma.conf.js
25-
module.exports = function(config) {
25+
module.exports = function (config) {
2626
config.set({
2727
browsers: ['EdgeDev'],
2828
plugins: [
2929
require('karma-jasmine'),
3030
require('@chiragrupani/karma-chromium-edge-launcher'),
3131
require('karma-jasmine-html-reporter'),
3232
require('karma-coverage-istanbul-reporter'),
33-
require('@angular-devkit/build-angular/plugins/karma')
34-
]
33+
require('@angular-devkit/build-angular/plugins/karma'),
34+
],
35+
});
36+
};
37+
```
38+
39+
For Headless
40+
41+
```js
42+
// karma.conf.js
43+
module.exports = function (config) {
44+
config.set({
45+
browsers: ['EdgeDevHeadless'],
46+
plugins: [
47+
require('karma-jasmine'),
48+
require('@chiragrupani/karma-chromium-edge-launcher'),
49+
require('karma-jasmine-html-reporter'),
50+
require('karma-coverage-istanbul-reporter'),
51+
require('@angular-devkit/build-angular/plugins/karma'),
52+
],
3553
});
3654
};
3755
```

package-lock.json

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

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@chiragrupani/karma-chromium-edge-launcher",
3-
"version": "1.2.1",
3+
"version": "1.2.2",
44
"description": "A Karma plugin. Launcher for different Chromium Edge channels - Dev, Canary, Beta and Stable",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
@@ -33,13 +33,13 @@
3333
"devDependencies": {
3434
"@types/chai": "^4.2.11",
3535
"@types/mocha": "^7.0.2",
36-
"@types/node": "^13.11.0",
37-
"@types/sinon": "^9.0.0",
36+
"@types/node": "^14.0.5",
37+
"@types/sinon": "^9.0.4",
3838
"chai": "^4.2.0",
39-
"mocha": "^7.1.1",
39+
"mocha": "^7.1.2",
4040
"nyc": "^15.0.1",
41-
"ts-node": "^8.8.2",
42-
"typescript": "^3.8.3"
41+
"ts-node": "^8.10.1",
42+
"typescript": "^3.9.3"
4343
},
4444
"nyc": {
4545
"reporter": [

src/BaseBrowser.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,22 @@ export default class BaseBrowser {
3434
// and we need disable-renderer-backgrounding too
3535
// see https://github.com/karma-runner/karma-chrome-launcher/issues/123
3636
'--disable-renderer-backgrounding',
37-
'--disable-device-discovery-notifications'
37+
'--disable-device-discovery-notifications',
3838
].concat(this.flags, [url]);
3939

4040
return allflags;
4141
}
4242

4343
_getHeadlessOptions(url: string): string[] {
4444
var mergedArgs = this._getOptions(url).concat([
45-
// Headless not working on NodeJS
46-
// '--headless',
47-
'--no-proxy-server'
45+
'--headless',
46+
'--no-proxy-server',
4847
// '--disable-gpu'
4948
]);
5049

5150
var args: string[];
5251

53-
if (mergedArgs.some(f => f.indexOf('--remote-debugging-port=') !== -1)) {
52+
if (mergedArgs.some((f) => f.indexOf('--remote-debugging-port=') !== -1)) {
5453
args = mergedArgs;
5554
} else {
5655
args = mergedArgs.concat(['--remote-debugging-port=9222']);

0 commit comments

Comments
 (0)