From 04a72467fadbda5c7ff2b63df67d82f2091f2a33 Mon Sep 17 00:00:00 2001
From: Thomas Rientjes <synzvato@protonmail.com>
Date: Sat, 24 Nov 2018 01:19:32 +0100
Subject: [PATCH] Update and refactor existing codebase

---
 core/files.js                                 | 426 +++++++++---------
 core/main.js                                  |   4 +
 core/mappings.js                              |  22 +-
 core/resources.js                             |  28 +-
 core/shorthands.js                            |  48 +-
 modules/internal/helpers.js                   |  28 +-
 modules/internal/wrappers.js                  |   7 +
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{angular.min.js.dec => angular.min.jsm}   |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../{backbone-min.js.dec => backbone-min.jsm} |   0
 .../1.10.4/dojo/{dojo.js.dec => dojo.jsm}     |   0
 .../dojo/1.4.1/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.4.5/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.5.0/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.6.1/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.7.5/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.8.3/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.8.7/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.8.9/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.9.1/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.9.3/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../dojo/1.9.7/dojo/{dojo.js.dec => dojo.jsm} |   0
 .../1.0.1/{ember.min.js.dec => ember.min.jsm} |   0
 .../1.1.3/{ember.min.js.dec => ember.min.jsm} |   0
 .../1.2.2/{ember.min.js.dec => ember.min.jsm} |   0
 .../1.3.2/{ember.min.js.dec => ember.min.jsm} |   0
 .../1.4.0/{ember.min.js.dec => ember.min.jsm} |   0
 .../1.5.1/{ember.min.js.dec => ember.min.jsm} |   0
 .../2.0.0/{ember.min.js.dec => ember.min.jsm} |   0
 .../2.0.2/{ember.min.js.dec => ember.min.jsm} |   0
 .../2.1.0/{ember.min.js.dec => ember.min.jsm} |   0
 .../3.0.0/{ext-core.js.dec => ext-core.jsm}   |   0
 .../3.1.0/{ext-core.js.dec => ext-core.jsm}   |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 .../{jquery.min.js.dec => jquery.min.jsm}     |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...jquery-ui.min.js.dec => jquery-ui.min.jsm} |   0
 ...modernizr.min.js.dec => modernizr.min.jsm} |   0
 ...modernizr.min.js.dec => modernizr.min.jsm} |   0
 ...modernizr.min.js.dec => modernizr.min.jsm} |   0
 ...modernizr.min.js.dec => modernizr.min.jsm} |   0
 ...modernizr.min.js.dec => modernizr.min.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 ...sed.js.dec => mootools-yui-compressed.jsm} |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 .../{prototype.js.dec => prototype.jsm}       |   0
 ...scriptaculous.js.dec => scriptaculous.jsm} |   0
 ...scriptaculous.js.dec => scriptaculous.jsm} |   0
 ...scriptaculous.js.dec => scriptaculous.jsm} |   0
 ...scriptaculous.js.dec => scriptaculous.jsm} |   0
 .../2.1/{swfobject.js.dec => swfobject.jsm}   |   0
 .../2.2/{swfobject.js.dec => swfobject.jsm}   |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 ...derscore-min.js.dec => underscore-min.jsm} |   0
 .../1.0.0/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.1/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.10/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.11/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.12/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.13/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.14/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.15/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.16/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.17/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.18/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.19/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.2/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.21/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.22/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.23/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.24/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.25/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.26/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.27/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.28/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.29/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.3/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.30/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.31/{webfont.js.dec => webfont.jsm}    |   0
 .../1.0.4/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.5/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.6/{webfont.js.dec => webfont.jsm}     |   0
 .../1.0.9/{webfont.js.dec => webfont.jsm}     |   0
 .../1.1.0/{webfont.js.dec => webfont.jsm}     |   0
 .../1.1.1/{webfont.js.dec => webfont.jsm}     |   0
 .../1.1.2/{webfont.js.dec => webfont.jsm}     |   0
 .../1.3.0/{webfont.js.dec => webfont.jsm}     |   0
 .../1.4.10/{webfont.js.dec => webfont.jsm}    |   0
 .../1.4.2/{webfont.js.dec => webfont.jsm}     |   0
 .../1.4.6/{webfont.js.dec => webfont.jsm}     |   0
 .../1.4.7/{webfont.js.dec => webfont.jsm}     |   0
 .../1.4.8/{webfont.js.dec => webfont.jsm}     |   0
 .../1.5.0/{webfont.js.dec => webfont.jsm}     |   0
 .../1.5.10/{webfont.js.dec => webfont.jsm}    |   0
 .../1.5.18/{webfont.js.dec => webfont.jsm}    |   0
 .../1.5.2/{webfont.js.dec => webfont.jsm}     |   0
 .../1.5.3/{webfont.js.dec => webfont.jsm}     |   0
 .../1.5.6/{webfont.js.dec => webfont.jsm}     |   0
 218 files changed, 287 insertions(+), 276 deletions(-)
 rename resources/angularjs/1.0.1/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.2/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.3/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.4/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.5/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.6/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.0.8/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.0/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.1/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.10/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.15/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.16/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.20/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.23/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.26/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.28/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.2.29/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.0/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.10/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.11/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.14/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.15/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.3/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.3.8/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.4.0/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.4.2/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/angularjs/1.4.8/{angular.min.js.dec => angular.min.jsm} (100%)
 rename resources/backbone.js/0.9.0/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/0.9.1/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/0.9.10/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/0.9.2/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/0.9.9/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.0.0/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.1.0/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.1.1/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.1.2/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.2.0/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.2.1/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.2.2/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/backbone.js/1.2.3/{backbone-min.js.dec => backbone-min.jsm} (100%)
 rename resources/dojo/1.10.4/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.4.1/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.4.5/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.5.0/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.6.1/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.7.5/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.8.3/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.8.7/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.8.9/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.9.1/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.9.3/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/dojo/1.9.7/dojo/{dojo.js.dec => dojo.jsm} (100%)
 rename resources/ember.js/1.0.1/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/1.1.3/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/1.2.2/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/1.3.2/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/1.4.0/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/1.5.1/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/2.0.0/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/2.0.2/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ember.js/2.1.0/{ember.min.js.dec => ember.min.jsm} (100%)
 rename resources/ext-core/3.0.0/{ext-core.js.dec => ext-core.jsm} (100%)
 rename resources/ext-core/3.1.0/{ext-core.js.dec => ext-core.jsm} (100%)
 rename resources/jquery/1.10.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.10.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.10.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.11.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.11.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.11.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.11.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.12.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.12.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.12.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.12.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.12.4/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.2.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.2.6/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.3.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.3.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.3.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.4.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.4.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.4.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.4.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.4.4/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.5.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.5.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.5.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.6.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.6.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.6.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.6.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.6.4/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.7.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.7.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.7.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.8.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.8.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.8.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.8.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.9.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/1.9.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.0.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.0.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.0.2/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.0.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.1.0/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.1.1/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.1.3/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jquery/2.1.4/{jquery.min.js.dec => jquery.min.jsm} (100%)
 rename resources/jqueryui/1.10.4/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.11.0/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.11.1/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.11.2/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.11.3/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.11.4/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.5.3/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.8.24/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/jqueryui/1.9.2/{jquery-ui.min.js.dec => jquery-ui.min.jsm} (100%)
 rename resources/modernizr/2.6.2/{modernizr.min.js.dec => modernizr.min.jsm} (100%)
 rename resources/modernizr/2.7.1/{modernizr.min.js.dec => modernizr.min.jsm} (100%)
 rename resources/modernizr/2.7.2/{modernizr.min.js.dec => modernizr.min.jsm} (100%)
 rename resources/modernizr/2.8.2/{modernizr.min.js.dec => modernizr.min.jsm} (100%)
 rename resources/modernizr/2.8.3/{modernizr.min.js.dec => modernizr.min.jsm} (100%)
 rename resources/mootools/1.1.1/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.1.2/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.2.1/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.2.3/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.2.4/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.2.5/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.3.0/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.3.1/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.3.2/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.4.1/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.4.5/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.5.0/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/mootools/1.5.1/{mootools-yui-compressed.js.dec => mootools-yui-compressed.jsm} (100%)
 rename resources/prototype/1.6.0.2/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.6.0.3/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.6.1.0/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.7.0.0/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.7.1.0/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.7.2.0/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/prototype/1.7.3.0/{prototype.js.dec => prototype.jsm} (100%)
 rename resources/scriptaculous/1.8.1/{scriptaculous.js.dec => scriptaculous.jsm} (100%)
 rename resources/scriptaculous/1.8.2/{scriptaculous.js.dec => scriptaculous.jsm} (100%)
 rename resources/scriptaculous/1.8.3/{scriptaculous.js.dec => scriptaculous.jsm} (100%)
 rename resources/scriptaculous/1.9.0/{scriptaculous.js.dec => scriptaculous.jsm} (100%)
 rename resources/swfobject/2.1/{swfobject.js.dec => swfobject.jsm} (100%)
 rename resources/swfobject/2.2/{swfobject.js.dec => swfobject.jsm} (100%)
 rename resources/underscore.js/1.3.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.3.1/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.3.3/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.4.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.4.1/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.4.2/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.4.3/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.4.4/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.5.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.5.1/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.5.2/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.6.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.7.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.8.0/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.8.1/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.8.2/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/underscore.js/1.8.3/{underscore-min.js.dec => underscore-min.jsm} (100%)
 rename resources/webfont/1.0.0/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.1/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.10/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.11/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.12/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.13/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.14/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.15/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.16/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.17/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.18/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.19/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.2/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.21/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.22/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.23/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.24/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.25/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.26/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.27/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.28/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.29/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.3/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.30/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.31/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.4/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.5/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.6/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.0.9/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.1.0/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.1.1/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.1.2/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.3.0/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.4.10/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.4.2/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.4.6/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.4.7/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.4.8/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.0/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.10/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.18/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.2/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.3/{webfont.js.dec => webfont.jsm} (100%)
 rename resources/webfont/1.5.6/{webfont.js.dec => webfont.jsm} (100%)

