]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/oyejorge/less.php/lib/Less/Mime.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oyejorge / less.php / lib / Less / Mime.php
diff --git a/vendor/oyejorge/less.php/lib/Less/Mime.php b/vendor/oyejorge/less.php/lib/Less/Mime.php
new file mode 100644 (file)
index 0000000..109ecd3
--- /dev/null
@@ -0,0 +1,41 @@
+<?php
+
+/**
+ * Mime lookup
+ *
+ * @package Less
+ * @subpackage node
+ */
+class Less_Mime{
+
+       // this map is intentionally incomplete
+       // if you want more, install 'mime' dep
+       static $_types = array(
+               '.htm' => 'text/html',
+               '.html'=> 'text/html',
+               '.gif' => 'image/gif',
+               '.jpg' => 'image/jpeg',
+               '.jpeg'=> 'image/jpeg',
+               '.png' => 'image/png',
+               '.ttf' => 'application/x-font-ttf',
+               '.otf' => 'application/x-font-otf',
+               '.eot' => 'application/vnd.ms-fontobject',
+               '.woff' => 'application/x-font-woff',
+               '.svg' => 'image/svg+xml',
+               );
+
+       public static function lookup( $filepath ){
+               $parts = explode('.',$filepath);
+               $ext = '.'.strtolower(array_pop($parts));
+
+               if( !isset(self::$_types[$ext]) ){
+                       return null;
+               }
+               return self::$_types[$ext];
+       }
+
+       public static function charsets_lookup( $type = null ){
+               // assumes all text types are UTF-8
+               return $type && preg_match('/^text\//',$type) ? 'UTF-8' : '';
+       }
+}