Add new OS: ArcaOS

https://www.arcanoae.com/arcaos/
This commit is contained in:
Faisal Salman 2025-03-28 05:23:36 +07:00
parent 8ae88b6aa5
commit 598c51c69c
5 changed files with 41 additions and 1 deletions

View File

@ -288,6 +288,7 @@ export const OS: Readonly<{
AMIGA_OS: "Amiga OS"; AMIGA_OS: "Amiga OS";
ANDROID: "Android"; ANDROID: "Android";
ANDROID_X86: "Android-x86"; ANDROID_X86: "Android-x86";
ARCAOS: "ArcaOS";
ARCH: "Arch"; ARCH: "Arch";
BADA: "Bada"; BADA: "Bada";
BEOS: "BeOS"; BEOS: "BeOS";

View File

@ -303,6 +303,7 @@ const OS = Object.freeze({
AMIGA_OS: 'Amiga OS', AMIGA_OS: 'Amiga OS',
ANDROID: 'Android', ANDROID: 'Android',
ANDROID_X86: 'Android-x86', ANDROID_X86: 'Android-x86',
ARCAOS: 'ArcaOS',
ARCH: 'Arch', ARCH: 'Arch',
BADA: 'Bada', BADA: 'Bada',
BEOS: 'BeOS', BEOS: 'BeOS',

View File

@ -977,7 +977,7 @@
// Other // Other
/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, // Joli/Palm /\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, // Joli/Palm
/(mint)[\/\(\) ]?(\w*)/i, // Mint /(mint)[\/\(\) ]?(\w*)/i, // Mint
/(mageia|vectorlinux|fuchsia)[; ]/i, // Mageia/VectorLinux/Fuchsia /(mageia|vectorlinux|fuchsia|arcaos)[; ]([\d\.]*)/i, // Mageia/VectorLinux/Fuchsia/ArcaOS
/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i, /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,
// Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire // Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire
/((?:open)?solaris)[-\/ ]?([\w\.]*)/i, // Solaris /((?:open)?solaris)[-\/ ]?([\w\.]*)/i, // Solaris

View File

@ -0,0 +1,20 @@
[
{
"desc" : "ArcaOS",
"ua" : "Mozilla/5.0 (OS/2; ArcaOS 5.0.6; x86_64; rv:89.0) Gecko/20100101 Firefox/89.0",
"expect" :
{
"name" : "ArcaOS",
"version" : "5.0.6"
}
},
{
"desc" : "ArcaOS",
"ua" : "Mozilla/5.0 (OS/2; ArcaOS; x64; rv:89.0) Gecko/20100101 Firefox/89.0",
"expect" :
{
"name" : "ArcaOS",
"version" : "undefined"
}
}
]

View File

@ -7,5 +7,23 @@
"name" : "OS/2", "name" : "OS/2",
"version" : "undefined" "version" : "undefined"
} }
},
{
"desc" : "OS/2",
"ua" : "Mozilla/5.0 (OS/2; OS/2 i386) AppleWebKit/538.36 (KHTML, like Gecko) QtWebEngine/5.15.2 Chrome/127.0.6533.72",
"expect" :
{
"name" : "OS/2",
"version" : "undefined"
}
},
{
"desc" : "OS/2",
"ua" : "Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0",
"expect" :
{
"name" : "OS/2",
"version" : "undefined"
}
} }
] ]