diff --git a/core/files.js b/core/files.js
index 813a1eb..f9f5e30 100644
--- a/core/files.js
+++ b/core/files.js
@@ -20,243 +20,243 @@
 var files = {
 
     // AngularJS
-    'resources/angularjs/1.0.1/angular.min.js.dec': true,
-    'resources/angularjs/1.0.2/angular.min.js.dec': true,
-    'resources/angularjs/1.0.3/angular.min.js.dec': true,
-    'resources/angularjs/1.0.4/angular.min.js.dec': true,
-    'resources/angularjs/1.0.5/angular.min.js.dec': true,
-    'resources/angularjs/1.0.6/angular.min.js.dec': true,
-    'resources/angularjs/1.0.8/angular.min.js.dec': true,
-    'resources/angularjs/1.2.0/angular.min.js.dec': true,
-    'resources/angularjs/1.2.1/angular.min.js.dec': true,
-    'resources/angularjs/1.2.10/angular.min.js.dec': true,
-    'resources/angularjs/1.2.15/angular.min.js.dec': true,
-    'resources/angularjs/1.2.16/angular.min.js.dec': true,
-    'resources/angularjs/1.2.20/angular.min.js.dec': true,
-    'resources/angularjs/1.2.23/angular.min.js.dec': true,
-    'resources/angularjs/1.2.26/angular.min.js.dec': true,
-    'resources/angularjs/1.2.28/angular.min.js.dec': true,
-    'resources/angularjs/1.2.29/angular.min.js.dec': true,
-    'resources/angularjs/1.3.0/angular.min.js.dec': true,
-    'resources/angularjs/1.3.3/angular.min.js.dec': true,
-    'resources/angularjs/1.3.8/angular.min.js.dec': true,
-    'resources/angularjs/1.3.10/angular.min.js.dec': true,
-    'resources/angularjs/1.3.11/angular.min.js.dec': true,
-    'resources/angularjs/1.3.14/angular.min.js.dec': true,
-    'resources/angularjs/1.3.15/angular.min.js.dec': true,
-    'resources/angularjs/1.4.0/angular.min.js.dec': true,
-    'resources/angularjs/1.4.2/angular.min.js.dec': true,
-    'resources/angularjs/1.4.8/angular.min.js.dec': true,
+    'resources/angularjs/1.0.1/angular.min.jsm': true,
+    'resources/angularjs/1.0.2/angular.min.jsm': true,
+    'resources/angularjs/1.0.3/angular.min.jsm': true,
+    'resources/angularjs/1.0.4/angular.min.jsm': true,
+    'resources/angularjs/1.0.5/angular.min.jsm': true,
+    'resources/angularjs/1.0.6/angular.min.jsm': true,
+    'resources/angularjs/1.0.8/angular.min.jsm': true,
+    'resources/angularjs/1.2.0/angular.min.jsm': true,
+    'resources/angularjs/1.2.1/angular.min.jsm': true,
+    'resources/angularjs/1.2.10/angular.min.jsm': true,
+    'resources/angularjs/1.2.15/angular.min.jsm': true,
+    'resources/angularjs/1.2.16/angular.min.jsm': true,
+    'resources/angularjs/1.2.20/angular.min.jsm': true,
+    'resources/angularjs/1.2.23/angular.min.jsm': true,
+    'resources/angularjs/1.2.26/angular.min.jsm': true,
+    'resources/angularjs/1.2.28/angular.min.jsm': true,
+    'resources/angularjs/1.2.29/angular.min.jsm': true,
+    'resources/angularjs/1.3.0/angular.min.jsm': true,
+    'resources/angularjs/1.3.3/angular.min.jsm': true,
+    'resources/angularjs/1.3.8/angular.min.jsm': true,
+    'resources/angularjs/1.3.10/angular.min.jsm': true,
+    'resources/angularjs/1.3.11/angular.min.jsm': true,
+    'resources/angularjs/1.3.14/angular.min.jsm': true,
+    'resources/angularjs/1.3.15/angular.min.jsm': true,
+    'resources/angularjs/1.4.0/angular.min.jsm': true,
+    'resources/angularjs/1.4.2/angular.min.jsm': true,
+    'resources/angularjs/1.4.8/angular.min.jsm': true,
 
     // Backbone.js
-    'resources/backbone.js/0.9.0/backbone-min.js.dec': true,
-    'resources/backbone.js/0.9.1/backbone-min.js.dec': true,
-    'resources/backbone.js/0.9.2/backbone-min.js.dec': true,
-    'resources/backbone.js/0.9.9/backbone-min.js.dec': true,
-    'resources/backbone.js/0.9.10/backbone-min.js.dec': true,
-    'resources/backbone.js/1.0.0/backbone-min.js.dec': true,
-    'resources/backbone.js/1.1.0/backbone-min.js.dec': true,
-    'resources/backbone.js/1.1.1/backbone-min.js.dec': true,
-    'resources/backbone.js/1.1.2/backbone-min.js.dec': true,
-    'resources/backbone.js/1.2.0/backbone-min.js.dec': true,
-    'resources/backbone.js/1.2.1/backbone-min.js.dec': true,
-    'resources/backbone.js/1.2.2/backbone-min.js.dec': true,
-    'resources/backbone.js/1.2.3/backbone-min.js.dec': true,
+    'resources/backbone.js/0.9.0/backbone-min.jsm': true,
+    'resources/backbone.js/0.9.1/backbone-min.jsm': true,
+    'resources/backbone.js/0.9.2/backbone-min.jsm': true,
+    'resources/backbone.js/0.9.9/backbone-min.jsm': true,
+    'resources/backbone.js/0.9.10/backbone-min.jsm': true,
+    'resources/backbone.js/1.0.0/backbone-min.jsm': true,
+    'resources/backbone.js/1.1.0/backbone-min.jsm': true,
+    'resources/backbone.js/1.1.1/backbone-min.jsm': true,
+    'resources/backbone.js/1.1.2/backbone-min.jsm': true,
+    'resources/backbone.js/1.2.0/backbone-min.jsm': true,
+    'resources/backbone.js/1.2.1/backbone-min.jsm': true,
+    'resources/backbone.js/1.2.2/backbone-min.jsm': true,
+    'resources/backbone.js/1.2.3/backbone-min.jsm': true,
 
     // Dojo
-    'resources/dojo/1.4.1/dojo/dojo.js.dec': true,
-    'resources/dojo/1.4.5/dojo/dojo.js.dec': true,
-    'resources/dojo/1.5.0/dojo/dojo.js.dec': true,
-    'resources/dojo/1.6.1/dojo/dojo.js.dec': true,
-    'resources/dojo/1.7.5/dojo/dojo.js.dec': true,
-    'resources/dojo/1.8.3/dojo/dojo.js.dec': true,
-    'resources/dojo/1.8.7/dojo/dojo.js.dec': true,
-    'resources/dojo/1.8.9/dojo/dojo.js.dec': true,
-    'resources/dojo/1.9.1/dojo/dojo.js.dec': true,
-    'resources/dojo/1.9.3/dojo/dojo.js.dec': true,
-    'resources/dojo/1.9.7/dojo/dojo.js.dec': true,
-    'resources/dojo/1.10.4/dojo/dojo.js.dec': true,
+    'resources/dojo/1.4.1/dojo/dojo.jsm': true,
+    'resources/dojo/1.4.5/dojo/dojo.jsm': true,
+    'resources/dojo/1.5.0/dojo/dojo.jsm': true,
+    'resources/dojo/1.6.1/dojo/dojo.jsm': true,
+    'resources/dojo/1.7.5/dojo/dojo.jsm': true,
+    'resources/dojo/1.8.3/dojo/dojo.jsm': true,
+    'resources/dojo/1.8.7/dojo/dojo.jsm': true,
+    'resources/dojo/1.8.9/dojo/dojo.jsm': true,
+    'resources/dojo/1.9.1/dojo/dojo.jsm': true,
+    'resources/dojo/1.9.3/dojo/dojo.jsm': true,
+    'resources/dojo/1.9.7/dojo/dojo.jsm': true,
+    'resources/dojo/1.10.4/dojo/dojo.jsm': true,
 
     // Ember.js
-    'resources/ember.js/1.0.1/ember.min.js.dec': true,
-    'resources/ember.js/1.1.3/ember.min.js.dec': true,
-    'resources/ember.js/1.2.2/ember.min.js.dec': true,
-    'resources/ember.js/1.3.2/ember.min.js.dec': true,
-    'resources/ember.js/1.4.0/ember.min.js.dec': true,
-    'resources/ember.js/1.5.1/ember.min.js.dec': true,
-    'resources/ember.js/2.0.0/ember.min.js.dec': true,
-    'resources/ember.js/2.0.2/ember.min.js.dec': true,
-    'resources/ember.js/2.1.0/ember.min.js.dec': true,
+    'resources/ember.js/1.0.1/ember.min.jsm': true,
+    'resources/ember.js/1.1.3/ember.min.jsm': true,
+    'resources/ember.js/1.2.2/ember.min.jsm': true,
+    'resources/ember.js/1.3.2/ember.min.jsm': true,
+    'resources/ember.js/1.4.0/ember.min.jsm': true,
+    'resources/ember.js/1.5.1/ember.min.jsm': true,
+    'resources/ember.js/2.0.0/ember.min.jsm': true,
+    'resources/ember.js/2.0.2/ember.min.jsm': true,
+    'resources/ember.js/2.1.0/ember.min.jsm': true,
 
     // Ext Core
-    'resources/ext-core/3.0.0/ext-core.js.dec': true,
-    'resources/ext-core/3.1.0/ext-core.js.dec': true,
+    'resources/ext-core/3.0.0/ext-core.jsm': true,
+    'resources/ext-core/3.1.0/ext-core.jsm': true,
 
     // jQuery
-    'resources/jquery/1.2.3/jquery.min.js.dec': true,
-    'resources/jquery/1.2.6/jquery.min.js.dec': true,
-    'resources/jquery/1.3.0/jquery.min.js.dec': true,
-    'resources/jquery/1.3.1/jquery.min.js.dec': true,
-    'resources/jquery/1.3.2/jquery.min.js.dec': true,
-    'resources/jquery/1.4.0/jquery.min.js.dec': true,
-    'resources/jquery/1.4.1/jquery.min.js.dec': true,
-    'resources/jquery/1.4.2/jquery.min.js.dec': true,
-    'resources/jquery/1.4.3/jquery.min.js.dec': true,
-    'resources/jquery/1.4.4/jquery.min.js.dec': true,
-    'resources/jquery/1.5.0/jquery.min.js.dec': true,
-    'resources/jquery/1.5.1/jquery.min.js.dec': true,
-    'resources/jquery/1.5.2/jquery.min.js.dec': true,
-    'resources/jquery/1.6.0/jquery.min.js.dec': true,
-    'resources/jquery/1.6.1/jquery.min.js.dec': true,
-    'resources/jquery/1.6.2/jquery.min.js.dec': true,
-    'resources/jquery/1.6.3/jquery.min.js.dec': true,
-    'resources/jquery/1.6.4/jquery.min.js.dec': true,
-    'resources/jquery/1.7.0/jquery.min.js.dec': true,
-    'resources/jquery/1.7.1/jquery.min.js.dec': true,
-    'resources/jquery/1.7.2/jquery.min.js.dec': true,
-    'resources/jquery/1.8.0/jquery.min.js.dec': true,
-    'resources/jquery/1.8.1/jquery.min.js.dec': true,
-    'resources/jquery/1.8.2/jquery.min.js.dec': true,
-    'resources/jquery/1.8.3/jquery.min.js.dec': true,
-    'resources/jquery/1.9.0/jquery.min.js.dec': true,
-    'resources/jquery/1.9.1/jquery.min.js.dec': true,
-    'resources/jquery/1.10.0/jquery.min.js.dec': true,
-    'resources/jquery/1.10.1/jquery.min.js.dec': true,
-    'resources/jquery/1.10.2/jquery.min.js.dec': true,
-    'resources/jquery/1.11.0/jquery.min.js.dec': true,
-    'resources/jquery/1.11.1/jquery.min.js.dec': true,
-    'resources/jquery/1.11.2/jquery.min.js.dec': true,
-    'resources/jquery/1.11.3/jquery.min.js.dec': true,
-    'resources/jquery/1.12.0/jquery.min.js.dec': true,
-    'resources/jquery/1.12.1/jquery.min.js.dec': true,
-    'resources/jquery/1.12.2/jquery.min.js.dec': true,
-    'resources/jquery/1.12.3/jquery.min.js.dec': true,
-    'resources/jquery/1.12.4/jquery.min.js.dec': true,
-    'resources/jquery/2.0.0/jquery.min.js.dec': true,
-    'resources/jquery/2.0.1/jquery.min.js.dec': true,
-    'resources/jquery/2.0.2/jquery.min.js.dec': true,
-    'resources/jquery/2.0.3/jquery.min.js.dec': true,
-    'resources/jquery/2.1.0/jquery.min.js.dec': true,
-    'resources/jquery/2.1.1/jquery.min.js.dec': true,
-    'resources/jquery/2.1.3/jquery.min.js.dec': true,
-    'resources/jquery/2.1.4/jquery.min.js.dec': true,
+    'resources/jquery/1.2.3/jquery.min.jsm': true,
+    'resources/jquery/1.2.6/jquery.min.jsm': true,
+    'resources/jquery/1.3.0/jquery.min.jsm': true,
+    'resources/jquery/1.3.1/jquery.min.jsm': true,
+    'resources/jquery/1.3.2/jquery.min.jsm': true,
+    'resources/jquery/1.4.0/jquery.min.jsm': true,
+    'resources/jquery/1.4.1/jquery.min.jsm': true,
+    'resources/jquery/1.4.2/jquery.min.jsm': true,
+    'resources/jquery/1.4.3/jquery.min.jsm': true,
+    'resources/jquery/1.4.4/jquery.min.jsm': true,
+    'resources/jquery/1.5.0/jquery.min.jsm': true,
+    'resources/jquery/1.5.1/jquery.min.jsm': true,
+    'resources/jquery/1.5.2/jquery.min.jsm': true,
+    'resources/jquery/1.6.0/jquery.min.jsm': true,
+    'resources/jquery/1.6.1/jquery.min.jsm': true,
+    'resources/jquery/1.6.2/jquery.min.jsm': true,
+    'resources/jquery/1.6.3/jquery.min.jsm': true,
+    'resources/jquery/1.6.4/jquery.min.jsm': true,
+    'resources/jquery/1.7.0/jquery.min.jsm': true,
+    'resources/jquery/1.7.1/jquery.min.jsm': true,
+    'resources/jquery/1.7.2/jquery.min.jsm': true,
+    'resources/jquery/1.8.0/jquery.min.jsm': true,
+    'resources/jquery/1.8.1/jquery.min.jsm': true,
+    'resources/jquery/1.8.2/jquery.min.jsm': true,
+    'resources/jquery/1.8.3/jquery.min.jsm': true,
+    'resources/jquery/1.9.0/jquery.min.jsm': true,
+    'resources/jquery/1.9.1/jquery.min.jsm': true,
+    'resources/jquery/1.10.0/jquery.min.jsm': true,
+    'resources/jquery/1.10.1/jquery.min.jsm': true,
+    'resources/jquery/1.10.2/jquery.min.jsm': true,
+    'resources/jquery/1.11.0/jquery.min.jsm': true,
+    'resources/jquery/1.11.1/jquery.min.jsm': true,
+    'resources/jquery/1.11.2/jquery.min.jsm': true,
+    'resources/jquery/1.11.3/jquery.min.jsm': true,
+    'resources/jquery/1.12.0/jquery.min.jsm': true,
+    'resources/jquery/1.12.1/jquery.min.jsm': true,
+    'resources/jquery/1.12.2/jquery.min.jsm': true,
+    'resources/jquery/1.12.3/jquery.min.jsm': true,
+    'resources/jquery/1.12.4/jquery.min.jsm': true,
+    'resources/jquery/2.0.0/jquery.min.jsm': true,
+    'resources/jquery/2.0.1/jquery.min.jsm': true,
+    'resources/jquery/2.0.2/jquery.min.jsm': true,
+    'resources/jquery/2.0.3/jquery.min.jsm': true,
+    'resources/jquery/2.1.0/jquery.min.jsm': true,
+    'resources/jquery/2.1.1/jquery.min.jsm': true,
+    'resources/jquery/2.1.3/jquery.min.jsm': true,
+    'resources/jquery/2.1.4/jquery.min.jsm': true,
 
     // jQuery UI
-    'resources/jqueryui/1.5.3/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.6.0/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.7.3/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.8.24/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.9.2/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.10.4/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.11.0/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.11.1/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.11.2/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.11.3/jquery-ui.min.js.dec': true,
-    'resources/jqueryui/1.11.4/jquery-ui.min.js.dec': true,
+    'resources/jqueryui/1.5.3/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.6.0/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.7.3/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.8.24/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.9.2/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.10.4/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.11.0/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.11.1/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.11.2/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.11.3/jquery-ui.min.jsm': true,
+    'resources/jqueryui/1.11.4/jquery-ui.min.jsm': true,
 
     // Modernizr
-    'resources/modernizr/2.6.2/modernizr.min.js.dec': true,
-    'resources/modernizr/2.7.1/modernizr.min.js.dec': true,
-    'resources/modernizr/2.7.2/modernizr.min.js.dec': true,
-    'resources/modernizr/2.8.2/modernizr.min.js.dec': true,
-    'resources/modernizr/2.8.3/modernizr.min.js.dec': true,
+    'resources/modernizr/2.6.2/modernizr.min.jsm': true,
+    'resources/modernizr/2.7.1/modernizr.min.jsm': true,
+    'resources/modernizr/2.7.2/modernizr.min.jsm': true,
+    'resources/modernizr/2.8.2/modernizr.min.jsm': true,
+    'resources/modernizr/2.8.3/modernizr.min.jsm': true,
 
     // MooTools
-    'resources/mootools/1.1.1/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.1.2/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.2.1/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.2.3/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.2.4/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.2.5/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.3.0/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.3.1/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.3.2/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.4.1/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.4.5/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.5.0/mootools-yui-compressed.js.dec': true,
-    'resources/mootools/1.5.1/mootools-yui-compressed.js.dec': true,
+    'resources/mootools/1.1.1/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.1.2/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.2.1/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.2.3/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.2.4/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.2.5/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.3.0/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.3.1/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.3.2/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.4.1/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.4.5/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.5.0/mootools-yui-compressed.jsm': true,
+    'resources/mootools/1.5.1/mootools-yui-compressed.jsm': true,
 
     // Prototype
-    'resources/prototype/1.6.0.2/prototype.js.dec': true,
-    'resources/prototype/1.6.0.3/prototype.js.dec': true,
-    'resources/prototype/1.6.1.0/prototype.js.dec': true,
-    'resources/prototype/1.7.0.0/prototype.js.dec': true,
-    'resources/prototype/1.7.1.0/prototype.js.dec': true,
-    'resources/prototype/1.7.2.0/prototype.js.dec': true,
-    'resources/prototype/1.7.3.0/prototype.js.dec': true,
+    'resources/prototype/1.6.0.2/prototype.jsm': true,
+    'resources/prototype/1.6.0.3/prototype.jsm': true,
+    'resources/prototype/1.6.1.0/prototype.jsm': true,
+    'resources/prototype/1.7.0.0/prototype.jsm': true,
+    'resources/prototype/1.7.1.0/prototype.jsm': true,
+    'resources/prototype/1.7.2.0/prototype.jsm': true,
+    'resources/prototype/1.7.3.0/prototype.jsm': true,
 
     // Scriptaculous
-    'resources/scriptaculous/1.8.1/scriptaculous.js.dec': true,
-    'resources/scriptaculous/1.8.2/scriptaculous.js.dec': true,
-    'resources/scriptaculous/1.8.3/scriptaculous.js.dec': true,
-    'resources/scriptaculous/1.9.0/scriptaculous.js.dec': true,
+    'resources/scriptaculous/1.8.1/scriptaculous.jsm': true,
+    'resources/scriptaculous/1.8.2/scriptaculous.jsm': true,
+    'resources/scriptaculous/1.8.3/scriptaculous.jsm': true,
+    'resources/scriptaculous/1.9.0/scriptaculous.jsm': true,
 
     // SWFObject
-    'resources/swfobject/2.1/swfobject.js.dec': true,
-    'resources/swfobject/2.2/swfobject.js.dec': true,
+    'resources/swfobject/2.1/swfobject.jsm': true,
+    'resources/swfobject/2.2/swfobject.jsm': true,
 
     // Underscore.js
-    'resources/underscore.js/1.3.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.3.1/underscore-min.js.dec': true,
-    'resources/underscore.js/1.3.3/underscore-min.js.dec': true,
-    'resources/underscore.js/1.4.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.4.1/underscore-min.js.dec': true,
-    'resources/underscore.js/1.4.2/underscore-min.js.dec': true,
-    'resources/underscore.js/1.4.3/underscore-min.js.dec': true,
-    'resources/underscore.js/1.4.4/underscore-min.js.dec': true,
-    'resources/underscore.js/1.5.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.5.1/underscore-min.js.dec': true,
-    'resources/underscore.js/1.5.2/underscore-min.js.dec': true,
-    'resources/underscore.js/1.6.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.7.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.8.0/underscore-min.js.dec': true,
-    'resources/underscore.js/1.8.1/underscore-min.js.dec': true,
-    'resources/underscore.js/1.8.2/underscore-min.js.dec': true,
-    'resources/underscore.js/1.8.3/underscore-min.js.dec': true,
+    'resources/underscore.js/1.3.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.3.1/underscore-min.jsm': true,
+    'resources/underscore.js/1.3.3/underscore-min.jsm': true,
+    'resources/underscore.js/1.4.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.4.1/underscore-min.jsm': true,
+    'resources/underscore.js/1.4.2/underscore-min.jsm': true,
+    'resources/underscore.js/1.4.3/underscore-min.jsm': true,
+    'resources/underscore.js/1.4.4/underscore-min.jsm': true,
+    'resources/underscore.js/1.5.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.5.1/underscore-min.jsm': true,
+    'resources/underscore.js/1.5.2/underscore-min.jsm': true,
+    'resources/underscore.js/1.6.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.7.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.8.0/underscore-min.jsm': true,
+    'resources/underscore.js/1.8.1/underscore-min.jsm': true,
+    'resources/underscore.js/1.8.2/underscore-min.jsm': true,
+    'resources/underscore.js/1.8.3/underscore-min.jsm': true,
 
     // Web Font Loader
-    'resources/webfont/1.0.0/webfont.js.dec': true,
-    'resources/webfont/1.0.1/webfont.js.dec': true,
-    'resources/webfont/1.0.2/webfont.js.dec': true,
-    'resources/webfont/1.0.3/webfont.js.dec': true,
-    'resources/webfont/1.0.4/webfont.js.dec': true,
-    'resources/webfont/1.0.5/webfont.js.dec': true,
-    'resources/webfont/1.0.6/webfont.js.dec': true,
-    'resources/webfont/1.0.9/webfont.js.dec': true,
-    'resources/webfont/1.0.10/webfont.js.dec': true,
-    'resources/webfont/1.0.11/webfont.js.dec': true,
-    'resources/webfont/1.0.12/webfont.js.dec': true,
-    'resources/webfont/1.0.13/webfont.js.dec': true,
-    'resources/webfont/1.0.14/webfont.js.dec': true,
-    'resources/webfont/1.0.15/webfont.js.dec': true,
-    'resources/webfont/1.0.16/webfont.js.dec': true,
-    'resources/webfont/1.0.17/webfont.js.dec': true,
-    'resources/webfont/1.0.18/webfont.js.dec': true,
-    'resources/webfont/1.0.19/webfont.js.dec': true,
-    'resources/webfont/1.0.21/webfont.js.dec': true,
-    'resources/webfont/1.0.22/webfont.js.dec': true,
-    'resources/webfont/1.0.23/webfont.js.dec': true,
-    'resources/webfont/1.0.24/webfont.js.dec': true,
-    'resources/webfont/1.0.25/webfont.js.dec': true,
-    'resources/webfont/1.0.26/webfont.js.dec': true,
-    'resources/webfont/1.0.27/webfont.js.dec': true,
-    'resources/webfont/1.0.28/webfont.js.dec': true,
-    'resources/webfont/1.0.29/webfont.js.dec': true,
-    'resources/webfont/1.0.30/webfont.js.dec': true,
-    'resources/webfont/1.0.31/webfont.js.dec': true,
-    'resources/webfont/1.1.0/webfont.js.dec': true,
-    'resources/webfont/1.1.1/webfont.js.dec': true,
-    'resources/webfont/1.1.2/webfont.js.dec': true,
-    'resources/webfont/1.3.0/webfont.js.dec': true,
-    'resources/webfont/1.4.2/webfont.js.dec': true,
-    'resources/webfont/1.4.6/webfont.js.dec': true,
-    'resources/webfont/1.4.7/webfont.js.dec': true,
-    'resources/webfont/1.4.8/webfont.js.dec': true,
-    'resources/webfont/1.4.10/webfont.js.dec': true,
-    'resources/webfont/1.5.0/webfont.js.dec': true,
-    'resources/webfont/1.5.2/webfont.js.dec': true,
-    'resources/webfont/1.5.3/webfont.js.dec': true,
-    'resources/webfont/1.5.6/webfont.js.dec': true,
-    'resources/webfont/1.5.10/webfont.js.dec': true,
-    'resources/webfont/1.5.18/webfont.js.dec': true
+    'resources/webfont/1.0.0/webfont.jsm': true,
+    'resources/webfont/1.0.1/webfont.jsm': true,
+    'resources/webfont/1.0.2/webfont.jsm': true,
+    'resources/webfont/1.0.3/webfont.jsm': true,
+    'resources/webfont/1.0.4/webfont.jsm': true,
+    'resources/webfont/1.0.5/webfont.jsm': true,
+    'resources/webfont/1.0.6/webfont.jsm': true,
+    'resources/webfont/1.0.9/webfont.jsm': true,
+    'resources/webfont/1.0.10/webfont.jsm': true,
+    'resources/webfont/1.0.11/webfont.jsm': true,
+    'resources/webfont/1.0.12/webfont.jsm': true,
+    'resources/webfont/1.0.13/webfont.jsm': true,
+    'resources/webfont/1.0.14/webfont.jsm': true,
+    'resources/webfont/1.0.15/webfont.jsm': true,
+    'resources/webfont/1.0.16/webfont.jsm': true,
+    'resources/webfont/1.0.17/webfont.jsm': true,
+    'resources/webfont/1.0.18/webfont.jsm': true,
+    'resources/webfont/1.0.19/webfont.jsm': true,
+    'resources/webfont/1.0.21/webfont.jsm': true,
+    'resources/webfont/1.0.22/webfont.jsm': true,
+    'resources/webfont/1.0.23/webfont.jsm': true,
+    'resources/webfont/1.0.24/webfont.jsm': true,
+    'resources/webfont/1.0.25/webfont.jsm': true,
+    'resources/webfont/1.0.26/webfont.jsm': true,
+    'resources/webfont/1.0.27/webfont.jsm': true,
+    'resources/webfont/1.0.28/webfont.jsm': true,
+    'resources/webfont/1.0.29/webfont.jsm': true,
+    'resources/webfont/1.0.30/webfont.jsm': true,
+    'resources/webfont/1.0.31/webfont.jsm': true,
+    'resources/webfont/1.1.0/webfont.jsm': true,
+    'resources/webfont/1.1.1/webfont.jsm': true,
+    'resources/webfont/1.1.2/webfont.jsm': true,
+    'resources/webfont/1.3.0/webfont.jsm': true,
+    'resources/webfont/1.4.2/webfont.jsm': true,
+    'resources/webfont/1.4.6/webfont.jsm': true,
+    'resources/webfont/1.4.7/webfont.jsm': true,
+    'resources/webfont/1.4.8/webfont.jsm': true,
+    'resources/webfont/1.4.10/webfont.jsm': true,
+    'resources/webfont/1.5.0/webfont.jsm': true,
+    'resources/webfont/1.5.2/webfont.jsm': true,
+    'resources/webfont/1.5.3/webfont.jsm': true,
+    'resources/webfont/1.5.6/webfont.jsm': true,
+    'resources/webfont/1.5.10/webfont.jsm': true,
+    'resources/webfont/1.5.18/webfont.jsm': true
 };
