From 9d0cdc6ed8706cb1af6eb218d24bbdc89ccf5f3b Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 4 Jul 2025 10:24:18 -0700 Subject: [PATCH] Ignore type error for now --- packages/webamp/demo/js/webampConfig.ts | 1 + packages/webamp/js/webamp.ts | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/webamp/demo/js/webampConfig.ts b/packages/webamp/demo/js/webampConfig.ts index d1f76e4d..94a03baa 100644 --- a/packages/webamp/demo/js/webampConfig.ts +++ b/packages/webamp/demo/js/webampConfig.ts @@ -128,6 +128,7 @@ export async function getWebampConfig( // @ts-ignore import(/* webpackChunkName: "jszip" */ "jszip/dist/jszip"), requireMusicMetadata: () => + // @ts-ignore import(/* webpackChunkName: "music-metadata" */ "music-metadata"), __initialState: screenshot ? screenshotInitialState : initialState, __butterchurnOptions, diff --git a/packages/webamp/js/webamp.ts b/packages/webamp/js/webamp.ts index 92d76404..9ef8dd97 100644 --- a/packages/webamp/js/webamp.ts +++ b/packages/webamp/js/webamp.ts @@ -1,6 +1,6 @@ import JSZip from "jszip"; import * as musicMetadata from "music-metadata"; -import { Options } from "./types"; +import { IMetadataApi, Options } from "./types"; import WebampLazy, { PrivateOptions } from "./webampLazy"; // There is some bug between how JSZip pulls in setimmediate (which it expects @@ -28,7 +28,10 @@ export default class Webamp extends WebampLazy { super({ ...options, requireJSZip: async () => JSZip, - requireMusicMetadata: async () => musicMetadata, + requireMusicMetadata: async (): Promise => { + // @ts-ignore + return musicMetadata; + }, }); } }