diff --git a/lib/mappings.js b/lib/mappings.js index 3dd1172189e622716ee956814c91772db257b9ee..67469b55d5762ef37bf6d7ad0677838e19c0c467 100644 --- a/lib/mappings.js +++ b/lib/mappings.js @@ -50,6 +50,62 @@ var mappings = { path: 'resources/jquery/1.11.1/jquery.min.js.dec', type: 'application/javascript' }, + 'jquery/1.2/jquery.min.js': { + path: 'resources/jquery/1.2.6/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.2/jquery.js': { + path: 'resources/jquery/1.2.6/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.3/jquery.min.js': { + path: 'resources/jquery/1.3.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.3/jquery.js': { + path: 'resources/jquery/1.3.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.4/jquery.min.js': { + path: 'resources/jquery/1.4.4/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.4/jquery.js': { + path: 'resources/jquery/1.4.4/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.5/jquery.min.js': { + path: 'resources/jquery/1.5.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.5/jquery.js': { + path: 'resources/jquery/1.5.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.6/jquery.min.js': { + path: 'resources/jquery/1.6.4/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.6/jquery.js': { + path: 'resources/jquery/1.6.4/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.7/jquery.min.js': { + path: 'resources/jquery/1.7.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.7/jquery.js': { + path: 'resources/jquery/1.7.2/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.8/jquery.min.js': { + path: 'resources/jquery/1.8.3/jquery.min.js.dec', + type: 'application/javascript' + }, + 'jquery/1.8/jquery.js': { + path: 'resources/jquery/1.8.3/jquery.min.js.dec', + type: 'application/javascript' + }, 'jqueryui/1/jquery-ui.js': { path: 'resources/jqueryui/1.10.4/jquery-ui.min.js.dec', type: 'application/javascript' diff --git a/test/test-request-analyzer.js b/test/test-request-analyzer.js index 82e1fc19f5c7d5e6566b8af96c742aaaf47d6414..2f9ccd314ed0a3005bc24103462d1e1ad02cab95 100644 --- a/test/test-request-analyzer.js +++ b/test/test-request-analyzer.js @@ -98,11 +98,16 @@ exports['test minified resource'] = function (assert) { assert.equal(target.path, 'resources/jquery/2.1.4/jquery.min.js.dec', 'Target found for minified resource.'); }; -exports['test resource shorthand'] = function (assert) { +exports['test major resource shorthand'] = function (assert) { var target = requestAnalyzer.getLocalTarget('ajax.googleapis.com', '/ajax/libs/jquery/1/jquery.js'); assert.equal(target.path, 'resources/jquery/1.11.1/jquery.min.js.dec', 'Target found for resource shorthand.'); }; +exports['test minor resource shorthand'] = function (assert) { + var target = requestAnalyzer.getLocalTarget('ajax.googleapis.com', '/ajax/libs/jquery/1.8/jquery.js'); + assert.equal(target.path, 'resources/jquery/1.8.3/jquery.min.js.dec', 'Target found for resource shorthand.'); +}; + exports['test precision of mapping expression'] = function (assert) { var target = requestAnalyzer.getLocalTarget('code.jquery.com', '/jquery-module-1.2.1.js'); assert.equal(target, false, 'Resource was not mistaken for similar one.');