diff --git a/core/main.js b/core/main.js
index 4bb1edd..acc2b99 100644
--- a/core/main.js
+++ b/core/main.js
@@ -94,3 +94,7 @@ main._initializeOptions();
 wrappers.setBadgeBackgroundColor({
     'color': [74, 130, 108, 255]
 });
+
+wrappers.setBadgeTextColor({
+    'color': [255, 255, 255, 255]
+});
diff --git a/core/mappings.js b/core/mappings.js
index d4ffb1f..da94a61 100644
--- a/core/mappings.js
+++ b/core/mappings.js
@@ -37,39 +37,39 @@ var mappings = {
 
             // Basic Shorthand Notations [Deprecated]
             'dojo/1/dojo/dojo.': {
-                'path': 'resources/dojo/1.6.1/dojo/dojo.js.dec',
+                'path': 'resources/dojo/1.6.1/dojo/dojo.jsm',
                 'type': 'application/javascript'
             },
             'jquery/1/jquery.': {
-                'path': 'resources/jquery/1.11.1/jquery.min.js.dec',
+                'path': 'resources/jquery/1.11.1/jquery.min.jsm',
                 'type': 'application/javascript'
             },
             'jqueryui/1/jquery-ui.js': {
-                'path': 'resources/jqueryui/1.10.4/jquery-ui.min.js.dec',
+                'path': 'resources/jqueryui/1.10.4/jquery-ui.min.jsm',
                 'type': 'application/javascript'
             },
             'jqueryui/1/jquery-ui.min.js': {
-                'path': 'resources/jqueryui/1.10.4/jquery-ui.min.js.dec',
+                'path': 'resources/jqueryui/1.10.4/jquery-ui.min.jsm',
                 'type': 'application/javascript'
             },
             'mootools/1/mootools-yui-compressed.': {
-                'path': 'resources/mootools/1.1.2/mootools-yui-compressed.js.dec',
+                'path': 'resources/mootools/1.1.2/mootools-yui-compressed.jsm',
                 'type': 'application/javascript'
             },
             'prototype/1/prototype.': {
-                'path': 'resources/prototype/1.7.1.0/prototype.js.dec',
+                'path': 'resources/prototype/1.7.1.0/prototype.jsm',
                 'type': 'application/javascript'
             },
             'scriptaculous/1/scriptaculous.': {
-                'path': 'resources/scriptaculous/1.9.0/scriptaculous.js.dec',
+                'path': 'resources/scriptaculous/1.9.0/scriptaculous.jsm',
                 'type': 'application/javascript'
             },
             'swfobject/2/swfobject.': {
-                'path': 'resources/swfobject/2.2/swfobject.js.dec',
+                'path': 'resources/swfobject/2.2/swfobject.jsm',
                 'type': 'application/javascript'
             },
             'webfont/1/webfont.': {
-                'path': 'resources/webfont/1.5.18/webfont.js.dec',
+                'path': 'resources/webfont/1.5.18/webfont.jsm',
                 'type': 'application/javascript'
             }
         }
