1
0
mirror of synced 2026-08-07 12:06:55 +00:00
Commit Graph

33 Commits

Author SHA1 Message Date
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 9d2d2a7c69 Refactor enums to mapped objects 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 d6c275509d Remove remaining Buffer usages.
Add lint rule to prevent global Buffer usage.
2024-07-12 12:01:12 +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
Arjan van Wieringen 58d0b06ead Bitrate fix for WAV files 2023-01-10 15:45:11 +01:00
Arjan d8b626b941 Issue 1480 2023-01-10 15:45:11 +01:00
Borewit e3de354e45 Changes TypeScript module to node16 2022-08-03 13:08:29 +02:00
Borewit 740992b1e3 Merge remote-tracking branch 'origin/master' into es-module
# Conflicts:
#	.github/workflows/nodejs-ci.yml
#	package.json
#	test/test-file-matroska.ts
#	yarn.lock
2022-08-02 21:21:58 +02:00
Borewit b486eb64ce Fix WAV parser, sync issue with Broadcast Wave Format (BWF) Audio Extension chunk
Strips null characters from BWF extension strings.

Resolves: Borewit/music-metadata#1163
2022-07-04 11:59:23 +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 82f864043d Fix bug commit 2a26d925f2 introduced 2022-02-23 21:04:08 +01:00
Borewit 209e5d86bf Add initial support for Broadcast Wave Format (BWF) 2022-02-23 20:34:36 +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 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 ac47b0fb62 Convert static methods from Util to module functions
Normalize the util is imported.
2021-07-11 17:04:36 +02:00
Borewit f772a56feb Borewit/music-metadata#819 WAV parser: Add workaround for duration calculation in case of an invalid high chunk size.
Remove duplicated unit test.
2021-06-23 21:51:39 +02:00
Borewit abbaafd18c Get rid of assert dependency. 2021-01-10 21:10:25 +01:00
Borewit 1e7e5fe3db Handle odd list-tag-ID in Type-Chunk. 2021-01-04 19:48:58 +01:00
Borewit 3e0f1ce092 Handle missing chunk size in RIFF/WAVE. 2020-12-30 16:39:21 +01:00
Borewit 94112e3c06 Remove unused files & move WaveParser to wav package 2020-12-30 15:17:35 +01:00
Borewit 9ba5abaf3c Update to EndOfStream error 2019-12-24 17:17:42 +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 255e175202 #19: Added support for RIFF/WAVE metadata 2017-08-08 10:53:22 +02:00