uti v8.4.1
uti
Uniform Type Identifier
Please see ars technica article for a description about the principles of UTIs.
For a list of known UTIs please see here
example
myuti.js
import { UTIController } from "uti";
const uc = new UTIController();
const doesConformTo = uc.conformsTo("public.image", "public.data");
console.log("doesConformTo: " + doesConformTo);
console.log(uc.getUTIsForFileName("a.txt")[0]);
Output
doesConformTo: true
public.plain-text
API
Table of Contents
UTI
Object representing a UTI.
Parameters
Properties
conformsTo
Check for conformity.
Parameters
other
UTI
Returns boolean true if other conforms to the receiver
toJSON
Deliver JSON representation of the UTI. Sample result
{
"name": "myUTI",
"conformsTo": [ "uti1", "uti2"]
}
Returns Object json representation of the UTI
UTIController
Registry of UTIs.
Properties
utiByMimeType
Type: Map<string, Array[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>
utiByFileNameExtension
Type: Map<string, Array[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>
register
Registers additional types.
Parameters
types
Array[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)
getUTI
Lookup a given UTI.
Parameters
name
string UTI
Returns (string | undefined) UTI for the given name or undefined if UTI is not present.
getUTIsForMimeType
Lookup a UTIs for a mime type.
Parameters
mimeType
string mime type to get UTIs for
Returns Array[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String) UTIs for the given mime type
getUTIsForFileName
Lookup a UTI for a file name. First the file name extension is extracted. Then a lookup in the reistered UTIs for file name extions is executed.
Parameters
fileName
string file to detect UTI for
Returns Array[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String) UTIs for the given fileName
conformsTo
Check whenever two UTI are conformant. If a conforms to b and b conforms to c then a also conforms to c.
Parameters
Returns boolean true if UTI a conforms to UTI b.
fileNameConformsTo
Lookup a UTI for a file name and check conformance.
Parameters
Returns boolean ture if utils for file name are conformant
install
With npm do:
npm install uti
license
BSD-2-Clause
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
10 months ago
10 months ago
10 months ago
8 months ago
10 months ago
9 months ago
10 months ago
7 months ago
8 months ago
9 months ago
10 months ago
9 months ago
9 months ago
9 months ago
8 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago