Skip to content

Commit

Permalink
CJS TS Export Default Syntax
Browse files Browse the repository at this point in the history
Moving this over to the proper was TS does things for CJS, rather than treating it like `export default`, which I was mistakenly doing previously.

microsoft/TypeScript#7185

Listening to Blackwater Park, Blackwater Park.
  • Loading branch information
Offroaders123 committed Feb 22, 2024
1 parent e66f1fb commit 93587bd
Show file tree
Hide file tree
Showing 18 changed files with 51 additions and 19 deletions.
2 changes: 1 addition & 1 deletion src/ArrayBufferFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ class ArrayBufferFileReader extends MediaFileReader {
}
}

module.exports = ArrayBufferFileReader;
export = ArrayBufferFileReader;
4 changes: 3 additions & 1 deletion src/ArrayFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import type {
LoadCallbackType
} from './FlowTypes';

export = class ArrayFileReader extends MediaFileReader {
class ArrayFileReader extends MediaFileReader {
_array: ByteArray;
_size: number;

Expand Down Expand Up @@ -44,3 +44,5 @@ export = class ArrayFileReader extends MediaFileReader {
return this._array[offset];
}
}

export = ArrayFileReader;
4 changes: 3 additions & 1 deletion src/BlobFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import type {
LoadCallbackType
} from './FlowTypes';

export = class BlobFileReader extends MediaFileReader {
class BlobFileReader extends MediaFileReader {
_blob: Blob;
_fileData: ChunkedFileData;

Expand Down Expand Up @@ -60,3 +60,5 @@ export = class BlobFileReader extends MediaFileReader {
return this._fileData.getByteAt(offset);
}
}

export = BlobFileReader;
4 changes: 3 additions & 1 deletion src/ChunkedFileData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import type {
DataType
} from './FlowTypes';

export = class ChunkedFileData {
class ChunkedFileData {
// $FlowIssue - get/set properties not yet supported
static get NOT_FOUND() { return NOT_FOUND; }
_fileData: Array<ChunkType>;
Expand Down Expand Up @@ -213,3 +213,5 @@ export = class ChunkedFileData {
throw new Error("Offset " + offset + " hasn't been loaded yet.");
}
}

export = ChunkedFileData;
4 changes: 3 additions & 1 deletion src/FLACTagContents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import type {
ByteArray
} from './FlowTypes';

export = class FLACTagContents {
class FLACTagContents {
_blocks: Array<MetadataBlock>;

constructor(blocks?: Array<MetadataBlock>) {
Expand Down Expand Up @@ -74,3 +74,5 @@ class MetadataBlock {
return [ this._type + (this._final ? 128 : 0) ].concat(this._data);
}
}

export = FLACTagContents;
4 changes: 3 additions & 1 deletion src/FLACTagReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ import type {
/**
* Class representing a MediaTagReader that parses FLAC tags.
*/
export = class FLACTagReader extends MediaTagReader {
class FLACTagReader extends MediaTagReader {
_commentOffset: number;
_pictureOffset: number;

Expand Down Expand Up @@ -338,3 +338,5 @@ export = class FLACTagReader extends MediaTagReader {
return tag;
}
}

export = FLACTagReader;
4 changes: 3 additions & 1 deletion src/ID3v1TagReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import type {
TagType
} from './FlowTypes';

export = class ID3v1TagReader extends MediaTagReader {
class ID3v1TagReader extends MediaTagReader {
static getTagIdentifierByteRange(): ByteRange {
// The identifier is TAG and is at offset: -128. However, to avoid a
// fetch for the tag identifier and another for the data, we load the
Expand Down Expand Up @@ -105,3 +105,5 @@ var GENRES = [
"Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle",
"Duet","Punk Rock","Drum Solo","Acapella","Euro-House","Dance Hall"
];

export = ID3v1TagReader;
4 changes: 3 additions & 1 deletion src/ID3v2FrameReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ const FRAME_DESCRIPTIONS = {
"WXXX" : "User defined URL link frame"
};

export = class ID3v2FrameReader {
class ID3v2FrameReader {
static getFrameReaderFunction(frameId: string): ?FrameReaderSignature {
if (frameId in frameReaderFunctions) {
return frameReaderFunctions[frameId];
Expand Down Expand Up @@ -707,3 +707,5 @@ var PICTURE_TYPE = [
"Band/artist logotype",
"Publisher/Studio logotype"
];

export = ID3v2FrameReader;
4 changes: 3 additions & 1 deletion src/ID3v2TagContents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import type {
TagFrameFlags
} from './FlowTypes';

export = class ID3v2TagContents {
class ID3v2TagContents {
_size: number;
_major: number;
_revision: number;
Expand Down Expand Up @@ -399,3 +399,5 @@ export = class ID3v2TagContents {
].concat(data));
}
}

export = ID3v2TagContents;
4 changes: 3 additions & 1 deletion src/ID3v2TagReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import type {

const ID3_HEADER_SIZE = 10;

export = class ID3v2TagReader extends MediaTagReader {
class ID3v2TagReader extends MediaTagReader {
static getTagIdentifierByteRange(): ByteRange {
// ID3 header
return {
Expand Down Expand Up @@ -149,3 +149,5 @@ const SHORTCUTS = {
"picture" : ["APIC", "PIC"],
"lyrics" : ["USLT", "ULT"]
};

export = ID3v2TagReader;
4 changes: 3 additions & 1 deletion src/MP4TagContents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import type {
ByteArray
} from './FlowTypes';

export = class MP4TagContents {
class MP4TagContents {
_atoms: Array<Atom>;

constructor(ftyp: string, atoms?: Array<Atom>) {
Expand Down Expand Up @@ -85,3 +85,5 @@ class Atom {
);
}
}

export = MP4TagContents;
4 changes: 3 additions & 1 deletion src/MP4TagReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import type {
TagFrame
} from './FlowTypes';

export = class MP4TagReader extends MediaTagReader {
class MP4TagReader extends MediaTagReader {
static getTagIdentifierByteRange(): ByteRange {
// The tag identifier is located in [4, 8] but since we'll need to reader
// the header of the first block anyway, we load it instead to avoid
Expand Down Expand Up @@ -351,3 +351,5 @@ const SHORTCUTS = {
"picture" : "covr",
"lyrics" : "©lyr"
};

export = MP4TagReader;
4 changes: 3 additions & 1 deletion src/MediaFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import type {
CharsetType
} from './FlowTypes';

export = class MediaFileReader {
class MediaFileReader {
_isInitialized: boolean;
_size: number;

Expand Down Expand Up @@ -220,3 +220,5 @@ export = class MediaFileReader {
return size;
}
}

export = MediaFileReader;
4 changes: 3 additions & 1 deletion src/MediaTagReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import type {
TagType
} from './FlowTypes';

export = class MediaTagReader {
class MediaTagReader {
_mediaFileReader: MediaFileReader;
_tags: ?Array<string>;

Expand Down Expand Up @@ -108,3 +108,5 @@ export = class MediaTagReader {
return tags;
}
}

export = MediaTagReader;
4 changes: 3 additions & 1 deletion src/NodeFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import type {
} from './FlowTypes';


export = class NodeFileReader extends MediaFileReader {
class NodeFileReader extends MediaFileReader {
_path: string;
_fileData: ChunkedFileData;

Expand Down Expand Up @@ -100,3 +100,5 @@ export = class NodeFileReader extends MediaFileReader {
fs.open(this._path, "r", undefined, readData);
}
}

export = NodeFileReader;
4 changes: 3 additions & 1 deletion src/ReactNativeFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import type {
} from './FlowTypes';


export = class ReactNativeFileReader extends MediaFileReader {
class ReactNativeFileReader extends MediaFileReader {
_path: string;
_fileData: ChunkedFileData;

Expand Down Expand Up @@ -69,3 +69,5 @@ export = class ReactNativeFileReader extends MediaFileReader {
});
}
}

export = ReactNativeFileReader;
4 changes: 3 additions & 1 deletion src/StringUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class InternalDecodedString {
}
}

export var StringUtils = {
var StringUtils = {
readUTF16String: function(
bytes: Array<number>,
bigEndian: boolean,
Expand Down Expand Up @@ -120,3 +120,5 @@ export var StringUtils = {
return new InternalDecodedString(arr.join(""), i);
}
};

export { StringUtils };
4 changes: 2 additions & 2 deletions src/XhrFileReader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ type ContentRangeType = {
instanceLength: ?number,
};

export = XhrFileReader;

class XhrFileReader extends MediaFileReader {
static _config: {
avoidHeadRequests: boolean,
Expand Down Expand Up @@ -318,3 +316,5 @@ XhrFileReader._config = {
disallowedXhrHeaders: [],
timeoutInSec: 30
};

export = XhrFileReader;

0 comments on commit 93587bd

Please sign in to comment.