Replace the .* pattern with something else when possible (#2558)

This should give some performance boost, along
with a cleaner code.
main
jvoisin 6 years ago committed by Elbert Alias
parent ca2f54f67f
commit e0d2005639

@ -46,7 +46,7 @@
"icon": "A-Frame.svg", "icon": "A-Frame.svg",
"implies": "three.js", "implies": "three.js",
"js": { "js": {
"AFRAME.version": "(.*)\\;version:\\1" "AFRAME.version": "^(.+)$\\;version:\\1"
}, },
"script": "/?([\\d.]+)?/aframe(?:\\.min)?\\.js\\;version:\\1", "script": "/?([\\d.]+)?/aframe(?:\\.min)?\\.js\\;version:\\1",
"website": "https://aframe.io" "website": "https://aframe.io"
@ -353,7 +353,7 @@
], ],
"icon": "Adyen.svg", "icon": "Adyen.svg",
"js": { "js": {
"adyen.encrypt.version": "(.*)\\;version:\\1" "adyen.encrypt.version": "^(.+)$\\;version:\\1"
}, },
"website": "https://www.adyen.com" "website": "https://www.adyen.com"
}, },
@ -480,7 +480,7 @@
"icon": "Algolia Realtime Search.svg", "icon": "Algolia Realtime Search.svg",
"js": { "js": {
"AlgoliaSearch": "", "AlgoliaSearch": "",
"algoliasearch.version": "(.*)\\;version:\\1" "algoliasearch.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://www.algolia.com" "website": "http://www.algolia.com"
}, },
@ -679,7 +679,7 @@
], ],
"js": { "js": {
"angular": "", "angular": "",
"angular.version.full": "(.*)\\;version:\\1" "angular.version.full": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"angular[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "angular[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
@ -819,7 +819,7 @@
], ],
"excludes": "OpenCart", "excludes": "OpenCart",
"headers": { "headers": {
"Arastta": "(.*)\\;version:\\1", "Arastta": "^(.+)$\\;version:\\1",
"X-Arastta": "" "X-Arastta": ""
}, },
"html": "Powered by <a [^>]*href=\"https?://(?:www\\.)?arastta\\.org[^>]+>Arastta", "html": "Powered by <a [^>]*href=\"https?://(?:www\\.)?arastta\\.org[^>]+>Arastta",
@ -1055,7 +1055,7 @@
"implies": "Underscore.js", "implies": "Underscore.js",
"js": { "js": {
"Backbone": "", "Backbone": "",
"Backbone.VERSION": "(.*)\\;version:\\1" "Backbone.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "backbone.*\\.js", "script": "backbone.*\\.js",
"website": "http://backbonejs.org" "website": "http://backbonejs.org"
@ -1291,8 +1291,8 @@
], ],
"icon": "Bootstrap.png", "icon": "Bootstrap.png",
"js": { "js": {
"bootstrap.Alert.VERSION": "(.*)\\;version:\\1", "bootstrap.Alert.VERSION": "^(.+)$\\;version:\\1",
"jQuery.fn.tooltip.Constructor.VERSION": "(.*)\\;version:\\1" "jQuery.fn.tooltip.Constructor.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"twitter\\.github\\.com/bootstrap", "twitter\\.github\\.com/bootstrap",
@ -1333,7 +1333,7 @@
"icon": "Braintree.svg", "icon": "Braintree.svg",
"js": { "js": {
"Braintree": "", "Braintree": "",
"Braintree.version": "(.*)\\;version:\\1" "Braintree.version": "^(.+)$\\;version:\\1"
}, },
"website": "https://www.braintreepayments.com" "website": "https://www.braintreepayments.com"
}, },
@ -1477,7 +1477,7 @@
"icon": "CKEditor.png", "icon": "CKEditor.png",
"js": { "js": {
"CKEDITOR": "", "CKEDITOR": "",
"CKEDITOR.version": "(.*)\\;version:\\1", "CKEDITOR.version": "^(.+)$\\;version:\\1",
"CKEDITOR_BASEPATH": "" "CKEDITOR_BASEPATH": ""
}, },
"website": "http://ckeditor.com" "website": "http://ckeditor.com"
@ -1621,7 +1621,7 @@
"implies": "Node.js", "implies": "Node.js",
"js": { "js": {
"catberry": "", "catberry": "",
"catberry.version": "(.*)\\;version:\\1" "catberry.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://catberry.org" "website": "http://catberry.org"
}, },
@ -1876,7 +1876,7 @@
18 18
], ],
"cookies": { "cookies": {
"ci_csrf_token": "(.*)\\;version:\\1?2+:", "ci_csrf_token": "^(.+)$\\;version:\\1?2+:",
"ci_session": "", "ci_session": "",
"exp_last_activity": "", "exp_last_activity": "",
"exp_tracker": "" "exp_tracker": ""
@ -1893,7 +1893,7 @@
"icon": "CodeMirror.png", "icon": "CodeMirror.png",
"js": { "js": {
"CodeMirror": "", "CodeMirror": "",
"CodeMirror.version": "(.*)\\;version:\\1" "CodeMirror.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://codemirror.net" "website": "http://codemirror.net"
}, },
@ -2261,7 +2261,7 @@
], ],
"icon": "D3.png", "icon": "D3.png",
"js": { "js": {
"d3.version": "(.*)\\;version:\\1" "d3.version": "^(.+)$\\;version:\\1"
}, },
"script": "/d3(?:\\. v\\d+)?(?:\\.min)?\\.js", "script": "/d3(?:\\. v\\d+)?(?:\\.min)?\\.js",
"website": "http://d3js.org" "website": "http://d3js.org"
@ -2303,7 +2303,7 @@
"implies": "Microsoft ASP.NET", "implies": "Microsoft ASP.NET",
"js": { "js": {
"DotNetNuke": "", "DotNetNuke": "",
"dnn.apiversion": "(.*)\\;version:\\1" "dnn.apiversion": "^(.+)$\\;version:\\1"
}, },
"meta": { "meta": {
"generator": "DotNetNuke" "generator": "DotNetNuke"
@ -2488,7 +2488,7 @@
"implies": "PHP", "implies": "PHP",
"js": { "js": {
"DISCUZCODE": "", "DISCUZCODE": "",
"discuzVersion": "(.*)\\;version:\\1", "discuzVersion": "^(.+)$\\;version:\\1",
"discuz_uid": "" "discuz_uid": ""
}, },
"meta": { "meta": {
@ -2564,7 +2564,7 @@
"icon": "Dojo.png", "icon": "Dojo.png",
"js": { "js": {
"dojo": "", "dojo": "",
"dojo.version.major": "(.*)\\;version:\\1" "dojo.version.major": "^(.+)$\\;version:\\1"
}, },
"script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1", "script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1",
"website": "https://dojotoolkit.org" "website": "https://dojotoolkit.org"
@ -2905,7 +2905,7 @@
"implies": "Handlebars", "implies": "Handlebars",
"js": { "js": {
"Ember": "", "Ember": "",
"Ember.VERSION": "(.*)\\;version:\\1" "Ember.VERSION": "^(.+)$\\;version:\\1"
}, },
"website": "http://emberjs.com" "website": "http://emberjs.com"
}, },
@ -2984,7 +2984,7 @@
"icon": "Exhibit.png", "icon": "Exhibit.png",
"js": { "js": {
"Exhibit": "", "Exhibit": "",
"Exhibit.version": "(.*)\\;version:\\1" "Exhibit.version": "^(.+)$\\;version:\\1"
}, },
"script": "exhibit.*\\.js", "script": "exhibit.*\\.js",
"website": "http://simile-widgets.org/exhibit/" "website": "http://simile-widgets.org/exhibit/"
@ -3021,8 +3021,8 @@
"icon": "ExtJS.png", "icon": "ExtJS.png",
"js": { "js": {
"Ext": "", "Ext": "",
"Ext.version": "(.*)\\;version:\\1", "Ext.version": "^(.+)$\\;version:\\1",
"Ext.versions.extjs.version": "(.*)\\;version:\\1" "Ext.versions.extjs.version": "^(.+)$\\;version:\\1"
}, },
"script": "ext-base\\.js", "script": "ext-base\\.js",
"website": "https://www.sencha.com" "website": "https://www.sencha.com"
@ -3084,7 +3084,7 @@
"icon": "FancyBox.png", "icon": "FancyBox.png",
"implies": "jQuery", "implies": "jQuery",
"js": { "js": {
"$.fancybox.version": "(.*)\\;version:\\1" "$.fancybox.version": "^(.+)$\\;version:\\1"
}, },
"script": "jquery\\.fancybox(?:\\.pack|\\.min)?\\.js(?:\\?v=([\\d.]+))?$\\;version:\\1", "script": "jquery\\.fancybox(?:\\.pack|\\.min)?\\.js(?:\\?v=([\\d.]+))?$\\;version:\\1",
"website": "http://fancyapps.com/fancybox" "website": "http://fancyapps.com/fancybox"
@ -3150,7 +3150,7 @@
"js": { "js": {
"Fingerprint": "(\\d)?$\\;version:\\1", "Fingerprint": "(\\d)?$\\;version:\\1",
"Fingerprint2": "", "Fingerprint2": "",
"Fingerprint2.VERSION": "(.*)\\;version:\\1" "Fingerprint2.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "fingerprint(\\d)?(?:\\.min)?\\.js\\;version:\\1", "script": "fingerprint(\\d)?(?:\\.min)?\\.js\\;version:\\1",
"website": "https://valve.github.io/fingerprintjs2/" "website": "https://valve.github.io/fingerprintjs2/"
@ -4088,9 +4088,9 @@
], ],
"icon": "Hammer.js.png", "icon": "Hammer.js.png",
"js": { "js": {
"Ha.VERSION": "(.*)\\;version:\\1", "Ha.VERSION": "^(.+)$\\;version:\\1",
"Hammer": "", "Hammer": "",
"Hammer.VERSION": "(.*)\\;version:\\1" "Hammer.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "hammer(?:\\.min)?\\.js", "script": "hammer(?:\\.min)?\\.js",
"website": "https://hammerjs.github.io" "website": "https://hammerjs.github.io"
@ -4103,7 +4103,7 @@
"icon": "Handlebars.png", "icon": "Handlebars.png",
"js": { "js": {
"Handlebars": "", "Handlebars": "",
"Handlebars.VERSION": "(.*)\\;version:\\1" "Handlebars.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "handlebars(?:\\.runtime)?(?:-v([\\d.]+?))?(?:\\.min)?\\.js\\;version:\\1", "script": "handlebars(?:\\.runtime)?(?:-v([\\d.]+?))?(?:\\.min)?\\.js\\;version:\\1",
"website": "http://handlebarsjs.com" "website": "http://handlebarsjs.com"
@ -4191,7 +4191,7 @@
"icon": "Highcharts.png", "icon": "Highcharts.png",
"js": { "js": {
"Highcharts": "", "Highcharts": "",
"Highcharts.version": "(.*)\\;version:\\1" "Highcharts.version": "^(.+)$\\;version:\\1"
}, },
"script": "highcharts.*\\.js", "script": "highcharts.*\\.js",
"website": "https://www.highcharts.com" "website": "https://www.highcharts.com"
@ -4457,7 +4457,7 @@
"icon": "Immutable.js.png", "icon": "Immutable.js.png",
"js": { "js": {
"Immutable": "", "Immutable": "",
"Immutable.version": "(.*)\\;version:\\1" "Immutable.version": "^(.+)$\\;version:\\1"
}, },
"script": "^immutable\\.(?:min\\.)?js$", "script": "^immutable\\.(?:min\\.)?js$",
"website": "https://facebook.github.io/immutable-js/" "website": "https://facebook.github.io/immutable-js/"
@ -4560,7 +4560,7 @@
"icon": "InfernoJS.png", "icon": "InfernoJS.png",
"js": { "js": {
"Inferno": "", "Inferno": "",
"Inferno.version": "(.*)\\;version:\\1" "Inferno.version": "^(.+)$\\;version:\\1"
}, },
"website": "https://infernojs.org" "website": "https://infernojs.org"
}, },
@ -4797,7 +4797,7 @@
"icon": "JavaScript Infovis Toolkit.png", "icon": "JavaScript Infovis Toolkit.png",
"js": { "js": {
"$jit": "", "$jit": "",
"$jit.version": "(.*)\\;version:\\1" "$jit.version": "^(.+)$\\;version:\\1"
}, },
"script": "jit(?:-yc)?\\.js", "script": "jit(?:-yc)?\\.js",
"website": "https://philogb.github.io/jit/" "website": "https://philogb.github.io/jit/"
@ -5039,7 +5039,7 @@
"implies": "jQuery", "implies": "jQuery",
"js": { "js": {
"kendo": "", "kendo": "",
"kendo.version": "(.*)\\;version:\\1" "kendo.version": "^(.+)$\\;version:\\1"
}, },
"website": "https://www.telerik.com/kendo-ui" "website": "https://www.telerik.com/kendo-ui"
}, },
@ -5088,7 +5088,7 @@
"icon": "KineticJS.png", "icon": "KineticJS.png",
"js": { "js": {
"Kinetic": "", "Kinetic": "",
"Kinetic.version": "(.*)\\;version:\\1" "Kinetic.version": "^(.+)$\\;version:\\1"
}, },
"script": "kinetic(?:-v?([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1", "script": "kinetic(?:-v?([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1",
"website": "https://github.com/ericdrowell/KineticJS/" "website": "https://github.com/ericdrowell/KineticJS/"
@ -5111,7 +5111,7 @@
], ],
"icon": "Knockout.js.png", "icon": "Knockout.js.png",
"js": { "js": {
"ko.version": "(.*)\\;version:\\1" "ko.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://knockoutjs.com" "website": "http://knockoutjs.com"
}, },
@ -5253,7 +5253,7 @@
1 1
], ],
"headers": { "headers": {
"X-KoobooCMS-Version": "(.*)\\;version:\\1" "X-KoobooCMS-Version": "^(.+)$\\;version:\\1"
}, },
"icon": "Kooboo CMS.png", "icon": "Kooboo CMS.png",
"implies": "Microsoft ASP.NET", "implies": "Microsoft ASP.NET",
@ -5337,7 +5337,7 @@
"js": { "js": {
"L.DistanceGrid": "", "L.DistanceGrid": "",
"L.PosAnimation": "", "L.PosAnimation": "",
"L.version": "(.*)\\;version:\\1\\;confidence:0" "L.version": "^(.+)$\\;version:\\1\\;confidence:0"
}, },
"script": "leaflet.*\\.js", "script": "leaflet.*\\.js",
"website": "http://leafletjs.com" "website": "http://leafletjs.com"
@ -5551,7 +5551,7 @@
"icon": "Livefyre.png", "icon": "Livefyre.png",
"js": { "js": {
"FyreLoader": "", "FyreLoader": "",
"L.version": "(.*)\\;confidence:0\\;version:\\1", "L.version": "^(.+)$\\;confidence:0\\;version:\\1",
"LF.CommentCount": "", "LF.CommentCount": "",
"fyre": "" "fyre": ""
}, },
@ -5591,7 +5591,7 @@
"excludes": "Underscore.js", "excludes": "Underscore.js",
"icon": "Lo-dash.png", "icon": "Lo-dash.png",
"js": { "js": {
"_.VERSION": "(.*)\\;confidence:0\\;version:\\1", "_.VERSION": "^(.+)$\\;confidence:0\\;version:\\1",
"_.differenceBy": "" "_.differenceBy": ""
}, },
"script": "lodash.*\\.js", "script": "lodash.*\\.js",
@ -5838,7 +5838,7 @@
], ],
"js": { "js": {
"Marionette": "", "Marionette": "",
"Marionette.VERSION": "(.*)\\;version:\\1" "Marionette.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "backbone\\.marionette.*\\.js", "script": "backbone\\.marionette.*\\.js",
"website": "https://marionettejs.com" "website": "https://marionettejs.com"
@ -5894,7 +5894,7 @@
"icon": "MathJax.png", "icon": "MathJax.png",
"js": { "js": {
"MathJax": "", "MathJax": "",
"MathJax.version": "(.*)\\;version:\\1" "MathJax.version": "^(.+)$\\;version:\\1"
}, },
"script": "([\\d.]+)?/mathjax\\.js\\;version:\\1", "script": "([\\d.]+)?/mathjax\\.js\\;version:\\1",
"website": "https://www.mathjax.org" "website": "https://www.mathjax.org"
@ -5993,7 +5993,7 @@
"icon": "MediaElement.js.png", "icon": "MediaElement.js.png",
"js": { "js": {
"mejs": "", "mejs": "",
"mejs.version": "(.*)\\;version:\\1" "mejs.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://www.mediaelementjs.com" "website": "http://www.mediaelementjs.com"
}, },
@ -6170,7 +6170,7 @@
1 1
], ],
"headers": { "headers": {
"MicrosoftSharePointTeamServices": "(.*)\\;version:\\1", "MicrosoftSharePointTeamServices": "^(.+)$\\;version:\\1",
"SPRequestGuid": "", "SPRequestGuid": "",
"SharePointHealthScore": "", "SharePointHealthScore": "",
"X-SharePointHealthScore": "" "X-SharePointHealthScore": ""
@ -6307,7 +6307,7 @@
"icon": "MochiKit.png", "icon": "MochiKit.png",
"js": { "js": {
"MochiKit": "", "MochiKit": "",
"MochiKit.MochiKit.VERSION": "(.*)\\;version:\\1" "MochiKit.MochiKit.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "MochiKit(?:\\.min)?\\.js", "script": "MochiKit(?:\\.min)?\\.js",
"website": "https://mochi.github.io/mochikit/" "website": "https://mochi.github.io/mochikit/"
@ -6327,7 +6327,7 @@
], ],
"icon": "Modernizr.svg", "icon": "Modernizr.svg",
"js": { "js": {
"Modernizr._version": "(.*)\\;version:\\1" "Modernizr._version": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"([\\d.]+)?/modernizr(?:.([\\d.]+))?.*\\.js\\;version:\\1?\\1:\\2" "([\\d.]+)?/modernizr(?:.([\\d.]+))?.*\\.js\\;version:\\1?\\1:\\2"
@ -6407,7 +6407,7 @@
"icon": "Moment.js.svg", "icon": "Moment.js.svg",
"js": { "js": {
"moment": "", "moment": "",
"moment.version": "(.*)\\;version:\\1" "moment.version": "^(.+)$\\;version:\\1"
}, },
"script": "moment(?:\\.min)?\\.js", "script": "moment(?:\\.min)?\\.js",
"website": "https://momentjs.com" "website": "https://momentjs.com"
@ -6487,7 +6487,7 @@
"icon": "MooTools.png", "icon": "MooTools.png",
"js": { "js": {
"MooTools": "", "MooTools": "",
"MooTools.version": "(.*)\\;version:\\1" "MooTools.version": "^(.+)$\\;version:\\1"
}, },
"script": "mootools.*\\.js", "script": "mootools.*\\.js",
"website": "https://mootools.net" "website": "https://mootools.net"
@ -6586,7 +6586,7 @@
], ],
"icon": "Mustache.png", "icon": "Mustache.png",
"js": { "js": {
"Mustache.version": "(.*)\\;version:\\1" "Mustache.version": "^(.+)$\\;version:\\1"
}, },
"script": "mustache(?:\\.min)?\\.js", "script": "mustache(?:\\.min)?\\.js",
"website": "https://mustache.github.io" "website": "https://mustache.github.io"
@ -6650,7 +6650,7 @@
"implies": "D3", "implies": "D3",
"js": { "js": {
"nv.addGraph": "", "nv.addGraph": "",
"nv.version": "(.*)\\;confidence:0\\;version:\\1" "nv.version": "^(.+)$\\;confidence:0\\;version:\\1"
}, },
"script": "nv\\.d3(?:\\.min)?\\.js", "script": "nv\\.d3(?:\\.min)?\\.js",
"website": "http://nvd3.org" "website": "http://nvd3.org"
@ -6750,7 +6750,7 @@
"implies": "PHP", "implies": "PHP",
"js": { "js": {
"Nette": "", "Nette": "",
"Nette.version": "(.*)\\;version:\\1" "Nette.version": "^(.+)$\\;version:\\1"
}, },
"website": "https://nette.org" "website": "https://nette.org"
}, },
@ -7108,7 +7108,7 @@
], ],
"icon": "OpenUI5.png", "icon": "OpenUI5.png",
"js": { "js": {
"sap.ui.version": "(.*)\\;version:\\1" "sap.ui.version": "^(.+)$\\;version:\\1"
}, },
"script": "sap-ui-core\\.js", "script": "sap-ui-core\\.js",
"website": "http://openui5.org/" "website": "http://openui5.org/"
@ -7131,12 +7131,12 @@
18 18
], ],
"headers": { "headers": {
"X-Powered-By": "Ophal(?: (.*))? \\(ophal\\.org\\)\\;version:\\1" "X-Powered-By": "Ophal(?: (.+))? \\(ophal\\.org\\)\\;version:\\1"
}, },
"icon": "Ophal.png", "icon": "Ophal.png",
"implies": "Lua", "implies": "Lua",
"meta": { "meta": {
"generator": "Ophal(?: (.*))? \\(ophal\\.org\\)\\;version:\\1" "generator": "Ophal(?: (.+))? \\(ophal\\.org\\)\\;version:\\1"
}, },
"script": "ophal\\.js", "script": "ophal\\.js",
"website": "http://ophal.org" "website": "http://ophal.org"
@ -7178,7 +7178,7 @@
6 6
], ],
"headers": { "headers": {
"OracleCommerceCloud-Version": "(.*)\\;version:\\1" "OracleCommerceCloud-Version": "^(.+)$\\;version:\\1"
}, },
"html": "<[^>]+id=\"oracle-cc\"", "html": "<[^>]+id=\"oracle-cc\"",
"icon": "Oracle.png", "icon": "Oracle.png",
@ -7239,7 +7239,7 @@
], ],
"icon": "Outbrain.png", "icon": "Outbrain.png",
"js": { "js": {
"OB_releaseVer": "(.*)\\;version:\\1", "OB_releaseVer": "^(.+)$\\;version:\\1",
"OutbrainPermaLink": "" "OutbrainPermaLink": ""
}, },
"script": "widgets\\.outbrain\\.com/outbrain\\.js", "script": "widgets\\.outbrain\\.com/outbrain\\.js",
@ -7276,7 +7276,7 @@
"icon": "PDF.js.svg", "icon": "PDF.js.svg",
"js": { "js": {
"PDFJS": "", "PDFJS": "",
"PDFJS.version": "(.*)\\;version:\\1" "PDFJS.version": "^(.+)$\\;version:\\1"
}, },
"url": "/web/viewer\\.html?file=[^&]\\.pdf", "url": "/web/viewer\\.html?file=[^&]\\.pdf",
"website": "https://mozilla.github.io/pdf.js/" "website": "https://mozilla.github.io/pdf.js/"
@ -7370,7 +7370,7 @@
], ],
"icon": "paperjs.png", "icon": "paperjs.png",
"js": { "js": {
"paper.version": "(.*)\\;version:\\1" "paper.version": "^(.+)$\\;version:\\1"
}, },
"website": "http://paperjs.org/" "website": "http://paperjs.org/"
}, },
@ -7516,7 +7516,7 @@
"icon": "Phaser.png", "icon": "Phaser.png",
"js": { "js": {
"Phaser": "", "Phaser": "",
"Phaser.VERSION": "(.*)\\;version:\\1" "Phaser.VERSION": "^(.+)$\\;version:\\1"
}, },
"website": "https://phaser.io" "website": "https://phaser.io"
}, },
@ -7684,7 +7684,7 @@
"html": "(?:<polymer-[^>]+|<link[^>]+rel=\"import\"[^>]+/polymer\\.html\")", "html": "(?:<polymer-[^>]+|<link[^>]+rel=\"import\"[^>]+/polymer\\.html\")",
"icon": "Polymer.png", "icon": "Polymer.png",
"js": { "js": {
"Polymer.version": "(.*)\\;version:\\1" "Polymer.version": "^(.+)$\\;version:\\1"
}, },
"script": "polymer\\.js", "script": "polymer\\.js",
"website": "http://polymer-project.org" "website": "http://polymer-project.org"
@ -7825,7 +7825,7 @@
], ],
"icon": "Prototype.png", "icon": "Prototype.png",
"js": { "js": {
"Prototype.Version": "(.*)\\;version:\\1" "Prototype.Version": "^(.+)$\\;version:\\1"
}, },
"script": "(?:prototype|protoaculous)(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1", "script": "(?:prototype|protoaculous)(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1",
"website": "http://www.prototypejs.org" "website": "http://www.prototypejs.org"
@ -7884,7 +7884,7 @@
"PUBLICCMS_USER": "" "PUBLICCMS_USER": ""
}, },
"headers": { "headers": {
"X-Powered-PublicCMS": "(.*)\\;version:\\1" "X-Powered-PublicCMS": "^(.+)$\\;version:\\1"
}, },
"icon": "Public CMS.png", "icon": "Public CMS.png",
"implies": "Java", "implies": "Java",
@ -8100,7 +8100,7 @@
], ],
"icon": "Raphael.png", "icon": "Raphael.png",
"js": { "js": {
"Raphael.version": "(.*)\\;version:\\1" "Raphael.version": "^(.+)$\\;version:\\1"
}, },
"script": "raphael(?:-([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1", "script": "raphael(?:-([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1",
"website": "https://dmitrybaranovskiy.github.io/raphael/" "website": "https://dmitrybaranovskiy.github.io/raphael/"
@ -8158,7 +8158,7 @@
"icon": "redoc.png", "icon": "redoc.png",
"implies": "React", "implies": "React",
"js": { "js": {
"Redoc.version": "(.*)\\;version:\\1" "Redoc.version": "^(.+)$\\;version:\\1"
}, },
"script": "/redoc\\.(?:min\\.)?js", "script": "/redoc\\.(?:min\\.)?js",
"website": "https://github.com/Rebilly/ReDoc" "website": "https://github.com/Rebilly/ReDoc"
@ -8170,8 +8170,8 @@
"html": "<[^>]+data-react", "html": "<[^>]+data-react",
"icon": "React.png", "icon": "React.png",
"js": { "js": {
"React.version": "(.*)\\;version:\\1", "React.version": "^(.+)$\\;version:\\1",
"react.version": "(.*)\\;version:\\1" "react.version": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"react(?:-with-addons)?[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "react(?:-with-addons)?[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
@ -8235,7 +8235,7 @@
], ],
"icon": "RequireJS.png", "icon": "RequireJS.png",
"js": { "js": {
"requirejs.version": "(.*)\\;version:\\1" "requirejs.version": "^(.+)$\\;version:\\1"
}, },
"script": "require.*\\.js", "script": "require.*\\.js",
"website": "http://requirejs.org" "website": "http://requirejs.org"
@ -8258,7 +8258,7 @@
"icon": "Reveal.js.png", "icon": "Reveal.js.png",
"implies": "Highlight.js", "implies": "Highlight.js",
"js": { "js": {
"Reveal.VERSION": "(.*)\\;version:\\1" "Reveal.VERSION": "^(.+)$\\;version:\\1"
}, },
"script": "(?:^|/)reveal(?:\\.min)?\\.js", "script": "(?:^|/)reveal(?:\\.min)?\\.js",
"website": "http://lab.hakim.se/reveal-js" "website": "http://lab.hakim.se/reveal-js"
@ -8377,7 +8377,7 @@
"Microsoft ASP.NET" "Microsoft ASP.NET"
], ],
"meta": { "meta": {
"generator": "^Rock v.*" "generator": "^Rock v([0-9.]+)\\;version:\\1"
}, },
"website": "http://www.rockrms.com" "website": "http://www.rockrms.com"
}, },
@ -9156,7 +9156,7 @@
], ],
"icon": "Snap.svg.png", "icon": "Snap.svg.png",
"js": { "js": {
"Snap.version": "(.*)\\;version:\\1" "Snap.version": "^(.+)$\\;version:\\1"
}, },
"script": "snap\\.svg(?:-min)?\\.js", "script": "snap\\.svg(?:-min)?\\.js",
"website": "http://snapsvg.io" "website": "http://snapsvg.io"
@ -9191,7 +9191,7 @@
"implies": "Node.js", "implies": "Node.js",
"js": { "js": {
"io.Socket": "", "io.Socket": "",
"io.version": "(.*)\\;version:\\1" "io.version": "^(.+)$\\;version:\\1"
}, },
"script": "socket\\.io.*\\.js", "script": "socket\\.io.*\\.js",
"website": "https://socket.io" "website": "https://socket.io"
@ -9491,7 +9491,7 @@
"html": "<input[^>]+data-stripe", "html": "<input[^>]+data-stripe",
"icon": "Stripe.png", "icon": "Stripe.png",
"js": { "js": {
"Stripe.version": "(.*)\\;version:\\1" "Stripe.version": "^(.+)$\\;version:\\1"
}, },
"script": "js\\.stripe\\.com", "script": "js\\.stripe\\.com",
"website": "http://stripe.com" "website": "http://stripe.com"
@ -9885,7 +9885,7 @@
"application-name": "^TiddlyWiki$", "application-name": "^TiddlyWiki$",
"copyright": "^TiddlyWiki created by Jeremy Ruston", "copyright": "^TiddlyWiki created by Jeremy Ruston",
"generator": "^TiddlyWiki$", "generator": "^TiddlyWiki$",
"tiddlywiki-version": "(.*)\\;version:\\1" "tiddlywiki-version": "^(.+)$\\;version:\\1"
}, },
"website": "http://tiddlywiki.com" "website": "http://tiddlywiki.com"
}, },
@ -10051,7 +10051,7 @@
], ],
"icon": "TweenMax.png", "icon": "TweenMax.png",
"js": { "js": {
"TweenMax.version": "(.*)\\;version:\\1" "TweenMax.version": "^(.+)$\\;version:\\1"
}, },
"script": "TweenMax(?:\\.min)?\\.js", "script": "TweenMax(?:\\.min)?\\.js",
"website": "http://greensock.com/tweenmax" "website": "http://greensock.com/tweenmax"
@ -10160,7 +10160,7 @@
], ],
"icon": "Typekit.png", "icon": "Typekit.png",
"js": { "js": {
"Typekit.config.js": "(.*)\\;version:\\1" "Typekit.config.js": "^(.+)$\\;version:\\1"
}, },
"script": "use\\.typekit\\.com", "script": "use\\.typekit\\.com",
"website": "http://typekit.com" "website": "http://typekit.com"
@ -10224,8 +10224,8 @@
"js": { "js": {
"ucCatalog": "" "ucCatalog": ""
}, },
"script": "cgi-bin\\/UCJavaScript\\?(?:[^\"]*&)?merchantid=", "script": "cgi-bin\\/UCJavaScript\\?",
"url": "/cgi-bin/UCEditor\\?(?:.*&)?merchantid=", "url": "/cgi-bin/UCEditor\\?",
"website": "http://ultracart.com" "website": "http://ultracart.com"
}, },
"Umbraco": { "Umbraco": {
@ -10233,7 +10233,7 @@
1 1
], ],
"headers": { "headers": {
"X-Umbraco-Version": "(.*)\\;version:\\1" "X-Umbraco-Version": "^(.+)$\\;version:\\1"
}, },
"html": "powered by <a href=[^>]+umbraco", "html": "powered by <a href=[^>]+umbraco",
"icon": "Umbraco.png", "icon": "Umbraco.png",
@ -10269,7 +10269,7 @@
"excludes": "Lodash", "excludes": "Lodash",
"icon": "Underscore.js.png", "icon": "Underscore.js.png",
"js": { "js": {
"_.VERSION": "(.*)\\;confidence:0\\;version:\\1", "_.VERSION": "^(.+)$\\;confidence:0\\;version:\\1",
"_.restArguments": "" "_.restArguments": ""
}, },
"script": "underscore.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "script": "underscore.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1",
@ -10611,7 +10611,7 @@
"html": "<[^>]+data-v(?:ue)-", "html": "<[^>]+data-v(?:ue)-",
"icon": "Vue.js.png", "icon": "Vue.js.png",
"js": { "js": {
"Vue.version": "(.*)\\;version:\\1" "Vue.version": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"vue[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "vue[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
@ -10922,7 +10922,7 @@
], ],
"icon": "Wink.png", "icon": "Wink.png",
"js": { "js": {
"wink.version": "(.*)\\;version:\\1" "wink.version": "^(.+)$\\;version:\\1"
}, },
"script": "(?:_base/js/base|wink).*\\.js", "script": "(?:_base/js/base|wink).*\\.js",
"website": "http://winktoolkit.org" "website": "http://winktoolkit.org"
@ -11134,7 +11134,7 @@
], ],
"icon": "XRegExp.png", "icon": "XRegExp.png",
"js": { "js": {
"XRegExp.version": "(.*)\\;version:\\1" "XRegExp.version": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"xregexp[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "xregexp[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
@ -11253,8 +11253,8 @@
], ],
"icon": "YUI.png", "icon": "YUI.png",
"js": { "js": {
"YAHOO.VERSION": "(.*)\\;version:\\1", "YAHOO.VERSION": "^(.+)$\\;version:\\1",
"YUI.version": "(.*)\\;version:\\1" "YUI.version": "^(.+)$\\;version:\\1"
}, },
"script": "(?:/yui/|yui\\.yahooapis\\.com)", "script": "(?:/yui/|yui\\.yahooapis\\.com)",
"website": "http://yuilibrary.com" "website": "http://yuilibrary.com"
@ -11756,7 +11756,7 @@
], ],
"icon": "ef.js.svg", "icon": "ef.js.svg",
"js": { "js": {
"ef.version": "(.*)\\;version:\\1", "ef.version": "^(.+)$\\;version:\\1",
"efCore": "" "efCore": ""
}, },
"script": "/ef(?:-core)?(?:\\.min|\\.dev)?\\.js", "script": "/ef(?:-core)?(?:\\.min|\\.dev)?\\.js",
@ -11976,7 +11976,7 @@
"icon": "jQuery Mobile.svg", "icon": "jQuery Mobile.svg",
"implies": "jQuery", "implies": "jQuery",
"js": { "js": {
"jQuery.mobile.version": "(.*)\\;version:\\1" "jQuery.mobile.version": "^(.+)$\\;version:\\1"
}, },
"script": "jquery[.-]mobile(?:-([\\d.]))?(?:\\.min)?\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1?\\1:\\2", "script": "jquery[.-]mobile(?:-([\\d.]))?(?:\\.min)?\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1?\\1:\\2",
"website": "https://jquerymobile.com" "website": "https://jquerymobile.com"
@ -12013,7 +12013,7 @@
"icon": "jQuery UI.svg", "icon": "jQuery UI.svg",
"implies": "jQuery", "implies": "jQuery",
"js": { "js": {
"jQuery.ui.version": "(.*)\\;version:\\1" "jQuery.ui.version": "^(.+)$\\;version:\\1"
}, },
"script": [ "script": [
"jquery-ui[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "jquery-ui[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
@ -12512,7 +12512,7 @@
], ],
"icon": "script.aculo.us.png", "icon": "script.aculo.us.png",
"js": { "js": {
"Scriptaculous.Version": "(.*)\\;version:\\1" "Scriptaculous.Version": "^(.+)$\\;version:\\1"
}, },
"script": "/(?:scriptaculous|protoaculous)(?:\\.js|/)", "script": "/(?:scriptaculous|protoaculous)(?:\\.js|/)",
"website": "https://script.aculo.us" "website": "https://script.aculo.us"
@ -12524,7 +12524,7 @@
"icon": "scrollreveal.svg", "icon": "scrollreveal.svg",
"html": "<[^>]+data-sr(?:-id)", "html": "<[^>]+data-sr(?:-id)",
"js": { "js": {
"ScrollReveal().version": "(.*)\\;version:\\1" "ScrollReveal().version": "^(.+)$\\;version:\\1"
}, },
"script": "scrollreveal(?:\\.min)(?:\\.js)", "script": "scrollreveal(?:\\.min)(?:\\.js)",
"website": "https://scrollrevealjs.org" "website": "https://scrollrevealjs.org"
@ -12570,7 +12570,7 @@
], ],
"icon": "three.js.png", "icon": "three.js.png",
"js": { "js": {
"THREE.REVISION": "(.*)\\;version:\\1" "THREE.REVISION": "^(.+)$\\;version:\\1"
}, },
"script": "three(?:\\.min)?\\.js", "script": "three(?:\\.min)?\\.js",
"website": "https://threejs.org" "website": "https://threejs.org"