Fix #692 - Improve TS module resolution (#702)

This commit is contained in:
Faisal Salman 2024-01-24 09:56:23 +07:00
parent 54c633aac5
commit d6d8ac7cb4
2 changed files with 33 additions and 14 deletions

View File

@ -173,23 +173,42 @@
"browser": "dist/ua-parser.pack.js", "browser": "dist/ua-parser.pack.js",
"exports": { "exports": {
".": { ".": {
"require": "./src/main/ua-parser.js", "require": {
"import": "./src/main/ua-parser.mjs", "default": "./src/main/ua-parser.js",
"types": "./src/main/ua-parser.d.ts" "types": "./src/main/ua-parser.d.ts"
},
"import": {
"default": "./src/main/ua-parser.mjs",
"types": "./src/main/ua-parser.d.ts"
}
}, },
"./enums": { "./enums": {
"require": "./src/enums/ua-parser-enums.js", "require": {
"import": "./src/enums/ua-parser-enums.mjs" "default": "./src/enums/ua-parser-enums.js"
},
"import": {
"default": "./src/enums/ua-parser-enums.mjs"
}
}, },
"./extensions": { "./extensions": {
"require": "./src/extensions/ua-parser-extensions.js", "require": {
"import": "./src/extensions/ua-parser-extensions.mjs", "default": "./src/extensions/ua-parser-extensions.js",
"types": "./src/extensions/ua-parser-extensions.d.ts" "types": "./src/extensions/ua-parser-extensions.d.ts"
},
"import": {
"default": "./src/extensions/ua-parser-extensions.mjs",
"types": "./src/extensions/ua-parser-extensions.d.ts"
}
}, },
"./helpers": { "./helpers": {
"require": "./src/helpers/ua-parser-helpers.js", "require": {
"import": "./src/helpers/ua-parser-helpers.mjs", "default": "./src/helpers/ua-parser-helpers.js",
"types": "./src/helpers/ua-parser-helpers.d.ts" "types": "./src/helpers/ua-parser-helpers.d.ts"
},
"import": {
"default": "./src/helpers/ua-parser-helpers.mjs",
"types": "./src/helpers/ua-parser-helpers.d.ts"
}
} }
}, },
"files": [ "files": [

View File

@ -1085,8 +1085,8 @@
} }
// Xbox-Specific Detection // Xbox-Specific Detection
if (uaCH[MODEL] == 'Xbox') { if (uaCH[MODEL] == 'Xbox') {
this.set(TYPE, CONSOLE); this.set(TYPE, CONSOLE)
this.set(VENDOR, MICROSOFT); .set(VENDOR, MICROSOFT);
} }
if (uaCH[FORMFACTOR]) { if (uaCH[FORMFACTOR]) {
var ff; var ff;
@ -1112,7 +1112,7 @@
// Xbox-Specific Detection // Xbox-Specific Detection
if (this.get(NAME) == WINDOWS && uaCH[MODEL] == 'Xbox') { if (this.get(NAME) == WINDOWS && uaCH[MODEL] == 'Xbox') {
this.set(NAME, 'Xbox') this.set(NAME, 'Xbox')
this.set(VERSION, undefined) .set(VERSION, undefined);
} }
break; break;
case UA_RESULT: case UA_RESULT: