switch to go vendoring

This commit is contained in:
Michael Barz
2023-04-19 20:24:34 +02:00
parent 632fa05ef9
commit afc6ed1e41
8527 changed files with 3004916 additions and 2 deletions
+25
View File
@@ -0,0 +1,25 @@
# go-mime
Get the mime type / content type of a file from its extension without external dependencies
# Usage
```
go get github.com/cubewise-code/go-mime
```
```go
import (
"github.com/cubewise-code/go-mime"
)
// Get the file extension
ext := filepath.Ext(fileName)
// An empty string is returned if the extension is not found
contentType := gomime.TypeByExtension(ext)
```
# Why
We wanted a simple mime library that gives a consistent result on each environment. The golang mime package (https://golang.org/pkg/mime/) loads the list of mime types using the OS, meaning you get a different list depending on OS and OS version. On Windows this depends on the programs installed and whether the user running the process has access to the registry.
# Mime Source
The mime list are sourced from here: https://github.com/micnic/mime.json