Commit Graph

297 Commits (master)

Author SHA1 Message Date
Denis Demchenko d12a988d7c Rewrite Parser.satisfies and fix some related methods
6 years ago
Denis Demchenko a175f7c8bd Rename Parser.compare to Parser.satisfies
6 years ago
Denis Demchenko c79b71736e Fix tests after changes
6 years ago
Denis Demchenko 1f572ed8f4 Add a bit of docs
6 years ago
Denis Demchenko e759592884 Fix getPlatformType, write tests
6 years ago
Denis Demchenko 48638e7363 Change Parser.check to Parser.compare
6 years ago
Denis Demchenko 0c1564f1cd Fix comments for Bowser class
6 years ago
Denis Demchenko 4ab0d9dfd3 Get rid of semver and use old comparison which is more applicable
6 years ago
Denis Demchenko 6030eb9e5d Add semverCheck and related methods
6 years ago
Denis Demchenko 560ec06eeb Add Parser.check and related things
6 years ago
Denis Demchenko 9cb04fcbae Move getWindowsVersionName to utils
6 years ago
Denis Demchenko 3530ca1c70 Fix nyc misconfiguration
6 years ago
Denis Demchenko 0ea3fe16a4 Add coveralls integration
6 years ago
Denis Demchenko e7e6abff8b Fix Bowser constructor, add some tests
6 years ago
Denis Demchenko 98007768b4 Make `Parser.parse`-anything methods public
6 years ago
Denis Demchenko f202c1cd30 Eslint fixes
6 years ago
Denis Demchenko 45ac881a5e Fix credits
6 years ago
Denis Demchenko 6f3b13f9fd Replace the main bowser file
6 years ago
Denis Demchenko ad2589f699 Add eslint support
7 years ago
Denis Demchenko b1170af9d8 TYPES → TYPES_LABELS
7 years ago
Denis Demchenko bee21ea5c3 Fix small mistypos
7 years ago
Denis Demchenko b15544770a Remove old useragents list
7 years ago
Denis Demchenko 778fdb6004 Add Microsoft Edge cases
7 years ago
Denis Demchenko 36db325c62 Fix browsers parser
7 years ago
Denis Demchenko 47c6614750 Export Bowser
7 years ago
Denis Demchenko 5c753edb75 Fix macOS version parsing
7 years ago
Denis Demchenko 7db868cc29 Fix macOS version parser
7 years ago
Denis Demchenko 6976da7da5 Make versions of browsers non-required properties
7 years ago
Denis Demchenko efce17881f Fix iPhone and iPod detection
7 years ago
Denis Demchenko a794b10797 Add an engines parser
7 years ago
Denis Demchenko c3ad15e0ff Add more jsdoc for parsePlatform
7 years ago
Denis Demchenko 4fc00cc427 Add more details about parsed Amazon device
7 years ago
Denis Demchenko 3da8552f0f Define Galaxy Nexus as a mobile type
7 years ago
Denis Demchenko bca14f50c8 Add description for parser-platforms
7 years ago
Denis Demchenko a65540dc15 Add platform parser
7 years ago
Denis Demchenko 38320b1409 Change Bowser's constructor
7 years ago
Denis Demchenko 2c8f17b037 Add Linux detection
7 years ago
Denis Demchenko d5a439f097 Fix Android detection
7 years ago
Denis Demchenko 39afeb5615 Replace OS version regexps by more greedy ones
7 years ago
Denis Demchenko 3cd9da66ae Add support of rendering engines
7 years ago
Denis Demchenko 19646053ce Complete Bowser's methods by call a Parser instance
7 years ago
Denis Demchenko 5a235015aa Add jsdoc descriptions for Parser's methods
7 years ago
Denis Demchenko 6b5974af2e Add more OS descriptors
7 years ago
Denis Demchenko 59fc2d639f Add Windows OS descriptor
7 years ago
Denis Demchenko f5be32be3b Merge branch 'master' into v2
7 years ago
Denis Demchenko 8b37abf268 Change descriptors naming and add some information about them
7 years ago
rkurbatov b066f9bdeb adds MacOS support
7 years ago
rkurbatov 98538362b3 adds windows version detection
7 years ago
Denis Demchenko b057077b68 Add OS parsing
7 years ago
Denis Demchenko c50d0449d3 Add Parser#getBrowserName and Parser#getBrowserVersion
7 years ago
Denis Demchenko ce885847ce Fix version matching
7 years ago
Denis Demchenko d57094d857 Finish Parser#_parseBrowser function
7 years ago
Denis Demchenko 9e46db26ed make public `getBrowser` and private `parseBrowser`
7 years ago
Denis Demchenko 3bb6654320 Continue writing
7 years ago
Denis Demchenko 575ba8076e fist commit
7 years ago
Dmitri Voronianski 29bb872ab2 fix global exports
8 years ago
Denis Demchenko c7d663a7b5 Add tests for some devices on Windows
8 years ago
Denis Demchenko 8b92707e7b Throw an error when minVersion map has not a string as a browser version
8 years ago
Benoit de La Forest 9f31efa62f Fix WindowsPhone flagged as iOS
8 years ago
Benoit de La Forest e44ca1de6e fix windowsphone flagged as android
8 years ago
Denis Demchenko 27c7f5b294 Fix mobile Opera's version detection
8 years ago
Denis Demchenko 21b9e617a1 Merge branch 'eb_samsungBrowser' of https://github.com/eriben/bowser into eriben-eb_samsungBrowser
8 years ago
Erik Bengtsson b9d0ed6fd8 Added support for Samsung Internet for Android
8 years ago
devel-pa c7778c550e Act safe in case navigator doesn't have a userAgent.
8 years ago
Chris 1c042f96aa Fix #150
8 years ago
Maksim Ryzhikov 2de21e77f0 fix: Error Object doesn't support this property or method fixes #147
8 years ago
Denis Demchenko e3be8145dc fix strictMode
8 years ago
Denis Demchenko 1729a5971b fix jsdoc declaration
8 years ago
Denis Demchenko 3f90c80425 fix code styleguide: 4 spaces → 2 spaces
8 years ago
Denis Demchenko a28903bd29 fix strictMode for isUnsupportedBrowser
8 years ago
Nir Rattner 65dfb0918c Fix strict mode logic
8 years ago
Denis Demchenko 5bf468659a fix type detection of chromium browsers
8 years ago
Denis Demchenko b84c5c09fb fix mistype
8 years ago
Alexander Lukin 134aeede53 add support for optional ua parameter
8 years ago
Alexander Lukin c30f6d41d9 fix isUnsupportedBrowser documentation
8 years ago
Alexander Lukin 43ac868d84 export bowser.check
8 years ago
Alexander Lukin ec7531e8cb remove @see jsbin comment
8 years ago
Alexander Lukin 24b91a4dab fix comments
8 years ago
Alexander Lukin c77cf0ae1b refactoring: use map instead of direct Array::map
8 years ago
Alexander Lukin b51a35e006 add Array::map polyfill to compatible with es4
8 years ago
Alexander Lukin c9eed902e3 add check method
8 years ago
Alexander Lukin 57a45d1dee fix comments
8 years ago
kerbyfc 6715bb2b08 Implement isUnsupportedBrowser method
8 years ago
Denis Demchenko e817fd67a7 add SlimerJS support
8 years ago
Denis Demchenko 6749f62528 add Chromium detecting
8 years ago
Denis Demchenko 542277ceb7 add Xbox detection
8 years ago
Denis Demchenko 277202172b add some browsers from #73
8 years ago
Denis Demchenko 891f98100f add Puffin detection
8 years ago
Denis Demchenko 78ee04fa37 fix Android tablet detection
8 years ago
Denis Demchenko b9edb72e2f add Epiphany browser
8 years ago
Denis Demchenko 40fc55f393 add `blink` flag when we can suppose it
8 years ago
Denis Demchenko d6fb6d5358 fix order: Chrome should be almost lowest, but before Safari
8 years ago
Denis Demchenko 4ac5b4e14d add Opera Coast detection
8 years ago
Denis Demchenko 0b120a860c add tests for UC Browser on iOS
8 years ago
Denis Demchenko e55dd78792 add support of Maxthon browser on iOS
8 years ago
Denis Demchenko 35f635b845 add iOS Safari and Chrome to the tests
8 years ago
Denis Demchenko 62745525df add support firefox for iOS
8 years ago
Denis Demchenko 197c203e11 fix Safari browser name on iOS
8 years ago
Denis Demchenko 83182d28a0 add iOS 9 support
8 years ago
Denis Demchenko 0abf17a0c4 fix main file in package managers specs
8 years ago
Denis Demchenko 80af774724 remove minified file from git
8 years ago
Denis Demchenko 5b67843977 add nexus mobile to detection
8 years ago
Denis Demchenko 71b69e822d Merge branch 'fix-nexus-mobile-tablet' of git://github.com/daemon1981/bowser into daemon1981-fix-nexus-mobile-tablet
8 years ago
Denis Demchenko 31805826f3 Merge branch 'vivaldi-support' of git://github.com/pokono/bowser into pokono-vivaldi-support
8 years ago
Denis Demchenko e5a4bf15bc Merge branch 'QupZilla' of git://github.com/yconoclast/bowser into yconoclast-QupZilla
8 years ago
Denis Demchenko ffe414a319 Merge branch 'yconoclast-ucbrowser' into develop
8 years ago
Denis Demchenko 468cf69679 Merge branch 'ucbrowser' of git://github.com/yconoclast/bowser into yconoclast-ucbrowser
8 years ago
Denis Demchenko a763bb43e5 Merge branch 'master' of git://github.com/weo-edu/bowser into weo-edu-master
8 years ago
Damien Saillard ad0e2ee636 fix eventual nexus 0 to 3 being mobile
8 years ago
Damien Saillard 6f151970bf fix nexus 7 to 9 considered as a mobile
8 years ago
Ivan Carosati 23697032da Added support for grade a.
9 years ago
Ivan Carosati b98e37c6ac Vivaldi version number is now parsed correctly.
9 years ago
Ivan Carosati b01795c475 Fixed typo.
9 years ago
Ivan Carosati 14f16d6120 Trying to get version number to validate.
9 years ago
Ivan Carosati fb5ddeadcb Added Vivaldi case.
9 years ago
Ivan Carosati 80d0934c00 Added Vivaldi headers.
9 years ago
Jose Tavares d22d9207cb fix #100 - Exception with QupZilla
9 years ago
Jose Tavares 1fa7c01a85 fix #107 - uc browser is not detect using this library
9 years ago
Will Binns-Smith 32e2bc4807 Expose the UA's os as a property on the results
9 years ago
Dustin Diaz 41b7f81209 changes year copyright
9 years ago
Dustin Diaz 68d08113a5 officially change export to be the `bowser` object directly
9 years ago
hsteinbr 38f79cf152 Detect chrome book user agent.
9 years ago
Aleksandr Beshkenadze 47678762bd Added support for detection of Yandex.Browser.
9 years ago
jdalton 7de18fd27d Add support for Microsoft Edge.
9 years ago
Dustin Diaz f204fbeca5 Merge pull request #78 from lygstate/master
9 years ago
hsteinbr cda48cb48a Parse user agent by default according to spec.
9 years ago
Yonggang Luo 2b80ea3105 Add bowser test function.
9 years ago
Andrew Shaffer 3c755ed710 add support for googlebot detection
9 years ago
Dustin Diaz bd39e6eb71 Merge pull request #58 from trillioncz/master
10 years ago
Stefan Penner 657f85a1b8 ensure the define belongs to amd
10 years ago
Ales Rippl ac247c5d14 mark BB10 browser as A graded
10 years ago
Dustin Diaz 1a70355675 updates tests to reflect new browser groups
10 years ago
Dustin Diaz dff5cc37be bump `a` version browsers
10 years ago
BendingBender 1e7a7279c8 refactored detection for firefox/seamonkey/plain gecko to conform to the way other browsers are detected, added version information in case unknown gecko/webkit browser is detected, added detection+tests+docs for sailfish browser
10 years ago
BendingBender 8bcd3bc802 separated os detection specific code from webkit-based browser detection
10 years ago
BendingBender 6ed5e29fd0 removed (undocumented) `mozilla` flag that was merely mirroring the `gecko` flag
10 years ago
BendingBender fd1d833dec refactored regex matching to be executed at the latest possible moment and after a match was found to skip all consecutive regex execution instead of running *all* of the checks upfront
10 years ago
BendingBender 2e5dbd10b3 small code simplification
10 years ago
BendingBender 745c38b758 first flush of refactorings, clarified identifiers, moved flag generation for OSes that may have multiple browsers out of browser-specific code
10 years ago
BendingBender c19a6672aa small cleanup
10 years ago
BendingBender e39d6a8fc0 added detection for tizen and a new `tizen` flag
10 years ago
BendingBender b7622cdb3a added detection for iceweasel, detecting it as firefox, no extra flags added
10 years ago
BendingBender 8fd5310a53 added detection for bada browser, changed docs to reflect the new flag
10 years ago
BendingBender bae0904d80 added tablet detection, refined blackberry and older mobile chrome detection, added more tests for android native browser
10 years ago
BendingBender 23e385f884 combined webos and touchpad as webos with optional touchpad flag, added silk flag for silk browser, expanded documentation
10 years ago
BendingBender a4014721f2 expanded test suite, added webos version detection
10 years ago
BendingBender ffd340c62b marginally improved regex to detect firefoxos
10 years ago
BendingBender b62ae3e233 Merge branch 'master' into make-testable-and-add-tests
10 years ago
Dustin Diaz 8b6ba9bfd2 Merge branch 'make-testable-and-add-tests' of github.com:Jimdo/bowser into Jimdo-make-testable-and-add-tests
10 years ago
Dustin Diaz cc27fc5f28 update copyright date
10 years ago