Skip to content

Commit 5234dd8

Browse files
committed
feat: export string constants for minifier workarounds
1 parent ae42335 commit 5234dd8

File tree

12 files changed

+188
-27
lines changed

12 files changed

+188
-27
lines changed

index.d.ts

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,81 @@ export type {
169169
OggMimeType,
170170
FramedMimeType,
171171
};
172+
173+
export const absoluteGranulePosition = "absoluteGranulePosition";
174+
export const bandwidth = "bandwidth";
175+
export const bitDepth = "bitDepth";
176+
export const bitrate = "bitrate";
177+
export const bitrateMaximum = "bitrateMaximum";
178+
export const bitrateMinimum = "bitrateMinimum";
179+
export const bitrateNominal = "bitrateNominal";
180+
export const buffer = "buffer";
181+
export const bufferFullness = "bufferFullness";
182+
export const codec = "codec";
183+
export const codecFrames = "codecFrames";
184+
export const coupledStreamCount = "coupledStreamCount";
185+
export const crc = "crc";
186+
export const crc16 = "crc16";
187+
export const crc32 = "crc32";
188+
export const data = "data";
189+
export const description = "description";
190+
export const duration = "duration";
191+
export const emphasis = "emphasis";
192+
export const hasOpusPadding = "hasOpusPadding";
193+
export const header = "header";
194+
export const isContinuedPacket = "isContinuedPacket";
195+
export const isCopyrighted = "isCopyrighted";
196+
export const isFirstPage = "isFirstPage";
197+
export const isHome = "isHome";
198+
export const isLastPage = "isLastPage";
199+
export const isOriginal = "isOriginal";
200+
export const isPrivate = "isPrivate";
201+
export const isVbr = "isVbr";
202+
export const layer = "layer";
203+
export const length = "length";
204+
export const mode = "mode";
205+
export const modeExtension = "modeExtension";
206+
export const mpeg = "mpeg";
207+
export const mpegVersion = "mpegVersion";
208+
export const numberAACFrames = "numberAACFrames";
209+
export const outputGain = "outputGain";
210+
export const preSkip = "preSkip";
211+
export const profile = "profile";
212+
export const protection = "protection";
213+
export const rawData = "rawData";
214+
export const segments = "segments";
215+
export const subarray = "subarray";
216+
export const version = "version";
217+
export const vorbis = "vorbis";
218+
export const vorbisComments = "vorbisComments";
219+
export const vorbisSetup = "vorbisSetup";
220+
export const blockingStrategy = "blockingStrategy";
221+
export const blockSize = "blockSize";
222+
export const blocksize0 = "blocksize0";
223+
export const blocksize1 = "blocksize1";
224+
export const channelMappingFamily = "channelMappingFamily";
225+
export const channelMappingTable = "channelMappingTable";
226+
export const channelMode = "channelMode";
227+
export const channels = "channels";
228+
export const copyrightId = "copyrightId";
229+
export const copyrightIdStart = "copyrightIdStart";
230+
export const frame = "frame";
231+
export const frameCount = "frameCount";
232+
export const frameLength = "frameLength";
233+
export const frameNumber = "frameNumber";
234+
export const framePadding = "framePadding";
235+
export const frameSize = "frameSize";
236+
export const inputSampleRate = "inputSampleRate";
237+
export const pageChecksum = "pageChecksum";
238+
export const pageSegmentTable = "pageSegmentTable";
239+
export const pageSequenceNumber = "pageSequenceNumber";
240+
export const sampleNumber = "sampleNumber";
241+
export const sampleRate = "sampleRate";
242+
export const samples = "samples";
243+
export const streamCount = "streamCount";
244+
export const streamInfo = "streamInfo";
245+
export const streamSerialNumber = "streamSerialNumber";
246+
export const streamStructureVersion = "streamStructureVersion";
247+
export const totalBytesOut = "totalBytesOut";
248+
export const totalDuration = "totalDuration";
249+
export const totalSamples = "totalSamples";

index.js

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,82 @@
11
import CodecParser from "./src/CodecParser.js";
2+
import * as constants from "./src/constants.js";
23