@@ -120,11 +120,11 @@ var mappings = {
 
             // Basic Shorthand Notations [Deprecated]
             'jquery-latest.': {
-                'path': 'resources/jquery/1.11.1/jquery.min.js.dec',
+                'path': 'resources/jquery/1.11.1/jquery.min.jsm',
                 'type': 'application/javascript'
             },
             'jquery.': {
-                'path': 'resources/jquery/1.11.1/jquery.min.js.dec',
+                'path': 'resources/jquery/1.11.1/jquery.min.jsm',
                 'type': 'application/javascript'
             }
         }
diff --git a/core/resources.js b/core/resources.js
index cbc7b77..817f874 100644
--- a/core/resources.js
+++ b/core/resources.js
@@ -21,72 +21,72 @@ var resources = {
 
     // AngularJS
     'angular': {
-        'path': 'resources/angularjs/{version}/angular.min.js.dec',
+        'path': 'resources/angularjs/{version}/angular.min.jsm',
         'type': 'application/javascript'
     },
     // Backbone.js
     'backbone': {
-        'path': 'resources/backbone.js/{version}/backbone-min.js.dec',
+        'path': 'resources/backbone.js/{version}/backbone-min.jsm',
         'type': 'application/javascript'
     },
     // Dojo
     'dojo': {
-        'path': 'resources/dojo/{version}/dojo/dojo.js.dec',
+        'path': 'resources/dojo/{version}/dojo/dojo.jsm',
         'type': 'application/javascript'
     },
     // Ember.js
     'ember': {
-        'path': 'resources/ember.js/{version}/ember.min.js.dec',
+        'path': 'resources/ember.js/{version}/ember.min.jsm',
         'type': 'application/javascript'
     },
     // Ext Core
     'extCore': {
-        'path': 'resources/ext-core/{version}/ext-core.js.dec',
+        'path': 'resources/ext-core/{version}/ext-core.jsm',
         'type': 'application/javascript'
     },
     // jQuery
     'jQuery': {
-        'path': 'resources/jquery/{version}/jquery.min.js.dec',
+        'path': 'resources/jquery/{version}/jquery.min.jsm',
         'type': 'application/javascript'
     },
     // jQuery UI
     'jQueryUI': {
-        'path': 'resources/jqueryui/{version}/jquery-ui.min.js.dec',
+        'path': 'resources/jqueryui/{version}/jquery-ui.min.jsm',
         'type': 'application/javascript'
     },
     // Modernizr
     'modernizr': {
-        'path': 'resources/modernizr/{version}/modernizr.min.js.dec',
+        'path': 'resources/modernizr/{version}/modernizr.min.jsm',
         'type': 'application/javascript'
     },
     // MooTools
     'mootools': {
-        'path': 'resources/mootools/{version}/mootools-yui-compressed.js.dec',
+        'path': 'resources/mootools/{version}/mootools-yui-compressed.jsm',
         'type': 'application/javascript'
     },
     // Prototype
     'prototypeJS': {
-        'path': 'resources/prototype/{version}/prototype.js.dec',
+        'path': 'resources/prototype/{version}/prototype.jsm',
         'type': 'application/javascript'
     },
     // Scriptaculous
     'scriptaculous': {
-        'path': 'resources/scriptaculous/{version}/scriptaculous.js.dec',
+        'path': 'resources/scriptaculous/{version}/scriptaculous.jsm',
         'type': 'application/javascript'
     },
     // SWFObject
     'swfobject': {
-        'path': 'resources/swfobject/{version}/swfobject.js.dec',
+        'path': 'resources/swfobject/{version}/swfobject.jsm',
         'type': 'application/javascript'
     },
     // Underscore.js
     'underscore': {
-        'path': 'resources/underscore.js/{version}/underscore-min.js.dec',
+        'path': 'resources/underscore.js/{version}/underscore-min.jsm',
         'type': 'application/javascript'
     },
     // Web Font Loader
     'webfont': {
-        'path': 'resources/webfont/{version}/webfont.js.dec',
+        'path': 'resources/webfont/{version}/webfont.jsm',
         'type': 'application/javascript'
     }
 };
