diff --git a/package-lock.json b/package-lock.json index 8d70c496..c38a959a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@graphql-tools/schema": "^10.0.31", "@graphql-tools/utils": "^12.0.1", "@httptoolkit/accounts": "^3.1.0", - "@httptoolkit/browser-launcher": "^3.0.1", + "@httptoolkit/browser-launcher": "^3.1.0", "@httptoolkit/dbus-native": "^0.1.4", "@httptoolkit/osx-find-executable": "^2.0.1", "@httptoolkit/util": "^0.1.5", @@ -1359,9 +1359,9 @@ } }, "node_modules/@httptoolkit/browser-launcher": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/browser-launcher/-/browser-launcher-3.0.1.tgz", - "integrity": "sha512-Zv6bUqIbjxIf+k1ar4cKhoaKa8AVsFw9M7KQdF1qsno56P8jxVzhAqh8KL0aHrzoa3YIBuEACFNlUudwPrNi8A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@httptoolkit/browser-launcher/-/browser-launcher-3.1.0.tgz", + "integrity": "sha512-tc85NUMoWWcITz4sV46fEMZvQGtyKs8EpJHX5pWrjsd1rXmsb8gtAC/bbLPq1oe2m3tBg0Uhzu9erWJphQpFBg==", "license": "MIT", "dependencies": { "@httptoolkit/osx-find-executable": "^2.0.1", diff --git a/package.json b/package.json index 42152731..000456a3 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@graphql-tools/schema": "^10.0.31", "@graphql-tools/utils": "^12.0.1", "@httptoolkit/accounts": "^3.1.0", - "@httptoolkit/browser-launcher": "^3.0.1", + "@httptoolkit/browser-launcher": "^3.1.0", "@httptoolkit/dbus-native": "^0.1.4", "@httptoolkit/osx-find-executable": "^2.0.1", "@httptoolkit/util": "^0.1.5", diff --git a/src/interceptors/chromium-based-interceptors.ts b/src/interceptors/chromium-based-interceptors.ts index 0e319b6d..a17efdb2 100644 --- a/src/interceptors/chromium-based-interceptors.ts +++ b/src/interceptors/chromium-based-interceptors.ts @@ -512,6 +512,17 @@ export class FreshBrave extends FreshChromiumBasedInterceptor { }; +export class FreshHelium extends FreshChromiumBasedInterceptor { + + id = 'fresh-helium'; + version = '1.0.0'; + + constructor(config: HtkConfig) { + super(config, 'helium'); + } + +}; + export class FreshOpera extends FreshChromiumBasedInterceptor { id = 'fresh-opera'; diff --git a/src/interceptors/index.ts b/src/interceptors/index.ts index 0b7a67c7..2df53d45 100644 --- a/src/interceptors/index.ts +++ b/src/interceptors/index.ts @@ -19,6 +19,7 @@ import { FreshEdgeDev, FreshEdgeCanary, FreshBrave, + FreshHelium, FreshOpera } from './chromium-based-interceptors'; import { FreshTerminalInterceptor } from './terminal/fresh-terminal-interceptor'; @@ -86,6 +87,7 @@ export function buildInterceptors(config: HtkConfig): _.Dictionary new FreshOpera(config), new FreshBrave(config), + new FreshHelium(config), new FreshFirefox(config), new FreshFirefoxDeveloper(config), new FreshFirefoxNightly(config), diff --git a/test/integration/e2e-api-test.spec.ts b/test/integration/e2e-api-test.spec.ts index 29ab8ec7..91df1764 100644 --- a/test/integration/e2e-api-test.spec.ts +++ b/test/integration/e2e-api-test.spec.ts @@ -291,6 +291,7 @@ describe('End-to-end server API test', function () { inactivable('fresh-edge-canary'), inactivable('fresh-opera', '1.0.3'), inactivable('fresh-brave'), + inactivable('fresh-helium'), activable('fresh-firefox', '1.2.0'), inactivable('fresh-firefox-dev', '1.2.0'), inactivable('fresh-firefox-nightly', '1.2.0'),