Giter Club home page Giter Club logo

Comments (5)

josephrocca avatar josephrocca commented on July 27, 2024

Ah, looks like unpkg is able to correctly find the codec files! This works:

let webp = await import(`https://unpkg.com/@jsquash/[email protected]/index.js?module`);
let imageData = await webp.decode(arrayBuffer);

Could an example like that be added to the readme? Let me know if you want me to make the pull request.

from jsquash.

jamsinclair avatar jamsinclair commented on July 27, 2024

@josephrocca Thanks for the suggestion. I can look into adding an unpkg example 👍

Looks like there might be an issue with jsDelivr and wasm files. Is there a known fix for this? If not, I think it's best to stick with unpkg.

I will note that this package has been built specifically for the browser runtimes. I am unsure of Deno and Bun compatibility at this time and am in no rush to implement.

from jsquash.

josephrocca avatar josephrocca commented on July 27, 2024

Thanks! A simple example like that in the readme would be really helpful helpful I think.

It doesn't currently work with Deno (just says "Decoding error"), but that's likely not your problem anyway, since Deno aims to be ~completely compatible with browsers (so long as e.g. DOM isn't needed), so it should eventually work as they continue to improve compatibility.

from jsquash.

jamsinclair avatar jamsinclair commented on July 27, 2024

@josephrocca Deno does seem to work with what I've played around with. I've added some examples in commit 60a959a.

Deno has yet to support the ImageData API (denoland/deno#19288) so you'll need to polyfill that.

Let me know if you're still encountering issues and I can take a look 👍

from jsquash.

josephrocca avatar josephrocca commented on July 27, 2024

Thanks, Jamie! 🙏

from jsquash.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.