Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/sindresorhus/file-type
/ functions
Functions
175 in github.com/sindresorhus/file-type
⨍
Functions
175
◇
Types & classes
8
↓ 182 callers
Function
createZipLocalFile
({ filename, generalPurposeBitFlag = 0, compressedMethod = 0, compressedData = new Uint8Array(0), compres
test.js:1047
↓ 108 callers
Method
check
(header, options)
source/index.js:426
↓ 100 callers
Function
fileTypeFromBuffer
(input, options)
source/index.js:155
↓ 95 callers
Function
fileTypeFromStream
(stream, options)
source/index.js:151
↓ 87 callers
Function
createBufferedWebStream
(buffer, chunkSize = buffer.length)
test.js:846
↓ 85 callers
Method
fromStream
(stream)
source/index.js:256
↓ 83 callers
Function
createPatternWebStream
(buffer, chunkPattern, {byteStream = false} = {})
test.js:873
↓ 80 callers
Method
checkString
(header, options)
source/index.js:430
↓ 64 callers
Function
assertFileTypeStreamChunkedResult
(t, bytes, expectedFileType, options = {})
test.js:960
↓ 63 callers
Function
fileTypeFromFile
(path, options)
source/index.js:1915
↓ 56 callers
Function
assertFileTypeStreamWebResult
(t, bytes, expectedFileType, options = {})
test.js:970
↓ 55 callers
Function
createTemporaryTestFile
(t, bytes, extension = 'zip')
test.js:1010
↓ 48 callers
Function
fileTypeFromBlob
(blob, options)
source/index.js:159
↓ 42 callers
Function
createZipArchiveWithEntryAtIndex
(entryCount, entryIndex, entry)
test.js:1440
↓ 28 callers
Function
assertZipTypeFromBuffer
(t, bytes)
test.js:939
↓ 28 callers
Function
assertZipTypeFromFile
(t, bytes)
test.js:976
↓ 27 callers
Function
createLittleEndianTiffWithTagIdAtIndex
(tagCount, tagIndex, tagId)
test.js:1724
↓ 24 callers
Function
createPngChunk
(type, data = new Uint8Array(0))
test.js:1615
↓ 23 callers
Function
assertZipTypeFromBlob
(t, bytes)
test.js:944
↓ 22 callers
Function
assertGzipFileType
(t, type)
test.js:925
↓ 22 callers
Function
assertZipTypeFromChunkedStream
(t, bytes)
test.js:949
↓ 22 callers
Function
createBigEndianTiffWithTagIdAtIndex
(tagCount, tagIndex, tagId)
test.js:1730
↓ 20 callers
Function
createEbmlWithUnknownPayloadBeforeDocumentType
(payloadSizeInBytes, documentType)
test.js:1525
↓ 20 callers
Function
createZipDataDescriptorFile
({filename, compressedMethod = 0, compressedData = new Uint8Array(0), uncompressedSize = compressedData.length
test.js:1084
↓ 20 callers
Function
fileTypeStream
(webStream, options)
source/index.js:167
↓ 19 callers
Function
createNestedGzip
(buffer, depth)
test.js:1532
↓ 17 callers
Function
assertTarGzipFileType
(t, type)
test.js:932
↓ 17 callers
Method
fromBuffer
(input)
source/index.js:236
↓ 16 callers
Function
createPngWithAncillaryChunks
(ancillaryChunkCount, ancillaryChunkData = new Uint8Array(0))
test.js:1624
↓ 16 callers
Function
createPngWithAncillaryChunksAndAnimationControl
(ancillaryChunkCount, ancillaryChunkData = new Uint8Array(0))
test.js:1637
↓ 16 callers
Function
hasUnknownFileSize
(tokenizer)
source/parser.js:52
↓ 14 callers
Function
createAsfAudioHeaderWithMetadataObjects
(metadataObjectCount)
test.js:1581
↓ 13 callers
Function
createZipWithLeadingDescriptorContentTypes
(descriptorSize)
test.js:1177
↓ 13 callers
Function
createZipWithLeadingDescriptorMimetype
(descriptorSize)
test.js:1150
↓ 13 callers
Function
createZipWithLeadingStoredContentTypes
(entrySize)
test.js:1267
↓ 13 callers
Function
createZipWithLeadingStoredMimetype
(entrySize)
test.js:1258
↓ 12 callers
Function
createAsfObject
(id, payload = new Uint8Array(0))
test.js:1550
↓ 12 callers
Function
createZipWithRepeatedStoredContentTypes
(entryCount, entrySize)
test.js:1320
↓ 12 callers
Function
createZipWithRepeatedStoredMimetype
(entryCount, entrySize)
test.js:1302
↓ 11 callers
Function
assertZipTypeFromBufferAndChunkedStream
(t, bytes)
test.js:987
↓ 11 callers
Method
fromBlob
(blob)
source/index.js:250
↓ 10 callers
Function
assertZipFileType
(t, type)
test.js:918
↓ 10 callers
Function
checkBytes
(buffer, headers, options)
source/parser.js:31
↓ 8 callers
Function
getStreamAsUint8Array
(stream)
test.js:405
↓ 8 callers
Function
safeIgnore
(tokenizer, length, {maximumLength = maximumUntrustedSkipSizeInBytes, reason = 'skip'} = {})
source/parser.js:17
↓ 8 callers
Function
stringToBytes
(string, encoding)
source/tokens.js:3
↓ 7 callers
Function
assertUndefinedTypeFromChunkedStream
(t, bytes)
test.js:906
↓ 7 callers
Function
assertUndefinedTypeFromHostileStreams
(t, bytes, description)
test.js:911
↓ 7 callers
Function
createAsfUnknownStreamHeaderWithMetadataObjects
(metadataObjectCount)
test.js:1589
↓ 7 callers
Function
createAsfVideoHeaderWithMetadataObjects
(metadataObjectCount)
test.js:1585
↓ 7 callers
Method
fromTokenizer
(tokenizer)
source/index.js:228
↓ 6 callers
Function
assertZipTypeFromWebStream
(t, bytes, chunkPattern = [8])
test.js:954
↓ 6 callers
Function
createAsfHeader
(objects)
test.js:1559
↓ 6 callers
Function
createEbmlElement
(idBytes, payload = new Uint8Array(0))
test.js:1502
↓ 6 callers
Function
createZipWithRepeatedDescriptorContentTypesAtKnownSizeBudget
(exceededBytes = 0)
test.js:1203
↓ 6 callers
Function
createZipWithRepeatedDescriptorMimetypeAtKnownSizeBudget
(exceededBytes = 0)
test.js:1168
↓ 5 callers
Function
assertZipTypeFromKnownSizeInputs
(t, bytes)
test.js:981
↓ 5 callers
Function
createAsfAudioHeaderWithUnknownPayload
(payloadSize)
test.js:1593
↓ 5 callers
Function
createPngWithAncillaryPayloadBeforeAnimationControl
(payloadSize)
test.js:1665
↓ 5 callers
Function
createPngWithAncillaryPayloadBeforeIdat
(payloadSize)
test.js:1654
↓ 5 callers
Function
createRepeatedId3Payload
(repetitions, payloadSizeInBytes)
test.js:1465
↓ 5 callers
Function
createZipWithRepeatedDescriptorContentTypes
(entryCount, descriptorSize)
test.js:1190
↓ 5 callers
Function
createZipWithRepeatedDescriptorMimetype
(entryCount, descriptorSize)
test.js:1159
↓ 5 callers
Method
fromFile
(path)
source/index.js:262
↓ 5 callers
Function
hasExceededUnknownSizeScanBudget
(tokenizer, startOffset, maximumBytes)
source/parser.js:60
↓ 4 callers
Function
checkBufferLike
(t, expectedExtension, bufferLike)
test.js:360
↓ 4 callers
Function
createEbmlWithRepeatedUnknownChildren
(childCount, childPayloadSizeInBytes, documentType)
test.js:1510
↓ 4 callers
Function
createOversizedZipMimetypeEntry
()
test.js:1541
↓ 4 callers
Function
createZipWithLeadingStoredEntry
(entrySize, trailingEntries)
test.js:1216
↓ 4 callers
Method
getTokenizerOptions
()
source/index.js:188
↓ 4 callers
Function
toSyncSafeInteger
(value)
test.js:1456
↓ 3 callers
Function
cancelSource
source/index.js:103
↓ 3 callers
Function
createAsfStreamHeaderWithMetadataObjects
(metadataObjectCount, streamTypeId)
test.js:1565
↓ 3 callers
Function
createLittleEndianTiffWithTagIds
(tagIds)
test.js:1716
↓ 3 callers
Function
createLittleEndianTiffWithTagIdsAtOffset
(tagIds, ifdOffset)
test.js:1720
↓ 3 callers
Function
createTiffWithTagIds
(tagIds, bigEndian = false, ifdOffset = 8)
test.js:1700
↓ 3 callers
Function
createZipArchive
(entries)
test.js:1376
↓ 3 callers
Function
getSafeBound
(value, maximum, reason)
source/parser.js:5
↓ 3 callers
Function
safeReadBuffer
(tokenizer, buffer, options, {maximumLength = buffer.length, reason = 'read'} = {})
source/parser.js:22
↓ 2 callers
Function
assertFileTypeStreamFallsBackToZipWithLargeSampleSize
(t, bytes)
test.js:999
↓ 2 callers
Function
assertUndefinedTypeFromBuffer
(t, bytes)
test.js:901
↓ 2 callers
Function
assertZipTypeFromAllDirectInputs
(t, bytes)
test.js:992
↓ 2 callers
Function
canReadZipEntryForDetection
(zipHeader, maximumSize = maximumZipEntrySizeInBytes)
source/detectors/zip.js:127
↓ 2 callers
Function
createAbortStream
(buffer)
test.js:5098
↓ 2 callers
Function
createAsfAudioHeaderWithHeaderExtensionPayload
(payloadSize)
test.js:1604
↓ 2 callers
Function
createDeflatedZipWithUnderstatedContentTypesSize
()
test.js:1360
↓ 2 callers
Function
createDeflatedZipWithUnderstatedMimetypeSize
()
test.js:1350
↓ 2 callers
Function
createPngWithCriticalPayloadBeforeIdat
(type, payloadSize)
test.js:1678
↓ 2 callers
Function
createSparseTemporaryTestFile
(t, bytes, size, extension = 'zip')
test.js:1021
↓ 2 callers
Function
createTemporaryDirectory
(t)
test.js:1027
↓ 2 callers
Function
createZipTextEntryExceedingProbeLimit
(text)
test.js:1346
↓ 2 callers
Function
createZipWithLeadingDescriptorEntry
(descriptorSize, trailingEntries)
test.js:1110
↓ 2 callers
Function
createZipWithRepeatedDescriptorEntries
(entryCount, descriptorSize, trailingEntries)
test.js:1119
↓ 2 callers
Function
createZipWithRepeatedDescriptorEntriesAtKnownSizeBudget
(trailingEntries, exceededBytes = 0)
test.js:1132
↓ 2 callers
Function
createZipWithRepeatedStoredContentTypesAtCumulativeLimit
()
test.js:1333
↓ 2 callers
Function
createZipWithRepeatedStoredEntries
(entryCount, entrySize, trailingEntries)
test.js:1225
↓ 2 callers
Function
createZipWithRepeatedStoredEntriesAtCumulativeLimit
(trailingEntries)
test.js:1238
↓ 2 callers
Function
createZipWithRepeatedStoredMimetypeAtCumulativeLimit
()
test.js:1311
↓ 2 callers
Method
detectGzip
(tokenizer)
source/index.js:362
↓ 2 callers
Function
getFileTypeFromMimeType
(mimeType)
source/detectors/zip.js:189
next →
1–100 of 175, ranked by callers