From 2bc20426b64633e8c567524a7d43ff11dbcee758 Mon Sep 17 00:00:00 2001 From: lonelyhentxi Date: Wed, 19 Mar 2025 03:27:58 +0800 Subject: [PATCH] fix: fix simple block id --- package.json | 2 +- src/models/tag-block.ts | 2 +- src/models/tag-simple-block.ts | 8 +++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 791220f..ce5fd14 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "konoebml", - "version": "0.1.0-rc.7", + "version": "0.1.0-rc.8", "description": "A modern JavaScript implementation of EBML RFC8794", "main": "./dist/index.cjs", "module": "./dist/index.js", diff --git a/src/models/tag-block.ts b/src/models/tag-block.ts index 87ecee4..3477b1a 100644 --- a/src/models/tag-block.ts +++ b/src/models/tag-block.ts @@ -31,9 +31,9 @@ export class EbmlBlockTag extends EbmlDataTag { constructor(options: CreateEbmlBlockTagOptions) { super({ - ...options, id: options.id ?? EbmlTagIdEnum.Block, type: EbmlElementType.Binary, + ...options, }); } diff --git a/src/models/tag-simple-block.ts b/src/models/tag-simple-block.ts index fa0a633..76473b6 100644 --- a/src/models/tag-simple-block.ts +++ b/src/models/tag-simple-block.ts @@ -1,5 +1,5 @@ import { readVint } from '../tools'; -import type { EbmlSimpleBlockTagIdType } from './enums'; +import { EbmlTagIdEnum, type EbmlSimpleBlockTagIdType } from './enums'; import { type CreateEbmlBlockTagOptions, EbmlBlockTag } from './tag-block'; import type { DecodeContentOptions } from './tag-trait'; @@ -12,9 +12,11 @@ export class EbmlSimpleBlockTag extends EbmlBlockTag { discardable: boolean | undefined; keyframe: boolean | undefined; - // biome-ignore lint/complexity/noUselessConstructor: constructor(options: CreateEbmlSimpleBlockTagOptions) { - super(options); + super({ + id: EbmlTagIdEnum.SimpleBlock, + ...options, + }); } *encodeContent(): Generator {