gitextract_gju4zwmr/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── funding.yml │ └── workflows/ │ ├── analysis-codeql.yml │ ├── analysis-dependency.yml │ ├── analysis-scorecard.yml │ ├── publish-github-packages.yml │ ├── publish-npm-packages.yml │ └── test-ci.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── dist/ │ ├── icons/ │ │ ├── color/ │ │ │ └── LICENSE.md │ │ └── mono/ │ │ └── LICENSE.md │ ├── ua-parser.html │ ├── ua-parser.min.mjs │ ├── ua-parser.pack.js │ └── ua-parser.pack.mjs ├── package.json ├── script/ │ ├── build-dist.sh │ ├── build-esm.js │ ├── cli.js │ └── test-all.sh ├── src/ │ ├── bot-detection/ │ │ ├── bot-detection.d.ts │ │ ├── bot-detection.js │ │ └── bot-detection.mjs │ ├── browser-detection/ │ │ ├── browser-detection.d.ts │ │ ├── browser-detection.js │ │ └── browser-detection.mjs │ ├── device-detection/ │ │ ├── device-detection.d.ts │ │ ├── device-detection.js │ │ └── device-detection.mjs │ ├── enums/ │ │ ├── ua-parser-enums.d.ts │ │ ├── ua-parser-enums.js │ │ └── ua-parser-enums.mjs │ ├── extensions/ │ │ ├── ua-parser-extensions.d.ts │ │ ├── ua-parser-extensions.js │ │ └── ua-parser-extensions.mjs │ ├── helpers/ │ │ ├── ua-parser-helpers.d.ts │ │ ├── ua-parser-helpers.js │ │ └── ua-parser-helpers.mjs │ └── main/ │ ├── ua-parser.d.ts │ ├── ua-parser.js │ └── ua-parser.mjs └── test/ ├── data/ │ ├── ua/ │ │ ├── browser/ │ │ │ └── browser-all.json │ │ ├── cpu/ │ │ │ └── cpu-all.json │ │ ├── device/ │ │ │ ├── _others.json │ │ │ ├── acer.json │ │ │ ├── advan.json │ │ │ ├── alcatel.json │ │ │ ├── amazon.json │ │ │ ├── anbernic.json │ │ │ ├── apple.json │ │ │ ├── archos.json │ │ │ ├── asus.json │ │ │ ├── blackberry.json │ │ │ ├── blackview.json │ │ │ ├── blu.json │ │ │ ├── cat.json │ │ │ ├── coolpad.json │ │ │ ├── cubot.json │ │ │ ├── energizer.json │ │ │ ├── facebook.json │ │ │ ├── fairphone.json │ │ │ ├── google.json │ │ │ ├── hisense.json │ │ │ ├── hmd.json │ │ │ ├── honor.json │ │ │ ├── htc.json │ │ │ ├── huawei.json │ │ │ ├── imo.json │ │ │ ├── infinix.json │ │ │ ├── itel.json │ │ │ ├── jolla.json │ │ │ ├── kobo.json │ │ │ ├── lava.json │ │ │ ├── lenovo.json │ │ │ ├── lg.json │ │ │ ├── logitech.json │ │ │ ├── meizu.json │ │ │ ├── micromax.json │ │ │ ├── microsoft.json │ │ │ ├── motorola.json │ │ │ ├── nintendo.json │ │ │ ├── nokia.json │ │ │ ├── nothing.json │ │ │ ├── nvidia.json │ │ │ ├── oneplus.json │ │ │ ├── oppo.json │ │ │ ├── ouya.json │ │ │ ├── panasonic.json │ │ │ ├── philips.json │ │ │ ├── pico.json │ │ │ ├── polytron.json │ │ │ ├── realme.json │ │ │ ├── retroid.json │ │ │ ├── roku.json │ │ │ ├── samsung.json │ │ │ ├── sharp.json │ │ │ ├── smartfren.json │ │ │ ├── sony.json │ │ │ ├── t-mobile.json │ │ │ ├── tcl.json │ │ │ ├── technisat.json │ │ │ ├── tecno.json │ │ │ ├── tesla.json │ │ │ ├── ulefone.json │ │ │ ├── valve.json │ │ │ ├── vivo.json │ │ │ ├── vizio.json │ │ │ ├── wiko.json │ │ │ ├── xiaomi.json │ │ │ └── zte.json │ │ ├── engine/ │ │ │ └── engine-all.json │ │ ├── extension/ │ │ │ ├── cli.json │ │ │ ├── crawler.json │ │ │ ├── email.json │ │ │ ├── extra-devices.json │ │ │ ├── fetcher.json │ │ │ ├── inapp.json │ │ │ ├── library.json │ │ │ ├── mediaplayer.json │ │ │ └── vehicle.json │ │ └── os/ │ │ ├── aix.json │ │ ├── amigaos.json │ │ ├── android-x86.json │ │ ├── android.json │ │ ├── arcaos.json │ │ ├── arch.json │ │ ├── bada.json │ │ ├── beos.json │ │ ├── blackberry.json │ │ ├── centos.json │ │ ├── chrome-os.json │ │ ├── chromecast-android.json │ │ ├── chromecast-fuchsia.json │ │ ├── chromecast-linux.json │ │ ├── chromecast-smartspeaker.json │ │ ├── contiki.json │ │ ├── debian.json │ │ ├── deepin.json │ │ ├── dragonfly.json │ │ ├── elementary-os.json │ │ ├── fedora.json │ │ ├── firefox-os.json │ │ ├── freebsd.json │ │ ├── fuchsia.json │ │ ├── gentoo.json │ │ ├── ghostbsd.json │ │ ├── haiku.json │ │ ├── harmonyos.json │ │ ├── hp-ux.json │ │ ├── hurd.json │ │ ├── ios.json │ │ ├── joli.json │ │ ├── kaios.json │ │ ├── knoppix.json │ │ ├── kubuntu.json │ │ ├── linpus.json │ │ ├── linspire.json │ │ ├── linux.json │ │ ├── macos.json │ │ ├── maemo.json │ │ ├── mandriva.json │ │ ├── manjaro.json │ │ ├── meego.json │ │ ├── minix.json │ │ ├── mint.json │ │ ├── morphos.json │ │ ├── netbsd.json │ │ ├── netrange.json │ │ ├── nettv.json │ │ ├── nintendo.json │ │ ├── openbsd.json │ │ ├── openharmony.json │ │ ├── os2.json │ │ ├── palm.json │ │ ├── pclinuxos.json │ │ ├── pico.json │ │ ├── plan9.json │ │ ├── playstation.json │ │ ├── qnx.json │ │ ├── raspbian.json │ │ ├── redhat.json │ │ ├── rim-tablet-os.json │ │ ├── risc-os.json │ │ ├── sabayon.json │ │ ├── sailfish.json │ │ ├── serenityos.json │ │ ├── series40.json │ │ ├── slackware.json │ │ ├── solaris.json │ │ ├── suse.json │ │ ├── symbian.json │ │ ├── tizen.json │ │ ├── ubuntu-touch.json │ │ ├── ubuntu.json │ │ ├── unix.json │ │ ├── vegaos.json │ │ ├── watchos.json │ │ ├── webos.json │ │ ├── windows-ce.json │ │ ├── windows-iot.json │ │ ├── windows-mobile.json │ │ ├── windows-phone.json │ │ ├── windows-rt.json │ │ ├── windows.json │ │ ├── xbox.json │ │ ├── xubuntu.json │ │ └── zenwalk.json │ └── ua-ch/ │ └── headers.js ├── e2e/ │ └── browser.spec.mjs ├── fuzz/ │ └── redos.js ├── static/ │ └── dts-lint.ts └── unit/ ├── cli/ │ ├── cli.spec.js │ ├── input.txt │ └── output.json ├── es6.mjs ├── main.js ├── submodules/ │ ├── bot-detection.spec.js │ ├── browser-detection.spec.js │ ├── device-detection.spec.js │ ├── extensions.spec.js │ └── helpers.spec.js └── ua-ch.js