fileTypes.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. (function () {
  2. 'use strict';
  3. angular.module('ariaNg').constant('ariaNgFileTypes', {
  4. video: {
  5. name: 'Videos',
  6. extensions: [
  7. '.3g2',
  8. '.3gp',
  9. '.3gp2',
  10. '.3gpp',
  11. '.asf',
  12. '.asx',
  13. '.avi',
  14. '.dat',
  15. '.divx',
  16. '.flv',
  17. '.m1v',
  18. '.m2ts',
  19. '.m2v',
  20. '.m4v',
  21. '.mkv',
  22. '.mov',
  23. '.mp4',
  24. '.mpe',
  25. '.mpeg',
  26. '.mpg',
  27. '.mts',
  28. '.ogv',
  29. '.qt',
  30. '.ram',
  31. '.rm',
  32. '.rmvb',
  33. '.ts',
  34. '.vob',
  35. '.wmv'
  36. ]
  37. },
  38. audio: {
  39. name: 'Audios',
  40. extensions: [
  41. '.aac',
  42. '.ac3',
  43. '.adts',
  44. '.amr',
  45. '.ape',
  46. '.eac3',
  47. '.flac',
  48. '.m1a',
  49. '.m2a',
  50. '.m4a',
  51. '.mid',
  52. '.mka',
  53. '.mp2',
  54. '.mp3',
  55. '.mpa',
  56. '.mpc',
  57. '.ogg',
  58. '.ra',
  59. '.tak',
  60. '.vqf',
  61. '.wm',
  62. '.wav',
  63. '.wma',
  64. '.wv'
  65. ]
  66. },
  67. picture: {
  68. name: 'Pictures',
  69. extensions: [
  70. '.abr',
  71. '.bmp',
  72. '.emf',
  73. '.gif',
  74. '.j2c',
  75. '.j2k',
  76. '.jfif',
  77. '.jif',
  78. '.jp2',
  79. '.jpc',
  80. '.jpe',
  81. '.jpeg',
  82. '.jpf',
  83. '.jpg',
  84. '.jpk',
  85. '.jpx',
  86. '.pcx',
  87. '.pct',
  88. '.pic',
  89. '.pict',
  90. '.png',
  91. '.pns',
  92. '.psd',
  93. '.psdx',
  94. '.raw',
  95. '.svg',
  96. '.svgz',
  97. '.tga',
  98. '.tif',
  99. '.tiff',
  100. '.wbm',
  101. '.wbmp',
  102. '.webp',
  103. '.wmf',
  104. '.xif'
  105. ]
  106. },
  107. document: {
  108. name: 'Documents',
  109. extensions: [
  110. '.csv',
  111. '.doc',
  112. '.docm',
  113. '.docx',
  114. '.dot',
  115. '.dotm',
  116. '.dotx',
  117. '.key',
  118. '.mpp',
  119. '.numbers',
  120. '.odp',
  121. '.ods',
  122. '.odt',
  123. '.pages',
  124. '.pdf',
  125. '.pot',
  126. '.potm',
  127. '.potx',
  128. '.pps',
  129. '.ppsm',
  130. '.ppsx',
  131. '.ppt',
  132. '.pptm',
  133. '.pptx',
  134. '.rtf',
  135. '.txt',
  136. '.vsd',
  137. '.vsdx',
  138. '.wk1',
  139. '.wk2',
  140. '.wk3',
  141. '.wk4',
  142. '.wks',
  143. '.wpd',
  144. '.wps',
  145. '.xla',
  146. '.xlam',
  147. '.xll',
  148. '.xlm',
  149. '.xls',
  150. '.xlsb',
  151. '.xlsm',
  152. '.xlsx',
  153. '.xlt',
  154. '.xltx',
  155. '.xlw',
  156. '.xps'
  157. ]
  158. },
  159. application: {
  160. name: 'Applications',
  161. extensions: [
  162. '.apk',
  163. '.bat',
  164. '.com',
  165. '.deb',
  166. '.dll',
  167. '.dmg',
  168. '.exe',
  169. '.ipa',
  170. '.jar',
  171. '.msi',
  172. '.rpm',
  173. '.sh'
  174. ]
  175. },
  176. archive: {
  177. name: 'Archives',
  178. extensions: [
  179. '.001',
  180. '.7z',
  181. '.ace',
  182. '.arj',
  183. '.bz2',
  184. '.cab',
  185. '.cbr',
  186. '.cbz',
  187. '.gz',
  188. '.img',
  189. '.iso',
  190. '.lzh',
  191. '.qcow2',
  192. '.r',
  193. '.rar',
  194. '.sef',
  195. '.tar',
  196. '.taz',
  197. '.tbz',
  198. '.tbz2',
  199. '.uue',
  200. '.vdi',
  201. '.vhd',
  202. '.vmdk',
  203. '.wim',
  204. '.xar',
  205. '.xz',
  206. '.z',
  207. '.zip'
  208. ]
  209. }
  210. });
  211. }());