From 48a1f34c286b1ebe6500d4c6e139cb2d6da83b1b Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Wed, 27 Aug 2025 10:41:00 +0700 Subject: [PATCH] [enums] Rename & mark as deprecated: `Browser`->`BrowserName`, `CPU`->`CPUName`, `Device`->`DeviceType`, `Vendor`->`DeviceVendor`, `Engine`->`EngineName`, `OS`->`OSName` --- src/enums/ua-parser-enums.d.ts | 774 +++++++++++++++++---------------- src/enums/ua-parser-enums.js | 54 ++- 2 files changed, 444 insertions(+), 384 deletions(-) diff --git a/src/enums/ua-parser-enums.d.ts b/src/enums/ua-parser-enums.d.ts index aa40b50..ba5ea99 100644 --- a/src/enums/ua-parser-enums.d.ts +++ b/src/enums/ua-parser-enums.d.ts @@ -2,386 +2,416 @@ // Project: https://github.com/faisalman/ua-parser-js // Definitions by: Faisal Salman -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; \ No newline at end of file diff --git a/src/enums/ua-parser-enums.js b/src/enums/ua-parser-enums.js index 9aa28e6..9a77905 100644 --- a/src/enums/ua-parser-enums.js +++ b/src/enums/ua-parser-enums.js @@ -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 }; \ No newline at end of file