34
export default CodecParser;
5+
6+
export const absoluteGranulePosition = constants.absoluteGranulePosition;
7+
export const bandwidth = constants.bandwidth;
8+
export const bitDepth = constants.bitDepth;
9+
export const bitrate = constants.bitrate;
10+
export const bitrateMaximum = constants.bitrateMaximum;
11+
export const bitrateMinimum = constants.bitrateMinimum;
12+
export const bitrateNominal = constants.bitrateNominal;
13+
export const buffer = constants.buffer;
14+
export const bufferFullness = constants.bufferFullness;
15+
export const codec = constants.codec;
16+
export const codecFrames = constants.codecFrames;
17+
export const coupledStreamCount = constants.coupledStreamCount;
18+
export const crc = constants.crc;
19+
export const crc16 = constants.crc16;
20+
export const crc32 = constants.crc32;
21+
export const data = constants.data;
22+
export const description = constants.description;
23+
export const duration = constants.duration;
24+
export const emphasis = constants.emphasis;
25+
export const hasOpusPadding = constants.hasOpusPadding;
26+
export const header = constants.header;
27+
export const isContinuedPacket = constants.isContinuedPacket;
28+
export const isCopyrighted = constants.isCopyrighted;
29+
export const isFirstPage = constants.isFirstPage;
30+
export const isHome = constants.isHome;
31+
export const isLastPage = constants.isLastPage;
32+
export const isOriginal = constants.isOriginal;
33+
export const isPrivate = constants.isPrivate;
34+
export const isVbr = constants.isVbr;
35+
export const layer = constants.layer;
36+
export const length = constants.length;
37+
export const mode = constants.mode;
38+
export const modeExtension = constants.modeExtension;
39+
export const mpeg = constants.mpeg;
40+
export const mpegVersion = constants.mpegVersion;
41+
export const numberAACFrames = constants.numberAACFrames;
42+
export const outputGain = constants.outputGain;
43+
export const preSkip = constants.preSkip;
44+
export const profile = constants.profile;
45+
export const protection = constants.protection;
46+
export const rawData = constants.rawData;
47+
export const segments = constants.segments;
48+
export const subarray = constants.subarray;
49+
export const version = constants.version;
50+
export const vorbis = constants.vorbis;
51+
export const vorbisComments = constants.vorbisComments;
52+
export const vorbisSetup = constants.vorbisSetup;
53+
export const blockingStrategy = constants.blockingStrategy;
54+
export const blockSize = constants.blockSize;
55+
export const blocksize0 = constants.blocksize0;
56+
export const blocksize1 = constants.blocksize1;
57+
export const channelMappingFamily = constants.channelMappingFamily;
58+
export const channelMappingTable = constants.channelMappingTable;
59+
export const channelMode = constants.channelMode;
60+
export const channels = constants.channels;
61+
export const copyrightId = constants.copyrightId;
62+
export const copyrightIdStart = constants.copyrightIdStart;
63+
export const frame = constants.frame;
64+
export const frameCount = constants.frameCount;
65+
export const frameLength = constants.frameLength;
66+
export const frameNumber = constants.frameNumber;
67+
export const framePadding = constants.framePadding;
68+
export const frameSize = constants.frameSize;
69+
export const inputSampleRate = constants.inputSampleRate;
70+
export const pageChecksum = constants.pageChecksum;
71+
export const pageSegmentTable = constants.pageSegmentTable;
72+
export const pageSequenceNumber = constants.pageSequenceNumber;
73+
export const sampleNumber = constants.sampleNumber;
74+
export const sampleRate = constants.sampleRate;
75+
export const samples = constants.samples;
76+
export const streamCount = constants.streamCount;
77+
export const streamInfo = constants.streamInfo;
78+
export const streamSerialNumber = constants.streamSerialNumber;
79+
export const streamStructureVersion = constants.streamStructureVersion;
80+
export const totalBytesOut = constants.totalBytesOut;
81+
export const totalDuration = constants.totalDuration;
82+
export const totalSamples = constants.totalSamples;

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codec-parser",
3-
"version": "2.3.0",
3+
"version": "2.4.0",
44
"description": "Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.",
55
"main": "index.js",
66
"types": "index.d.ts",
@@ -37,7 +37,7 @@
3737
"sideEffects": false,
3838
"homepage": "https://github.com/eshaz/codec-parser#readme",
3939
"devDependencies": {
40-
"@types/jest": "^29.5.0",
40+
"@types/jest": "^29.5.1",
4141
"jest": "^29.5.0",
4242
"prettier": "^2.8.7"
4343
}

src/CodecParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export default class CodecParser {
7676
* @public
7777
* @returns The detected codec
7878
*/
79-
get codec() {
79+
get [codec]() {
8080
return this._parser[codec];
8181
}
8282

src/codecs/aac/AACParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default class AACParser extends Parser {
3131
onCodec(this[codec]);
3232
}
3333

34-
get codec() {
34+
get [codec]() {
3535
return "aac";
3636
}
3737

src/codecs/flac/FLACParser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import {
2121
length,
2222
pageSequenceNumber,
2323
data,
24+
codec,
2425
codecFrames,
2526
segments,
26-
codec,
2727
subarray,
2828
readRawData,
2929
incrementRawData,
@@ -52,7 +52,7 @@ export default class FLACParser extends Parser {
5252
onCodec(this[codec]);
5353
}
5454

55-
get codec() {
55+
get [codec]() {
5656
return "flac";
5757
}
5858

src/codecs/mpeg/MPEGParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default class MPEGParser extends Parser {
3636
onCodec(this[codec]);
3737
}
3838

39-
get codec() {
39+
get [codec]() {
4040
return mpeg;
4141
}
4242

src/codecs/opus/OpusParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export default class OpusParser extends Parser {
4242
this._identificationHeader = null;
4343
}
4444

45-
get codec() {
45+
get [codec]() {
4646
return "opus";
4747
}
4848

src/codecs/vorbis/VorbisParser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export default class VorbisParser extends Parser {
5353
this._currBlockSize = 0;
5454
}
5555

56-
get codec() {
56+
get [codec]() {
5757
return vorbis;
5858
}
5959

0 commit comments

Comments
 (0)