@jedithepro/filetype.js
Version:
Detect the file type of a Buffer/Uint8Array/ArrayBuffer
33 lines (26 loc) • 535 B
JavaScript
const strtok3 = require('strtok3');
const core = require('./core');
async function fromFile(path) {
const tokenizer = await strtok3.fromFile(path);
try {
return await core.fromTokenizer(tokenizer);
} finally {
await tokenizer.close();
}
}
const fileType = {
fromFile
};
Object.assign(fileType, core);
Object.defineProperty(fileType, 'extensions', {
get() {
return core.extensions;
}
});
Object.defineProperty(fileType, 'mimeTypes', {
get() {
return core.mimeTypes;
}
});
module.exports = fileType;
;