From 61b950fa3be5656193856bc8d6a40c27e3d40128 Mon Sep 17 00:00:00 2001 From: Thomas Rientjes <synzvato@protonmail.com> Date: Sat, 9 Apr 2016 22:21:16 +0200 Subject: [PATCH] Resolve #66 by adding shorthands --- lib/mappings.js | 56 +++++++++++++++++++++++++++++++++++ test/test-request-analyzer.js | 7 ++++- 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/lib/mappings.js b/lib/mappings.js index 3dd1172..67469b5 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 82e1fc1..2f9ccd3 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.'); -- GitLab