diff --git a/core/shorthands.js b/core/shorthands.js
index 578cc07..692e8ac 100644
--- a/core/shorthands.js
+++ b/core/shorthands.js
@@ -21,55 +21,55 @@ var shorthands = {
 
     // Google Hosted Libraries [Deprecated]
     'ajax.googleapis.com': {
-        'resources/jquery/1.8/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.8.3/jquery.min.js.dec',
+        'resources/jquery/1.8/jquery.min.jsm': {
+            'path': 'resources/jquery/1.8.3/jquery.min.jsm',
             'version': '1.8.3'
         },
-        'resources/jquery/1.7/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.7.2/jquery.min.js.dec',
+        'resources/jquery/1.7/jquery.min.jsm': {
+            'path': 'resources/jquery/1.7.2/jquery.min.jsm',
             'version': '1.7.2'
         },
-        'resources/jquery/1.6/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.6.4/jquery.min.js.dec',
+        'resources/jquery/1.6/jquery.min.jsm': {
+            'path': 'resources/jquery/1.6.4/jquery.min.jsm',
             'version': '1.6.4'
         },
-        'resources/jquery/1.5/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.5.2/jquery.min.js.dec',
+        'resources/jquery/1.5/jquery.min.jsm': {
+            'path': 'resources/jquery/1.5.2/jquery.min.jsm',
             'version': '1.5.2'
         },
-        'resources/jquery/1.4/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.4.4/jquery.min.js.dec',
+        'resources/jquery/1.4/jquery.min.jsm': {
+            'path': 'resources/jquery/1.4.4/jquery.min.jsm',
             'version': '1.4.4'
         },
-        'resources/jquery/1.3/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.3.2/jquery.min.js.dec',
+        'resources/jquery/1.3/jquery.min.jsm': {
+            'path': 'resources/jquery/1.3.2/jquery.min.jsm',
             'version': '1.3.2'
         },
-        'resources/jquery/1.2/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.2.6/jquery.min.js.dec',
+        'resources/jquery/1.2/jquery.min.jsm': {
+            'path': 'resources/jquery/1.2.6/jquery.min.jsm',
             'version': '1.2.6'
         }
     },
     // jQuery CDN [Deprecated]
     'code.jquery.com': {
-        'resources/jquery/1.7/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.7.0/jquery.min.js.dec',
+        'resources/jquery/1.7/jquery.min.jsm': {
+            'path': 'resources/jquery/1.7.0/jquery.min.jsm',
             'version': '1.7.0'
         },
-        'resources/jquery/1.6/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.6.0/jquery.min.js.dec',
+        'resources/jquery/1.6/jquery.min.jsm': {
+            'path': 'resources/jquery/1.6.0/jquery.min.jsm',
             'version': '1.6.0'
         },
-        'resources/jquery/1.5/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.5.0/jquery.min.js.dec',
+        'resources/jquery/1.5/jquery.min.jsm': {
+            'path': 'resources/jquery/1.5.0/jquery.min.jsm',
             'version': '1.5.0'
         },
-        'resources/jquery/1.4/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.4.0/jquery.min.js.dec',
+        'resources/jquery/1.4/jquery.min.jsm': {
+            'path': 'resources/jquery/1.4.0/jquery.min.jsm',
             'version': '1.4.0'
         },
-        'resources/jquery/1.3/jquery.min.js.dec': {
-            'path': 'resources/jquery/1.3.0/jquery.min.js.dec',
+        'resources/jquery/1.3/jquery.min.jsm': {
+            'path': 'resources/jquery/1.3.0/jquery.min.jsm',
             'version': '1.3.0'
         }
     }
diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js
index 58ccdd2..7fdb01c 100644
--- a/modules/internal/helpers.js
+++ b/modules/internal/helpers.js
@@ -183,33 +183,33 @@ helpers.determineResourceName = function (filename) {
 
     switch (filename) {
 
-    case 'angular.min.js.dec':
+    case 'angular.min.jsm':
         return 'AngularJS';
-    case 'backbone-min.js.dec':
+    case 'backbone-min.jsm':
         return 'Backbone.js';
-    case 'dojo.js.dec':
+    case 'dojo.jsm':
         return 'Dojo';
-    case 'ember.min.js.dec':
+    case 'ember.min.jsm':
         return 'Ember.js';
-    case 'ext-core.js.dec':
+    case 'ext-core.jsm':
         return 'Ext Core';
-    case 'jquery.min.js.dec':
+    case 'jquery.min.jsm':
         return 'jQuery';
-    case 'jquery-ui.min.js.dec':
+    case 'jquery-ui.min.jsm':
         return 'jQuery UI';
-    case 'modernizr.min.js.dec':
+    case 'modernizr.min.jsm':
         return 'Modernizr';
-    case 'mootools-yui-compressed.js.dec':
+    case 'mootools-yui-compressed.jsm':
         return 'MooTools';
-    case 'prototype.js.dec':
+    case 'prototype.jsm':
         return 'Prototype';
-    case 'scriptaculous.js.dec':
+    case 'scriptaculous.jsm':
         return 'Scriptaculous';
-    case 'swfobject.js.dec':
+    case 'swfobject.jsm':
         return 'SWFObject';
-    case 'underscore-min.js.dec':
+    case 'underscore-min.jsm':
         return 'Underscore.js';
-    case 'webfont.js.dec':
+    case 'webfont.jsm':
         return 'Web Font Loader';
     default:
         return 'Unknown';
diff --git a/modules/internal/wrappers.js b/modules/internal/wrappers.js
index 9800786..432ffda 100644
--- a/modules/internal/wrappers.js
+++ b/modules/internal/wrappers.js
@@ -37,6 +37,13 @@ wrappers.setBadgeText = function (details) {
     }
 };
 
+wrappers.setBadgeTextColor = function (details) {
+
+    if (chrome.browserAction.setBadgeTextColor !== undefined) {
+        chrome.browserAction.setBadgeTextColor(details);
+    }
+};
+
 wrappers.setIcon = function (details) {
 
     if (chrome.browserAction.setIcon !== undefined) {
diff --git a/resources/angularjs/1.0.1/angular.min.js.dec b/resources/angularjs/1.0.1/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.1/angular.min.js.dec
rename to resources/angularjs/1.0.1/angular.min.jsm
diff --git a/resources/angularjs/1.0.2/angular.min.js.dec b/resources/angularjs/1.0.2/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.2/angular.min.js.dec
rename to resources/angularjs/1.0.2/angular.min.jsm
diff --git a/resources/angularjs/1.0.3/angular.min.js.dec b/resources/angularjs/1.0.3/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.3/angular.min.js.dec
rename to resources/angularjs/1.0.3/angular.min.jsm
diff --git a/resources/angularjs/1.0.4/angular.min.js.dec b/resources/angularjs/1.0.4/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.4/angular.min.js.dec
rename to resources/angularjs/1.0.4/angular.min.jsm
diff --git a/resources/angularjs/1.0.5/angular.min.js.dec b/resources/angularjs/1.0.5/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.5/angular.min.js.dec
rename to resources/angularjs/1.0.5/angular.min.jsm
diff --git a/resources/angularjs/1.0.6/angular.min.js.dec b/resources/angularjs/1.0.6/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.6/angular.min.js.dec
rename to resources/angularjs/1.0.6/angular.min.jsm
diff --git a/resources/angularjs/1.0.8/angular.min.js.dec b/resources/angularjs/1.0.8/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.0.8/angular.min.js.dec
rename to resources/angularjs/1.0.8/angular.min.jsm
diff --git a/resources/angularjs/1.2.0/angular.min.js.dec b/resources/angularjs/1.2.0/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.0/angular.min.js.dec
rename to resources/angularjs/1.2.0/angular.min.jsm
diff --git a/resources/angularjs/1.2.1/angular.min.js.dec b/resources/angularjs/1.2.1/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.1/angular.min.js.dec
rename to resources/angularjs/1.2.1/angular.min.jsm
diff --git a/resources/angularjs/1.2.10/angular.min.js.dec b/resources/angularjs/1.2.10/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.10/angular.min.js.dec
rename to resources/angularjs/1.2.10/angular.min.jsm
diff --git a/resources/angularjs/1.2.15/angular.min.js.dec b/resources/angularjs/1.2.15/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.15/angular.min.js.dec
rename to resources/angularjs/1.2.15/angular.min.jsm
diff --git a/resources/angularjs/1.2.16/angular.min.js.dec b/resources/angularjs/1.2.16/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.16/angular.min.js.dec
rename to resources/angularjs/1.2.16/angular.min.jsm
diff --git a/resources/angularjs/1.2.20/angular.min.js.dec b/resources/angularjs/1.2.20/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.20/angular.min.js.dec
rename to resources/angularjs/1.2.20/angular.min.jsm
diff --git a/resources/angularjs/1.2.23/angular.min.js.dec b/resources/angularjs/1.2.23/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.23/angular.min.js.dec
rename to resources/angularjs/1.2.23/angular.min.jsm
diff --git a/resources/angularjs/1.2.26/angular.min.js.dec b/resources/angularjs/1.2.26/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.26/angular.min.js.dec
rename to resources/angularjs/1.2.26/angular.min.jsm
diff --git a/resources/angularjs/1.2.28/angular.min.js.dec b/resources/angularjs/1.2.28/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.28/angular.min.js.dec
rename to resources/angularjs/1.2.28/angular.min.jsm
diff --git a/resources/angularjs/1.2.29/angular.min.js.dec b/resources/angularjs/1.2.29/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.2.29/angular.min.js.dec
rename to resources/angularjs/1.2.29/angular.min.jsm
diff --git a/resources/angularjs/1.3.0/angular.min.js.dec b/resources/angularjs/1.3.0/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.0/angular.min.js.dec
rename to resources/angularjs/1.3.0/angular.min.jsm
diff --git a/resources/angularjs/1.3.10/angular.min.js.dec b/resources/angularjs/1.3.10/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.10/angular.min.js.dec
rename to resources/angularjs/1.3.10/angular.min.jsm
diff --git a/resources/angularjs/1.3.11/angular.min.js.dec b/resources/angularjs/1.3.11/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.11/angular.min.js.dec
rename to resources/angularjs/1.3.11/angular.min.jsm
diff --git a/resources/angularjs/1.3.14/angular.min.js.dec b/resources/angularjs/1.3.14/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.14/angular.min.js.dec
rename to resources/angularjs/1.3.14/angular.min.jsm
diff --git a/resources/angularjs/1.3.15/angular.min.js.dec b/resources/angularjs/1.3.15/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.15/angular.min.js.dec
rename to resources/angularjs/1.3.15/angular.min.jsm
diff --git a/resources/angularjs/1.3.3/angular.min.js.dec b/resources/angularjs/1.3.3/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.3/angular.min.js.dec
rename to resources/angularjs/1.3.3/angular.min.jsm
diff --git a/resources/angularjs/1.3.8/angular.min.js.dec b/resources/angularjs/1.3.8/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.3.8/angular.min.js.dec
rename to resources/angularjs/1.3.8/angular.min.jsm
diff --git a/resources/angularjs/1.4.0/angular.min.js.dec b/resources/angularjs/1.4.0/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.4.0/angular.min.js.dec
rename to resources/angularjs/1.4.0/angular.min.jsm
diff --git a/resources/angularjs/1.4.2/angular.min.js.dec b/resources/angularjs/1.4.2/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.4.2/angular.min.js.dec
rename to resources/angularjs/1.4.2/angular.min.jsm
diff --git a/resources/angularjs/1.4.8/angular.min.js.dec b/resources/angularjs/1.4.8/angular.min.jsm
similarity index 100%
rename from resources/angularjs/1.4.8/angular.min.js.dec
rename to resources/angularjs/1.4.8/angular.min.jsm
diff --git a/resources/backbone.js/0.9.0/backbone-min.js.dec b/resources/backbone.js/0.9.0/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/0.9.0/backbone-min.js.dec
rename to resources/backbone.js/0.9.0/backbone-min.jsm
diff --git a/resources/backbone.js/0.9.1/backbone-min.js.dec b/resources/backbone.js/0.9.1/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/0.9.1/backbone-min.js.dec
rename to resources/backbone.js/0.9.1/backbone-min.jsm
diff --git a/resources/backbone.js/0.9.10/backbone-min.js.dec b/resources/backbone.js/0.9.10/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/0.9.10/backbone-min.js.dec
rename to resources/backbone.js/0.9.10/backbone-min.jsm
diff --git a/resources/backbone.js/0.9.2/backbone-min.js.dec b/resources/backbone.js/0.9.2/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/0.9.2/backbone-min.js.dec
rename to resources/backbone.js/0.9.2/backbone-min.jsm
diff --git a/resources/backbone.js/0.9.9/backbone-min.js.dec b/resources/backbone.js/0.9.9/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/0.9.9/backbone-min.js.dec
rename to resources/backbone.js/0.9.9/backbone-min.jsm
diff --git a/resources/backbone.js/1.0.0/backbone-min.js.dec b/resources/backbone.js/1.0.0/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.0.0/backbone-min.js.dec
rename to resources/backbone.js/1.0.0/backbone-min.jsm
diff --git a/resources/backbone.js/1.1.0/backbone-min.js.dec b/resources/backbone.js/1.1.0/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.1.0/backbone-min.js.dec
rename to resources/backbone.js/1.1.0/backbone-min.jsm
diff --git a/resources/backbone.js/1.1.1/backbone-min.js.dec b/resources/backbone.js/1.1.1/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.1.1/backbone-min.js.dec
rename to resources/backbone.js/1.1.1/backbone-min.jsm
diff --git a/resources/backbone.js/1.1.2/backbone-min.js.dec b/resources/backbone.js/1.1.2/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.1.2/backbone-min.js.dec
rename to resources/backbone.js/1.1.2/backbone-min.jsm
diff --git a/resources/backbone.js/1.2.0/backbone-min.js.dec b/resources/backbone.js/1.2.0/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.2.0/backbone-min.js.dec
rename to resources/backbone.js/1.2.0/backbone-min.jsm
diff --git a/resources/backbone.js/1.2.1/backbone-min.js.dec b/resources/backbone.js/1.2.1/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.2.1/backbone-min.js.dec
rename to resources/backbone.js/1.2.1/backbone-min.jsm
diff --git a/resources/backbone.js/1.2.2/backbone-min.js.dec b/resources/backbone.js/1.2.2/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.2.2/backbone-min.js.dec
rename to resources/backbone.js/1.2.2/backbone-min.jsm
diff --git a/resources/backbone.js/1.2.3/backbone-min.js.dec b/resources/backbone.js/1.2.3/backbone-min.jsm
similarity index 100%
rename from resources/backbone.js/1.2.3/backbone-min.js.dec
rename to resources/backbone.js/1.2.3/backbone-min.jsm
diff --git a/resources/dojo/1.10.4/dojo/dojo.js.dec b/resources/dojo/1.10.4/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.10.4/dojo/dojo.js.dec
rename to resources/dojo/1.10.4/dojo/dojo.jsm
diff --git a/resources/dojo/1.4.1/dojo/dojo.js.dec b/resources/dojo/1.4.1/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.4.1/dojo/dojo.js.dec
rename to resources/dojo/1.4.1/dojo/dojo.jsm
diff --git a/resources/dojo/1.4.5/dojo/dojo.js.dec b/resources/dojo/1.4.5/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.4.5/dojo/dojo.js.dec
rename to resources/dojo/1.4.5/dojo/dojo.jsm
diff --git a/resources/dojo/1.5.0/dojo/dojo.js.dec b/resources/dojo/1.5.0/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.5.0/dojo/dojo.js.dec
rename to resources/dojo/1.5.0/dojo/dojo.jsm
diff --git a/resources/dojo/1.6.1/dojo/dojo.js.dec b/resources/dojo/1.6.1/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.6.1/dojo/dojo.js.dec
rename to resources/dojo/1.6.1/dojo/dojo.jsm
diff --git a/resources/dojo/1.7.5/dojo/dojo.js.dec b/resources/dojo/1.7.5/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.7.5/dojo/dojo.js.dec
rename to resources/dojo/1.7.5/dojo/dojo.jsm
diff --git a/resources/dojo/1.8.3/dojo/dojo.js.dec b/resources/dojo/1.8.3/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.8.3/dojo/dojo.js.dec
rename to resources/dojo/1.8.3/dojo/dojo.jsm
diff --git a/resources/dojo/1.8.7/dojo/dojo.js.dec b/resources/dojo/1.8.7/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.8.7/dojo/dojo.js.dec
rename to resources/dojo/1.8.7/dojo/dojo.jsm
diff --git a/resources/dojo/1.8.9/dojo/dojo.js.dec b/resources/dojo/1.8.9/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.8.9/dojo/dojo.js.dec
rename to resources/dojo/1.8.9/dojo/dojo.jsm
diff --git a/resources/dojo/1.9.1/dojo/dojo.js.dec b/resources/dojo/1.9.1/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.9.1/dojo/dojo.js.dec
rename to resources/dojo/1.9.1/dojo/dojo.jsm
diff --git a/resources/dojo/1.9.3/dojo/dojo.js.dec b/resources/dojo/1.9.3/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.9.3/dojo/dojo.js.dec
rename to resources/dojo/1.9.3/dojo/dojo.jsm
diff --git a/resources/dojo/1.9.7/dojo/dojo.js.dec b/resources/dojo/1.9.7/dojo/dojo.jsm
similarity index 100%
rename from resources/dojo/1.9.7/dojo/dojo.js.dec
rename to resources/dojo/1.9.7/dojo/dojo.jsm
diff --git a/resources/ember.js/1.0.1/ember.min.js.dec b/resources/ember.js/1.0.1/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.0.1/ember.min.js.dec
rename to resources/ember.js/1.0.1/ember.min.jsm
diff --git a/resources/ember.js/1.1.3/ember.min.js.dec b/resources/ember.js/1.1.3/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.1.3/ember.min.js.dec
rename to resources/ember.js/1.1.3/ember.min.jsm
diff --git a/resources/ember.js/1.2.2/ember.min.js.dec b/resources/ember.js/1.2.2/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.2.2/ember.min.js.dec
rename to resources/ember.js/1.2.2/ember.min.jsm
diff --git a/resources/ember.js/1.3.2/ember.min.js.dec b/resources/ember.js/1.3.2/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.3.2/ember.min.js.dec
rename to resources/ember.js/1.3.2/ember.min.jsm
diff --git a/resources/ember.js/1.4.0/ember.min.js.dec b/resources/ember.js/1.4.0/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.4.0/ember.min.js.dec
rename to resources/ember.js/1.4.0/ember.min.jsm
diff --git a/resources/ember.js/1.5.1/ember.min.js.dec b/resources/ember.js/1.5.1/ember.min.jsm
similarity index 100%
rename from resources/ember.js/1.5.1/ember.min.js.dec
rename to resources/ember.js/1.5.1/ember.min.jsm
diff --git a/resources/ember.js/2.0.0/ember.min.js.dec b/resources/ember.js/2.0.0/ember.min.jsm
similarity index 100%
rename from resources/ember.js/2.0.0/ember.min.js.dec
rename to resources/ember.js/2.0.0/ember.min.jsm
diff --git a/resources/ember.js/2.0.2/ember.min.js.dec b/resources/ember.js/2.0.2/ember.min.jsm
similarity index 100%
rename from resources/ember.js/2.0.2/ember.min.js.dec
rename to resources/ember.js/2.0.2/ember.min.jsm
diff --git a/resources/ember.js/2.1.0/ember.min.js.dec b/resources/ember.js/2.1.0/ember.min.jsm
similarity index 100%
rename from resources/ember.js/2.1.0/ember.min.js.dec
rename to resources/ember.js/2.1.0/ember.min.jsm
diff --git a/resources/ext-core/3.0.0/ext-core.js.dec b/resources/ext-core/3.0.0/ext-core.jsm
similarity index 100%
rename from resources/ext-core/3.0.0/ext-core.js.dec
rename to resources/ext-core/3.0.0/ext-core.jsm
diff --git a/resources/ext-core/3.1.0/ext-core.js.dec b/resources/ext-core/3.1.0/ext-core.jsm
similarity index 100%
rename from resources/ext-core/3.1.0/ext-core.js.dec
rename to resources/ext-core/3.1.0/ext-core.jsm
diff --git a/resources/jquery/1.10.0/jquery.min.js.dec b/resources/jquery/1.10.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.10.0/jquery.min.js.dec
rename to resources/jquery/1.10.0/jquery.min.jsm
diff --git a/resources/jquery/1.10.1/jquery.min.js.dec b/resources/jquery/1.10.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.10.1/jquery.min.js.dec
rename to resources/jquery/1.10.1/jquery.min.jsm
diff --git a/resources/jquery/1.10.2/jquery.min.js.dec b/resources/jquery/1.10.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.10.2/jquery.min.js.dec
rename to resources/jquery/1.10.2/jquery.min.jsm
diff --git a/resources/jquery/1.11.0/jquery.min.js.dec b/resources/jquery/1.11.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.11.0/jquery.min.js.dec
rename to resources/jquery/1.11.0/jquery.min.jsm
diff --git a/resources/jquery/1.11.1/jquery.min.js.dec b/resources/jquery/1.11.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.11.1/jquery.min.js.dec
rename to resources/jquery/1.11.1/jquery.min.jsm
diff --git a/resources/jquery/1.11.2/jquery.min.js.dec b/resources/jquery/1.11.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.11.2/jquery.min.js.dec
rename to resources/jquery/1.11.2/jquery.min.jsm
diff --git a/resources/jquery/1.11.3/jquery.min.js.dec b/resources/jquery/1.11.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.11.3/jquery.min.js.dec
rename to resources/jquery/1.11.3/jquery.min.jsm
diff --git a/resources/jquery/1.12.0/jquery.min.js.dec b/resources/jquery/1.12.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.12.0/jquery.min.js.dec
rename to resources/jquery/1.12.0/jquery.min.jsm
diff --git a/resources/jquery/1.12.1/jquery.min.js.dec b/resources/jquery/1.12.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.12.1/jquery.min.js.dec
rename to resources/jquery/1.12.1/jquery.min.jsm
diff --git a/resources/jquery/1.12.2/jquery.min.js.dec b/resources/jquery/1.12.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.12.2/jquery.min.js.dec
rename to resources/jquery/1.12.2/jquery.min.jsm
diff --git a/resources/jquery/1.12.3/jquery.min.js.dec b/resources/jquery/1.12.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.12.3/jquery.min.js.dec
rename to resources/jquery/1.12.3/jquery.min.jsm
diff --git a/resources/jquery/1.12.4/jquery.min.js.dec b/resources/jquery/1.12.4/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.12.4/jquery.min.js.dec
rename to resources/jquery/1.12.4/jquery.min.jsm
diff --git a/resources/jquery/1.2.3/jquery.min.js.dec b/resources/jquery/1.2.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.2.3/jquery.min.js.dec
rename to resources/jquery/1.2.3/jquery.min.jsm
diff --git a/resources/jquery/1.2.6/jquery.min.js.dec b/resources/jquery/1.2.6/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.2.6/jquery.min.js.dec
rename to resources/jquery/1.2.6/jquery.min.jsm
diff --git a/resources/jquery/1.3.0/jquery.min.js.dec b/resources/jquery/1.3.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.3.0/jquery.min.js.dec
rename to resources/jquery/1.3.0/jquery.min.jsm
diff --git a/resources/jquery/1.3.1/jquery.min.js.dec b/resources/jquery/1.3.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.3.1/jquery.min.js.dec
rename to resources/jquery/1.3.1/jquery.min.jsm
diff --git a/resources/jquery/1.3.2/jquery.min.js.dec b/resources/jquery/1.3.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.3.2/jquery.min.js.dec
rename to resources/jquery/1.3.2/jquery.min.jsm
diff --git a/resources/jquery/1.4.0/jquery.min.js.dec b/resources/jquery/1.4.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.4.0/jquery.min.js.dec
rename to resources/jquery/1.4.0/jquery.min.jsm
diff --git a/resources/jquery/1.4.1/jquery.min.js.dec b/resources/jquery/1.4.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.4.1/jquery.min.js.dec
rename to resources/jquery/1.4.1/jquery.min.jsm
diff --git a/resources/jquery/1.4.2/jquery.min.js.dec b/resources/jquery/1.4.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.4.2/jquery.min.js.dec
rename to resources/jquery/1.4.2/jquery.min.jsm
diff --git a/resources/jquery/1.4.3/jquery.min.js.dec b/resources/jquery/1.4.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.4.3/jquery.min.js.dec
rename to resources/jquery/1.4.3/jquery.min.jsm
diff --git a/resources/jquery/1.4.4/jquery.min.js.dec b/resources/jquery/1.4.4/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.4.4/jquery.min.js.dec
rename to resources/jquery/1.4.4/jquery.min.jsm
diff --git a/resources/jquery/1.5.0/jquery.min.js.dec b/resources/jquery/1.5.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.5.0/jquery.min.js.dec
rename to resources/jquery/1.5.0/jquery.min.jsm
diff --git a/resources/jquery/1.5.1/jquery.min.js.dec b/resources/jquery/1.5.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.5.1/jquery.min.js.dec
rename to resources/jquery/1.5.1/jquery.min.jsm
diff --git a/resources/jquery/1.5.2/jquery.min.js.dec b/resources/jquery/1.5.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.5.2/jquery.min.js.dec
rename to resources/jquery/1.5.2/jquery.min.jsm
diff --git a/resources/jquery/1.6.0/jquery.min.js.dec b/resources/jquery/1.6.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.6.0/jquery.min.js.dec
rename to resources/jquery/1.6.0/jquery.min.jsm
diff --git a/resources/jquery/1.6.1/jquery.min.js.dec b/resources/jquery/1.6.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.6.1/jquery.min.js.dec
rename to resources/jquery/1.6.1/jquery.min.jsm
diff --git a/resources/jquery/1.6.2/jquery.min.js.dec b/resources/jquery/1.6.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.6.2/jquery.min.js.dec
rename to resources/jquery/1.6.2/jquery.min.jsm
diff --git a/resources/jquery/1.6.3/jquery.min.js.dec b/resources/jquery/1.6.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.6.3/jquery.min.js.dec
rename to resources/jquery/1.6.3/jquery.min.jsm
diff --git a/resources/jquery/1.6.4/jquery.min.js.dec b/resources/jquery/1.6.4/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.6.4/jquery.min.js.dec
rename to resources/jquery/1.6.4/jquery.min.jsm
diff --git a/resources/jquery/1.7.0/jquery.min.js.dec b/resources/jquery/1.7.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.7.0/jquery.min.js.dec
rename to resources/jquery/1.7.0/jquery.min.jsm
diff --git a/resources/jquery/1.7.1/jquery.min.js.dec b/resources/jquery/1.7.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.7.1/jquery.min.js.dec
rename to resources/jquery/1.7.1/jquery.min.jsm
diff --git a/resources/jquery/1.7.2/jquery.min.js.dec b/resources/jquery/1.7.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.7.2/jquery.min.js.dec
rename to resources/jquery/1.7.2/jquery.min.jsm
diff --git a/resources/jquery/1.8.0/jquery.min.js.dec b/resources/jquery/1.8.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.8.0/jquery.min.js.dec
rename to resources/jquery/1.8.0/jquery.min.jsm
diff --git a/resources/jquery/1.8.1/jquery.min.js.dec b/resources/jquery/1.8.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.8.1/jquery.min.js.dec
rename to resources/jquery/1.8.1/jquery.min.jsm
diff --git a/resources/jquery/1.8.2/jquery.min.js.dec b/resources/jquery/1.8.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.8.2/jquery.min.js.dec
rename to resources/jquery/1.8.2/jquery.min.jsm
diff --git a/resources/jquery/1.8.3/jquery.min.js.dec b/resources/jquery/1.8.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.8.3/jquery.min.js.dec
rename to resources/jquery/1.8.3/jquery.min.jsm
diff --git a/resources/jquery/1.9.0/jquery.min.js.dec b/resources/jquery/1.9.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.9.0/jquery.min.js.dec
rename to resources/jquery/1.9.0/jquery.min.jsm
diff --git a/resources/jquery/1.9.1/jquery.min.js.dec b/resources/jquery/1.9.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/1.9.1/jquery.min.js.dec
rename to resources/jquery/1.9.1/jquery.min.jsm
diff --git a/resources/jquery/2.0.0/jquery.min.js.dec b/resources/jquery/2.0.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.0.0/jquery.min.js.dec
rename to resources/jquery/2.0.0/jquery.min.jsm
diff --git a/resources/jquery/2.0.1/jquery.min.js.dec b/resources/jquery/2.0.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.0.1/jquery.min.js.dec
rename to resources/jquery/2.0.1/jquery.min.jsm
diff --git a/resources/jquery/2.0.2/jquery.min.js.dec b/resources/jquery/2.0.2/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.0.2/jquery.min.js.dec
rename to resources/jquery/2.0.2/jquery.min.jsm
diff --git a/resources/jquery/2.0.3/jquery.min.js.dec b/resources/jquery/2.0.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.0.3/jquery.min.js.dec
rename to resources/jquery/2.0.3/jquery.min.jsm
diff --git a/resources/jquery/2.1.0/jquery.min.js.dec b/resources/jquery/2.1.0/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.1.0/jquery.min.js.dec
rename to resources/jquery/2.1.0/jquery.min.jsm
diff --git a/resources/jquery/2.1.1/jquery.min.js.dec b/resources/jquery/2.1.1/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.1.1/jquery.min.js.dec
rename to resources/jquery/2.1.1/jquery.min.jsm
diff --git a/resources/jquery/2.1.3/jquery.min.js.dec b/resources/jquery/2.1.3/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.1.3/jquery.min.js.dec
rename to resources/jquery/2.1.3/jquery.min.jsm
diff --git a/resources/jquery/2.1.4/jquery.min.js.dec b/resources/jquery/2.1.4/jquery.min.jsm
similarity index 100%
rename from resources/jquery/2.1.4/jquery.min.js.dec
rename to resources/jquery/2.1.4/jquery.min.jsm
diff --git a/resources/jqueryui/1.10.4/jquery-ui.min.js.dec b/resources/jqueryui/1.10.4/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.10.4/jquery-ui.min.js.dec
rename to resources/jqueryui/1.10.4/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.11.0/jquery-ui.min.js.dec b/resources/jqueryui/1.11.0/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.11.0/jquery-ui.min.js.dec
rename to resources/jqueryui/1.11.0/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.11.1/jquery-ui.min.js.dec b/resources/jqueryui/1.11.1/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.11.1/jquery-ui.min.js.dec
rename to resources/jqueryui/1.11.1/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.11.2/jquery-ui.min.js.dec b/resources/jqueryui/1.11.2/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.11.2/jquery-ui.min.js.dec
rename to resources/jqueryui/1.11.2/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.11.3/jquery-ui.min.js.dec b/resources/jqueryui/1.11.3/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.11.3/jquery-ui.min.js.dec
rename to resources/jqueryui/1.11.3/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.11.4/jquery-ui.min.js.dec b/resources/jqueryui/1.11.4/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.11.4/jquery-ui.min.js.dec
rename to resources/jqueryui/1.11.4/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.5.3/jquery-ui.min.js.dec b/resources/jqueryui/1.5.3/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.5.3/jquery-ui.min.js.dec
rename to resources/jqueryui/1.5.3/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.8.24/jquery-ui.min.js.dec b/resources/jqueryui/1.8.24/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.8.24/jquery-ui.min.js.dec
rename to resources/jqueryui/1.8.24/jquery-ui.min.jsm
diff --git a/resources/jqueryui/1.9.2/jquery-ui.min.js.dec b/resources/jqueryui/1.9.2/jquery-ui.min.jsm
similarity index 100%
rename from resources/jqueryui/1.9.2/jquery-ui.min.js.dec
rename to resources/jqueryui/1.9.2/jquery-ui.min.jsm
diff --git a/resources/modernizr/2.6.2/modernizr.min.js.dec b/resources/modernizr/2.6.2/modernizr.min.jsm
similarity index 100%
rename from resources/modernizr/2.6.2/modernizr.min.js.dec
rename to resources/modernizr/2.6.2/modernizr.min.jsm
diff --git a/resources/modernizr/2.7.1/modernizr.min.js.dec b/resources/modernizr/2.7.1/modernizr.min.jsm
similarity index 100%
rename from resources/modernizr/2.7.1/modernizr.min.js.dec
rename to resources/modernizr/2.7.1/modernizr.min.jsm
diff --git a/resources/modernizr/2.7.2/modernizr.min.js.dec b/resources/modernizr/2.7.2/modernizr.min.jsm
similarity index 100%
rename from resources/modernizr/2.7.2/modernizr.min.js.dec
rename to resources/modernizr/2.7.2/modernizr.min.jsm
diff --git a/resources/modernizr/2.8.2/modernizr.min.js.dec b/resources/modernizr/2.8.2/modernizr.min.jsm
similarity index 100%
rename from resources/modernizr/2.8.2/modernizr.min.js.dec
rename to resources/modernizr/2.8.2/modernizr.min.jsm
diff --git a/resources/modernizr/2.8.3/modernizr.min.js.dec b/resources/modernizr/2.8.3/modernizr.min.jsm
similarity index 100%
rename from resources/modernizr/2.8.3/modernizr.min.js.dec
rename to resources/modernizr/2.8.3/modernizr.min.jsm
diff --git a/resources/mootools/1.1.1/mootools-yui-compressed.js.dec b/resources/mootools/1.1.1/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.1.1/mootools-yui-compressed.js.dec
rename to resources/mootools/1.1.1/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.1.2/mootools-yui-compressed.js.dec b/resources/mootools/1.1.2/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.1.2/mootools-yui-compressed.js.dec
rename to resources/mootools/1.1.2/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.2.1/mootools-yui-compressed.js.dec b/resources/mootools/1.2.1/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.2.1/mootools-yui-compressed.js.dec
rename to resources/mootools/1.2.1/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.2.3/mootools-yui-compressed.js.dec b/resources/mootools/1.2.3/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.2.3/mootools-yui-compressed.js.dec
rename to resources/mootools/1.2.3/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.2.4/mootools-yui-compressed.js.dec b/resources/mootools/1.2.4/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.2.4/mootools-yui-compressed.js.dec
rename to resources/mootools/1.2.4/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.2.5/mootools-yui-compressed.js.dec b/resources/mootools/1.2.5/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.2.5/mootools-yui-compressed.js.dec
rename to resources/mootools/1.2.5/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.3.0/mootools-yui-compressed.js.dec b/resources/mootools/1.3.0/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.3.0/mootools-yui-compressed.js.dec
rename to resources/mootools/1.3.0/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.3.1/mootools-yui-compressed.js.dec b/resources/mootools/1.3.1/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.3.1/mootools-yui-compressed.js.dec
rename to resources/mootools/1.3.1/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.3.2/mootools-yui-compressed.js.dec b/resources/mootools/1.3.2/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.3.2/mootools-yui-compressed.js.dec
rename to resources/mootools/1.3.2/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.4.1/mootools-yui-compressed.js.dec b/resources/mootools/1.4.1/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.4.1/mootools-yui-compressed.js.dec
rename to resources/mootools/1.4.1/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.4.5/mootools-yui-compressed.js.dec b/resources/mootools/1.4.5/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.4.5/mootools-yui-compressed.js.dec
rename to resources/mootools/1.4.5/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.5.0/mootools-yui-compressed.js.dec b/resources/mootools/1.5.0/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.5.0/mootools-yui-compressed.js.dec
rename to resources/mootools/1.5.0/mootools-yui-compressed.jsm
diff --git a/resources/mootools/1.5.1/mootools-yui-compressed.js.dec b/resources/mootools/1.5.1/mootools-yui-compressed.jsm
similarity index 100%
rename from resources/mootools/1.5.1/mootools-yui-compressed.js.dec
rename to resources/mootools/1.5.1/mootools-yui-compressed.jsm
diff --git a/resources/prototype/1.6.0.2/prototype.js.dec b/resources/prototype/1.6.0.2/prototype.jsm
similarity index 100%
rename from resources/prototype/1.6.0.2/prototype.js.dec
rename to resources/prototype/1.6.0.2/prototype.jsm
diff --git a/resources/prototype/1.6.0.3/prototype.js.dec b/resources/prototype/1.6.0.3/prototype.jsm
similarity index 100%
rename from resources/prototype/1.6.0.3/prototype.js.dec
rename to resources/prototype/1.6.0.3/prototype.jsm
diff --git a/resources/prototype/1.6.1.0/prototype.js.dec b/resources/prototype/1.6.1.0/prototype.jsm
similarity index 100%
rename from resources/prototype/1.6.1.0/prototype.js.dec
rename to resources/prototype/1.6.1.0/prototype.jsm
diff --git a/resources/prototype/1.7.0.0/prototype.js.dec b/resources/prototype/1.7.0.0/prototype.jsm
similarity index 100%
rename from resources/prototype/1.7.0.0/prototype.js.dec
rename to resources/prototype/1.7.0.0/prototype.jsm
diff --git a/resources/prototype/1.7.1.0/prototype.js.dec b/resources/prototype/1.7.1.0/prototype.jsm
similarity index 100%
rename from resources/prototype/1.7.1.0/prototype.js.dec
rename to resources/prototype/1.7.1.0/prototype.jsm
diff --git a/resources/prototype/1.7.2.0/prototype.js.dec b/resources/prototype/1.7.2.0/prototype.jsm
similarity index 100%
rename from resources/prototype/1.7.2.0/prototype.js.dec
rename to resources/prototype/1.7.2.0/prototype.jsm
diff --git a/resources/prototype/1.7.3.0/prototype.js.dec b/resources/prototype/1.7.3.0/prototype.jsm
similarity index 100%
rename from resources/prototype/1.7.3.0/prototype.js.dec
rename to resources/prototype/1.7.3.0/prototype.jsm
diff --git a/resources/scriptaculous/1.8.1/scriptaculous.js.dec b/resources/scriptaculous/1.8.1/scriptaculous.jsm
similarity index 100%
rename from resources/scriptaculous/1.8.1/scriptaculous.js.dec
rename to resources/scriptaculous/1.8.1/scriptaculous.jsm
diff --git a/resources/scriptaculous/1.8.2/scriptaculous.js.dec b/resources/scriptaculous/1.8.2/scriptaculous.jsm
similarity index 100%
rename from resources/scriptaculous/1.8.2/scriptaculous.js.dec
rename to resources/scriptaculous/1.8.2/scriptaculous.jsm
diff --git a/resources/scriptaculous/1.8.3/scriptaculous.js.dec b/resources/scriptaculous/1.8.3/scriptaculous.jsm
similarity index 100%
rename from resources/scriptaculous/1.8.3/scriptaculous.js.dec
rename to resources/scriptaculous/1.8.3/scriptaculous.jsm
diff --git a/resources/scriptaculous/1.9.0/scriptaculous.js.dec b/resources/scriptaculous/1.9.0/scriptaculous.jsm
similarity index 100%
rename from resources/scriptaculous/1.9.0/scriptaculous.js.dec
rename to resources/scriptaculous/1.9.0/scriptaculous.jsm
diff --git a/resources/swfobject/2.1/swfobject.js.dec b/resources/swfobject/2.1/swfobject.jsm
similarity index 100%
rename from resources/swfobject/2.1/swfobject.js.dec
rename to resources/swfobject/2.1/swfobject.jsm
diff --git a/resources/swfobject/2.2/swfobject.js.dec b/resources/swfobject/2.2/swfobject.jsm
similarity index 100%
rename from resources/swfobject/2.2/swfobject.js.dec
rename to resources/swfobject/2.2/swfobject.jsm
diff --git a/resources/underscore.js/1.3.0/underscore-min.js.dec b/resources/underscore.js/1.3.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.3.0/underscore-min.js.dec
rename to resources/underscore.js/1.3.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.3.1/underscore-min.js.dec b/resources/underscore.js/1.3.1/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.3.1/underscore-min.js.dec
rename to resources/underscore.js/1.3.1/underscore-min.jsm
diff --git a/resources/underscore.js/1.3.3/underscore-min.js.dec b/resources/underscore.js/1.3.3/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.3.3/underscore-min.js.dec
rename to resources/underscore.js/1.3.3/underscore-min.jsm
diff --git a/resources/underscore.js/1.4.0/underscore-min.js.dec b/resources/underscore.js/1.4.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.4.0/underscore-min.js.dec
rename to resources/underscore.js/1.4.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.4.1/underscore-min.js.dec b/resources/underscore.js/1.4.1/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.4.1/underscore-min.js.dec
rename to resources/underscore.js/1.4.1/underscore-min.jsm
diff --git a/resources/underscore.js/1.4.2/underscore-min.js.dec b/resources/underscore.js/1.4.2/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.4.2/underscore-min.js.dec
rename to resources/underscore.js/1.4.2/underscore-min.jsm
diff --git a/resources/underscore.js/1.4.3/underscore-min.js.dec b/resources/underscore.js/1.4.3/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.4.3/underscore-min.js.dec
rename to resources/underscore.js/1.4.3/underscore-min.jsm
diff --git a/resources/underscore.js/1.4.4/underscore-min.js.dec b/resources/underscore.js/1.4.4/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.4.4/underscore-min.js.dec
rename to resources/underscore.js/1.4.4/underscore-min.jsm
diff --git a/resources/underscore.js/1.5.0/underscore-min.js.dec b/resources/underscore.js/1.5.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.5.0/underscore-min.js.dec
rename to resources/underscore.js/1.5.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.5.1/underscore-min.js.dec b/resources/underscore.js/1.5.1/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.5.1/underscore-min.js.dec
rename to resources/underscore.js/1.5.1/underscore-min.jsm
diff --git a/resources/underscore.js/1.5.2/underscore-min.js.dec b/resources/underscore.js/1.5.2/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.5.2/underscore-min.js.dec
rename to resources/underscore.js/1.5.2/underscore-min.jsm
diff --git a/resources/underscore.js/1.6.0/underscore-min.js.dec b/resources/underscore.js/1.6.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.6.0/underscore-min.js.dec
rename to resources/underscore.js/1.6.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.7.0/underscore-min.js.dec b/resources/underscore.js/1.7.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.7.0/underscore-min.js.dec
rename to resources/underscore.js/1.7.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.8.0/underscore-min.js.dec b/resources/underscore.js/1.8.0/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.8.0/underscore-min.js.dec
rename to resources/underscore.js/1.8.0/underscore-min.jsm
diff --git a/resources/underscore.js/1.8.1/underscore-min.js.dec b/resources/underscore.js/1.8.1/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.8.1/underscore-min.js.dec
rename to resources/underscore.js/1.8.1/underscore-min.jsm
diff --git a/resources/underscore.js/1.8.2/underscore-min.js.dec b/resources/underscore.js/1.8.2/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.8.2/underscore-min.js.dec
rename to resources/underscore.js/1.8.2/underscore-min.jsm
diff --git a/resources/underscore.js/1.8.3/underscore-min.js.dec b/resources/underscore.js/1.8.3/underscore-min.jsm
similarity index 100%
rename from resources/underscore.js/1.8.3/underscore-min.js.dec
rename to resources/underscore.js/1.8.3/underscore-min.jsm
diff --git a/resources/webfont/1.0.0/webfont.js.dec b/resources/webfont/1.0.0/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.0/webfont.js.dec
rename to resources/webfont/1.0.0/webfont.jsm
diff --git a/resources/webfont/1.0.1/webfont.js.dec b/resources/webfont/1.0.1/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.1/webfont.js.dec
rename to resources/webfont/1.0.1/webfont.jsm
diff --git a/resources/webfont/1.0.10/webfont.js.dec b/resources/webfont/1.0.10/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.10/webfont.js.dec
rename to resources/webfont/1.0.10/webfont.jsm
diff --git a/resources/webfont/1.0.11/webfont.js.dec b/resources/webfont/1.0.11/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.11/webfont.js.dec
rename to resources/webfont/1.0.11/webfont.jsm
diff --git a/resources/webfont/1.0.12/webfont.js.dec b/resources/webfont/1.0.12/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.12/webfont.js.dec
rename to resources/webfont/1.0.12/webfont.jsm
diff --git a/resources/webfont/1.0.13/webfont.js.dec b/resources/webfont/1.0.13/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.13/webfont.js.dec
rename to resources/webfont/1.0.13/webfont.jsm
diff --git a/resources/webfont/1.0.14/webfont.js.dec b/resources/webfont/1.0.14/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.14/webfont.js.dec
rename to resources/webfont/1.0.14/webfont.jsm
diff --git a/resources/webfont/1.0.15/webfont.js.dec b/resources/webfont/1.0.15/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.15/webfont.js.dec
rename to resources/webfont/1.0.15/webfont.jsm
diff --git a/resources/webfont/1.0.16/webfont.js.dec b/resources/webfont/1.0.16/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.16/webfont.js.dec
rename to resources/webfont/1.0.16/webfont.jsm
diff --git a/resources/webfont/1.0.17/webfont.js.dec b/resources/webfont/1.0.17/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.17/webfont.js.dec
rename to resources/webfont/1.0.17/webfont.jsm
diff --git a/resources/webfont/1.0.18/webfont.js.dec b/resources/webfont/1.0.18/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.18/webfont.js.dec
rename to resources/webfont/1.0.18/webfont.jsm
diff --git a/resources/webfont/1.0.19/webfont.js.dec b/resources/webfont/1.0.19/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.19/webfont.js.dec
rename to resources/webfont/1.0.19/webfont.jsm
diff --git a/resources/webfont/1.0.2/webfont.js.dec b/resources/webfont/1.0.2/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.2/webfont.js.dec
rename to resources/webfont/1.0.2/webfont.jsm
diff --git a/resources/webfont/1.0.21/webfont.js.dec b/resources/webfont/1.0.21/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.21/webfont.js.dec
rename to resources/webfont/1.0.21/webfont.jsm
diff --git a/resources/webfont/1.0.22/webfont.js.dec b/resources/webfont/1.0.22/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.22/webfont.js.dec
rename to resources/webfont/1.0.22/webfont.jsm
diff --git a/resources/webfont/1.0.23/webfont.js.dec b/resources/webfont/1.0.23/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.23/webfont.js.dec
rename to resources/webfont/1.0.23/webfont.jsm
diff --git a/resources/webfont/1.0.24/webfont.js.dec b/resources/webfont/1.0.24/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.24/webfont.js.dec
rename to resources/webfont/1.0.24/webfont.jsm
diff --git a/resources/webfont/1.0.25/webfont.js.dec b/resources/webfont/1.0.25/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.25/webfont.js.dec
rename to resources/webfont/1.0.25/webfont.jsm
diff --git a/resources/webfont/1.0.26/webfont.js.dec b/resources/webfont/1.0.26/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.26/webfont.js.dec
rename to resources/webfont/1.0.26/webfont.jsm
diff --git a/resources/webfont/1.0.27/webfont.js.dec b/resources/webfont/1.0.27/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.27/webfont.js.dec
rename to resources/webfont/1.0.27/webfont.jsm
diff --git a/resources/webfont/1.0.28/webfont.js.dec b/resources/webfont/1.0.28/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.28/webfont.js.dec
rename to resources/webfont/1.0.28/webfont.jsm
diff --git a/resources/webfont/1.0.29/webfont.js.dec b/resources/webfont/1.0.29/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.29/webfont.js.dec
rename to resources/webfont/1.0.29/webfont.jsm
diff --git a/resources/webfont/1.0.3/webfont.js.dec b/resources/webfont/1.0.3/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.3/webfont.js.dec
rename to resources/webfont/1.0.3/webfont.jsm
diff --git a/resources/webfont/1.0.30/webfont.js.dec b/resources/webfont/1.0.30/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.30/webfont.js.dec
rename to resources/webfont/1.0.30/webfont.jsm
diff --git a/resources/webfont/1.0.31/webfont.js.dec b/resources/webfont/1.0.31/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.31/webfont.js.dec
rename to resources/webfont/1.0.31/webfont.jsm
diff --git a/resources/webfont/1.0.4/webfont.js.dec b/resources/webfont/1.0.4/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.4/webfont.js.dec
rename to resources/webfont/1.0.4/webfont.jsm
diff --git a/resources/webfont/1.0.5/webfont.js.dec b/resources/webfont/1.0.5/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.5/webfont.js.dec
rename to resources/webfont/1.0.5/webfont.jsm
diff --git a/resources/webfont/1.0.6/webfont.js.dec b/resources/webfont/1.0.6/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.6/webfont.js.dec
rename to resources/webfont/1.0.6/webfont.jsm
diff --git a/resources/webfont/1.0.9/webfont.js.dec b/resources/webfont/1.0.9/webfont.jsm
similarity index 100%
rename from resources/webfont/1.0.9/webfont.js.dec
rename to resources/webfont/1.0.9/webfont.jsm
diff --git a/resources/webfont/1.1.0/webfont.js.dec b/resources/webfont/1.1.0/webfont.jsm
similarity index 100%
rename from resources/webfont/1.1.0/webfont.js.dec
rename to resources/webfont/1.1.0/webfont.jsm
diff --git a/resources/webfont/1.1.1/webfont.js.dec b/resources/webfont/1.1.1/webfont.jsm
similarity index 100%
rename from resources/webfont/1.1.1/webfont.js.dec
rename to resources/webfont/1.1.1/webfont.jsm
diff --git a/resources/webfont/1.1.2/webfont.js.dec b/resources/webfont/1.1.2/webfont.jsm
similarity index 100%
rename from resources/webfont/1.1.2/webfont.js.dec
rename to resources/webfont/1.1.2/webfont.jsm
diff --git a/resources/webfont/1.3.0/webfont.js.dec b/resources/webfont/1.3.0/webfont.jsm
similarity index 100%
rename from resources/webfont/1.3.0/webfont.js.dec
rename to resources/webfont/1.3.0/webfont.jsm
diff --git a/resources/webfont/1.4.10/webfont.js.dec b/resources/webfont/1.4.10/webfont.jsm
similarity index 100%
rename from resources/webfont/1.4.10/webfont.js.dec
rename to resources/webfont/1.4.10/webfont.jsm
diff --git a/resources/webfont/1.4.2/webfont.js.dec b/resources/webfont/1.4.2/webfont.jsm
similarity index 100%
rename from resources/webfont/1.4.2/webfont.js.dec
rename to resources/webfont/1.4.2/webfont.jsm
diff --git a/resources/webfont/1.4.6/webfont.js.dec b/resources/webfont/1.4.6/webfont.jsm
similarity index 100%
rename from resources/webfont/1.4.6/webfont.js.dec
rename to resources/webfont/1.4.6/webfont.jsm
diff --git a/resources/webfont/1.4.7/webfont.js.dec b/resources/webfont/1.4.7/webfont.jsm
similarity index 100%
rename from resources/webfont/1.4.7/webfont.js.dec
rename to resources/webfont/1.4.7/webfont.jsm
diff --git a/resources/webfont/1.4.8/webfont.js.dec b/resources/webfont/1.4.8/webfont.jsm
similarity index 100%
rename from resources/webfont/1.4.8/webfont.js.dec
rename to resources/webfont/1.4.8/webfont.jsm
diff --git a/resources/webfont/1.5.0/webfont.js.dec b/resources/webfont/1.5.0/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.0/webfont.js.dec
rename to resources/webfont/1.5.0/webfont.jsm
diff --git a/resources/webfont/1.5.10/webfont.js.dec b/resources/webfont/1.5.10/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.10/webfont.js.dec
rename to resources/webfont/1.5.10/webfont.jsm
diff --git a/resources/webfont/1.5.18/webfont.js.dec b/resources/webfont/1.5.18/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.18/webfont.js.dec
rename to resources/webfont/1.5.18/webfont.jsm
diff --git a/resources/webfont/1.5.2/webfont.js.dec b/resources/webfont/1.5.2/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.2/webfont.js.dec
rename to resources/webfont/1.5.2/webfont.jsm
diff --git a/resources/webfont/1.5.3/webfont.js.dec b/resources/webfont/1.5.3/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.3/webfont.js.dec
rename to resources/webfont/1.5.3/webfont.jsm
diff --git a/resources/webfont/1.5.6/webfont.js.dec b/resources/webfont/1.5.6/webfont.jsm
similarity index 100%
rename from resources/webfont/1.5.6/webfont.js.dec
rename to resources/webfont/1.5.6/webfont.jsm
-- 
GitLab