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

View File

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