6bfce29af61fad344a56d74b862a24fc8cec18ce

Image.encode
Instead of returning `any` we're now returning the whole object. Still from typing perspective, the API is not that great since we don't have any type relation between `encode` calls and `encodedWith` property. Maybe we can think about returning directly from `encode` call with the returned object having properties that is supplied in `encode` calls
Squoosh!
Squoosh is an image compression web app that reduces image sizes through numerous formats.
API & CLI
Squoosh has an API and a CLI to compress many images at once.
Privacy
Squoosh does not send your image to a server. All image compression processes locally.
However, Squoosh utilizes Google Analytics to collect the following:
- Basic visitor data.
- The before and after image size value.
- If Squoosh PWA, the type of Squoosh installation.
- If Squoosh PWA, the installation time and date.
Developing
To develop for Squoosh:
- Clone the repository
- To install node packages, run:
npm install
- Then build the app by running:
npm run build
- After building, start the development server by running:
npm run dev
Contributing
Squoosh is an open-source project that appreciates all community involvement. To contribute to the project, follow the contribute guide.
Description
Languages
TypeScript
62.2%
JavaScript
10.3%
C++
9.6%
CSS
9.1%
Makefile
3.5%
Other
5.3%