Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
d4401172e6 | |||
1887645625 | |||
9e8b30391a | |||
817a660662 |
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@pushrocks/webdetector",
|
||||
"version": "1.0.6",
|
||||
"version": "2.0.1",
|
||||
"private": false,
|
||||
"description": "detect different environments within the browser",
|
||||
"main": "dist_ts/index.js",
|
||||
@ -22,7 +22,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@pushrocks/smartdelay": "^3.0.1",
|
||||
"@pushrocks/smartrx": "^3.0.0"
|
||||
"@pushrocks/smartrx": "^3.0.1"
|
||||
},
|
||||
"browserslist": [
|
||||
"last 1 version"
|
||||
|
17
pnpm-lock.yaml
generated
17
pnpm-lock.yaml
generated
@ -5,8 +5,8 @@ dependencies:
|
||||
specifier: ^3.0.1
|
||||
version: 3.0.1
|
||||
'@pushrocks/smartrx':
|
||||
specifier: ^3.0.0
|
||||
version: 3.0.0
|
||||
specifier: ^3.0.1
|
||||
version: 3.0.1
|
||||
|
||||
devDependencies:
|
||||
'@gitzone/tsbuild':
|
||||
@ -547,7 +547,7 @@ packages:
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
'@pushrocks/smartmatch': 2.0.0
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartrx': 3.0.0
|
||||
'@pushrocks/smartrx': 3.0.1
|
||||
'@pushrocks/smarttime': 4.0.1
|
||||
'@types/minimatch': 5.1.2
|
||||
'@types/symbol-tree': 3.2.2
|
||||
@ -815,6 +815,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartpromise@3.1.10:
|
||||
resolution: {integrity: sha512-VeTurbZ1+ZMxBDJk1Y1LV8SN9xLI+oDXKVeCFw41FAGEKOUEqordqFpi6t+7Vhe/TXUZzCVpZ5bXxAxrGf8yTQ==}
|
||||
dev: true
|
||||
|
||||
/@pushrocks/smartpromise@4.0.2:
|
||||
resolution: {integrity: sha512-bqorOaGXPOuiOSV81luTKrTghg4O4NBRD0zyv7TIqmrMGf4a0uoozaUMp1X8vQdZW+y0gTzUJP9wkzAE6Cci0g==}
|
||||
@ -851,10 +852,10 @@ packages:
|
||||
rxjs: 7.8.1
|
||||
dev: true
|
||||
|
||||
/@pushrocks/smartrx@3.0.0:
|
||||
resolution: {integrity: sha512-PwWmgEC3nKLoZYvOOfQhCQeesFOLNtbutxvkr/H06BfK3UgBFgnjMrVycjeaQlEWh+fgcwV3ZxZSgzMBsba8qg==}
|
||||
/@pushrocks/smartrx@3.0.1:
|
||||
resolution: {integrity: sha512-iQdrnCp4aIJ3kNAXTYyrfJFVBuPEVX2wUfonrknltEwYqtCXoG6fRhIpAONUtJQwkHGqovkNR6xGyNpBOUL+AQ==}
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
rxjs: 7.8.1
|
||||
|
||||
/@pushrocks/smartshell@2.0.30:
|
||||
@ -894,7 +895,7 @@ packages:
|
||||
'@pushrocks/smartjson': 5.0.6
|
||||
'@pushrocks/smartlog': 3.0.2
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartrx': 3.0.0
|
||||
'@pushrocks/smartrx': 3.0.1
|
||||
'@pushrocks/smarttime': 4.0.1
|
||||
engine.io: 6.3.1
|
||||
socket.io: 4.5.4
|
||||
@ -1039,7 +1040,7 @@ packages:
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@pushrocks/smartjson': 5.0.6
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
'@pushrocks/smartrx': 3.0.0
|
||||
'@pushrocks/smartrx': 3.0.1
|
||||
fake-indexeddb: 4.0.1
|
||||
idb: 7.1.1
|
||||
dev: true
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { tap, expect } from '@pushrocks/tapbundle';
|
||||
|
||||
import * as webdetector from '../ts/index';
|
||||
import * as webdetector from '../ts/index.js';
|
||||
let testWebDetector: webdetector.WebDetector;
|
||||
|
||||
tap.test('first test', async () => {
|
||||
const testWebDetector = new webdetector.WebDetector({
|
||||
testWebDetector = new webdetector.WebDetector({
|
||||
checkOnlineUrl: 'https://pubapi.lossless.one',
|
||||
});
|
||||
|
||||
@ -21,6 +21,11 @@ tap.test('should be online', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
tap.test('should detect the platform', async () => {
|
||||
const platform = testWebDetector.platform.detectPlatform();
|
||||
console.log(platform);
|
||||
});
|
||||
|
||||
console.log('hi');
|
||||
|
||||
tap.start();
|
||||
|
@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@pushrocks/webdetector',
|
||||
version: '1.0.6',
|
||||
version: '2.0.1',
|
||||
description: 'detect different environments within the browser'
|
||||
}
|
||||
|
@ -2,7 +2,7 @@ export type TWebPlatform = 'android' | 'ios' | 'windows' | 'mac' | 'linux' | 'un
|
||||
|
||||
export class Platform {
|
||||
public detectPlatform(): TWebPlatform {
|
||||
const userAgent = navigator?.userAgent?.toLowerCase();
|
||||
const userAgent = globalThis?.navigator?.userAgent?.toLowerCase();
|
||||
|
||||
if (!userAgent) {
|
||||
return 'unknown';
|
||||
|
10
tsconfig.json
Normal file
10
tsconfig.json
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"experimentalDecorators": true,
|
||||
"useDefineForClassFields": false,
|
||||
"target": "ES2022",
|
||||
"module": "ES2022",
|
||||
"moduleResolution": "nodenext",
|
||||
"esModuleInterop": true
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user