From 0312134ae303f888f9fb1e9c38ee9de50fefa2b4 Mon Sep 17 00:00:00 2001 From: codedread Date: Thu, 2 Apr 2020 19:30:21 -0700 Subject: [PATCH] Update file sniffer to be an ES module --- file/sniffer.js | 9 +-------- tests/file-sniffer-test.html | 7 ++++--- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/file/sniffer.js b/file/sniffer.js index adb2c52..d14a68a 100644 --- a/file/sniffer.js +++ b/file/sniffer.js @@ -6,11 +6,6 @@ * Copyright(c) 2020 Google Inc. */ -var bitjs = bitjs || {}; -bitjs.file = bitjs.file || {}; - -(function() { - // A selection from https://en.wikipedia.org/wiki/List_of_file_signatures. // Mapping of MIME type to magic numbers. Each file type can have multiple signatures. // '??' is used as a placeholder value. @@ -79,7 +74,7 @@ for (const mimeType in fileSignatures) { * @param {ArrayBuffer} ab * @return {string} The MIME type of the buffer, or undefined. */ -bitjs.file.findMimeType = function(ab) { +export function findMimeType(ab) { const depth = ab.byteLength < maxDepth ? ab.byteLength : maxDepth; const arr = new Uint8Array(ab).subarray(0, depth); let curNode = root; @@ -94,5 +89,3 @@ bitjs.file.findMimeType = function(ab) { if (curNode.mimeType) return curNode.mimeType; } }; - -})(); diff --git a/tests/file-sniffer-test.html b/tests/file-sniffer-test.html index d4a1ead..f6a3dc4 100644 --- a/tests/file-sniffer-test.html +++ b/tests/file-sniffer-test.html @@ -3,10 +3,11 @@ Unit tests for bitjs.io.ByteStreamBitStream - -