Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synchronizing from upstream master #2

Merged
merged 433 commits into from
Jun 19, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
433 commits
Select commit Hold shift + click to select a range
cbd8c65
Merge pull request #234 from robcowie/google-web-preview-bot
commenthol May 22, 2017
1bf5f4b
Merge pull request #247 from kokes/master
commenthol May 22, 2017
19a3b4e
Fix Slack, HipChat, and a few android browsers.
ojaber May 12, 2017
63f5c66
Merge pull request #245 from ojaber/fix_browsers
commenthol May 24, 2017
b509358
add Qwantify spider
christennant May 24, 2017
f249dde
Merge pull request #251 from christennant/master
commenthol May 25, 2017
1c2ac3b
Modified Catchpoint regex to account for Catchpoint or Catchpoint bot
ryanone May 30, 2017
db059b0
Resolve conflicts
May 30, 2017
5060988
Merge remote-tracking branch 'upstream/master'
ryanone May 30, 2017
81e86a5
Merge pull request #232 from ryanone/master
commenthol Jun 7, 2017
2aa93b0
[#136] Fixing detection error for Lumia
commenthol May 25, 2017
14e2c8d
Merge pull request #252 from commenthol/fix-device-lumia
commenthol Jun 7, 2017
57bc006
[#233] fix for Edge 12
commenthol May 25, 2017
a114ec4
Add support for Chrome Mobile WebView detection
shaharmor Jun 20, 2017
b6cc5d4
Merge branch 'master' into seznam
kokes Jun 21, 2017
0d2c5dd
Missed a property during merge, added back now
kokes Jun 21, 2017
569c274
Merge pull request #248 from kokes/seznam
commenthol Jun 21, 2017
091a255
Merge pull request #255 from shaharmor/chrome-mobile-webview
commenthol Jun 22, 2017
6ba4360
Merge pull request #254 from commenthol/fix-ua-edge-12
commenthol Jun 22, 2017
3153c2f
Add several popular RSS bots to regexes.yaml
outcoldman Jun 27, 2017
4af9a7e
Merge pull request #256 from outcoldman/patch-1
commenthol Jul 4, 2017
ed4c2b5
Added new relic pinger bot
Jul 11, 2017
5e03d3c
fixed some case on gionee device
lihuanshuai Jul 28, 2017
7c57743
Merge pull request #261 from drjaydenm/newrelic-pinger
commenthol Aug 30, 2017
a21120d
Merge pull request #264 from lihuanshuai/fix-gionee
commenthol Aug 30, 2017
a9ac148
Fix version parsing for Facebook and Pinterest app
Aug 31, 2017
f23ac66
Added Pinterestbot to differentiate between the app and the bot
jameshartig Sep 12, 2017
91ac937
Merge pull request #269 from gaetano-guerriero/fix-patch-version-face…
commenthol Sep 18, 2017
89dffca
Merge pull request #270 from fastest963/pinterestbot
commenthol Sep 18, 2017
89d333e
Podcast catcher applications
jazd Sep 23, 2017
93f3555
Merge pull request #148 from jazd/podcast-0-ua
commenthol Sep 25, 2017
07ce1c9
Add support for Box Drive, Sync, and Notes
ccassell Oct 11, 2017
6499955
- removing node 0.12 as mocha discontinued support
commenthol Nov 4, 2017
fc1f5dd
Merge pull request #281 from commenthol/travis
commenthol Nov 4, 2017
4673c1c
Merge pull request #273 from ccassell/box-apps
commenthol Nov 4, 2017
a0279ff
Parse Headless Chrome versions
mgol Jul 26, 2017
8d5b307
Add a test for a bare Chrome 60 instance
mgol Jul 26, 2017
7e5b0c6
Merge pull request #263 from mgol/headless-chrome-version
commenthol Nov 9, 2017
ab576d9
Add Evolution CardDav/CalDav user agent
sclu1034 Nov 11, 2017
820bf4d
Add Roundcube CardDav plugin user agent
sclu1034 Nov 11, 2017
ff51462
Add DAVdroid
sclu1034 Nov 11, 2017
3c39511
Add DAVdroid F-Droid variant
sclu1034 Nov 11, 2017
631c5e4
Add Nextcloud desktop sync client
sclu1034 Nov 12, 2017
5aa11ba
Add Nextcloud android app
sclu1034 Nov 12, 2017
157160a
Merge pull request #282 from SirAiedail/dev
commenthol Nov 18, 2017
638a9d2
add test for applenews browser
Nov 27, 2017
392984b
Add regex to detect AppleNews as WKWebView
Nov 27, 2017
fe08118
Merge pull request #283 from JakeChampion/applenews
triblondon Nov 28, 2017
4c5a893
Fix test and add new case for iPhone
theikkila Nov 29, 2017
6318cae
Fix regexps and tests for recognizing windows majors better
theikkila Nov 29, 2017
85541f7
Point to reference implementation where there is replacements support…
theikkila Nov 29, 2017
da6f582
Update package.json to point public repo
theikkila Nov 29, 2017
d9dd0db
Update patterns for IE compatibility mode
doomspork Nov 29, 2017
4061157
Merge pull request #288 from doomspork/fix/ie-compatibility-mode
elsigh Nov 29, 2017
ff8335a
Merge pull request #284 from theikkila/fix/iphone-recognition
elsigh Dec 4, 2017
d3784c9
iOS 10.3.x and 11.x recognition
khamin Dec 5, 2017
e59b11b
Update package.json
theikkila Dec 7, 2017
176e9a1
Update package.json
theikkila Dec 7, 2017
aad0412
Merge pull request #286 from theikkila/fix/windows-family-recognition
elsigh Dec 7, 2017
1014ab1
Merge pull request #289 from khamin/ios-cfnetwork-darwin
commenthol Dec 20, 2017
1b571f0
Add default regex to detect iOS for unknown versions
friedran Dec 28, 2017
af07aaf
Fixing yaml syntax in podcasting_user_agent_strings.yaml
jaydiablo Dec 30, 2017
8783129
Merge pull request #292 from jaydiablo/patch-1
commenthol Dec 30, 2017
90e662e
Update regexes.yaml to include Tableau
adandavati Jan 5, 2018
7c71084
add test case for Tableau
adandavati Jan 5, 2018
a959220
Update regexes.yaml
Jan 26, 2018
73a9254
Update test_os.yaml
Jan 26, 2018
5924673
Merge pull request #291 from singular-labs/master
commenthol Feb 11, 2018
9d42e8d
Merge pull request #294 from adandavati/patch-1
commenthol Feb 11, 2018
d61510f
Add support for OktaMobile
ccassell Jan 31, 2018
6196868
add some more matching for RCA phones
mariagullickson Feb 14, 2018
818f908
little fix
mariagullickson Feb 14, 2018
98f02d6
Merge branch 'master' into patch-1
hichhock Feb 14, 2018
d86623b
Merge pull request #297 from ccassell/oktamobile
sunknudsen Feb 14, 2018
742fe3b
Fix merge conflict
sunknudsen Feb 14, 2018
0db732e
Merge pull request #301 from mariagullickson/master
sunknudsen Feb 15, 2018
f7f1963
Merge pull request #296 from hichhock/patch-1
commenthol Feb 15, 2018
7be3ea4
Added support for Outlook >= 2.62.0 running on iOS
cnatter Feb 9, 2018
9a1357a
Should account for Trident/8.0 - "Compatibility view of Win10 with In…
cnatter Feb 19, 2018
63c0205
Merge pull request #302 from throwanexception/android-ios
commenthol Feb 19, 2018
8f60df1
Fix ESPN Radio podcast catcher regex
asuhan Feb 24, 2018
7bdf6cb
Add "Instagram" app
matAtWork Feb 26, 2018
f813c4b
Add "Flipboard" (iOS,Android) and "Onefootball" (Android) apps
matAtWork Feb 27, 2018
45fb215
updated test cases for SznProhlizec; new family name
Mar 9, 2018
576ff88
Replace empty alternations by optional group
jannschu Mar 12, 2018
29aeffb
Add "Flipboard-Briefing" and tests
matAtWork Mar 14, 2018
60657b6
Merge pull request #304 from panther7/master
sunknudsen Mar 20, 2018
a81446e
Merge branch 'master' into trident8-ie11
sunknudsen Mar 20, 2018
225c891
Merge pull request #303 from throwanexception/trident8-ie11
sunknudsen Mar 20, 2018
cb78437
Add ESPN Radio podcast tests to test_ua.yaml
asuhan Mar 21, 2018
0366e90
Merge branch 'master' into fix_espn_radio_podcast
sunknudsen Mar 21, 2018
fc570f3
Merge pull request #305 from asuhan/fix_espn_radio_podcast
sunknudsen Mar 21, 2018
d0e9ca0
Add Waterfox/Basilisk Firefox variants
kaplun Mar 20, 2018
0436c22
Merge pull request #311 from ProtonMail/waterfox/basilisk
sunknudsen Apr 3, 2018
ed768ff
Merge branch 'master' of https://github.com/ua-parser/uap-core
matAtWork Apr 6, 2018
12ff1d2
Removed .project from .gitignore
sunknudsen Apr 6, 2018
184fe9f
Merge pull request #307 from MailOnline/master
sunknudsen Apr 6, 2018
b91a65f
fix invalid indentation in yaml
jimdigriz Apr 6, 2018
a538ff2
Merge pull request #313 from jimdigriz/test-yaml-fix
sunknudsen Apr 11, 2018
33dd2fa
Add HTTP clients for Go, Scala, Rust (reqwest)
sebastian-nagel Apr 27, 2018
9c38d46
Add clients to access AWS S3 (Simple Storage Service)
sebastian-nagel Apr 27, 2018
82dff57
Add cloud storage clients: https://cyberduck.io/,
sebastian-nagel Apr 27, 2018
1cdb348
Add download clients lftp (https://lftp.yar.ru/),
sebastian-nagel Apr 27, 2018
02162fc
Add variants of Linux OS sent via Wget
sebastian-nagel Apr 27, 2018
38d0b88
Merge pull request #316 from sebastian-nagel/user-agents-from-s3-logs
commenthol May 3, 2018
5861464
Merge pull request #310 from jannschu/no-empty-alternations
commenthol May 3, 2018
b6df617
Add Naver Yeti and Daum to Spiders regex
khsiea May 15, 2018
906604e
Merge pull request #317 from khsiea/fix-bot-regex-for-naver-and-daum
commenthol May 16, 2018
98e276f
Added OS and UserAgent parser for Salesforce UA on Android
May 21, 2018
590f66f
Merge pull request #318 from 24khxn/salesforce
commenthol Jun 4, 2018
85663a6
Add support for patch_minor when detecting Chrome.
marascio Jun 5, 2018
8742df1
Replace empty alternations by optional group
jannschu Mar 12, 2018
d7cd67d
Add Naver Yeti and Daum to Spiders regex
khsiea May 15, 2018
54e9181
add support for mac os detection when agent is macoutlook
May 28, 2018
89167d4
Add patch_minor to other Chrome test cases
marascio Jun 6, 2018
5efbdcc
Update Android Regex to allow for single digit OS versions
Jun 12, 2018
664fff0
Added Apple Watch and HomePod devices
longzheng Jun 22, 2018
cefc647
Added tests for Apple Watch & HomePod
longzheng Jun 22, 2018
4a04cc6
Fixed test
longzheng Jun 22, 2018
463a808
Fix #326: add insomnia user-agent
ebuildy Jun 28, 2018
07265f6
iOS CFNetwork recognition update
khamin Jul 17, 2018
fdee912
Merge pull request #329 from khamin/ios-cfnetwork
sunknudsen Jul 19, 2018
f8a3703
Support WebView detection in Android KitKat to Lollipop
ikuo Jul 24, 2018
7754ec4
Fix to identify MI devices
madhumanne Jul 27, 2018
0867782
Added Yahoo Mail Proxy to regexes.yaml
Jul 30, 2018
9bdc353
Add test.
Jul 30, 2018
62e477f
Fix ua string in test
Jul 30, 2018
8fad11a
Fix actual UA. Happy Monday
Jul 30, 2018
a9f5f01
Merge pull request #330 from ikuo/support-webview-detection-in-androi…
elsigh Aug 1, 2018
a1fd5f8
Merge pull request #333 from adayNU/draft/add-yahoo-mail-proxy
elsigh Aug 1, 2018
72026e4
Merge pull request #331 from madhumanne/patch-1
elsigh Aug 1, 2018
eb4bac1
Merge pull request #327 from ebuildy/patch-1
elsigh Aug 1, 2018
f4d16a5
Merge pull request #325 from 121cast/master
elsigh Aug 1, 2018
1a976c2
Add support for Whale browser
laziel Aug 6, 2018
e1a3031
Fixed Google Pixel detection
longzheng Aug 10, 2018
376fab1
Fix indenting in regexes.yaml
rogierslag Aug 13, 2018
d473f65
Add parser for Citrix Chrome app on Chrome OS
cisco-zweglarz Sep 12, 2018
d5e7692
Fix tests formatting and regex formatting
cisco-zweglarz Sep 12, 2018
bab3fd4
Merge pull request #320 from gurvindersingh/master
commenthol Sep 14, 2018
a537607
Merge pull request #322 from marascio/chrome-patch-minor-support
commenthol Sep 14, 2018
aa82669
Merge pull request #324 from GeoffTK/fix-android-parsing
commenthol Sep 14, 2018
701a862
Merge pull request #334 from laziel/laziel/whale
commenthol Sep 14, 2018
33e5842
Merge pull request #335 from 121cast/master
commenthol Sep 14, 2018
23bfabe
Merge pull request #336 from rogierslag/patch-1
commenthol Sep 14, 2018
dc36598
Fix #271: add Google user-agent on iOS
broggeri Sep 17, 2018
570aa9c
Handle useragents that present Windows 10
cisco-zweglarz Sep 19, 2018
faea7bb
Added Snapchat detection
longzheng Sep 21, 2018
0e042fe
Detect Facebook without FBAV version
longzheng Sep 21, 2018
a8071d8
Fixed typo
longzheng Sep 21, 2018
430f7ea
Added support for Facebook Messenger
longzheng Sep 21, 2018
87590eb
update salesforce regex
adandavati Oct 5, 2018
7100e3a
update salesforce tests
adandavati Oct 5, 2018
73cf975
split windows 8.1 version
Oct 9, 2018
a000cdd
Merge pull request #350 from adandavati/master
elsigh Oct 18, 2018
46deb95
Merge pull request #347 from 121cast/facebook
elsigh Oct 18, 2018
ce44676
Merge pull request #342 from zweglarz/chrome-os-citrix-app
elsigh Oct 18, 2018
688544d
Merge pull request #344 from broggeri/master
elsigh Oct 18, 2018
7893e3c
Merge pull request #345 from zweglarz/windows-10-palo-alto
elsigh Oct 19, 2018
5f86e20
Merge branch 'master' into snapchat
elsigh Oct 19, 2018
9db5249
Merge pull request #346 from 121cast/snapchat
elsigh Oct 19, 2018
f330b03
Merge pull request #352 from FlipSs/master
elsigh Oct 19, 2018
02b7172
Add @commenthol to maintainers
tobie Dec 7, 2018
4e97f11
Merge pull request #360 from ua-parser/tobie-patch-1
elsigh Dec 7, 2018
66efa35
Update regexes.yaml
mnpenner Dec 9, 2018
d49768c
Merge pull request #1 from ua-parser/master
matAtWork Dec 11, 2018
bf80eb2
safe regexes
commenthol Dec 7, 2018
625b278
Ask users to test for ReDoS in CONTRIBUTING.md
Dec 12, 2018
386b235
Safeify FB_IAB
Dec 12, 2018
227ab71
fix os for salesforce agent
commenthol Dec 13, 2018
703fbc9
add regexes tests to npm test
commenthol Dec 13, 2018
17d1506
uap-ref-impl needs a new version published on npm
commenthol Dec 14, 2018
2fcf9df
remove unnecessary group
commenthol Dec 14, 2018
5290cd1
remove node v4+v6, adding v10
commenthol Dec 14, 2018
156f7e1
Merge pull request #363 from commenthol/safe-regex
commenthol Dec 14, 2018
764947f
npmignore
commenthol Dec 14, 2018
010ccdc
0.6.0
commenthol Dec 14, 2018
8f247be
Adding tests and rules for PTST Webpagetest.org spiders
rob-mint Dec 18, 2018
0d86eee
Add LINE Browser
gunyoki Dec 25, 2018
17c70c5
User agent detection: ViaFree app
Dec 25, 2018
eeec9fe
OS detection: tvOS in apps
Dec 25, 2018
981beb1
Test cases
Dec 25, 2018
24f0d5c
Fix ReDoS vulnerability
Dec 25, 2018
00e593c
Merge pull request #366 from gunyoki/line
commenthol Dec 26, 2018
41b648e
0.6.1
commenthol Dec 26, 2018
c1d55e9
Fix tvOS regex
Dec 26, 2018
3745838
Merge pull request #367 from patrickcording/detect-viafree-app
commenthol Dec 26, 2018
87aed43
0.6.2
commenthol Dec 26, 2018
43db37e
fix: prevent backtracking in crawler, bot regexes
commenthol Dec 26, 2018
3f977b2
Merge pull request #368 from commenthol/issue-backtrack
commenthol Jan 3, 2019
9bc8d58
0.6.3
commenthol Jan 3, 2019
a099d93
Formatting regex for proper extraction and tests
rob-mint Jan 7, 2019
2e73812
Setting expected value for device model properly
rob-mint Jan 7, 2019
cf1fe13
Parse iPhone, iPad, and iPod as iOS devices
cisco-zweglarz Jan 10, 2019
9b43799
Fixed regexes matching some user agent on windows in order avoid embe…
roccozanni Jan 11, 2019
247020a
Merge pull request #361 from mnpenner/patch-1
commenthol Jan 12, 2019
ca9a78e
Merge pull request #365 from kingo55/ptst-webpagetest-crawlers
commenthol Jan 12, 2019
a2fd827
Merge pull request #370 from zweglarz/parse-iphone-ipad-ipod-as-ios
commenthol Jan 12, 2019
45833a4
Merge pull request #371 from roccozanni/extract-windows-version-from-…
commenthol Jan 12, 2019
6cfb915
0.6.4
commenthol Jan 12, 2019
72089e0
Add UA for GSA ("Google Search App") on Android, plus tests
matAtWork Jan 14, 2019
8585754
Merge branch 'master' of git@github.com:MailOnline/uap-core.git
matAtWork Jan 14, 2019
f4dc6f9
Fixes as per
matAtWork Jan 16, 2019
0a55a2c
Added Skype for Business detection
oskarrisberg Jan 21, 2019
f7bdd27
Adding Datanyze UA and tests
rob-mint Feb 1, 2019
090723b
Removing device_replacement from UA parser
rob-mint Feb 1, 2019
f930a75
Tidying up UA parser and adding test for OS
rob-mint Feb 2, 2019
a61a02e
Fixing user_agent_parsers replacements
rob-mint Feb 2, 2019
bd611f3
Merge pull request #372 from MailOnline/master
commenthol Feb 10, 2019
4280dcf
Merge pull request #381 from kingo55/datanyze-spider
commenthol Feb 10, 2019
108591a
Merge pull request #382 from kingo55/ptst-replacement-fix
commenthol Feb 10, 2019
735c6e9
add MiuiBrowser and Mint Browser regexes
Jan 15, 2019
8a7e2e1
Merge branch 'master' into skype-for-business
kokarn Feb 11, 2019
263ad2d
Merge pull request #373 from admitad-github/feature/add-xiaomi-browsers
commenthol Feb 11, 2019
8b1d01c
Merge pull request #375 from kokarn/skype-for-business
commenthol Feb 11, 2019
bb1a20e
0.6.5
commenthol Feb 11, 2019
14cd47b
Add Microsoft Office
oskarrisberg Feb 12, 2019
add7baf
Merge pull request #386 from kokarn/master
commenthol Feb 13, 2019
b636b71
Add Ghost User-Agent String and tests
pysysops Jan 31, 2019
7beb5db
Handling of cases where PTST doesn't have minor version
michal-sankot Feb 25, 2019
7e24d05
device regexp simplification
michal-sankot Feb 25, 2019
8794bab
Add Sailfish OS and Sailfish Browser (#391)
rainemak Mar 4, 2019
56206d1
Fixes case where Palo Alto identifies with multiple versions of Windows.
cavemanpi Mar 5, 2019
e058287
Merge pull request #388 from michal-sankot/ptst-no-minor
commenthol Mar 9, 2019
a7e6ed5
Merge pull request #379 from pysysops/ghost_ua
commenthol Mar 9, 2019
b4a50d0
0.6.6
commenthol Mar 9, 2019
814f6d6
Merge pull request #392 from rainemak/sailfish
commenthol Mar 19, 2019
e0ba72a
Merge pull request #393 from cavemanpi/master
commenthol Mar 19, 2019
71ec72c
0.6.7
commenthol Mar 19, 2019
a8fa97d
Added backers and sponsors on the README
monkeywithacupcake Mar 24, 2019
18733a7
Add Sumsung SC-01F
ikuo Apr 9, 2019
2e6c983
Merge pull request #398 from ikuo/add-sumsung-sc-01f
elsigh Apr 10, 2019
0dd610a
New browser versions remove OS build info from user agent
iurii-skorniakov Apr 16, 2019
918b555
added Edge with Chromium UA and test
rzio Apr 23, 2019
3b43bd6
fix test
rzio Apr 23, 2019
eb95ca5
support Apple Watch devices
Apr 25, 2019
f3bf550
Add regex for Xiaomi MIX, MIX 2 and MIX 2S.
penghui Apr 26, 2019
54b4ea0
adding patch and minor patch to edge. instead of adding a regex for e…
rzio May 8, 2019
4fb72ef
fixing tests
rzio May 8, 2019
9b156fe
formatting
rzio May 8, 2019
5e100c3
Add regex for chrome browser in Samsung Android phones.
penghui May 14, 2019
4bf90b6
Moved Facebook rules before "Bot general matcher"
jameshartig Nov 15, 2018
856da9d
remove prepended 'User agent:' from User-Agent in test_ua.yaml
jimdigriz Jun 7, 2019
4bf4be7
Merge pull request #358 from fastest963/fb
commenthol Jun 10, 2019
5f2748a
Merge pull request #395 from opencollective/opencollective
commenthol Jun 10, 2019
cf9a981
Merge pull request #400 from iurii-skorniakov/master
commenthol Jun 10, 2019
484e5f4
Merge pull request #401 from rzio/master
commenthol Jun 10, 2019
ed16923
Merge pull request #403 from josealvarezmuguerza/apple_watch_user_agent
commenthol Jun 10, 2019
8b004ba
Merge pull request #406 from penghui/master
commenthol Jun 10, 2019
4bbd02c
Merge pull request #412 from jimdigriz/fix-typo
commenthol Jun 10, 2019
05c8426
0.6.8
commenthol Jun 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
.DS_Store
node_modules/
node_modules/
package-lock.json
*.tgz
*.log
8 changes: 8 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
node_modules/
test_resources/
tests/
tmp/
*.bak
*.tgz
*.log
.*
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package-lock=false
7 changes: 4 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
sudo: false
language: node_js
node_js:
- 0.12
- 4.0
- 8
- 10
- node

script:
- "npm test"

notifications:
irc: "chat.freenode.net#ua-parser"

7 changes: 4 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ Contributing to the project, especially `regexes.yaml`, is both welcomed and enc
* `tests/test_device.yaml`
* `tests/test_os.yaml`
* `tests/test_ua.yaml`
5. Push your branch to GitHub and submit a pull request
6. Monitor the pull request to make sure the Travis build succeeds. If it fails simply make the necessary changes to your branch and push it. Travis will re-test the changes.
5. Check that your regex is not vulnerable to [ReDoS](https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS) using the test in `tests/regexes.js`
6. Push your branch to GitHub and submit a pull request
7. Monitor the pull request to make sure the Travis build succeeds. If it fails simply make the necessary changes to your branch and push it. Travis will re-test the changes.

That's it. If you don't feel comfortable forking the project or modifying the YAML you can also [submit an issue](https://github.com/ua-parser/uap-core/issues) that includes the appropriate user agent string and the expected results of parsing.

Thanks!
Thanks!
25 changes: 24 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
uap-core [![Build Status](https://secure.travis-ci.org/ua-parser/uap-core.png?branch=master)](https://travis-ci.org/ua-parser/uap-core)
uap-core [![Build Status](https://secure.travis-ci.org/ua-parser/uap-core.svg?branch=master)](https://travis-ci.org/ua-parser/uap-core) [![Backers on Open Collective](https://opencollective.com/ua-parser/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/ua-parser/sponsors/badge.svg)](#sponsors)
========

This repository contains the core of [BrowserScope][2]'s original [user agent string parser][3]: data collected over the years by [Steve Souders][4] and numerous other contributors, extracted into a separate [YAML file][5] so as to be reusable _as is_ by implementations in any programming language.
Expand All @@ -8,6 +8,7 @@ This repo itself does _not_ contain a parser: only the necessary data to build o
Maintainers
-----------

* [Com Menthol](https://github.com/commenthol)
* [Lindsey Simon](https://github.com/elsigh) ([@elsigh](https://twitter.com/elsigh))
* [Tobie Langel](https://github.com/tobie) ([@tobie](https://twitter.com/tobie))

Expand All @@ -22,6 +23,28 @@ Contributing Changes to regexes.yaml

Please read the [contributors' guide](CONTRIBUTING.md)

## Credits
### Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
<img src="https://opencollective.com/ua-parser/contributors.svg?width=890&button=false" />


### Backers

Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/ua-parser#backer)]

<a href="https://opencollective.com/ua-parser#backers" target="_blank"><img src="https://opencollective.com/ua-parser/backers.svg?width=890"></a>


### Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/ua-parser#sponsor)]

<a href="https://opencollective.com/ua-parser/sponsor/0/website" target="_blank"><img src="https://opencollective.com/ua-parser/sponsor/0/avatar.svg"></a>



License
-------

Expand Down
9 changes: 5 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "uap-core",
"description": "The regex file necessary to build language ports of Browserscope's user agent parser.",
"version": "0.5.0",
"version": "0.6.8",
"maintainers": [
{
"name": "Tobie Langel",
Expand All @@ -25,11 +25,12 @@
}
],
"devDependencies": {
"yamlparser": ">=0.0.2",
"mocha": "*",
"uap-ref-impl": "*"
"safe-regex": "^2.0.1",
"uap-ref-impl": "git+https://github.com/ua-parser/uap-ref-impl#master",
"yamlparser": ">=0.0.2"
},
"scripts": {
"test": "mocha -u tdd -R min ./tests/test.js"
"test": "mocha --opts ./tests/mocha.opts ./tests"
}
}
1,147 changes: 910 additions & 237 deletions regexes.yaml

Large diffs are not rendered by default.

Loading