ffmpeg.wasm icon indicating copy to clipboard operation
ffmpeg.wasm copied to clipboard

SvelteKit demo is broken due to "type" not being set in pkg json

Open sovkay opened this issue 1 year ago • 1 comments

Describe the bug In the @ffmpeg/util package, there is no json "type": "module", Due to this vite breaks while building the code because it needs esm modules to run.

To Reproduce Clone the sveltekit example, npm i, and npm run dev.

Expected behavior The example should work when I do npm run dev

Screenshot CleanShot 2024-09-16 at 12 01 37@2x

Desktop (please complete the following information):

  • OS: [e.g. iOS] - MacOS 14.6.1
  • Browser [e.g. chrome, safari] - Chrome
  • Version [e.g. 22] - 128

Additional context Setting json "type": "module" in util package's package.json, the build worked.

sovkay avatar Sep 16 '24 06:09 sovkay

Another workaround that worked for me was importing from the index.js file explicitly: import { fetchFile, toBlobURL } from '../../node_modules/@ffmpeg/util/dist/esm/index.js';

npgy avatar Sep 28 '24 21:09 npgy