{"repo":"tinify/tinify-nodejs","free":true,"listed":false,"github":"https://github.com/tinify/tinify-nodejs","clone":"git clone https://github.com/tinify/tinify-nodejs.git","description":"Node.js client for the Tinify API.","language":"TypeScript","stars":459,"topics":["tinypng","tinyjpg","node-js","npm-package","image-processing","compression","tinify"],"license":"MIT","category":"media-processing","readme_excerpt":"Tinify API client for Node.js A lightweight Node.js client for the Tinify API, used for tinypng API and TinyJPG. This library lets you intelligently compress , resize , convert , and store images (AVIF, WebP, JPEG, PNG) with minimal effort. Read more at http://tinify.com. 🚀 Features - Compress and optimize images in AVIF, WebP, JPEG, and PNG formats - Resize with intelligent cropping - Convert between formats - Preserve metadata (copyright, GPS, creation time) - Upload directly to Amazon S3, Google Cloud Storage, or custom S3/Azure storage 📖 Documentation Go to the full documentation for the Node.js client. 📦 Installation Install the API client via NPM: Or add this to your package.json : Usage Running tests Integration tests To test with proxy: $ docker run --rm -it -v /.mitmproxy:/home/mitmproxy/.mitmproxy -p 8080:8080 mitmproxy/mitmproxy mitmproxy --listen-host 0.0.0.0 $ TINIFY PROXY=http://172.17.0.3:8080 npm run integration License This software is licensed under the MIT License. View the license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/tinify","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tinify/tinify-nodejs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}