{"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"dist-tags":{"latest":"1.5.0"},"author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","readme":"[<img src=\"https://travis-ci.org/tinify/tinify-nodejs.svg?branch=master\" alt=\"Build Status\">](https://travis-ci.org/tinify/tinify-nodejs)\n\n# Tinify API client for Node.js\n\nNode.js client for the Tinify API, used for [TinyPNG](https://tinypng.com) and [TinyJPG](https://tinyjpg.com). Tinify compresses your images intelligently. Read more at [http://tinify.com](http://tinify.com).\n\n## Documentation\n\n[Go to the documentation for the Node.js client](https://tinypng.com/developers/reference/nodejs).\n\n## Installation\n\nInstall the API client:\n\n```\nnpm install tinify\n```\n\nOr add this to your `package.json`:\n\n```json\n{\n  \"dependencies\": {\n    \"tinify\": \"*\"\n  }\n}\n```\n\n## Usage\n\n```javascript\nconst tinify = require(\"tinify\");\ntinify.key = \"YOUR_API_KEY\";\n\ntinify.fromFile(\"unoptimized.png\").toFile(\"optimized.png\");\n```\n\n## Running tests\n\n```\nnpm install\nnpm test\n```\n\n### Integration tests\n\n```\nnpm install\nTINIFY_KEY=$YOUR_API_KEY npm run integration\n```\n\n## License\n\nThis software is licensed under the MIT License. [View the license](LICENSE).\n","repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"users":{"cdll":true,"shuoshubao":true,"davidnyhuis":true,"thevikingcoder":true},"bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"license":"MIT","versions":{"0.9.1":{"name":"tinify","version":"0.9.1","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^2.10.0","tmp":"^0.0.26"},"gitHead":"3bbfe121d11ac07f23c32f24b8501a3eb47b8f23","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@0.9.1","_shasum":"93ac24438f1065ec0878564cc929247ca9fd87b8","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"93ac24438f1065ec0878564cc929247ca9fd87b8","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-0.9.1.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"directories":{}},"0.9.2":{"name":"tinify","version":"0.9.2","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^2.10.0","tmp":"^0.0.26"},"gitHead":"c5763d8a7d6c83620b099b93523478e79aeacfe6","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@0.9.2","_shasum":"ed6c7838d52e030f462ad21a1f4608949f834d3b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"ed6c7838d52e030f462ad21a1f4608949f834d3b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-0.9.2.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"directories":{}},"1.1.0":{"name":"tinify","version":"1.1.0","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^2.10.0","tmp":"^0.0.26"},"gitHead":"bb41efd3797ae2361ab7414cfdbbf92b7ccaf55b","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.1.0","_shasum":"70342c83b91cd5dd9d13374549ab7d7e0dba9cc0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"70342c83b91cd5dd9d13374549ab7d7e0dba9cc0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.1.0.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"directories":{}},"1.1.1":{"name":"tinify","version":"1.1.1","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^2.10.0","tmp":"^0.0.26"},"gitHead":"23504fc94df8ff00e6c4d7af436dbff237ddfb7e","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.1.1","_shasum":"437dc5ff28657e59190641ca9615e680de4a02b4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"437dc5ff28657e59190641ca9615e680de4a02b4","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.1.1.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"directories":{}},"1.2.0":{"name":"tinify","version":"1.2.0","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot test/*-test.js","integration":"node_modules/mocha/bin/mocha --reporter dot test/integration.js"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^5.2.0","tmp":"^0.0.26"},"gitHead":"91106c5d13e20f690f3bb770a3e923ab266b3edb","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.2.0","_shasum":"f7f186b7771b89980b19dfbf0b8aca15866f9c31","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"f7f186b7771b89980b19dfbf0b8aca15866f9c31","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.2.0.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"directories":{}},"1.3.0":{"name":"tinify","version":"1.3.0","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot test/*-test.js","integration":"node_modules/mocha/bin/mocha --reporter dot test/integration.js"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"bluebird":"^2.9.34","detect-engine":"^1.0.2"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^5.2.0","tmp":"^0.0.26"},"gitHead":"93d269ae839927d4a133e386d1caf95df587dbb6","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.3.0","_shasum":"1a6d07a076f83525e0d8919b5c2c59ed438db8b0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"1a6d07a076f83525e0d8919b5c2c59ed438db8b0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.3.0.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tinify-1.3.0.tgz_1459501319936_0.7359718980733305"},"directories":{}},"1.4.0":{"name":"tinify","version":"1.4.0","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot test/*-test.js","integration":"node_modules/mocha/bin/mocha --reporter dot test/integration.js"},"engines":{"node":">= v0.10.0"},"main":"lib/tinify.js","dependencies":{"es6-promise":">= 4.0","es6-promisify":">= 5.0","promise-nodeify":">= 0.1","proxying-agent":">= 2.1"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^5.2.0","semver":"*","tmp":"^0.0.26"},"gitHead":"312ef660f98b8b8f7e82309ff9f68c16e27677dd","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.4.0","_shasum":"d4c1ccba16fefd4a8b7893cdea8cb72c8981a5ab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.3","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"d4c1ccba16fefd4a8b7893cdea8cb72c8981a5ab","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.4.0.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tinify-1.4.0.tgz_1483527546649_0.39049771963618696"},"directories":{}},"1.5.0":{"name":"tinify","version":"1.5.0","description":"Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.","keywords":["tinify","tinypng","tinyjpg","compress","images","api"],"homepage":"https://tinify.com/developers","license":"MIT","author":{"name":"Rolf Timmermans","email":"rolftimmermans@voormedia.com"},"repository":{"type":"git","url":"git+https://github.com/tinify/tinify-nodejs.git"},"bugs:":"https://github.com/tinify/tinify-nodejs/issues","scripts":{"test":"node_modules/mocha/bin/mocha --reporter dot test/*-test.js","integration":"node_modules/mocha/bin/mocha --reporter dot test/integration.js"},"engines":{"node":">= 4.0"},"main":"lib/tinify.js","dependencies":{"promise-nodeify":">= 0.1","proxying-agent":">= 2.1"},"devDependencies":{"mocha":"^2.2.5","chai":"^2.3.0","nock":"^5.2.0","semver":"*","tmp":"^0.0.26"},"gitHead":"7390b2854c83c8462ebc88976dfae8dd86940adf","bugs":{"url":"https://github.com/tinify/tinify-nodejs/issues"},"_id":"tinify@1.5.0","_shasum":"6ba2ea7e8827c845d263de3b46f4db7bad555920","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"tinify","email":"info@tinypng.com"},"dist":{"shasum":"6ba2ea7e8827c845d263de3b46f4db7bad555920","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tinify/-/tinify-1.5.0.tgz"},"maintainers":[{"name":"tinify","email":"info@tinypng.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tinify-1.5.0.tgz_1487248207473_0.15276586613617837"},"directories":{}}},"name":"tinify","time":{"modified":"2017-08-02T19:22:29.691Z","created":"2015-06-08T03:56:58.847Z","0.1.0":"2015-06-08T03:56:58.847Z","0.9.0":"2015-08-07T13:26:54.640Z","0.9.1":"2015-08-10T11:06:20.657Z","0.9.2":"2015-08-26T10:22:52.625Z","1.1.0":"2015-08-28T08:37:51.311Z","1.1.1":"2015-09-14T10:23:04.526Z","1.2.0":"2016-01-29T10:19:52.442Z","1.3.0":"2016-04-01T09:02:02.484Z","1.4.0":"2017-01-04T10:59:07.434Z","1.5.0":"2017-02-16T12:30:08.091Z"},"readmeFilename":"README.md","homepage":"https://tinify.com/developers"}