summaryrefslogtreecommitdiffstats
path: root/library/vendor/lessphp/lib/Less/Mime.php
diff options
context:
space:
mode:
Diffstat (limited to 'library/vendor/lessphp/lib/Less/Mime.php')
-rw-r--r--library/vendor/lessphp/lib/Less/Mime.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/library/vendor/lessphp/lib/Less/Mime.php b/library/vendor/lessphp/lib/Less/Mime.php
new file mode 100644
index 0000000..b4723f9
--- /dev/null
+++ b/library/vendor/lessphp/lib/Less/Mime.php
@@ -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' : '';
+ }
+}