{"_id":"ua-browser","_rev":"39-0c7718428b185007d40384e11cfe6f66","name":"ua-browser","dist-tags":{"beta":"1.4.0","latest":"1.4.5"},"versions":{"0.1.0":{"name":"ua-browser","version":"0.1.0","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.0","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"5a876b9d417a1d96bcabc80b8b261b1316b935fa","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.0.tgz","fileCount":8,"integrity":"sha512-4yRRYtuP9v6r4+dXITqA63VOCqAFtKvtfhjQboxHQTc12rqZvO+UVBA4KABEzKB/W0kjSnzhZFBoHhsnjyfvTg==","signatures":[{"sig":"MEUCIQDeNvJpxTevj+CK6VizFfUWCaObopbqv2QeVgP+zCO7SQIgIjz8fTaa/MnksJcRyUTB0h+XL7IwjseHEl48VEUjzWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYl+HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYUg/+K3KuQQLYW3laCo2x7CEV0cv7PrfTgbV4xyFxkweOjzD/SmV1\r\n0maE7tmDvll2vcsuJtyOwQtSF5Zq+ATFyOmC8epKoy5YNHUdDvaO7y6/LBUM\r\nWmt9AmDUu53ZnqJTgYXeIJ2CRz1BZlTEcUG2S8mMcyEG/Z9namNNqvxp6I0b\r\nrI8fZwFm4rc8rkz5nCzQ54HxUCBf5YCaFoDCHnKz/7h45IN399yDrFTOHazk\r\nlA7AAVUuHherHaVX9UtzJMNrk+4EJYifamJzt0JxmhqWCNIZmS+9JXg1JBxI\r\nrX6mzijXooj5WAhXznGXFmOP0cljQdRwZAFx3kvKl+k7w4Z3vPUPxBKs10WL\r\niiROAXXxwvFy1Hb2eRmgwmemUP5E+39JCEagwrf+WLbt7ZXJUHI2Gct5BuNb\r\nC6UBOi0Z0SkQUeN304WfbuPCkTRJbAXDcZf7B/JF1UX7XvZWvb42rx5WZLWf\r\nARj9pdoUcSoFnzv+TOuglU5Vmygxfu0oWU0KNSQfDxlVxqS/F+mxBVLPpRHz\r\n9YC1+TNqFsHYYEmRjabSamgxS1L4fK4hoJcS7lTcpooE5KQFtC0h3Vcz6MIL\r\n4bS5jyrEJJcsAUR17G4pp7MplqM8e+CCwXenkyP/IaSiIGvHyq2lhWJnXAns\r\nXPuv8QVeyF4BW7Kh4b6DKBy8huW+d96HXSE=\r\n=xkMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"1ebf1177bac8f3c04a17ba3116f3029be298db74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts && shx cp index.js dist/index.js"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"6.11.3","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"12.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.0_1650614151518_0.8375969936558256","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"ua-browser","version":"0.1.1","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.1","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"41a0af40856cfafa123141a7ea4ad9ba1083426b","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.1.tgz","fileCount":8,"integrity":"sha512-ktoqMTJYt9h6nwnP2WpLcEOq0Z31BhVIF+o94Rc3frWX0huBndS1dtxW/IkMir/BK1AmFkqmZmlbnyQA72bHGw==","signatures":[{"sig":"MEUCIAHIFnTDRnA62eM7O2dq6thR/x7zW492FqcdUIGiq2mJAiEAu3lLopZ4qF3XOyGZKzOw7MEhK1b/APmyY4XUgLAySQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZKIzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp+A//Ww8knFN+n+M+nPTPWq7j76xah6zzqUl5TKY4m2+jXjQCDHuQ\r\nZvdxmEggRxEmlIdDn/U3gdrUOue/oCgR5Kw3z933kPFXTipZOZhvNmnznc1q\r\nuIAPmGxR3H4zYf1eGkWhiBho/2jBlSCoX0cW1VGPrqiGyk+cObJtBY8tjVMf\r\nwP2/ptHlv03Wy6+GCFjgQj2oz+mqbt9YstYteBq5fPrCCO3uIwASQRfn7+nx\r\nYje2PNLnUTmyLCLIaov4NSg3HP2aAvVo4sSOkrjYE3ON/m1H4oKTYUXqWY20\r\nWgZ7k86Sx2IaxG0WPkNvaDrSS95tRwcNlkJyuOKBPdAU92KjfwsXAQoStvtl\r\nIM2CWfu+QPk5hGPtCgRojbRbFa7sVhFSGfqajJoNkv9mL/F0V6/jpkN5r5XK\r\nPEJ5T+uwsgEZ234/xG7+nE9qt6PwgtCV6sN0Oy+10Jkw7Qsi4aCBi8zTT8dN\r\n/uMrnOVuNsj810g/M5uzTHKKDOkBRdS6712b62GF+KLcM2qqBXJ4Z3ggMcRX\r\nYRVtwIHCb8KlfnUsc8Zse99GCawVCdLNtyil6BWrKICjGSs4XLWusvm6xVyZ\r\nLUQXIbgpmIZ0fwx/iVkLRl3b5IdFhqjGjqcr1xW0brlPVkweP7MrZIp0uuof\r\njCTtfI60Ephd9d+Vk9U7R6yIZF/TzypIlQE=\r\n=j2F0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"8259111e87915b1b3b9fb74e7a88ad0317f8ab22","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts && shx cp index.js dist/index.js"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"6.11.3","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"12.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.1_1650762291397_0.6310710768969039","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"ua-browser","version":"0.1.2","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.2","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"7837ef54e4df66e125c3ec65bd7ee369d7e7cb42","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.2.tgz","fileCount":8,"integrity":"sha512-2N1RZNYb9Pu8h7WRcm3mxtI9BcezAgMOqT+NeT54jGk8DomFY2pgs8ur2jBRJ4dfwHY+3NW21KYQ1ffwHP+Atw==","signatures":[{"sig":"MEYCIQDtpuvQjd3XsLjao1kVTGhkqaN9bYEIZk+59Fc9KURFbgIhANK3miJBo4w613QQgYTSgO1caFnrl9r12EUTUndbGgWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZKe3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp80A//bRXl3eFE8n/ZnylINHD+tX+p0ayBZz26+eh9/wNxOzQSNgq8\r\nHeILmu/kILTuOcppp4zO8Xy/7h5Gpx4875NOhdb0mZX941CnMbzAA71UiTkB\r\n+0lEcxMDl1LIDh13Z0nIoW4krd4IrZvkSNjVdzGQqkFppGYTY4FpzvaSUWmI\r\n/jiYLufQaR0lHXEf/poQt4Ei/bM/RREqJ28qPrIHwS6zNCQtFue1oYVOG+Oh\r\nfZXXL58q09Y0jhzL+uiB2lfXz8WcKaFvXDcmhxwNsissZagHa5aQg6ZdxjIz\r\nSLDSmxjSZKdsLEXT0mr3vRwfX4UfrbWpv8es3eSeC/C+9lkzi80UC+PJO5uU\r\ncLJSJF59HVC+6z5WefjD8AnOAxKfISLAvKorkDAPhjNRetLytJkuMHvVdzYT\r\nXvHUqYmWCxyvdKuY8JJrkTQ8qzFhtAz7EJOlsprEbMv1cWDn/J8AfXZbLESR\r\nURmvW2gm6KoVB1405wUET59ANcl3goXDd+7OhaEMr1tXno2FgmDj3LxYvkuy\r\nHIJnWBQ9FAZUtsFRXh3IZ6U5sJ2+DbJXDaD75CWx6uEwGnYvkDriiagSssdw\r\n5qPlqqR5fwq06FyGvf26VUiqYYCpELr4hYT3NO5lEFHCXxUBhI9IsTK5pNZV\r\nGxEPvAXJ5HuKBEFZ8x2YSmk7/oRq+FyTnRM=\r\n=3PnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"8cd8c2e8905e206773f946cd532333cb1f60a300","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts && shx cp index.js dist/index.js"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"6.11.3","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"12.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.2_1650763703491_0.3087502930252759","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"ua-browser","version":"0.1.3","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.3","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"b39752e8acd5dd7afa60a3f198f14de5382281f3","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.3.tgz","fileCount":7,"integrity":"sha512-bGo083oEHuGjjwtwDTluTQWrPWA55D6fYNdNKwRBObuAuHRj9IdWoQgT2w32qFZw+hjBwu607Pn8vIsI1ZrvwA==","signatures":[{"sig":"MEQCIBZNvIYKNLcQTRfoP01Vgu0v4WExxZzETpbnyn1KWUliAiA1CM/azWZjMZNY4c3kNZ7MEYNpfUyYSk1sKWhAgu5sxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicx0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi6w//b+cbTD57Uj4ipS/bB7heGXrn2cwoJuWxcXc/62H7OaxwDhw3\r\nvduwY1lHd33ILRu7oH0GPjkYCoOWn1X+jstoOQ08S8nnxpVXlPb1yo5XDUsy\r\nxYy3enmf11t9DuwO6GAP7h5n9L6SUjf4HiRyevw+hsSTf2A9P4CaHmypaCyb\r\n8ZafyJLGu0XTMKytAdwhyZ/bxnas+eiRh/dFZEmv4dGNxarrPEMEHR99WqgE\r\nVN+TWl+wFdDMDtG9KqbI9TWC3Ratmmeo1vamKV53gL7tYc6k+p5iPqLv6drG\r\nRZHai5hMb1smSdaVBQL2e/Yax56Ny2I8NVxYbU/Fb9JW3ek9sf1Po9XWNh/+\r\ndOswkPH1Sk1zhINVXLXJ5CuKr8Cjlj59VdIE5hl91m8zgsK0PPOzzvPIWtVW\r\n9ycQgFO9kboBUu4dI93ruHzJiDFIFg4FGzKBVzDM4JUSPzfL48+rW104TA1w\r\nolOT3VZsQFSU5QDmngxp5EJef5ygJ4e7UIazhOejNYsj9iQLF3Q1P56YlAQs\r\nn3F0kUFG+LGqEr4VcF+WeUDXfwM77cZU4HT5E8yXwpOziBxhGIMxuZfpCE8G\r\neWb6Bd6eRRruV7PR+2DzC5wNlaaxyiWhQVkO4lkU8iowEOj2oyw7aGZ7jud0\r\neIxIyNOF/mjQAWZeU8jjlvylsic0lm8k0O4=\r\n=F+of\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"eb6eaf2ed819ea53a36bcf576941098fbbc53322","scripts":{"test":"node example/index.js","build":"shx rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"6.11.3","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"12.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.3_1651711275626_0.7500498505722553","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"ua-browser","version":"0.1.4","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.4","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"a3fa84e398e4ad6064c6964299741792ec324f8c","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.4.tgz","fileCount":7,"integrity":"sha512-g19Qiqj8h5DdIVnu3/IPeDnKotVLgxA3FWpmCTPvNLx2EkAKAxaeck5Q2BVu7OvdYeNWL0ptEmH/XwyfAEWOdA==","signatures":[{"sig":"MEQCIH14y+971xibq5s/MszhBdKrGGYVboCifnBKpNC54pOWAiBz3H3DUDaeW7mF5dQZI1zYanOaNeChUL41eKUWQkz4ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4T42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD6g//QR9WdWWP3MoFOicXINwVOzz60PDPfUuQMsjBKTsIBFRVcWEk\r\nxZQfbPie/ooUjJVP9Ip+Lah+bti8ERNx6ochgutT7n2acevrAYeVRjdS9V2M\r\nbzROPFo808XYqrXBnBiNTl4ACpTbJbWDmB18Ol82B+B9Dr1H9dIqxQNa2VV6\r\n8b8WHuOf5sqaT4+aMzQfe0tCWNUw4dgN3rRYVS3ZmcEQWDtqjczIvnzNeQP9\r\nGCezOYsZho/PLUjs0fRDfAN6ZPhSKGRvjiqvZhnw4dcjs/4dpc/kqz1ACBpy\r\nWT0/6yxOyGYBukka49MqFiWWYm/GOVvQi2T8x55KdxzWuvHumPrdbPyBaFLH\r\nIRzSgeBLoGZ0buwFpFgWXj2e7OCuRfwnzoJiH4S8022pVSYL/e0LdJj3lnww\r\n09gvEnqYRkZ7MhC4pzQKlNeGxxupcGepzT3k0HBqaA4ZompjCOIW+9mirCZB\r\n9WRwtvlvfWUjHBJlmA2Ow7QQOI7+/Swq6uYZPEAx7samGgr6nrdqOao+UU59\r\nrNp/YZKscWqFYVWYPKuW2ET2MJy/dYa8gor6H9Koquyef1luwWAatZgnTO+S\r\n33E77tTKGeG2rCOAdMlIWVCi7+J3+cQ2h2QQ6Ldavql80vY4DbLLZ5T9h45T\r\nKxuz/fYz67/C+NNu+mNK8VI5bAePKkdOp9Q=\r\n=rEhD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"b3b2b91c8c90b66423dbbb8018a8c6abcbeb2569","scripts":{"test":"node example/index.js","build":"shx rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"6.14.8","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"12.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.4_1658928694291_0.9421690053889342","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"ua-browser","version":"0.1.5","keywords":["uaBrowser","userAgent","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.5","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"34197386e4fc2b25eaeb210a85a6233cc44b1906","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.5.tgz","fileCount":7,"integrity":"sha512-cqqnNYC4e/EINDt8lozsPlpbP3EIXBBa8CSz+N8eqzJNflMf9H7VO0XLPKMjJS5bRNr38Q4/t85JnxSp0bk2MA==","signatures":[{"sig":"MEUCICsnk8DcdOQMelZWfAq5R8xiRlfgyiEUahGczpAqWxJxAiEAyV5cJZ5UjdgHPV5zhsZaPQ1po0GsiqiFcgf3iLk1z4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEszyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR9Q//c1CvEfZVRGXhkeXWQGyxbNkeAJFTqa8vRTJpDO4+5lRpGVGw\r\n4IYDxiFhyIJwVhSOW7HaPeB7gk48jkUvllTgiyGUZruLFEvMOR+5aAaD2Q5I\r\n3pIaZ9I0NEdXNBV8wtqL1caZ0lCSu2G7r269dpkJily1nwuCXi/L7NJ8+tz8\r\nq5U5XzYaQ/g22QmKysLT0use+FXYC1fc/q/YzNi8iazMqdBr2V90VvG4BKMn\r\nFrLVgWNODCwXuQlC4j7skIea5gtroR/+JUzFCEiYygGcw5Jhhc8bcFN1W8Ht\r\nqzE9bjrCpWrImIhwgvkeobLej4tud9+QUp63wzDoXPMDMlJGKEsOgbZ4rw0d\r\nQq/S8+nGSjG4Fj7hf6xZYqoBCiRBe+Epd23bkTOjxgqk87s0Uhu4WT3MzNZ5\r\nA8pZnD3PWUxT5Fs2U14ZxWu0/ZBsR9VpZwQ4FrAfSh+MhmVhsIIMfslEzpCB\r\nuuoYH8hYXQ7Kz1bEyFD6RiUeaEB2u/l1FZYA5vVWF7Ct8Kj1XEWgqNd8wAEj\r\nVBsJVzvXluY10sHJBW3NVqi675lRMlpH3xA2V8/1embdOqyXl9a6Wccne6Fc\r\nFfN0+QFSFmmi3ydj1gEyf4hEJM8hswNQqD/fkOROPnaJpG4KwlA3E2KaZXjY\r\nu2oGkYp2vQNoAlgpvHam3pmFFLJe9hQeAtI=\r\n=rYmd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","gitHead":"b3b2b91c8c90b66423dbbb8018a8c6abcbeb2569","scripts":{"test":"node example/index.js","build":"shx rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && shx cp src/types.d.ts dist/index.d.ts"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"8.11.0","description":"uaBrowser - 通过 useragent和浏览器环境变量检测浏览器、系统及设备类型工具","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","rollup-plugin-dts":"^4.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.5_1678953714720_0.2146225424953998","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"ua-browser","version":"0.1.6","keywords":["uaBrowser","userAgent","javascript","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.6","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"f7fb82a14c612b1bd0d4d1d56e9de9aa8dd68b58","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.6.tgz","fileCount":8,"integrity":"sha512-0KHuU2bnDasVSDry3Qtd911aCWAYQq+9EO/3sIRNvN+ahDE4Lo6oFzOhnumK9yDZE3nJCSKu3xiQ5WziYvixNA==","signatures":[{"sig":"MEUCIQCi8Psa/sAUdQufhx9jd9aC6i+OHGjzYbsu0pmvr0S08AIgFHXyLNlxebuHpXdGc33xNSPRFbx8oPrQGo+JQnecJdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFsBBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbeg//fRtZlZdJY0G5UVcXw2e1asa8oj3LbSc+SBoNjeNVo3w4veK2\r\nxu3MF5Li9jULmKAERlJ7Ddkhmuwt7UEzCs8KGiOVJX4YnFlI42LNus5R+4Os\r\nr5PBAqwRsgCtIreLO5NP2bL45xzTHijRW6BwSH5++QT597iPB9xuGiZ/wQ5r\r\nWJznyN6NwRKLRlYUmM+//K3Yitzw2n2RusFpFgA27Ev/YDlqTbB6EOlewbHL\r\nlUKxelNXuCraYjaPYktS8y366p4S40v9sviNm1qy41z6v0cnuYbbuzBY5taJ\r\nyrg+aSMYVBUMt9E9ZBwJ457T6ENDh1h6cmlLo3li+/NTNVqlgvXt14uO00S1\r\nZdXtg06tEafjBzGVxvISqwdPLX0FS9UDmOVwaU8AVIHnDQZh7qeyHtuRrCcu\r\nu4Z1T9P3l/Hizaqa06iMoO6u7qkZj74Ii8P9hJIsYv9BvFiVp3f3XD65kYDs\r\n9ZrHmFyn95YqqnypAKLQAJpk9tD2YutkcH10sJ8hf2HT55nx1MCFH3E+SCfe\r\n1XkMv9Q8piopcIPXL+SQdXFNm//GC/2Fo5wKxyIvEP70IWTBAlvwYp+wpfNs\r\nbdB09ghwNUlDXfZDm52H8bGS/BNJcUjawNm/UGp22nsZCQkqS/JRqQg+qCVU\r\nZoRIFM6C+JTv3zMA2yuSaqlBubhRv+ZVFes=\r\n=mt0T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"gitHead":"9a8a6cd20273c9d676e8e82b1819da7065cd262b","scripts":{"dev":"node build.js --watch","test":"node example/index.js","build":"node build.js"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"8.11.0","description":"uaBrowser - 通过useragent和浏览器环境变量检测浏览器、系统及设备类型工具，支持node环境使用","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","shelljs":"^0.8.5","minimist":"^1.2.8","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.6_1679212609284_0.6173936744575841","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"ua-browser","version":"0.1.7","keywords":["uaBrowser","userAgent","javascript","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.7","maintainers":[{"name":"yangtianxia","email":"1399378817@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"6eb2d8aec6ac6bb4dca636ce61320464669d259c","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.7.tgz","fileCount":8,"integrity":"sha512-gHqJcR7FJKBE2mk/b3GswuP/irmosG4vxORP0mXw+Fbdm4kWM+UtlTZsdk5LmF0gVzq6rr/+rS8eWwaehkcxuA==","signatures":[{"sig":"MEUCIQDLtJncj/HM+LnStE3uifarY9brEJr+NYo5RExyqbNI/gIgVNbuEZtDdjVccitYovlVEDHb0aaVP8t1iNKoVNz7p0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF8ABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreERAAg1+Y0uT8Dl1tzinvDC8UI4FCXI5JrIk8xKh+443yJ9FwCwLf\r\n1Gqick63RekkCYyoQJG7dM0VxLTPRD4brJ8HstTRMs2oicj7OMvMdxjl4T/I\r\n1ol4MSS50etfGcQ/hfrti9S05e9a4AdXQQizBTPg6xJK3GPKgZG+toyDi05X\r\nNF57R8ujRNGL2Yx96z6v9IULOiRWKFiPi8c69VuPcAxSn1Q/1YqY1LC9LuSl\r\nU6ITgdmRReYoky6ETW8MpxMIr9DUs4SaT435HPzapGb/ColG4mPDUYl83NLH\r\n82YqVcZ+EdoQ1LVlNNQ7mqRlWZ8lDlwrQvWS1ZqsqVqFZNmenUNjmqMP0hJK\r\n2tOuTN53tymADlq4zKUJqZo/yMCYOJYkaZ2T4GDooMviNXI43+iIE6j4A1kU\r\nvKBzHvVwxfrjj0bCfJuYnY2TQVTdWXOL68WS413Mqv1crzB/6w62YqKDNLa7\r\n2TtNfvQH6xdRaYmmpMgzW/SsSz4S6fuh4ddGsh7OlnACvLQXe4Nf/HZaYhiy\r\n0f0Mk7q8BVdz/8nwrtSLuLYp/MIngyb+xIfNDJN/sJTIw4BRssA5PWk8ZOxr\r\ncxRwnrYIN0nrpH/y2Rm0g1pBJaybXTMbNRcrBbD59XZVd/vzJRlFm9AIF8QW\r\ns1XXInnmPQqu1ZQfBKgRT5BpS0HxeSaqkeo=\r\n=nZMt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"gitHead":"9a8a6cd20273c9d676e8e82b1819da7065cd262b","scripts":{"dev":"node build.js --watch","test":"node example/index.js","build":"node build.js"},"_npmUser":{"name":"yangtianxia","email":"1399378817@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"8.11.0","description":"uaBrowser - 通过useragent和浏览器环境变量检测浏览器、系统及设备类型工具，支持node环境使用","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","shelljs":"^0.8.5","minimist":"^1.2.8","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.7_1679278081039_0.21182583965030122","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"ua-browser","version":"0.1.8","keywords":["uaBrowser","userAgent","javascript","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.8","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"64a7920ee5e77368b13fb3959425f35789e2c182","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.8.tgz","fileCount":4,"integrity":"sha512-l4dnZJMXFV1BjumKqthm+CCBJWwJ2+VkOsIwzBQieCZm1OWLCnLmSiYXl6dVQ7VTlUs12QM4rd+C1B8QskEFVg==","signatures":[{"sig":"MEQCIGa2F0ZM9kLB6C2hKElF+p7ouQCsXkg4AOT4O+/mj22FAiBNX7ROm2RvzCHljWHbyaqB9xtmdIfN/mTzvyhXWzfz6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6835},"main":"index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"gitHead":"afddd59a83486ef028bc8b5c6868536fc168aa93","scripts":{"dev":"node build.js --watch","test":"node example/index.js","build":"node build.js"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"deprecated":"This package is deprecated. Use a later version instead.","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - 通过useragent和浏览器环境变量检测浏览器、系统及设备类型工具，支持node环境使用","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","shelljs":"^0.8.5","minimist":"^1.2.8","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.8_1744017883805_0.3944335922396729","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"ua-browser","version":"0.1.9","keywords":["uaBrowser","userAgent","javascript","typescript"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@0.1.9","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"56ece5c8872f04910e88c30b1b8a746724e1f67e","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-0.1.9.tgz","fileCount":8,"integrity":"sha512-Kx8nhtkqLh/+qxzH7NG/L50W+GZZJ5JCrKWuB51FkoIoT4zKTveESl4uTxmEE0FRXwxlnvXZMruQE5Rjphb4yQ==","signatures":[{"sig":"MEQCIC8e57K7UEPYONUJLFU8IL6Ueo8SVFa2weZk6r6/G2JNAiAwukZ9zStfHRvEfQPza63UuIbPWduMS5/EoZQ70SOA6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57055},"main":"index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"gitHead":"951dafbe94d3e2f1de3ab50b67a3b4d87d4ebb1e","scripts":{"dev":"node build.js --watch","test":"node example/index.js","build":"node build.js"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - 通过useragent和浏览器环境变量检测浏览器、系统及设备类型工具，支持node环境使用","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.3.1","eslint":"^8.13.0","rollup":"^2.70.2","core-js":"^3.22.2","shelljs":"^0.8.5","minimist":"^1.2.8","typescript":"^4.6.3","@babel/core":"^7.14.6","@types/node":"^17.0.25","@babel/polyfill":"^7.12.1","@changesets/cli":"^2.29.4","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.14.7","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.2","@typescript-eslint/parser":"^5.20.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_0.1.9_1748398198824_0.6645373811540902","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ua-browser","version":"1.0.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.0.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"41db1a06b195e6a1172369965f9351b5db4fcab8","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.0.0.tgz","fileCount":11,"integrity":"sha512-Bk0Ez2NhvjoKqtTN/rVDxhOSdTMrHnKOuajlEsynhb8L2yIsa18QRpl6Ru3+G5O8C2q7o0lOQ8jqMmp5Pzx6EQ==","signatures":[{"sig":"MEUCIFrH4pJLh/1YwDsZh61/rokCzwZ13kt4BY9V3CMEai+mAiEAwHiPEWtyWwTgB//aBA1dd5/WvwHX1VgCsHBOJWm6oSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220983},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/082edb8a6f14605770d807f1485d9c27/ua-browser-1.0.0.tgz","_integrity":"sha512-Bk0Ez2NhvjoKqtTN/rVDxhOSdTMrHnKOuajlEsynhb8L2yIsa18QRpl6Ru3+G5O8C2q7o0lOQ8jqMmp5Pzx6EQ==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.0.0_1776593429580_0.5102113845846783","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ua-browser","version":"1.0.1","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.0.1","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"4476b335a6f995e2fedea5c864d05635eec72b6f","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.0.1.tgz","fileCount":12,"integrity":"sha512-NMTQN/cfc2dqeeg6si1f8YGO25ciZWV22HeuF/DzodhJo4wvcvh1333ARdz7IZ43aAVxuOIfAOGnLzSYBQje/g==","signatures":[{"sig":"MEYCIQDd+j9kq7wVtNJ+LrqPsuqVCPExfC39nrmS39erqrVazQIhAPndeug+x5ukB+A7Zw5rmH2JtaWM7OZB/yfz4qByrcxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239862},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/fcf79be11a730490e89dd956a5a3f360/ua-browser-1.0.1.tgz","_integrity":"sha512-NMTQN/cfc2dqeeg6si1f8YGO25ciZWV22HeuF/DzodhJo4wvcvh1333ARdz7IZ43aAVxuOIfAOGnLzSYBQje/g==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.0.1_1776612467334_0.4115415317292632","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ua-browser","version":"1.0.2","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.0.2","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"ff062b488102b0be2983af7105b64c65e6098245","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.0.2.tgz","fileCount":12,"integrity":"sha512-4xJzXt3nQ69Y1+NpgyDNiJGp7MVJQ80G5Pv19vAZvPtHgSc1JGnryaX6IXEsBkezIRmjgLmSm7B0esjh58nUEA==","signatures":[{"sig":"MEQCIH2vwgGH+/0f7VJnh+jmfxEI9pab+8A7KwcjsQu5yQEqAiA7az8hWRfeiwRh2d6SHQmJLLPZUY7RSXHrFwmib0YwCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245420},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/0023d8f48ba513c99bc952e58d667a04/ua-browser-1.0.2.tgz","_integrity":"sha512-4xJzXt3nQ69Y1+NpgyDNiJGp7MVJQ80G5Pv19vAZvPtHgSc1JGnryaX6IXEsBkezIRmjgLmSm7B0esjh58nUEA==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.0.2_1777810672723_0.041925670585318375","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ua-browser","version":"1.1.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.1.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"30dbea003d21410ca0f2be3c2cf6827b5c60252c","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.1.0.tgz","fileCount":12,"integrity":"sha512-9fpAFCAh7pbtbkccQQzrv7CCs3Jiv99YHTuB9Y23kflg9HGlKYzywOvyEwCSamxgTsXsvCRIyJ+b3MdlUfWkPw==","signatures":[{"sig":"MEYCIQCsKYW+m5LCFnoksoXOoztUiUg1lrWlekvLt7ABiPXQdwIhAIUENwmBQLl322nYXJYabkRqUieZ1Y2plDyo8UeXcje9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307875},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/a62cddf9403095087c676e1455c7545c/ua-browser-1.1.0.tgz","_integrity":"sha512-9fpAFCAh7pbtbkccQQzrv7CCs3Jiv99YHTuB9Y23kflg9HGlKYzywOvyEwCSamxgTsXsvCRIyJ+b3MdlUfWkPw==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.1.0_1777900800420_0.4975420038968279","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ua-browser","version":"1.2.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.2.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"1ec020b2b59944cde149e7765f9403b835506ee0","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.2.0.tgz","fileCount":12,"integrity":"sha512-jJ2NYHvAMj0yRthUfMSHZCqLLTDN8c5e7K/SWlXAyywRhs8qijUxC34MOCicRl1XO+rJI7IF10biKvJgEP05Ng==","signatures":[{"sig":"MEUCIDK8xk2cOgE8mzdLLDfT1SRnAB1LiPm7eoEfyMqBKnZJAiEAuQJmbu1F7YdsXCEztWvP/rUNuoErKdS32v7Q8Ke6ciU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334046},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/96ecf4e7438fbd85cf3ebe321c34cbf7/ua-browser-1.2.0.tgz","_integrity":"sha512-jJ2NYHvAMj0yRthUfMSHZCqLLTDN8c5e7K/SWlXAyywRhs8qijUxC34MOCicRl1XO+rJI7IF10biKvJgEP05Ng==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.2.0_1777901619727_0.35923051692056185","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ua-browser","version":"1.3.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.3.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"7eae6d4fca9296087752e94e23bbb45dfd57db32","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.3.0.tgz","fileCount":12,"integrity":"sha512-F8Tcoi6OL1vNcfTAR78f3Zjo0L6ql1yXNzyFzS8Pwcj2B9Kzx6bhEQP3P/eLLvIaqdPZ+i2o925TJU9swvmeEA==","signatures":[{"sig":"MEUCIQDgRbp1cdgZD+SYWCPGAI0kKPqEs4maDQTidSv9CBWITwIgYUvIVU5wiwiEb/S3jlPBcYX/fXIMxav4rKroac2VTPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308312},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/0877dfd6aa99fd904bca77a2d417246e/ua-browser-1.3.0.tgz","_integrity":"sha512-F8Tcoi6OL1vNcfTAR78f3Zjo0L6ql1yXNzyFzS8Pwcj2B9Kzx6bhEQP3P/eLLvIaqdPZ+i2o925TJU9swvmeEA==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.3.0_1777956810232_0.7029880322238895","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ua-browser","version":"1.3.1","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.3.1","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"f456b370978b4e263b15b2c69e5b95c01f4e3fe3","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.3.1.tgz","fileCount":12,"integrity":"sha512-VHFRhdam5VzPyRAdXkTfZgR3+2oou6UjE0LG5SdtIkMltOSBxWp36qKwxc/J5ID5sArz6vdNQdRt554j+osJPw==","signatures":[{"sig":"MEUCIQC8zKxCJhV27KXRRZFNQL7pnbHLw7g85o+sHU6/Ky4B4gIgMuuqjCKX42ARCRW+Pmhi7R7nTC59904V+bfFrJZONac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321907},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/b7ddea9399666fbf88ab34f65f87f375/ua-browser-1.3.1.tgz","_integrity":"sha512-VHFRhdam5VzPyRAdXkTfZgR3+2oou6UjE0LG5SdtIkMltOSBxWp36qKwxc/J5ID5sArz6vdNQdRt554j+osJPw==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.3.1_1777982306842_0.019951481197403753","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.0":{"name":"ua-browser","version":"1.4.0-beta.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.0-beta.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"92b003282fa339fe74292049e1a96075fd6f218b","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.0-beta.0.tgz","fileCount":12,"integrity":"sha512-YblzaFdMssrVIwgepdx4u7P6f38qMXp9SWKT9s1mTkDwUM7Ebhlg/3Bh/nYsGaCm9j87S8wtZN/FkAG0227SVw==","signatures":[{"sig":"MEUCIEmiLs+NylsI745cuW647QpfcaSz6e5rwjsHwjDLf36SAiEAuqnGDY7ki80ZV43ExYDy+ZHlDODxysLarIjzld4Gg9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455066},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.0-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/aa16c970d2ce08396646e7eff1c278a9/ua-browser-1.4.0-beta.0.tgz","_integrity":"sha512-YblzaFdMssrVIwgepdx4u7P6f38qMXp9SWKT9s1mTkDwUM7Ebhlg/3Bh/nYsGaCm9j87S8wtZN/FkAG0227SVw==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.0-beta.0_1780466303039_0.48778310637919664","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"ua-browser","version":"1.4.0-beta.1","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.0-beta.1","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"dc2cee34c834bab0e78333c60ed60697e610f1cf","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.0-beta.1.tgz","fileCount":12,"integrity":"sha512-g+NJnSt34z9jZRhttDKQqYgCmnfS5INeG93A5a3Pf5YDE7Dmv6WiLuX0vnudkVCG9yYN2hTLFcAoWhE6Ovz2JA==","signatures":[{"sig":"MEQCIE3np4ADMv8C4CBm6HOZnsy9gwwsVf6geMFEUjzqEd84AiBwCtZRcXnfdzgf4YFZU7ku/CrLoA+sytkcJ3r6IQ8zdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463585},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.0-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/997e826f5a723761ca67f197de321465/ua-browser-1.4.0-beta.1.tgz","_integrity":"sha512-g+NJnSt34z9jZRhttDKQqYgCmnfS5INeG93A5a3Pf5YDE7Dmv6WiLuX0vnudkVCG9yYN2hTLFcAoWhE6Ovz2JA==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.0-beta.1_1780480970184_0.7885201738240479","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ua-browser","version":"1.4.0","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.0","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"a87a44cdc6898f86118819281015c79293d5f91b","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.0.tgz","fileCount":12,"integrity":"sha512-XCIRoqYLqMnWkRQADXO1siF3LKP1SGFYkY20K6I/Z2111iDbTgRuZtZQdAaXEU52847yyyeZUentuPehL17Ulg==","signatures":[{"sig":"MEQCIHCsvotmLrB1VoMN7P6EPQ5KKr5KPcx3nT8ppSkPea6YAiAOjOF9NvV0fJ4mCHY7DfBSP3IvzxCH4B0JR6oAfPqZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515690},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/dd032484a39313d1fa976d6bb4229dbf/ua-browser-1.4.0.tgz","_integrity":"sha512-XCIRoqYLqMnWkRQADXO1siF3LKP1SGFYkY20K6I/Z2111iDbTgRuZtZQdAaXEU52847yyyeZUentuPehL17Ulg==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.0_1780630841194_0.9015634735534643","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"ua-browser","version":"1.4.1","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.1","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"4d39a8ae5bd7f5f7954254551889c5d1674157c9","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.1.tgz","fileCount":12,"integrity":"sha512-R64wFA82D2HDjdkWcXIoj5Z8Djbh9SRJkuiBi5NqIB0+9EXQNaT7xJh28Ti8vgVu7Ueo1CwiPN3YiEqPUyTEeg==","signatures":[{"sig":"MEYCIQD6oQboNUeHe4eRh3Y+zim2lxu4t58s/LNHfYxDxsF52gIhAP5h1rbtB4H9ZUa/zrH3Ba7HW7q5Y1DkS9aTsrCnoyPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530279},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0 --port 61199","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/8b8347d6f6d725b9947fa22a785ebc02/ua-browser-1.4.1.tgz","_integrity":"sha512-R64wFA82D2HDjdkWcXIoj5Z8Djbh9SRJkuiBi5NqIB0+9EXQNaT7xJh28Ti8vgVu7Ueo1CwiPN3YiEqPUyTEeg==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.1_1781454011665_0.9795209723953748","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"ua-browser","version":"1.4.2","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.2","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"21fd2fed3aa340fd16e62c3f9be1932f324254a2","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.2.tgz","fileCount":12,"integrity":"sha512-fOySSUW50bJ7VuXZBTToH1J4ZXYaZIiraDaMw59ZxjO46TShTDwiZafCWTaLUswKiYOjwRY8Fua+RofGk+65GQ==","signatures":[{"sig":"MEQCIArHEJVvlYGt3DnJz3npOo/u8+cqxiUXaDJfZ0XUQLl8AiAy0W5ZYJpZZ+RqiA2aloEyxjgZzVatZ9S6NMtld4KLag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534491},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0 --port 61199","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/9f1c1f616cbe737f70346d5317b9ba78/ua-browser-1.4.2.tgz","_integrity":"sha512-fOySSUW50bJ7VuXZBTToH1J4ZXYaZIiraDaMw59ZxjO46TShTDwiZafCWTaLUswKiYOjwRY8Fua+RofGk+65GQ==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.2_1781612994255_0.5984039165760566","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"ua-browser","version":"1.4.3","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.3","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"e5ab236ef1861b6935fbb68b5aae1d785af69ecd","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.3.tgz","fileCount":12,"integrity":"sha512-Q76r7bKpvJCYhtI1HW+mBONXAttWOzp/N9hfOrdas6jRyNowc6ruTiwJGibD31/arrkKAaLkrOWjpAPMox8MAg==","signatures":[{"sig":"MEUCIEMgenOVf8D1qT5mt9XnYSQypT5/ivs/O2fry37UkbPaAiEA1zaLbe0PCSxABDwBZR5Wz1D/mfpekN0llsOi0K+UAxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549600},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0 --port 61199","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/749ffa382f24512da7a0654ec61ddc90/ua-browser-1.4.3.tgz","_integrity":"sha512-Q76r7bKpvJCYhtI1HW+mBONXAttWOzp/N9hfOrdas6jRyNowc6ruTiwJGibD31/arrkKAaLkrOWjpAPMox8MAg==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.3_1781686154620_0.46704164863545294","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"ua-browser","version":"1.4.4","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","_id":"ua-browser@1.4.4","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"homepage":"https://github.com/yangtianxia/ua-browser#readme","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"dist":{"shasum":"326943144f29fd2ce76f0f2afb29faebafb46c96","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.4.tgz","fileCount":12,"integrity":"sha512-s5IK1+OxOihlCcbDH8XLyZK7NDz8xDPUfI6ZF4azXU66yi2SJnAQucNwlMTHTI09cAeeMh2iWnhl448H/nRf+w==","signatures":[{"sig":"MEUCICWgpi1RZhcMNlHGa39kqsxnkd6+JWYlZSqaXWs3It3eAiEAk3fyh4qGZQenbVfyFSRNI+MiRXy/IYPlYwSOCYp6/34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550308},"main":"./dist/index.cjs","type":"module","_from":"file:ua-browser-1.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0 --port 61199","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:build":"pnpm build && vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"_resolved":"/tmp/edfe212af48f2d610b19ae0eec286f0e/ua-browser-1.4.4.tgz","_integrity":"sha512-s5IK1+OxOihlCcbDH8XLyZK7NDz8xDPUfI6ZF4azXU66yi2SJnAQucNwlMTHTI09cAeeMh2iWnhl448H/nRf+w==","repository":{"url":"git+https://github.com/yangtianxia/ua-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","vitepress":"^1.6.4","typescript":"^5.4.0","@changesets/cli":"^2.29.4","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-browser_1.4.4_1781939898480_0.6168579198510364","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"ua-browser","version":"1.4.5","description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}}},"sideEffects":false,"browserslist":["chrome >= 63","safari >= 12","firefox >= 55","edge >= 79"],"repository":{"type":"git","url":"git+https://github.com/yangtianxia/ua-browser.git"},"keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"author":{"name":"yangtianxia"},"license":"MIT","bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"homepage":"https://github.com/yangtianxia/ua-browser#readme","devDependencies":{"@changesets/cli":"^2.29.4","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@vitest/coverage-v8":"^1.6.0","eslint":"^8.57.0","eslint-plugin-import":"^2.29.1","tsup":"^8.0.2","typescript":"^5.4.0","vitepress":"^1.6.4","vitest":"^1.6.0","vue":"^3.5.32"},"scripts":{"release":"pnpm build && changeset publish","build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src --ext .ts","typecheck":"tsc -p tsconfig.build.json --noEmit","docs:dev":"pnpm build && vitepress dev docs --host 0.0.0.0 --port 61199","docs:build":"pnpm build && vitepress build docs","docs:preview":"vitepress preview docs"},"_id":"ua-browser@1.4.5","_integrity":"sha512-RfV2MYUKRApiMesHGNazh+MTvTR3bVAREQ8IlRLN44pDpiw9Y7jHNRImfAs6hpihDDIj+91aYjwjdjsb9La7Tw==","_resolved":"/tmp/214a995ccf6b2161d3821d26fabe8782/ua-browser-1.4.5.tgz","_from":"file:ua-browser-1.4.5.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-RfV2MYUKRApiMesHGNazh+MTvTR3bVAREQ8IlRLN44pDpiw9Y7jHNRImfAs6hpihDDIj+91aYjwjdjsb9La7Tw==","shasum":"0bedd2a360510690631026aaa8ec5192b4d904d9","tarball":"https://registry.npmjs.org/ua-browser/-/ua-browser-1.4.5.tgz","fileCount":12,"unpackedSize":585419,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIApsktnIZe7+lMPyYgKDDy2CGplOHzsZ1F/l2jW7aGGkAiEA/aI/VDZiCJh5Ch18bXu7oi75snkP4DjGfiVQcMlZijA="}]},"_npmUser":{"name":"txjs","email":"1304082170@qq.com"},"directories":{},"maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-browser_1.4.5_1781979109063_0.8259199164405142"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-22T07:55:51.518Z","modified":"2026-06-20T18:11:49.341Z","0.1.0":"2022-04-22T07:55:51.663Z","0.1.1":"2022-04-24T01:04:51.584Z","0.1.2":"2022-04-24T01:28:23.698Z","0.1.3":"2022-05-05T00:41:15.812Z","0.1.4":"2022-07-27T13:31:34.675Z","0.1.5":"2023-03-16T08:01:54.916Z","0.1.6":"2023-03-19T07:56:49.438Z","0.1.7":"2023-03-20T02:08:01.246Z","0.1.8":"2025-04-07T09:24:43.973Z","0.1.9":"2025-05-28T02:09:59.013Z","1.0.0":"2026-04-19T10:10:29.755Z","1.0.1":"2026-04-19T15:27:47.504Z","1.0.2":"2026-05-03T12:17:52.901Z","1.1.0":"2026-05-04T13:20:00.621Z","1.2.0":"2026-05-04T13:33:39.929Z","1.3.0":"2026-05-05T04:53:30.381Z","1.3.1":"2026-05-05T11:58:26.995Z","1.4.0-beta.0":"2026-06-03T05:58:23.254Z","1.4.0-beta.1":"2026-06-03T10:02:50.421Z","1.4.0":"2026-06-05T03:40:41.343Z","1.4.1":"2026-06-14T16:20:11.812Z","1.4.2":"2026-06-16T12:29:54.444Z","1.4.3":"2026-06-17T08:49:14.790Z","1.4.4":"2026-06-20T07:18:18.750Z","1.4.5":"2026-06-20T18:11:49.240Z"},"bugs":{"url":"https://github.com/yangtianxia/ua-browser/issues"},"author":{"name":"yangtianxia"},"license":"MIT","homepage":"https://github.com/yangtianxia/ua-browser#readme","keywords":["uaBrowser","userAgent","javascript","typescript","browser-detection","user-agent-parser"],"repository":{"type":"git","url":"git+https://github.com/yangtianxia/ua-browser.git"},"description":"uaBrowser - Browser, OS, engine and device detection from user agent strings. Supports Node.js. Zero dependencies.","maintainers":[{"name":"txjs","email":"1304082170@qq.com"}],"readme":"# ua-browser\n\n[![npm version](https://img.shields.io/npm/v/ua-browser?color=cb3837)](https://www.npmjs.com/package/ua-browser)\n[![npm downloads](https://img.shields.io/npm/dm/ua-browser)](https://www.npmjs.com/package/ua-browser)\n[![license](https://img.shields.io/npm/l/ua-browser)](./LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-ready-3178c6)](https://www.typescriptlang.org/)\n\n通过 User Agent 检测浏览器、操作系统、设备类型、渲染内核、CPU 架构、爬虫、无头浏览器及小程序运行环境。零依赖，支持浏览器与 Node.js 双环境。\n\n**[📖 文档](https://yangtianxia.github.io/ua-browser/)** · **[🎮 Playground](https://yangtianxia.github.io/ua-browser/playground)** · **[English](./README.en.md)**\n\n## 特性\n\n- **全面 UA 检测** — 浏览器（含 Arc / Brave）、OS（含 visionOS / tvOS）、渲染内核、设备类型（Mobile / Tablet / TV / PC / Console / XR）、CPU 架构、爬虫、无头浏览器\n- **多信号架构检测** — `getEnvContext()` 采集 Client Hints、WebGL 渲染器、字体探针，精确区分 Apple Silicon 与 Intel Mac\n- **SSR Client Hints** — `parseHeaders()` + `ACCEPT_CH`，在 Chrome / Edge 90+ 中实现服务端精准检测（CPU 架构、平台等）\n- **AI 爬虫识别** — 内置 GPTBot、ClaudeBot、PerplexityBot、CCBot 等 40+ 种爬虫规则，含消息应用链接预览 Bot（Slack、Discord、Telegram）\n- **条件匹配** — `satisfies(info, { os: 'iOS', device: 'Mobile' })` 辅助函数，支持 TypeScript 类型检查\n- **零依赖** — 无任何运行时依赖，gzip 后体积极小\n- **纯函数** — `parseUA()` 无全局状态，天然支持 SSR / Node.js\n- **TypeScript** — 完整类型定义，`BrowserName`、`OsName` 等均为精确字面量联合类型\n- **Tree-shakeable** — 所有功能按需导入，不引入多余代码\n\n## 为什么选 ua-browser\n\nUA 字符串会撒谎 —— 开了桌面模式的手机、无头浏览器、AI 爬虫都可能伪装成普通用户。ua-browser 额外引入硬件信号与 Client Hints，在 UA 失真时依然准确。\n\n| 能力 | ua-browser | ua-parser-js | bowser | detect-browser |\n| :-- | :--: | :--: | :--: | :--: |\n| UA 字符串解析 | ✅ | ✅ | ✅ | ✅ |\n| 零依赖 | ✅ | ✅ | ✅ | ✅ |\n| TypeScript 原生 | ✅ | ✅ | ✅ | ✅ |\n| Tree-shakeable | ✅ | ❌ | ✅ | ❌ |\n| 硬件信号设备检测（桌面模式下仍准确）| ✅ | ❌ | ❌ | ❌ |\n| CPU 架构（Apple Silicon / Intel 区分）| ✅ | ❌ | ❌ | ❌ |\n| SSR Client Hints | ✅ | ❌ | ❌ | ❌ |\n| 无头浏览器检测 | ✅ | ❌ | ❌ | ❌ |\n| AI 爬虫识别 | ✅ 40+ | ❌ | ❌ | ❌ |\n| 设备类型（TV / Console / XR）| ✅ | ❌ | ❌ | ❌ |\n\n## 安装\n\n```sh\nnpm i ua-browser\n# pnpm\npnpm add ua-browser\n# yarn\nyarn add ua-browser\n```\n\n## 快速上手\n\n```typescript\nimport uaBrowser from 'ua-browser'\n\nconst info = uaBrowser()\n\nconsole.log(info)\n// {\n//   browser:        'Chrome',\n//   version:        '124.0.0.0',\n//   versionMajor:   124,\n//   engine:         'Blink',\n//   os:             'Windows',\n//   osVersion:      '10',\n//   device:         'PC',\n//   arch:           'x86_64',\n//   isWebview:      false,\n//   isHeadless:     false,\n//   isBot:          false,\n//   botName:        'unknown',\n//   language:       'zh-CN',\n//   platform:       'Win32',\n//   connectionType: 'unknown'\n// }\n```\n\n> 解析任意 UA 字符串请使用命名导出：`parseUA('Mozilla/5.0 ...')`\n\n## 使用\n\n### 浏览器环境（推荐：`detect`）\n\n使用 `detect()` 获得精准设备与架构信息 —— 在 UA 解析的基础上额外采集硬件信号：\n\n```typescript\nimport uaBrowser from 'ua-browser'\n\nconst result = await uaBrowser.detect()\nconsole.log(result.device) // 'Mobile' —— 即使开了桌面模式也正确\nconsole.log(result.arch)   // 'arm64' 或 'x86_64'\n\nif (result.device === 'Mobile') {\n  // 跳转移动版\n}\n```\n\n> **注意**：`detect()` 内部调用 Client Hints 高熵 API（`getHighEntropyValues`），该 API 仅在 **HTTPS 或 localhost** 环境下可用。HTTP 页面中调用时会静默降级，浏览器版本和 OS 版本将退回 UA 字符串的冻结值（如 Chrome 版本显示为 `149.0.0.0`，macOS 26+ 显示为 `10.15.7`）。\n\n### 浏览器环境（同步：`uaBrowser`）\n\n```typescript\nimport uaBrowser from 'ua-browser'\n\nconst { browser, os, device } = uaBrowser()\n\nif (device === 'Mobile') {\n  // 跳转移动版\n}\n```\n\n### Node.js / SSR\n\n```typescript\nimport { parseUA } from 'ua-browser'\n\nconst ua = req.headers['user-agent'] ?? ''\nconst { browser, os, isBot } = parseUA(ua)\n\nif (isBot) {\n  // 拦截或放行爬虫\n}\n```\n\n### CDN\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/ua-browser/dist/index.min.js\"></script>\n<script>\n  const { browser, os } = uaBrowser()\n</script>\n```\n\n### 多信号架构检测\n\n`getEnvContext()` 一次性采集 Client Hints、WebGL 渲染器等多维信号，可区分 Apple Silicon 与 Intel Mac：\n\n```typescript\nimport { getEnvContext, parseUA } from 'ua-browser'\n\nconst ctx = await getEnvContext()\nconst result = parseUA(navigator.userAgent, { ctx })\n\nconsole.log(result.arch) // 'arm64' 或 'x86_64'\n```\n\n### SSR Client Hints\n\n通过响应头告知 Chrome / Edge 90+ 上报 Client Hints，再用 `parseHeaders` 在服务端精准解析：\n\n```typescript\nimport { parseHeaders, ACCEPT_CH } from 'ua-browser'\n\n// 第一次响应时写入 Accept-CH\nres.setHeader('Accept-CH', ACCEPT_CH)\n\n// 后续请求携带 Client Hints 后，精准识别架构等信息\nconst result = parseHeaders(req.headers)\nconsole.log(result.arch) // 'x86_64'（来自 Sec-CH-UA-Arch）\n```\n\n### 精确区分 Windows 10 / 11\n\nWindows 10 和 11 的 UA 字符串相同，需借助 Client Hints API 异步获取：\n\n```typescript\nimport { parseUA, getWindowsVersion, getNavContext } from 'ua-browser'\n\nconst nav = getNavContext()\nconst windowsVersion = await getWindowsVersion(nav)\nconst result = parseUA(navigator.userAgent, { nav, windowsVersion })\n\nconsole.log(result.osVersion) // '10' 或 '11'\n```\n\n## API\n\n### 默认导出 `uaBrowser()`\n\n检测当前浏览器环境，自动注入 `navigator` 上下文（语言、平台、MIME 类型等）。\n\n```typescript\nuaBrowser()          // 自动读取 navigator.userAgent\nparseUA(customUA)    // 解析任意 UA 字符串（无浏览器上下文依赖）\n```\n\n### 命名导出（按需引入）\n\n```typescript\nimport {\n  parseUA,              // 纯函数，适合 SSR / Node.js\n  getNavContext,        // 读取当前浏览器 navigator 上下文\n  getWindowsVersion,    // 异步精确区分 Windows 10 / 11\n  getLanguage,          // 从 NavContext 获取浏览器语言\n  getEnvContext,        // 采集所有浏览器环境信号（Client Hints、WebGL 等）\n  parseHeaders,         // 从 HTTP 请求头解析 UA 及 Client Hints（SSR）\n  ACCEPT_CH,            // 响应头常量，告知浏览器上报 Client Hints\n  isWebview,            // 检测 Android Webview / iOS WKWebView\n  detectBot,            // 独立爬虫检测\n  detectBrowser,        // 独立浏览器检测\n  detectOS,             // 独立操作系统检测\n  detectEngine,         // 独立渲染引擎检测\n  detectDevice,         // 独立设备类型检测\n  detectArch,           // 独立 CPU 架构检测\n  detectHeadless,       // 独立无头浏览器检测\n  satisfies,            // 条件匹配辅助函数\n  VERSION,              // 当前版本号\n} from 'ua-browser'\n```\n\n### 返回值 `EnvOption`\n\n| 字段 | 类型 | 说明 |\n| :-- | :-- | :-- |\n| `browser` | `BrowserName` | 浏览器名称 |\n| `version` | `string` | 浏览器版本 |\n| `versionMajor` | `number` | 浏览器主版本号（`parseInt(version)`） |\n| `engine` | `EngineName` | 渲染内核 |\n| `os` | `OsName` | 操作系统 |\n| `osVersion` | `string` | 系统版本 |\n| `device` | `DeviceName` | 设备类型：`Mobile` \\| `Tablet` \\| `PC` \\| `TV` \\| `Console` \\| `XR` |\n| `arch` | `ArchName` | CPU 架构 |\n| `isWebview` | `boolean` | 是否为 Android Webview / iOS WKWebView |\n| `isHeadless` | `boolean` | 是否为无头 / 自动化浏览器 |\n| `isBot` | `boolean` | 是否为爬虫 / 机器人 |\n| `botName` | `BotName` | 爬虫名称 |\n| `language` | `string` | 浏览器语言，如 `zh-CN` |\n| `platform` | `string` | 平台标识，如 `Win32` |\n| `connectionType` | `string` | 网络类型：`4g` \\| `3g` \\| `2g` \\| `slow-2g` \\| `unknown` |\n\n> 所有字段在无法识别时统一返回 `'unknown'`，不返回空字符串或 `null`。\n\n## 支持范围\n\n内置超过 70 种浏览器、20 种操作系统、40+ 种爬虫规则，详见 **[内置支持列表](https://yangtianxia.github.io/ua-browser/guide/support-list)**。\n\n部分覆盖：\n- **浏览器** — Chrome、Safari、Arc、Brave、Firefox、Edge、Samsung Internet、UC、微信、钉钉、抖音、哔哩哔哩、快手、小红书、飞书、知乎、拼多多、京东、网易云音乐、WPS Office；Instagram、Facebook、Twitter/X、TikTok、Snapchat、LinkedIn、Pinterest、Reddit、LINE、WhatsApp 等\n- **操作系统** — Windows、macOS、Android、iOS、visionOS、tvOS、HarmonyOS、OpenHarmony、Tizen、KaiOS 等\n- **AI 爬虫** — GPTBot、ClaudeBot、PerplexityBot、CCBot；消息应用 Bot（Slack、Discord、Telegram、WhatsApp）等\n- **设备** — Mobile、Tablet、PC、TV（含三星 Smart TV、HbbTV 标准）、Console（PS5、Xbox、Switch）、XR（Vision Pro、Quest）\n\n## 常见问题\n\n**和 ua-parser-js 有什么区别？**\n\n`ua-parser-js` 专注于 UA 字符串本身的解析，不具备硬件信号采集能力；在手机开启桌面模式或 UA 被篡改时会给出错误结果。ua-browser 额外引入 WebGL 渲染器、Client Hints、CSS `safe-area-inset` 等多维信号，并内置 40+ AI 爬虫识别规则和无头浏览器检测，`ua-parser-js` 均不支持。\n\n**在 Next.js / Nuxt 等 SSR 框架里能用吗？**\n\n可以。`parseUA(ua)` 是纯函数，无任何浏览器 API 依赖，可直接在 Node.js / Edge Runtime 中使用。搭配 `parseHeaders()` 和 `ACCEPT_CH` 还可在服务端利用 Client Hints 获取精准的架构与平台信息。\n\n**手机开了\"请求桌面网站\"，还能正确识别设备类型吗？**\n\n可以，但需要使用 `uaBrowser.detect()` 或手动调用 `getEnvContext()`。这两种方式会采集 CSS `safe-area-inset`、振动 API、设备像素比等硬件信号，不依赖 UA 字符串里的设备声明。\n\n**如何识别 GPT、Claude 等 AI 爬虫的抓取请求？**\n\n读取返回值的 `isBot` 和 `botName` 字段即可。库内置了 GPTBot、ClaudeBot、PerplexityBot、CCBot 等规则，同时也覆盖 Slack、Discord、Telegram 等消息应用的链接预览 Bot。\n\n**包体积有多大？**\n\n零运行时依赖，gzip 后极小；按需引入（named exports + tree-shaking）体积更小。\n\n## License\n\n[MIT](./LICENSE) © yangtianxia\n","readmeFilename":"README.md"}