]> git.wh0rd.org - tt-rss.git/blobdiff - lib/dojo/dojo.profile.js
support disabling of e-mail digests entirely
[tt-rss.git] / lib / dojo / dojo.profile.js
index 40e45f923d47821062f6caafd0b710c9d3f76b38..7a2f24dbfd361822fe3c22c549374bd678aa50c2 100644 (file)
@@ -1,5 +1,6 @@
 var profile = (function(){
-       var testResourceRe = /^dojo\/tests\//,
+       var testResourceRe = /^dojo\/tests(?:DOH)?\//,
+               nodeModulesRe = /\/node_modules\//,
 
                copyOnly = function(filename, mid){
                        var list = {
@@ -15,13 +16,18 @@ var profile = (function(){
                                "dojo/tests/_base/loader/requirejs/relative/relative-tests":1,
                                "dojo/tests/_base/loader/requirejs/exports/exports-tests":1
                        };
-                       return (mid in list) || /^dojo\/_base\/config\w+$/.test(mid) || (/^dojo\/resources\//.test(mid) && !/\.css$/.test(filename)) || /(png|jpg|jpeg|gif|tiff)$/.test(filename);
+                       return (mid in list) ||
+                               /^dojo\/_base\/config\w+$/.test(mid) ||
+                               (/^dojo\/resources\//.test(mid) && !/\.css$/.test(filename)) ||
+                               /(png|jpg|jpeg|gif|tiff)$/.test(filename) ||
+                               nodeModulesRe.test(mid) ||
+                               /built\-i18n\-test\/152\-build/.test(mid);
                };
 
        return {
                resourceTags:{
                        test: function(filename, mid){
-                               return testResourceRe.test(mid) || mid=="dojo/tests" || mid=="dojo/robot" || mid=="dojo/robotx";
+                               return testResourceRe.test(mid) || mid=="dojo/robot" || mid=="dojo/robotx";
                        },
 
                        copyOnly: function(filename, mid){
@@ -30,11 +36,11 @@ var profile = (function(){
 
                        amd: function(filename, mid){
                                return !testResourceRe.test(mid) && !copyOnly(filename, mid) && /\.js$/.test(filename);
-                       }
-               },
+                       },
 
-               trees:[
-                       [".", ".", /(\/\.)|(~$)/]
-               ]
+                       miniExclude: function(filename, mid){
+                               return nodeModulesRe.test(mid);
+                       }
+               }
        };
 })();