Skip to content

Commit

Permalink
chore(connect): remove bowser dep
Browse files Browse the repository at this point in the history
  • Loading branch information
mroz22 authored and szymonlesisz committed Mar 22, 2023
1 parent a246eae commit c4ede0d
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 318 deletions.
1 change: 0 additions & 1 deletion packages/connect/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@
"@trezor/utxo-lib": "workspace:^1.0.4",
"bignumber.js": "^9.1.1",
"blakejs": "^1.2.1",
"bowser": "^2.11.0",
"cross-fetch": "^3.1.5",
"events": "^3.3.0",
"parse-uri": "1.0.7",
Expand Down
2 changes: 0 additions & 2 deletions packages/connect/src/data/connectSettings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ const initialSettings: ConnectSettings = {
webusbSrc: `${DEFAULT_DOMAIN}webusb.html`,
transports: undefined,
pendingTransportEvent: true,
supportedBrowser:
typeof navigator !== 'undefined' ? !/Trident|MSIE|Edge/.test(navigator.userAgent) : true, // TODO: https://github.com/trezor/trezor-suite/issues/5319
env: 'node',
lazyLoad: false,
timestamp: new Date().getTime(),
Expand Down
15 changes: 15 additions & 0 deletions packages/connect/src/data/transportInfo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,18 @@ export const parseBridgeJSON = (json: any) => {
};

export const getBridgeInfo = (): BridgeInfo => info;

export const suggestBridgeInstaller = (platform?: string) => {
const info = getBridgeInfo();
// check if preferred field was already added
if (!info.packages.find(p => p.preferred)) {
if (platform) {
// override BridgeInfo packages, add preferred field
info.packages = info.packages.map(p => ({
...p,
preferred: p.platform.indexOf(platform) >= 0,
}));
}
}
return info;
};
15 changes: 15 additions & 0 deletions packages/connect/src/data/udevInfo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,18 @@ const info: UdevInfo = {
};

export const getUdevInfo = () => info;

export const suggestUdevInstaller = (platform?: string) => {
const info = getUdevInfo();
// check if preferred field was already added
if (!info.packages.find(p => p.preferred)) {
if (platform) {
// override UdevInfo packages, add preferred field
info.packages = info.packages.map(p => ({
...p,
preferred: p.platform.indexOf(platform) >= 0,
}));
}
}
return info;
};
1 change: 0 additions & 1 deletion packages/connect/src/types/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ export interface ConnectSettings {
version: string;
priority: number;
trustedHost: boolean;
supportedBrowser?: boolean;
extension?: string;
env: 'node' | 'web' | 'webextension' | 'electron' | 'react-native';
timestamp: number;
Expand Down
183 changes: 0 additions & 183 deletions packages/connect/src/utils/__tests__/browserUtils.test.ts

This file was deleted.

123 changes: 0 additions & 123 deletions packages/connect/src/utils/browserUtils.ts

This file was deleted.

8 changes: 0 additions & 8 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7742,7 +7742,6 @@ __metadata:
"@types/randombytes": ^2.0.0
bignumber.js: ^9.1.1
blakejs: ^1.2.1
bowser: ^2.11.0
cross-fetch: ^3.1.5
events: ^3.3.0
jest: ^26.6.3
Expand Down Expand Up @@ -12028,13 +12027,6 @@ __metadata:
languageName: node
linkType: hard

"bowser@npm:^2.11.0":
version: 2.11.0
resolution: "bowser@npm:2.11.0"
checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f
languageName: node
linkType: hard

"boxen@npm:^5.1.2":
version: 5.1.2
resolution: "boxen@npm:5.1.2"
Expand Down

0 comments on commit c4ede0d

Please sign in to comment.