dijit.profile.js 979 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. var profile = (function(){
  2. var testResourceRe = /^dijit\/tests\//,
  3. nodeModulesRe = /\/node_modules\//,
  4. copyOnly = function(filename, mid){
  5. var list = {
  6. "dijit/dijit.profile":1,
  7. "dijit/package.json":1,
  8. "dijit/themes/claro/compile":1
  9. };
  10. return (mid in list) ||
  11. (/^dijit\/resources\//.test(mid) && !/\.css$/.test(filename)) ||
  12. /(png|jpg|jpeg|gif|tiff)$/.test(filename) ||
  13. nodeModulesRe.test(mid);
  14. };
  15. return {
  16. resourceTags:{
  17. test: function(filename, mid){
  18. return testResourceRe.test(mid) || mid=="dijit/robot" || mid=="dijit/robotx";
  19. },
  20. copyOnly: function(filename, mid){
  21. return copyOnly(filename, mid);
  22. },
  23. amd: function(filename, mid){
  24. return !testResourceRe.test(mid) && !copyOnly(filename, mid) && /\.js$/.test(filename);
  25. },
  26. miniExclude: function(filename, mid){
  27. return /^dijit\/bench\//.test(mid) ||
  28. /^dijit\/themes\/themeTest/.test(mid) ||
  29. nodeModulesRe.test(mid);
  30. }
  31. }
  32. };
  33. })();