[enums] Rename & mark as deprecated: Browser->BrowserName, CPU->CPUName, Device->DeviceType, Vendor->DeviceVendor, Engine->EngineName, OS->OSName

This commit is contained in:
Faisal Salman 2025-08-27 10:41:00 +07:00
parent fb1ed5cf6b
commit 48a1f34c28
2 changed files with 444 additions and 384 deletions

View File

@ -2,386 +2,416 @@
// Project: https://github.com/faisalman/ua-parser-js
// Definitions by: Faisal Salman <https://github.com/faisalman>
export const Browser: Readonly<{
'115': "115";
'2345': "2345";
'360': "360";
ALIPAY: "Alipay";
AMAYA: "Amaya";
ANDROID: "Android Browser";
ARORA: "Arora";
AVANT: "Avant";
AVAST: "Avast Secure Browser";
AVG: "AVG Secure Browser";
BAIDU: "Baidu Browser";
BASILISK: "Basilisk";
BLAZER: "Blazer";
BOLT: "Bolt";
BOWSER: "Bowser";
BRAVE: "Brave";
CAMINO: "Camino";
CHIMERA: "Chimera";
CHROME: "Chrome";
CHROME_HEADLESS: "Chrome Headless";
CHROME_MOBILE: "Mobile Chrome";
CHROME_WEBVIEW: "Chrome WebView";
CHROMIUM: "Chromium";
COBALT: "Cobalt";
COC_COC: "Coc Coc";
CONKEROR: "Conkeror";
DAUM: "Daum";
DILLO: "Dillo";
DOLPHIN: "Dolphin";
export const BrowserName: Readonly<{
'115': "115",
'2345': "2345",
'360': "360",
ALIPAY: "Alipay",
AMAYA: "Amaya",
ANDROID: "Android Browser",
ARORA: "Arora",
AVANT: "Avant",
AVAST: "Avast Secure Browser",
AVG: "AVG Secure Browser",
BAIDU: "Baidu Browser",
BASILISK: "Basilisk",
BLAZER: "Blazer",
BOLT: "Bolt",
BOWSER: "Bowser",
BRAVE: "Brave",
CAMINO: "Camino",
CHIMERA: "Chimera",
CHROME: "Chrome",
CHROME_HEADLESS: "Chrome Headless",
CHROME_MOBILE: "Mobile Chrome",
CHROME_WEBVIEW: "Chrome WebView",
CHROMIUM: "Chromium",
COBALT: "Cobalt",
COC_COC: "Coc Coc",
CONKEROR: "Conkeror",
DAUM: "Daum",
DILLO: "Dillo",
DOLPHIN: "Dolphin",
DOOBLE: 'Dooble',
DORIS: "Doris";
DRAGON: "Dragon";
DUCKDUCKGO: "DuckDuckGo";
ECOSIA: "Ecosia";
EDGE: "Edge";
EDGE_WEBVIEW: "Edge WebView";
EDGE_WEBVIEW2: "Edge WebView2";
EPIPHANY: "Epiphany";
FACEBOOK: "Facebook";
FALKON: "Falkon";
FIREBIRD: "Firebird";
FIREFOX: "Firefox";
FIREFOX_FOCUS: "Firefox Focus";
FIREFOX_MOBILE: "Mobile Firefox";
FIREFOX_REALITY: "Firefox Reality";
FENNEC: "Fennec";
FLOCK: "Flock";
FLOW: "Flow";
GO: "GoBrowser";
GOOGLE_SEARCH: "GSA";
HELIO: "Helio";
HEYTAP: "HeyTap";
HONOR: "Honor";
HUAWEI: "Huawei Browser";
ICAB: "iCab";
ICE: "ICE Browser";
ICEAPE: "IceApe";
ICECAT: "IceCat";
ICEDRAGON: "IceDragon";
ICEWEASEL: "IceWeasel";
IE: "IE";
INSTAGRAM: "Instagram";
IRIDIUM: "Iridium";
IRON: "Iron";
JASMINE: "Jasmine";
KONQUEROR: "Konqueror";
KAKAO: "KakaoTalk";
KHTML: "KHTML";
K_MELEON: "K-Meleon";
KLAR: "Klar";
KLARNA: "Klarna";
KINDLE: "Kindle";
LENOVO: "Smart Lenovo Browser";
LADYBIRD: "Ladybird";
LG: "LG Browser";
LIBREWOLF: "LibreWolf";
LIEBAO: "LBBROWSER";
LINE: "Line";
LINKEDIN: "LinkedIn";
LINKS: "Links";
LUNASCAPE: "Lunascape";
LYNX: "Lynx";
MAEMO: "Maemo Browser";
MAXTHON: "Maxthon";
MIDORI: "Midori";
MINIMO: "Minimo";
MIUI: "MIUI Browser";
MOZILLA: "Mozilla";
MOSAIC: "Mosaic";
NAVER: "Naver";
NETFRONT: "NetFront";
NETSCAPE: "Netscape";
NETSURF: "Netsurf";
NOKIA: "Nokia Browser";
OBIGO: "Obigo";
OCULUS: "Oculus Browser";
OMNIWEB: "OmniWeb";
OPERA: "Opera";
OPERA_COAST: "Opera Coast";
DORIS: "Doris",
DRAGON: "Dragon",
DUCKDUCKGO: "DuckDuckGo",
ECOSIA: "Ecosia",
EDGE: "Edge",
EDGE_WEBVIEW: "Edge WebView",
EDGE_WEBVIEW2: "Edge WebView2",
EPIPHANY: "Epiphany",
FACEBOOK: "Facebook",
FALKON: "Falkon",
FIREBIRD: "Firebird",
FIREFOX: "Firefox",
FIREFOX_FOCUS: "Firefox Focus",
FIREFOX_MOBILE: "Mobile Firefox",
FIREFOX_REALITY: "Firefox Reality",
FENNEC: "Fennec",
FLOCK: "Flock",
FLOW: "Flow",
GO: "GoBrowser",
GOOGLE_SEARCH: "GSA",
HELIO: "Helio",
HEYTAP: "HeyTap",
HONOR: "Honor",
HUAWEI: "Huawei Browser",
ICAB: "iCab",
ICE: "ICE Browser",
ICEAPE: "IceApe",
ICECAT: "IceCat",
ICEDRAGON: "IceDragon",
ICEWEASEL: "IceWeasel",
IE: "IE",
INSTAGRAM: "Instagram",
IRIDIUM: "Iridium",
IRON: "Iron",
JASMINE: "Jasmine",
KONQUEROR: "Konqueror",
KAKAO: "KakaoTalk",
KHTML: "KHTML",
K_MELEON: "K-Meleon",
KLAR: "Klar",
KLARNA: "Klarna",
KINDLE: "Kindle",
LENOVO: "Smart Lenovo Browser",
LADYBIRD: "Ladybird",
LG: "LG Browser",
LIBREWOLF: "LibreWolf",
LIEBAO: "LBBROWSER",
LINE: "Line",
LINKEDIN: "LinkedIn",
LINKS: "Links",
LUNASCAPE: "Lunascape",
LYNX: "Lynx",
MAEMO: "Maemo Browser",
MAXTHON: "Maxthon",
MIDORI: "Midori",
MINIMO: "Minimo",
MIUI: "MIUI Browser",
MOZILLA: "Mozilla",
MOSAIC: "Mosaic",
NAVER: "Naver",
NETFRONT: "NetFront",
NETSCAPE: "Netscape",
NETSURF: "Netsurf",
NOKIA: "Nokia Browser",
OBIGO: "Obigo",
OCULUS: "Oculus Browser",
OMNIWEB: "OmniWeb",
OPERA: "Opera",
OPERA_COAST: "Opera Coast",
OPERA_GX: "Opera GX",
OPERA_MINI: "Opera Mini";
OPERA_MOBI: "Opera Mobi";
OPERA_TABLET: "Opera Tablet";
OPERA_TOUCH: "Opera Touch";
OTTER: "Otter";
OVI: "OviBrowser";
PALEMOON: "PaleMoon";
PHANTOMJS: "PhantomJS";
PHOENIX: "Phoenix";
PICOBROWSER: "Pico Browser";
POLARIS: "Polaris";
PUFFIN: "Puffin";
QQ: "QQBrowser";
QQ_LITE: "QQBrowserLite";
QUARK: "Quark";
QUPZILLA: "QupZilla";
QUTEBROWSER: "qutebrowser";
REKONQ: "rekonq";
ROCKMELT: "Rockmelt";
SAFARI: "Safari";
SAFARI_MOBILE: "Mobile Safari";
SAILFISH: "Sailfish Browser";
SAMSUNG: "Samsung Internet";
SEAMONKEY: "SeaMonkey";
SILK: "Silk";
SKYFIRE: "Skyfire";
SLEIPNIR: "Sleipnir";
SLIMBOAT: "SlimBoat";
SLIMBROWSER: "SlimBrowser";
SLIMJET: "Slimjet";
SNAPCHAT: "Snapchat";
SOGOU_EXPLORER: "Sogou Explorer";
SOGOU_MOBILE: "Sogou Mobile";
SURF: "Surf";
SWIFTFOX: "Swiftfox";
TESLA: "Tesla";
TIKTOK: "TikTok";
TIZEN: "Tizen Browser";
TWITTER: "Twitter";
UC: "UCBrowser";
UP: "UP.Browser";
VIVALDI: "Vivaldi";
VIVO: "Vivo Browser";
W3M: "w3m";
WATERFOX: "Waterfox";
WEBKIT: "WebKit";
WECHAT: "WeChat";
WEIBO: "Weibo";
WHALE: "Whale";
WOLVIC: "Wolvic";
YANDEX: "Yandex";
ZALO: "Zalo";
OPERA_MINI: "Opera Mini",
OPERA_MOBI: "Opera Mobi",
OPERA_TABLET: "Opera Tablet",
OPERA_TOUCH: "Opera Touch",
OTTER: "Otter",
OVI: "OviBrowser",
PALEMOON: "PaleMoon",
PHANTOMJS: "PhantomJS",
PHOENIX: "Phoenix",
PICOBROWSER: "Pico Browser",
POLARIS: "Polaris",
PUFFIN: "Puffin",
QQ: "QQBrowser",
QQ_LITE: "QQBrowserLite",
QUARK: "Quark",
QUPZILLA: "QupZilla",
QUTEBROWSER: "qutebrowser",
REKONQ: "rekonq",
ROCKMELT: "Rockmelt",
SAFARI: "Safari",
SAFARI_MOBILE: "Mobile Safari",
SAILFISH: "Sailfish Browser",
SAMSUNG: "Samsung Internet",
SEAMONKEY: "SeaMonkey",
SILK: "Silk",
SKYFIRE: "Skyfire",
SLEIPNIR: "Sleipnir",
SLIMBOAT: "SlimBoat",
SLIMBROWSER: "SlimBrowser",
SLIMJET: "Slimjet",
SNAPCHAT: "Snapchat",
SOGOU_EXPLORER: "Sogou Explorer",
SOGOU_MOBILE: "Sogou Mobile",
SURF: "Surf",
SWIFTFOX: "Swiftfox",
TESLA: "Tesla",
TIKTOK: "TikTok",
TIZEN: "Tizen Browser",
TWITTER: "Twitter",
UC: "UCBrowser",
UP: "UP.Browser",
VIVALDI: "Vivaldi",
VIVO: "Vivo Browser",
W3M: "w3m",
WATERFOX: "Waterfox",
WEBKIT: "WebKit",
WECHAT: "WeChat",
WEIBO: "Weibo",
WHALE: "Whale",
WOLVIC: "Wolvic",
YANDEX: "Yandex",
ZALO: "Zalo",
}>;
/**
* @deprecated Use `BrowserName` instead
*/
export const Browser = BrowserName;
export const BrowserType: Readonly<{
CRAWLER: "crawler";
CLI: "cli";
EMAIL: "email";
FETCHER: "fetcher";
INAPP: "inapp";
MEDIAPLAYER: "mediaplayer";
LIBRARY: "library";
CRAWLER: "crawler",
CLI: "cli",
EMAIL: "email",
FETCHER: "fetcher",
INAPP: "inapp",
MEDIAPLAYER: "mediaplayer",
LIBRARY: "library",
}>;
export const CPU: Readonly<{
'68K': "68k";
ALPHA: "alpha";
ARM: "arm";
ARM_64: "arm64";
ARM_HF: "armhf";
AVR: "avr";
AVR_32: "avr32";
IA64: "ia64";
IRIX: "irix";
IRIX_64: "irix64";
MIPS: "mips";
MIPS_64: "mips64";
PA_RISC: "pa-risc";
PPC: "ppc";
SPARC: "sparc";
SPARC_64: "sparc64";
X86: "ia32";
X86_64: "amd64";
export const CPUName: Readonly<{
'68K': "68k",
ALPHA: "alpha",
ARM: "arm",
ARM_64: "arm64",
ARM_HF: "armhf",
AVR: "avr",
AVR_32: "avr32",
IA64: "ia64",
IRIX: "irix",
IRIX_64: "irix64",
MIPS: "mips",
MIPS_64: "mips64",
PA_RISC: "pa-risc",
PPC: "ppc",
SPARC: "sparc",
SPARC_64: "sparc64",
X86: "ia32",
X86_64: "amd64",
}>;
export const Device: Readonly<{
CONSOLE: "console";
DESKTOP: "desktop";
EMBEDDED: "embedded";
MOBILE: "mobile";
SMARTTV: "smarttv";
TABLET: "tablet";
WEARABLE: "wearable";
XR: "xr";
/**
* @deprecated Use `CPUName` instead
*/
export const CPU = CPUName;
export const DeviceType: Readonly<{
CONSOLE: "console",
DESKTOP: "desktop",
EMBEDDED: "embedded",
MOBILE: "mobile",
SMARTTV: "smarttv",
TABLET: "tablet",
WEARABLE: "wearable",
XR: "xr"
}>;
export const Vendor: Readonly<{
ACER: "Acer";
ADVAN: "Advan";
ALCATEL: "Alcatel";
APPLE: "Apple";
AMAZON: "Amazon";
ARCHOS: "Archos";
ASUS: "ASUS";
ATT: "AT&T";
BENQ: "BenQ";
BLACKBERRY: "BlackBerry";
BLU: "BLU";
CAT: "Cat";
DELL: "Dell";
ENERGIZER: "Energizer";
ESSENTIAL: "Essential";
FACEBOOK: "Facebook";
FAIRPHONE: "Fairphone";
GEEKSPHONE: "GeeksPhone";
GENERIC: "Generic";
GOOGLE: "Google";
HMD: "HMD";
HP: "HP";
HTC: "HTC";
HUAWEI: "Huawei";
IMO: "IMO";
INFINIX: "Infinix";
ITEL: "itel";
JOLLA: "Jolla";
KOBO: "Kobo";
LAVA: "Lava";
LENOVO: "Lenovo";
LG: "LG";
MEIZU: "Meizu";
MICROMAX: "Micromax";
MICROSOFT: "Microsoft";
MOTOROLA: "Motorola";
NEXIAN: "Nexian";
NINTENDO: "Nintendo";
NOKIA: "Nokia";
NOTHING: "Nothing";
NVIDIA: "Nvidia";
ONEPLUS: "OnePlus";
OPPO: "OPPO";
OUYA: "Ouya";
PALM: "Palm";
PANASONIC: "Panasonic";
PEBBLE: "Pebble";
PHILIPS: "Philips";
PICO: "Pico";
POLYTRON: "Polytron";
REALME: "Realme";
RETROID: "Retroid";
RIM: "RIM";
ROKU: "Roku";
SAMSUNG: "Samsung";
SHARP: "Sharp";
SIEMENS: "Siemens";
SMARTFREN: "Smartfren";
SONY: "Sony";
SPRINT: "Sprint";
TCL: "TCL";
TECHNISAT: "TechniSAT";
TECNO: "Tecno";
TESLA: "Tesla";
ULEFONE: "Ulefone";
VIVO: "Vivo";
VIZIO: "Vizio";
VODAFONE: "Vodafone";
XBOX: "Xbox";
XIAOMI: "Xiaomi";
ZEBRA: "Zebra";
ZTE: "ZTE";
/**
* @deprecated Use `DeviceType` instead
*/
export const Device = DeviceType;
export const DeviceVendor: Readonly<{
ACER: "Acer",
ADVAN: "Advan",
ALCATEL: "Alcatel",
APPLE: "Apple",
AMAZON: "Amazon",
ARCHOS: "Archos",
ASUS: "ASUS",
ATT: "AT&T",
BENQ: "BenQ",
BLACKBERRY: "BlackBerry",
BLU: "BLU",
CAT: "Cat",
DELL: "Dell",
ENERGIZER: "Energizer",
ESSENTIAL: "Essential",
FACEBOOK: "Facebook",
FAIRPHONE: "Fairphone",
GEEKSPHONE: "GeeksPhone",
GENERIC: "Generic",
GOOGLE: "Google",
HMD: "HMD",
HP: "HP",
HTC: "HTC",
HUAWEI: "Huawei",
IMO: "IMO",
INFINIX: "Infinix",
ITEL: "itel",
JOLLA: "Jolla",
KOBO: "Kobo",
LAVA: "Lava",
LENOVO: "Lenovo",
LG: "LG",
MEIZU: "Meizu",
MICROMAX: "Micromax",
MICROSOFT: "Microsoft",
MOTOROLA: "Motorola",
NEXIAN: "Nexian",
NINTENDO: "Nintendo",
NOKIA: "Nokia",
NOTHING: "Nothing",
NVIDIA: "Nvidia",
ONEPLUS: "OnePlus",
OPPO: "OPPO",
OUYA: "Ouya",
PALM: "Palm",
PANASONIC: "Panasonic",
PEBBLE: "Pebble",
PHILIPS: "Philips",
PICO: "Pico",
POLYTRON: "Polytron",
REALME: "Realme",
RETROID: "Retroid",
RIM: "RIM",
ROKU: "Roku",
SAMSUNG: "Samsung",
SHARP: "Sharp",
SIEMENS: "Siemens",
SMARTFREN: "Smartfren",
SONY: "Sony",
SPRINT: "Sprint",
TCL: "TCL",
TECHNISAT: "TechniSAT",
TECNO: "Tecno",
TESLA: "Tesla",
ULEFONE: "Ulefone",
VIVO: "Vivo",
VIZIO: "Vizio",
VODAFONE: "Vodafone",
XBOX: "Xbox",
XIAOMI: "Xiaomi",
ZEBRA: "Zebra",
ZTE: "ZTE",
}>;
export const Engine: Readonly<{
AMAYA: "Amaya";
ARKWEB: "ArkWeb";
BLINK: "Blink";
EDGEHTML: "EdgeHTML";
FLOW: "Flow";
GECKO: "Gecko";
GOANNA: "Goanna";
ICAB: "iCab";
KHTML: "KHTML";
LIBWEB: "LibWeb";
LINKS: "Links";
LYNX: "Lynx";
NETFRONT: "NetFront";
NETSURF: "NetSurf";
PRESTO: "Presto";
SERVO: "Servo";
TASMAN: "Tasman";
TRIDENT: "Trident";
W3M: "w3m";
WEBKIT: "WebKit";
/**
* @deprecated Use `DeviceVendor` instead
*/
export const Vendor = DeviceVendor;
export const EngineName: Readonly<{
AMAYA: "Amaya",
ARKWEB: "ArkWeb",
BLINK: "Blink",
EDGEHTML: "EdgeHTML",
FLOW: "Flow",
GECKO: "Gecko",
GOANNA: "Goanna",
ICAB: "iCab",
KHTML: "KHTML",
LIBWEB: "LibWeb",
LINKS: "Links",
LYNX: "Lynx",
NETFRONT: "NetFront",
NETSURF: "NetSurf",
PRESTO: "Presto",
SERVO: "Servo",
TASMAN: "Tasman",
TRIDENT: "Trident",
W3M: "w3m",
WEBKIT: "WebKit",
}>;
export const OS: Readonly<{
AIX: "AIX";
AMIGA_OS: "Amiga OS";
ANDROID: "Android";
ANDROID_X86: "Android-x86";
ARCAOS: "ArcaOS";
ARCH: "Arch";
BADA: "Bada";
BEOS: "BeOS";
BLACKBERRY: "BlackBerry";
CENTOS: "CentOS";
CHROME_OS: "Chrome OS";
CHROMECAST: "Chromecast";
CHROMECAST_ANDROID: "Chromecast Android";
CHROMECAST_FUCHSIA: "Chromecast Fuchsia";
CHROMECAST_LINUX: "Chromecast Linux";
CHROMECAST_SMARTSPEAKER: "Chromecast SmartSpeaker";
CONTIKI: "Contiki";
DEBIAN: "Debian";
DEEPIN: "Deepin";
DRAGONFLY: "DragonFly";
ELEMENTARY_OS: "elementary OS";
FEDORA: "Fedora";
FIREFOX_OS: "Firefox OS";
FREEBSD: "FreeBSD";
FUCHSIA: "Fuchsia";
GENTOO: "Gentoo";
GHOSTBSD: "GhostBSD";
GNU: "GNU";
HAIKU: "Haiku";
HARMONYOS: "HarmonyOS";
HP_UX: "HP-UX";
HURD: "Hurd";
IOS: "iOS";
JOLI: "Joli";
KAIOS: "KaiOS";
KNOPPIX: "Knoppix";
KUBUNTU: "Kubuntu";
LINPUS: "Linpus";
LINSPIRE: "Linspire";
LINUX: "Linux";
MACOS: "macOS";
MAEMO: "Maemo";
MAGEIA: "Mageia";
MANDRIVA: "Mandriva";
MANJARO: "Manjaro";
MEEGO: "MeeGo";
MINIX: "Minix";
MINT: "Mint";
MORPH_OS: "Morph OS";
NETBSD: "NetBSD";
NETRANGE: "NetRange";
NETTV: "NetTV";
NINTENDO: "Nintendo";
OPENHARMONY: "OpenHarmony";
OPENBSD: "OpenBSD";
OPENVMS: "OpenVMS";
OS2: "OS/2";
PALM: "Palm";
PC_BSD: "PC-BSD";
PCLINUXOS: "PCLinuxOS";
PICO: "Pico";
PLAN9: "Plan9";
PLAYSTATION: "PlayStation";
QNX: "QNX";
RASPBIAN: "Raspbian";
REDHAT: "RedHat";
RIM_TABLET_OS: "RIM Tablet OS";
RISC_OS: "RISC OS";
SABAYON: "Sabayon";
SAILFISH: "Sailfish";
SERENITYOS: "SerenityOS";
SERIES40: "Series40";
SLACKWARE: "Slackware";
SOLARIS: "Solaris";
SUSE: "SUSE";
SYMBIAN: "Symbian";
TIZEN: "Tizen";
UBUNTU: "Ubuntu";
/**
* @deprecated Use `EngineName` instead
*/
export const Engine = EngineName;
export const OSName: Readonly<{
AIX: "AIX",
AMIGA_OS: "Amiga OS",
ANDROID: "Android",
ANDROID_X86: "Android-x86",
ARCAOS: "ArcaOS",
ARCH: "Arch",
BADA: "Bada",
BEOS: "BeOS",
BLACKBERRY: "BlackBerry",
CENTOS: "CentOS",
CHROME_OS: "Chrome OS",
CHROMECAST: "Chromecast",
CHROMECAST_ANDROID: "Chromecast Android",
CHROMECAST_FUCHSIA: "Chromecast Fuchsia",
CHROMECAST_LINUX: "Chromecast Linux",
CHROMECAST_SMARTSPEAKER: "Chromecast SmartSpeaker",
CONTIKI: "Contiki",
DEBIAN: "Debian",
DEEPIN: "Deepin",
DRAGONFLY: "DragonFly",
ELEMENTARY_OS: "elementary OS",
FEDORA: "Fedora",
FIREFOX_OS: "Firefox OS",
FREEBSD: "FreeBSD",
FUCHSIA: "Fuchsia",
GENTOO: "Gentoo",
GHOSTBSD: "GhostBSD",
GNU: "GNU",
HAIKU: "Haiku",
HARMONYOS: "HarmonyOS",
HP_UX: "HP-UX",
HURD: "Hurd",
IOS: "iOS",
JOLI: "Joli",
KAIOS: "KaiOS",
KNOPPIX: "Knoppix",
KUBUNTU: "Kubuntu",
LINPUS: "Linpus",
LINSPIRE: "Linspire",
LINUX: "Linux",
MACOS: "macOS",
MAEMO: "Maemo",
MAGEIA: "Mageia",
MANDRIVA: "Mandriva",
MANJARO: "Manjaro",
MEEGO: "MeeGo",
MINIX: "Minix",
MINT: "Mint",
MORPH_OS: "Morph OS",
NETBSD: "NetBSD",
NETRANGE: "NetRange",
NETTV: "NetTV",
NINTENDO: "Nintendo",
OPENHARMONY: "OpenHarmony",
OPENBSD: "OpenBSD",
OPENVMS: "OpenVMS",
OS2: "OS/2",
PALM: "Palm",
PC_BSD: "PC-BSD",
PCLINUXOS: "PCLinuxOS",
PICO: "Pico",
PLAN9: "Plan9",
PLAYSTATION: "PlayStation",
QNX: "QNX",
RASPBIAN: "Raspbian",
REDHAT: "RedHat",
RIM_TABLET_OS: "RIM Tablet OS",
RISC_OS: "RISC OS",
SABAYON: "Sabayon",
SAILFISH: "Sailfish",
SERENITYOS: "SerenityOS",
SERIES40: "Series40",
SLACKWARE: "Slackware",
SOLARIS: "Solaris",
SUSE: "SUSE",
SYMBIAN: "Symbian",
TIZEN: "Tizen",
UBUNTU: "Ubuntu",
UBUNTU_TOUCH: "Ubuntu Touch",
UNIX: "Unix";
VECTORLINUX: "VectorLinux";
WATCHOS: "watchOS";
WEBOS: "WebOS";
WINDOWS: "Windows";
WINDOWS_CE: "Windows CE";
WINDOWS_IOT: "Windows IoT";
WINDOWS_MOBILE: "Windows Mobile";
WINDOWS_PHONE: "Windows Phone";
WINDOWS_RT: "Windows RT";
XBOX: "Xbox";
XUBUNTU: "Xubuntu";
ZENWALK: "Zenwalk";
UNIX: "Unix",
VECTORLINUX: "VectorLinux",
WATCHOS: "watchOS",
WEBOS: "WebOS",
WINDOWS: "Windows",
WINDOWS_CE: "Windows CE",
WINDOWS_IOT: "Windows IoT",
WINDOWS_MOBILE: "Windows Mobile",
WINDOWS_PHONE: "Windows Phone",
WINDOWS_RT: "Windows RT",
XBOX: "Xbox",
XUBUNTU: "Xubuntu",
ZENWALK: "Zenwalk",
}>;
/**
* @deprecated Use `OSName` instead
*/
export const OS = OSName;

View File

@ -7,7 +7,7 @@
/*jshint esversion: 6 */
const Browser = Object.freeze({
const BrowserName = Object.freeze({
'115': '115',
'2345': '2345',
'360': '360',
@ -163,6 +163,10 @@ const Browser = Object.freeze({
// TODO : test!
});
/**
* @deprecated Use `BrowserName` instead
*/
const Browser = BrowserName;
const BrowserType = Object.freeze({
CRAWLER: 'crawler',
@ -174,7 +178,7 @@ const BrowserType = Object.freeze({
LIBRARY: 'library'
});
const CPU = Object.freeze({
const CPUName = Object.freeze({
'68K': '68k',
ALPHA: 'alpha',
ARM : 'arm',
@ -194,8 +198,12 @@ const CPU = Object.freeze({
X86: 'ia32',
X86_64: 'amd64'
});
/**
* @deprecated Use `CPUName` instead
*/
const CPU = CPUName;
const Device = Object.freeze({
const DeviceType = Object.freeze({
CONSOLE: 'console',
DESKTOP: 'desktop',
EMBEDDED: 'embedded',
@ -205,8 +213,12 @@ const Device = Object.freeze({
WEARABLE: 'wearable',
XR: 'xr'
});
/**
* @deprecated Use `DeviceType` instead
*/
const Device = DeviceType;
const Vendor = Object.freeze({
const DeviceVendor = Object.freeze({
ACER: 'Acer',
ADVAN: 'Advan',
ALCATEL: 'Alcatel',
@ -282,8 +294,12 @@ const Vendor = Object.freeze({
// TODO : test!
});
/**
* @deprecated Use `DeviceVendor` instead
*/
const Vendor = DeviceVendor;
const Engine = Object.freeze({
const EngineName = Object.freeze({
AMAYA: 'Amaya',
ARKWEB: 'ArkWeb',
BLINK: 'Blink',
@ -305,8 +321,12 @@ const Engine = Object.freeze({
W3M: 'w3m',
WEBKIT: 'WebKit'
});
/**
* @deprecated Use `EngineName` instead
*/
const Engine = EngineName;
const OS = Object.freeze({
const OSName = Object.freeze({
AIX: 'AIX',
AMIGA_OS: 'Amiga OS',
ANDROID: 'Android',
@ -402,13 +422,23 @@ const OS = Object.freeze({
// TODO : test!
});
/**
* @deprecated Use `OSName` instead
*/
const OS = OSName;
module.exports = {
Browser,
Browser,// deprecated
CPU, // deprecated
Device, // deprecated
Vendor, // deprecated
Engine, // deprecated
OS, // deprecated
BrowserName,
BrowserType,
CPU,
Device,
Vendor,
Engine,
OS
CPUName,
DeviceType,
DeviceVendor,
EngineName,
OSName
};