Borewit
a9094e9829
Indicate on every media file if it contains an audio and/or video stream.
...
Introduces: `format.hasAudio` and `format.hasVideo`
2025-06-30 17:33:09 +02:00
Borewit
5e93e8e1d8
Move supported MIME-types declaration to parser implementations
2025-04-10 18:24:45 +02:00
Justinas Delinda
7fc74efc5b
simplify parser loader
2025-04-01 20:01:38 +02:00
Justinas Delinda
7ff2786318
Refactor constructors to use explicit property assignments
2025-04-01 19:57:20 +02:00
Borewit
4456defc99
Dynamic import parsers
2024-09-05 20:25:18 +02:00
Borewit
8fe9ac2057
Implement own custom Error using ADT style implementation
2024-08-29 17:48:28 +02:00
Borewit
3937085154
Enable TypeScript options strict & verbatimModuleSyntax
2024-08-12 08:54:43 +02:00
Borewit
89ff43a053
Migrate eslint to biome, fix lint errors
2024-08-08 19:15:49 +02:00
Borewit
573c505a84
Prevent subpath imports, for Angular compatibility
2024-07-09 21:26:38 +02:00
Bjorn Stromberg
eb0f8e61b8
feat: convert most Buffer usage to Uint8Array ( #2103 )
...
Convert most Buffer usage to Uint8Array and `uint8array-extras` to fill functionality gaps
* Update `token-types` to version 6.0.0
* Update `strtok3` to version 7.1.0
* Update `file-type` to version 19.1.0
* Update dependency diagram to desired Node.js free via primary entry point
Co-authored-by: Borewit <Borewit@users.noreply.github.com >
2024-07-08 19:53:02 +02:00
Borewit
d17547d7e4
Add AIFF text chunk support, resulting in AIFF metadata & mapping
2022-09-18 13:23:48 +02:00
Borewit
49f5bcd76b
Merge branch 'master' into es-module
...
# Conflicts:
# package.json
# yarn.lock
2022-08-04 11:37:55 +02:00
Borewit
9661700f68
Fix parsing uncompressed AIFF-C audio file
...
Resolves : Borewit/music-metadata#1211
2022-08-04 11:12:20 +02:00
Borewit
7cdebd1ca6
Migrate from CommonJS to ES Modules
2022-02-27 15:27:40 +01:00
Borewit
65ba6661fa
Normalize import debug towards ES module compatibility
2022-02-27 13:28:45 +01:00
Borewit
19366b896c
Fix lint code style issues
...
Parse TypeScript files recursive.
Fix duplicate interface declarations.
2022-01-29 19:02:24 +01:00
Borewit
62463e0b6c
Minor code improvements
2022-01-27 19:37:31 +01:00
Borewit
5ae7f3817d
Minor source code improvements
2021-12-10 17:50:09 +01:00
Borewit
973e90978c
Use Uint8Array instead of Buffer where reasonable possible
2021-07-22 15:34:01 +02:00
Borewit
abbaafd18c
Get rid of assert dependency.
2021-01-10 21:10:25 +01:00
Borewit
94112e3c06
Remove unused files & move WaveParser to wav package
2020-12-30 15:17:35 +01:00
Borewit
f661391555
Improve AIFF parser read loop, prevent throwing EOF exception.
2020-10-20 21:06:48 +02:00
Borewit
04aa169cdc
Allow most printable ASCII characters.
...
Fix #643 .
2020-10-20 21:02:47 +02:00
Borewit
f34c8d9199
Get rid of ID3Stream class. ( #580 )
2020-08-09 09:49:10 +02:00
Borewit
9ba5abaf3c
Update to EndOfStream error
2019-12-24 17:17:42 +01:00
Borewit
72d7a8cfed
Update strtok3 & token-types
2019-12-23 19:37:10 +01:00
Borewit
9ba31fc797
Combine JavaScript & TypeScript folder in /lib
2019-09-07 18:30:20 +02:00
Borewit
ceed3a9b3b
#25 : Avoid TypeScripts files ending up in NPM module
2017-08-12 22:05:38 +02:00
Borewit
8488923a0f
Fix tslint errors, update dependencies
2017-08-08 11:35:05 +02:00
Borewit
be574eaf85
Move TypeScript to lib directory
2017-07-17 10:32:00 +02:00