package.package.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ua-parser-js Show documentation
Show all versions of ua-parser-js Show documentation
Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment
The newest version!
{
"title": "UAParser.js",
"name": "ua-parser-js",
"version": "2.0.0",
"author": "Faisal Salman (http://faisalman.com)",
"description": "Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment",
"keywords": [
"user-agent",
"client-hints",
"parser",
"browser",
"engine",
"os",
"device",
"cpu",
"jquery-plugin",
"ecosystem:jquery",
"ua-parser-js",
"browser-detection",
"device-detection",
"os-detection",
"bot-detection"
],
"homepage": "https://uaparser.dev",
"contributors": [
"Aamir Poonawalla ",
"Admas ",
"algenon ",
"Alvin Portillo ",
"Amumu ",
"Andrea Vaghi ",
"Anton Zhiyanov ",
"Arturo Mejia ",
"Arun Rama Reddy ",
"Austin Pray ",
"Bendeguz ",
"Benjamin Bertrand ",
"Benjamin Urban ",
"boneyao ",
"Carl C Von Lewin ",
"CESAR RAMOS ",
"Chad Killingsworth ",
"chenhui9279 ",
"chenyuan-new <[email protected]>",
"Christopher De Cairos ",
"Cyrille David ",
"Dante ",
"Dario Vladovic ",
"David Annez ",
"Davit Barbakadze ",
"ddivernois ",
"Deliaz ",
"Demis Palma ",
"dhoko ",
"dianhe ",
"dineshks1 ",
"Dmitry Tyschenko ",
"Douglas Li ",
"Dumitru Uzun ",
"Dustin ",
"Elchin Valiyev ",
"Emil Hesslow ",
"Eric Redon ",
"Eric Schrenker ",
"Erik Hesselink ",
"Fabian Becker ",
"Faisal Salman ",
"Frédéric Camblor ",
"Frederik Ring ",
"Garrit Franke ",
"Gerald Host ",
"Germán M. Bravo ",
"Grigory Dmitrenko ",
"gulpin ",
"Hans Ott ",
"Hendrik Helwich ",
"Hermann Ebert ",
"hr6r ",
"Igor Topal ",
"Ildar Kamalov ",
"insanehong ",
"jackpoll ",
"Jacky Choo ",
"Jake Mc ",
"JBYoshi <[email protected]>",
"Joey Parrish ",
"John Tantalo ",
"John Yanarella ",
"Jon Buckley ",
"Josh Goldberg ",
"Junki-Ishida ",
"Kendall Buchanan ",
"KnifeLemon ",
"kNoAPP ",
"Lee Treveil ",
"leonardo ",
"Levente Balogh ",
"Liam Quinn ",
"Lithin ",
"liujunlve ",
"ll-syber <[email protected]>",
"Loris Guignard ",
"Lukas Drgon ",
"Lukas Eipert ",
"Malash ",
"Martynas ",
"Masahiko Sato ",
"Matt Brophy ",
"Matthew Origer ",
"Maximilian Haupt ",
"Max Maurer ",
"Max Nordlund ",
"Michael Hess ",
"MimyyK ",
"Mok ",
"nabetama ",
"naoh ",
"Nicholas Ionata ",
"Nikhil Motiani ",
"Nik Rolls ",
"nionata ",
"niris ",
"Nobuo Okada ",
"o.drapeza ",
"Oscar Becerra ",
"otakuSiD ",
"Paris Morgan ",
"patrick-nurt ",
"Pavel Studeny ",
"Peter Dave Hello ",
"philippsimon ",
"Pieter Hendrickx ",
"Piper Chester ",
"Queen Vinyl Darkscratch ",
"Raine Makelainen ",
"Raman Savaryn ",
"Riley Shaw ",
"Robert Tod ",
"roman.savarin ",
"Ron Korland ",
"Ross Noble ",
"ruicong <[email protected]>",
"Runar Heggset ",
"Ryohei Shima ",
"Sandro Sonntag ",
"sgautrea ",
"shaharmor ",
"Shane Gautreau ",
"Shane Thacker ",
"Shreedhar ",
"Simon Eisenmann ",
"Simon Lang ",
"Stiekel ",
"sunny-mwx <[email protected]>",
"sUP ",
"Sylvain Gizard ",
"szchenghuang ",
"Tanguy Krotoff ",
"Tony Tomarchio ",
"Ulrich Schmidt ",
"Vadim Kurachevsky ",
"Varun Sharma ",
"XhmikosR ",
"Yılmaz ",
"yuanyang ",
"Yun Young-jin ",
"Zach Bjornson ",
"Ziding Zhang "
],
"type": "commonjs",
"types": "src/main/ua-parser.d.ts",
"main": "src/main/ua-parser.js",
"module": "src/main/ua-parser.mjs",
"browser": "dist/ua-parser.pack.js",
"exports": {
".": {
"require": "./src/main/ua-parser.js",
"import": "./src/main/ua-parser.mjs",
"types": "./src/main/ua-parser.d.ts"
},
"./enums": {
"require": "./src/enums/ua-parser-enums.js",
"import": "./src/enums/ua-parser-enums.mjs",
"types": "./src/enums/ua-parser-enums.d.ts"
},
"./extensions": {
"require": "./src/extensions/ua-parser-extensions.js",
"import": "./src/extensions/ua-parser-extensions.mjs",
"types": "./src/extensions/ua-parser-extensions.d.ts"
},
"./helpers": {
"require": "./src/helpers/ua-parser-helpers.js",
"import": "./src/helpers/ua-parser-helpers.mjs",
"types": "./src/helpers/ua-parser-helpers.d.ts"
}
},
"files": [
"dist",
"src"
],
"bin": "./script/cli.js",
"scripts": {
"build": "./script/build-dist.sh && ./script/build-esm.js",
"build+test": "npm run build && npm run test",
"fuzz": "jazzer ./test/jazzer-fuzz-test.js --sync",
"test": "./script/test-all.sh",
"test:dts-lint": "tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts",
"test:eslint": "eslint src && eslint script",
"test:jshint": "jshint src/main",
"test:lockfile-lint": "npx lockfile-lint -p package-lock.json",
"test:mocha": "mocha test/mocha*js",
"test:playwright": "playwright test"
},
"dependencies": {
"detect-europe-js": "^0.1.2",
"is-standalone-pwa": "^0.1.1",
"ua-is-frozen": "^0.1.2"
},
"devDependencies": {
"@babel/parser": "7.15.8",
"@babel/traverse": "7.23.2",
"@jazzer.js/core": "^1.4.0",
"@playwright/test": "~1.32.2",
"jshint": "~2.13.6",
"mocha": "~8.2.0",
"requirejs": "2.3.2",
"safe-regex": "^2.1.1",
"tsd": "^0.29.0",
"uglify-js": "~3.12.0"
},
"repository": {
"type": "git",
"url": "https://github.com/faisalman/ua-parser-js.git"
},
"license": "AGPL-3.0-or-later",
"engines": {
"node": "*"
},
"directories": {
"dist": "dist",
"script": "script",
"src": "src",
"test": "test"
},
"bugs": "https://github.com/faisalman/ua-parser-js/issues",
"demo": "https://uaparser.dev",
"download": "https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js",
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/ua-parser-js"
},
{
"type": "paypal",
"url": "https://paypal.me/faisalman"
},
{
"type": "github",
"url": "https://github.com/sponsors/faisalman"
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy