diff --git a/share/apps.json b/share/apps.json
index e2bdd48f8..0b323c854 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -94,7 +94,7 @@
"AdInfinity": {
"website": "adinfinity.com.au",
"cats": [ 36 ],
- "script": [ "adinfinity\\.com\\.au" ]
+ "script": "adinfinity\\.com\\.au"
},
"Adobe ColdFusion": {
"website": "adobe.com/products/coldfusion-family.html",
@@ -108,7 +108,7 @@
"Adobe CQ5": {
"website": "adobe.com/products/cq.html",
"cats": [ 1 ],
- "html": [ "
]+(?:src=\"https?://mh\\d?\\.adriver\\.ru/|flashvars=\"[^\"]*(?:http:%3A//(?:ad|mh\\d?)\\.adriver\\.ru/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)=\"https?://ad\\.adriver\\.ru/)",
- "script": [ "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)" ]
+ "script": "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)"
},
"Advanced Web Stats": {
"website": "www.advancedwebstats.com",
@@ -242,7 +242,7 @@
"ATEN": {
"website": "www.aten.com",
"cats": [ 22 ],
- "headers": { "Server": "ATEN HTTP Server(\\(V?([\\d\\.]+)\\))?\\;version:\\2" }
+ "headers": { "Server": "ATEN HTTP Server(:?\\(V?([\\d\\.]+)\\))?\\;version:\\1" }
},
"ATG Web Commerce": {
"website": "oracle.com/us/products/applications/web-commerce/atg",
@@ -270,7 +270,7 @@
"AWStats": {
"website": "awstats.sourceforge.net",
"cats": [ 10 ],
- "meta": { "generator": "AWStats ([\\d.]+(?: \\(?:build [\\d.]+\\))?)\\;version:\\1" },
+ "meta": { "generator": "AWStats ([\\d.]+(?: \\(build [\\d.]+\\))?)\\;version:\\1" },
"implies": "Perl"
},
"Backbone.js": {
@@ -473,7 +473,7 @@
"ClickTale": {
"website": "www.clicktale.com",
"cats": [ 10 ],
- "html": "if\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)",
+ "html": "if\\(typeof ClickTale\\(Tag\\)*==\\\"function\\\"\\)",
"env": "^ClickTale"
},
"Clicky": {
@@ -647,7 +647,7 @@
"D3": {
"website": "d3js.org",
"cats": [ 25 ],
- "script": "d3(?:\\. v[0-9]+)?(?:\\.min)?\\.js",
+ "script": "d3(?:\\. v[\\d]+)?(?:\\.min)?\\.js",
"env": "^d3$"
},
"Dancer": {
@@ -736,7 +736,7 @@
"Django": {
"website": "djangoproject.com",
"cats": [ 18 ],
- "html": "(?:powered by
]+>Django ?([\\d.]+)?|)\\;version:\\1",
+ "html": "(?:powered by ]+>Django ?([\\d.]+)?|)\\;version:\\1",
"env": "^__admin_media_prefix__",
"implies": "Python"
},
@@ -786,7 +786,7 @@
"website": "stack.nl/~dimitri/doxygen",
"cats": [ 4 ],
"meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" },
- "html": "(?:",
- "meta": { "eomportal-instanceid": "[0-9]+", "eomportal-id": "[0-9]+", "eomportal-loid": "[0-9.]+", "eomportal-uuid": "[a-f0-9]+", "eomportal-lastUpdate": ".*" }
+ "html": "",
+ "meta": { "eomportal-instanceid": "[\\d]+", "eomportal-id": "[\\d]+", "eomportal-loid": "[\\d.]+", "eomportal-uuid": "[a-f\\d]+", "eomportal-lastUpdate": ".*" }
},
"Microsoft ASP.NET": {
"website": "www.asp.net",
@@ -1821,7 +1821,7 @@
"MochiKit": {
"website": "mochikit.com",
"cats": [ 12 ],
- "script": "MochiKit(\\.min)?\\.js",
+ "script": "MochiKit(?:\\.min)?\\.js",
"env": "^MochiKit$"
},
"Modernizr": {
@@ -1860,7 +1860,7 @@
"website": "perl.apache.org",
"cats": [ 33 ],
"headers": { "Server": "mod_perl(?:/([\\d\\.]+))?\\;version:\\1" },
- "implies": [ "Apache" ]
+ "implies": "Apache"
},
"mod_python": {
"website": "www.modpython.org",
@@ -1908,19 +1908,19 @@
"Mollom": {
"website": "mollom.com",
"cats": [ 16 ],
- "script": "mollom(\\.min)?\\.js",
+ "script": "mollom(?:\\.min)?\\.js",
"html": "]+\\.mollom\\.com"
},
"Moment.js": {
"website": "momentjs.com",
"cats": [ 12 ],
- "script": "moment(\\.min)?\\.js",
+ "script": "moment(?:\\.min)?\\.js",
"env": "^moment$"
},
"Moment Timezone": {
"website": "momentjs.com/timezone/",
"cats": [ 12 ],
- "script": "moment-timezone(\\-data)?(\\.min)?\\.js",
+ "script": "moment-timezone(?:\\-data)?(?:\\.min)?\\.js",
"implies": "Moment.js"
},
"Mondo Media": {
@@ -1946,7 +1946,7 @@
"Mono.net": {
"website": "www.mono.net",
"cats": [ 1 ],
- "script": "monotracker(\\.min)?\\.js",
+ "script": "monotracker(?:\\.min)?\\.js",
"env": "_monoTracker",
"html": "var u=\\(\\('https:' == d\\.location\\.protocol\\) \\? 'https://resellerstat\\.mono\\.net/mono/' : 'http://resellerstat\\.mono\\.net/mono/'\\);",
"implies": "Piwik"
@@ -1962,7 +1962,7 @@
"Moogo": {
"website": "www.moogo.com",
"cats": [ 1 ],
- "script": "kotisivukone(\\.min)?\\.js"
+ "script": "kotisivukone(?:\\.min)?\\.js"
},
"MooTools": {
"website": "mootools.net",
@@ -1984,7 +1984,7 @@
"Mustache": {
"website": "mustache.github.com",
"cats": [ 12 ],
- "script": "mustache(\\.min)?\\.js",
+ "script": "mustache(?:\\.min)?\\.js",
"env": "^Mustache$"
},
"MyBB": {
@@ -2046,7 +2046,7 @@
"NOIX": {
"website": "www.noix.com.br/tecnologias/joomla",
"cats": [ 19 ],
- "html": "(?:<[^>]+(?:src|href)=[^>]*(?:/media/noix)|