Skip to content

Commit

Permalink
fix: lint passes, removed dead code
Browse files Browse the repository at this point in the history
  • Loading branch information
SgtPooki committed Feb 6, 2024
1 parent 98b259a commit be7c70b
Show file tree
Hide file tree
Showing 7 changed files with 65 additions and 364 deletions.
2 changes: 1 addition & 1 deletion src/buffer-tokenizer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export class BufferTokenizer extends AbstractTokenizer {
const normOptions = this.normalizeOptions(uint8Array, options)

const bytes2read = Math.min(this.uint8Array.length - normOptions.position, normOptions.length)
if ((!normOptions.mayBeLess) && bytes2read < normOptions.length) {
if (normOptions.mayBeLess !== true && bytes2read < normOptions.length) {
throw new EndOfStreamError()
} else {
uint8Array.set(this.uint8Array.subarray(normOptions.position, normOptions.position + bytes2read), normOptions.offset)
Expand Down
2 changes: 1 addition & 1 deletion src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ export class FileTypeParser {
return this.check(stringToBytes(header), options)
}

// eslint-disable-next-line complexity
async parse (tokenizer) {
this.buffer = alloc(minimumBytes)

Expand Down Expand Up @@ -1700,4 +1701,3 @@ export class FileTypeParser {
// export async function fileTypeStream(readableStream, options = {}) {
// return new FileTypeParser().toDetectionStream(readableStream, options);
// }

303 changes: 0 additions & 303 deletions src/types.ts
Original file line number Diff line number Diff line change
@@ -1,312 +1,9 @@
// export type FileExtension =
// | 'jpg'
// | 'png'
// | 'apng'
// | 'gif'
// | 'webp'
// | 'flif'
// | 'xcf'
// | 'cr2'
// | 'cr3'
// | 'orf'
// | 'arw'
// | 'dng'
// | 'nef'
// | 'rw2'
// | 'raf'
// | 'tif'
// | 'bmp'
// | 'icns'
// | 'jxr'
// | 'psd'
// | 'indd'
// | 'zip'
// | 'tar'
// | 'rar'
// | 'gz'
// | 'bz2'
// | '7z'
// | 'dmg'
// | 'mp4'
// | 'mid'
// | 'mkv'
// | 'webm'
// | 'mov'
// | 'avi'
// | 'mpg'
// | 'mp2'
// | 'mp3'
// | 'm4a'
// | 'ogg'
// | 'opus'
// | 'flac'
// | 'wav'
// | 'qcp'
// | 'amr'
// | 'pdf'
// | 'epub'
// | 'mobi'
// | 'elf'
// | 'macho'
// | 'exe'
// | 'swf'
// | 'rtf'
// | 'woff'
// | 'woff2'
// | 'eot'
// | 'ttf'
// | 'otf'
// | 'ico'
// | 'flv'
// | 'ps'
// | 'xz'
// | 'sqlite'
// | 'nes'
// | 'crx'
// | 'xpi'
// | 'cab'
// | 'deb'
// | 'ar'
// | 'rpm'
// | 'Z'
// | 'lz'
// | 'cfb'
// | 'mxf'
// | 'mts'
// | 'wasm'
// | 'blend'
// | 'bpg'
// | 'docx'
// | 'pptx'
// | 'xlsx'
// | '3gp'
// | '3g2'
// | 'j2c'
// | 'jp2'
// | 'jpm'
// | 'jpx'
// | 'mj2'
// | 'aif'
// | 'odt'
// | 'ods'
// | 'odp'
// | 'xml'
// | 'heic'
// | 'cur'
// | 'ktx'
// | 'ape'
// | 'wv'
// | 'asf'
// | 'dcm'
// | 'mpc'
// | 'ics'
// | 'glb'
// | 'pcap'
// | 'dsf'
// | 'lnk'
// | 'alias'
// | 'voc'
// | 'ac3'
// | 'm4b'
// | 'm4p'
// | 'm4v'
// | 'f4a'
// | 'f4b'
// | 'f4p'
// | 'f4v'
// | 'mie'
// | 'ogv'
// | 'ogm'
// | 'oga'
// | 'spx'
// | 'ogx'
// | 'arrow'
// | 'shp'
// | 'aac'
// | 'mp1'
// | 'it'
// | 's3m'
// | 'xm'
// | 'ai'
// | 'skp'
// | 'avif'
// | 'eps'
// | 'lzh'
// | 'pgp'
// | 'asar'
// | 'stl'
// | 'chm'
// | '3mf'
// | 'zst'
// | 'jxl'
// | 'vcf'
// | 'jls'
// | 'pst'
// | 'dwg'
// | 'parquet'
// | 'class'
// | 'arj'
// | 'cpio'
// | 'ace'
// | 'avro'
// | 'icc'
// | 'fbx'

import type { extensions, mimeTypes } from './supported.js'

export type FileExtension = (typeof extensions)[number]

export type MimeType = (typeof mimeTypes)[number]

// export type MimeType =
// | 'image/jpeg'
// | 'image/png'
// | 'image/gif'
// | 'image/webp'
// | 'image/flif'
// | 'image/x-xcf'
// | 'image/x-canon-cr2'
// | 'image/x-canon-cr3'
// | 'image/tiff'
// | 'image/bmp'
// | 'image/icns'
// | 'image/vnd.ms-photo'
// | 'image/vnd.adobe.photoshop'
// | 'application/x-indesign'
// | 'application/epub+zip'
// | 'application/x-xpinstall'
// | 'application/vnd.oasis.opendocument.text'
// | 'application/vnd.oasis.opendocument.spreadsheet'
// | 'application/vnd.oasis.opendocument.presentation'
// | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
// | 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
// | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
// | 'application/zip'
// | 'application/x-tar'
// | 'application/x-rar-compressed'
// | 'application/gzip'
// | 'application/x-bzip2'
// | 'application/x-7z-compressed'
// | 'application/x-apple-diskimage'
// | 'video/mp4'
// | 'audio/midi'
// | 'video/x-matroska'
// | 'video/webm'
// | 'video/quicktime'
// | 'video/vnd.avi'
// | 'audio/wav'
// | 'audio/qcelp'
// | 'audio/x-ms-asf'
// | 'video/x-ms-asf'
// | 'application/vnd.ms-asf'
// | 'video/mpeg'
// | 'video/3gpp'
// | 'audio/mpeg'
// | 'audio/mp4' // RFC 4337
// | 'audio/opus'
// | 'video/ogg'
// | 'audio/ogg'
// | 'application/ogg'
// | 'audio/x-flac'
// | 'audio/ape'
// | 'audio/wavpack'
// | 'audio/amr'
// | 'application/pdf'
// | 'application/x-elf'
// | 'application/x-mach-binary'
// | 'application/x-msdownload'
// | 'application/x-shockwave-flash'
// | 'application/rtf'
// | 'application/wasm'
// | 'font/woff'
// | 'font/woff2'
// | 'application/vnd.ms-fontobject'
// | 'font/ttf'
// | 'font/otf'
// | 'image/x-icon'
// | 'video/x-flv'
// | 'application/postscript'
// | 'application/eps'
// | 'application/x-xz'
// | 'application/x-sqlite3'
// | 'application/x-nintendo-nes-rom'
// | 'application/x-google-chrome-extension'
// | 'application/vnd.ms-cab-compressed'
// | 'application/x-deb'
// | 'application/x-unix-archive'
// | 'application/x-rpm'
// | 'application/x-compress'
// | 'application/x-lzip'
// | 'application/x-cfb'
// | 'application/x-mie'
// | 'application/x-apache-arrow'
// | 'application/mxf'
// | 'video/mp2t'
// | 'application/x-blender'
// | 'image/bpg'
// | 'image/j2c'
// | 'image/jp2'
// | 'image/jpx'
// | 'image/jpm'
// | 'image/mj2'
// | 'audio/aiff'
// | 'application/xml'
// | 'application/x-mobipocket-ebook'
// | 'image/heif'
// | 'image/heif-sequence'
// | 'image/heic'
// | 'image/heic-sequence'
// | 'image/ktx'
// | 'application/dicom'
// | 'audio/x-musepack'
// | 'text/calendar'
// | 'text/vcard'
// | 'model/gltf-binary'
// | 'application/vnd.tcpdump.pcap'
// | 'audio/x-dsf' // Non-standard
// | 'application/x.ms.shortcut' // Invented by us
// | 'application/x.apple.alias' // Invented by us
// | 'audio/x-voc'
// | 'audio/vnd.dolby.dd-raw'
// | 'audio/x-m4a'
// | 'image/apng'
// | 'image/x-olympus-orf'
// | 'image/x-sony-arw'
// | 'image/x-adobe-dng'
// | 'image/x-nikon-nef'
// | 'image/x-panasonic-rw2'
// | 'image/x-fujifilm-raf'
// | 'video/x-m4v'
// | 'video/3gpp2'
// | 'application/x-esri-shape'
// | 'audio/aac'
// | 'audio/x-it'
// | 'audio/x-s3m'
// | 'audio/x-xm'
// | 'video/MP1S'
// | 'video/MP2P'
// | 'application/vnd.sketchup.skp'
// | 'image/avif'
// | 'application/x-lzh-compressed'
// | 'application/pgp-encrypted'
// | 'application/x-asar'
// | 'model/stl'
// | 'application/vnd.ms-htmlhelp'
// | 'model/3mf'
// | 'image/jxl'
// | 'application/zstd'
// | 'image/jls'
// | 'application/vnd.ms-outlook'
// | 'image/vnd.dwg'
// | 'application/x-parquet'
// | 'application/java-vm'
// | 'application/x-arj'
// | 'application/x-cpio'
// | 'application/x-ace-compressed'
// | 'application/avro'
// | 'application/vnd.iccprofile'
// | 'application/x.autodesk.fbx'

export interface FileTypeResult {
/**
One of the supported [file types](https://github.com/sindresorhus/file-type#supported-file-types).
Expand Down
40 changes: 0 additions & 40 deletions src/util.js

This file was deleted.

Loading

0 comments on commit be7c70b

Please sign in to comment.