{"minified":"composer/2.0","packages":{"florianv/swap":[{"name":"florianv/swap","description":"Exchange rates library for PHP","keywords":["money","currency","conversion","Rate","exchange rates"],"homepage":"","version":"4.5.0","version_normalized":"4.5.0.0","license":["MIT"],"authors":[{"name":"Florian Voutzinos","email":"florian@voutzinos.com","homepage":"https://voutzinos.com"}],"source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"f3b58c855ad15f2b8d64793eb47d409a48b15ade"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/f3b58c855ad15f2b8d64793eb47d409a48b15ade","type":"zip","shasum":"","reference":"f3b58c855ad15f2b8d64793eb47d409a48b15ade"},"type":"library","support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/4.5.0"},"funding":[],"time":"2026-03-09T19:31:40+00:00","published-time":"2026-03-09T22:07:51+00:00","autoload":{"psr-4":{"Swap\\":"src/"}},"extra":{"branch-alias":{"dev-master":"4.0-dev"}},"require":{"php":"^8.2","florianv/exchanger":"^2.0","php-http/discovery":"^1.0"},"require-dev":{"phpunit/phpunit":"^11.0 || ^12.0","php-http/mock-client":"^1.0","php-http/message":"^1.7","nyholm/psr7":"^1.0","vimeo/psalm":"^6.0","roave/backward-compatibility-check":"^8.9"},"suggest":{"php-http/discovery":"Auto-discover PSR-18 HTTP client and PSR-17 request factory","symfony/http-client":"PSR-18 HTTP client implementation","nyholm/psr7":"PSR-17 HTTP factory implementation"}},{"version":"4.4.0","version_normalized":"4.4.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"07a470c912de3c8fe10fecc39117e27b2091acb0"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/07a470c912de3c8fe10fecc39117e27b2091acb0","type":"zip","shasum":"","reference":"07a470c912de3c8fe10fecc39117e27b2091acb0"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/4.4.0"},"time":"2026-03-09T18:05:04+00:00","published-time":"2026-03-09T18:10:01+00:00","require":{"php":"^7.1.3 || ^8.0","florianv/exchanger":"^2.0","symfony/http-client":"^5.4","php-http/message-factory":"^1.1"},"require-dev":{"phpunit/phpunit":"^7 || ^8 || ^9","php-http/mock-client":"^1.0","php-http/message":"^1.7","nyholm/psr7":"^1.0","php-http/discovery":"^1.0"},"suggest":{"php-http/discovery":"If you are not using `useHttpClient` but instead want to auto-discover HttpClient"}},{"version":"4.3.0","version_normalized":"4.3.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"88edd27fcb95bdc58bbbf9e4b00539a2843d97fd"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/88edd27fcb95bdc58bbbf9e4b00539a2843d97fd","type":"zip","shasum":"","reference":"88edd27fcb95bdc58bbbf9e4b00539a2843d97fd"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/4.3.0"},"time":"2020-12-28T10:14:12+00:00","published-time":"2020-12-28T10:15:06+00:00","require":{"php":"^7.1.3 || ^8.0","florianv/exchanger":"^2.0"},"require-dev":{"phpunit/phpunit":"^7 || ^8 || ^9","php-http/mock-client":"^1.0","php-http/message":"^1.7","nyholm/psr7":"^1.0"},"suggest":"__unset"},{"version":"4.2.0","version_normalized":"4.2.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"2c57323e87fff09bd5544cefe20b8d095d27f000"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/2c57323e87fff09bd5544cefe20b8d095d27f000","type":"zip","shasum":"","reference":"2c57323e87fff09bd5544cefe20b8d095d27f000"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/4.2.0"},"time":"2020-08-19T08:19:01+00:00","published-time":"2020-08-19T08:20:34+00:00","require":{"php":"^7.1.3","florianv/exchanger":"^2.0"},"require-dev":{"phpunit/phpunit":"^7.5","php-http/mock-client":"^1.0","php-http/message":"^1.7","nyholm/psr7":"^1.0"}},{"version":"4.1.0","version_normalized":"4.1.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"21c03ef429b5dd4ab4e84f06e9881ad2246c405c"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/21c03ef429b5dd4ab4e84f06e9881ad2246c405c","type":"zip","shasum":"","reference":"21c03ef429b5dd4ab4e84f06e9881ad2246c405c"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/master"},"time":"2020-06-05T12:28:59+00:00","published-time":"2020-06-05T12:30:56+00:00"},{"version":"4.0.1","version_normalized":"4.0.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"89128edec43cec06b65f0d90141512e91e5e14bf"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/89128edec43cec06b65f0d90141512e91e5e14bf","type":"zip","shasum":"","reference":"89128edec43cec06b65f0d90141512e91e5e14bf"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/4.0.1"},"time":"2019-05-30T10:44:39+00:00","published-time":"2019-05-30T10:49:24+00:00","funding":"__unset"},{"version":"4.0.0","version_normalized":"4.0.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"ad217064cd8cd6617b407abb82188418e190398c"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/ad217064cd8cd6617b407abb82188418e190398c","type":"zip","shasum":"","reference":"ad217064cd8cd6617b407abb82188418e190398c"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/master"},"time":"2019-02-12T11:01:27+00:00","published-time":"2019-02-12T11:26:13+00:00"},{"version":"3.5.0","version_normalized":"3.5.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"56fa9d80d9afcc8ee42135c03ddda8d6e1b131f4"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/56fa9d80d9afcc8ee42135c03ddda8d6e1b131f4","type":"zip","shasum":"","reference":"56fa9d80d9afcc8ee42135c03ddda8d6e1b131f4"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/3.x"},"time":"2019-01-04T12:22:27+00:00","published-time":"2019-01-04T12:29:35+00:00","extra":{"branch-alias":{"dev-master":"3.0-dev"}},"require":{"php":"^5.5 || ^7.0","florianv/exchanger":"^1.1"},"require-dev":{"phpunit/phpunit":"^4.8 || ^5.4","php-http/guzzle6-adapter":"^1.0","php-http/message":"^1.0","psr/cache":"^1.0"}},{"version":"3.4.0","version_normalized":"3.4.0.0","authors":[{"name":"Florian Voutzinos","email":"florian@voutzinos.com","homepage":"http://florian.voutzinos.com"}],"source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"9948c8b4d125b84d9aefc14f0702b84b5bb1522d"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/9948c8b4d125b84d9aefc14f0702b84b5bb1522d","type":"zip","shasum":"","reference":"9948c8b4d125b84d9aefc14f0702b84b5bb1522d"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/master"},"time":"2018-04-19T14:17:15+00:00","published-time":"2018-04-19T14:21:23+00:00"},{"version":"3.3.0","version_normalized":"3.3.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"57c8c553b2bbdd771a87fbf8e91857af228834d1"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/57c8c553b2bbdd771a87fbf8e91857af228834d1","type":"zip","shasum":"","reference":"57c8c553b2bbdd771a87fbf8e91857af228834d1"},"time":"2018-02-19T11:33:52+00:00","published-time":"2018-02-19T11:36:35+00:00","require":{"php":"^5.5 || ^7.0","florianv/exchanger":"^1.0"}},{"version":"3.2.0","version_normalized":"3.2.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"71067ed45f5bb2dbcb1859d4be6d740407cd5471"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/71067ed45f5bb2dbcb1859d4be6d740407cd5471","type":"zip","shasum":"","reference":"71067ed45f5bb2dbcb1859d4be6d740407cd5471"},"time":"2017-10-02T09:43:13+00:00","published-time":"2017-10-02T11:01:31+00:00","require":{"php":"^5.5 || ^7.0","florianv/exchanger":"~0.3"}},{"version":"3.1.0","version_normalized":"3.1.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"887dfc0c617c1258e7f8c5be9aef124e494502ce"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/887dfc0c617c1258e7f8c5be9aef124e494502ce","type":"zip","shasum":"","reference":"887dfc0c617c1258e7f8c5be9aef124e494502ce"},"time":"2017-03-27T05:29:16+00:00","published-time":"2017-03-27T05:30:08+00:00"},{"version":"3.0.2","version_normalized":"3.0.2.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"85c709bf8a7b623c300e9b36e7bc81dee0e97018"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/85c709bf8a7b623c300e9b36e7bc81dee0e97018","type":"zip","shasum":"","reference":"85c709bf8a7b623c300e9b36e7bc81dee0e97018"},"time":"2016-12-02T23:06:11+00:00","published-time":"2016-12-02T23:07:59+00:00","require":{"php":"^5.5 || ^7.0","florianv/exchanger":"~0.2"}},{"homepage":"https://github.com/florianv/swap","version":"3.0.1","version_normalized":"3.0.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"ea393ce00faef87a9761bf00884b74b88621a1b7"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/ea393ce00faef87a9761bf00884b74b88621a1b7","type":"zip","shasum":"","reference":"ea393ce00faef87a9761bf00884b74b88621a1b7"},"time":"2016-10-08T19:23:00+00:00","published-time":"2016-10-08T19:36:37+00:00","require":{"php":"^5.5|^7.0","florianv/exchanger":"^0.2.0"},"require-dev":{"phpunit/phpunit":"~4.0","php-http/guzzle6-adapter":"^1.0","php-http/message":"^1.0","psr/cache":"^1.0"}},{"version":"v3.0.0","version_normalized":"3.0.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"3006d1b764a91f44e5222fd3b9c746d97f39ce06"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/3006d1b764a91f44e5222fd3b9c746d97f39ce06","type":"zip","shasum":"","reference":"3006d1b764a91f44e5222fd3b9c746d97f39ce06"},"time":"2016-09-18T18:46:59+00:00","published-time":"2016-10-08T10:46:07+00:00","require":{"php":"^5.5|^7.0","florianv/exchanger":"^0.1.0"}},{"version":"v2.6.1","version_normalized":"2.6.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"68bffd1cb3cc53307def73c8a2e981e3ba362d1c"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/68bffd1cb3cc53307def73c8a2e981e3ba362d1c","type":"zip","shasum":"","reference":"68bffd1cb3cc53307def73c8a2e981e3ba362d1c"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/2.x"},"time":"2017-11-09T16:35:04+00:00","published-time":"2017-11-10T07:59:14+00:00","extra":{"branch-alias":{"dev-master":"2.x-dev"}},"require":{"php":">=5.4.0","egeloen/http-adapter":"~1.0"},"require-dev":{"phpunit/phpunit":"~4.0","doctrine/cache":"~1.0","illuminate/cache":"~5.0"},"suggest":{"doctrine/cache":"Required to cache rates with Doctrine cache","illuminate/cache":"Required to cache rates with Illuminate cache"}},{"version":"v2.6.0","version_normalized":"2.6.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"6d17142c620262038f0164045f3566e843a8af76"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/6d17142c620262038f0164045f3566e843a8af76","type":"zip","shasum":"","reference":"6d17142c620262038f0164045f3566e843a8af76"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/master"},"time":"2016-06-20T15:49:51+00:00","published-time":"2016-06-20T15:56:55+00:00","extra":{"branch-alias":{"dev-master":"2.0-dev"}}},{"version":"v2.5.0","version_normalized":"2.5.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"b86b11fd23b3a82352cb951c33319dc0f1890f14"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/b86b11fd23b3a82352cb951c33319dc0f1890f14","type":"zip","shasum":"","reference":"b86b11fd23b3a82352cb951c33319dc0f1890f14"},"time":"2016-04-20T16:42:34+00:00","published-time":"2016-04-20T16:51:07+00:00"},{"version":"v2.4.1","version_normalized":"2.4.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"0c22d8bed72162c6eb00c50843b6ffa5fa41e35b"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/0c22d8bed72162c6eb00c50843b6ffa5fa41e35b","type":"zip","shasum":"","reference":"0c22d8bed72162c6eb00c50843b6ffa5fa41e35b"},"time":"2016-03-28T15:47:12+00:00","published-time":"2016-03-28T15:54:05+00:00"},{"version":"v2.4.0","version_normalized":"2.4.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"d2c162a2211a965e8f817968e23ac986868dbb8e"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/d2c162a2211a965e8f817968e23ac986868dbb8e","type":"zip","shasum":"","reference":"d2c162a2211a965e8f817968e23ac986868dbb8e"},"time":"2016-03-16T17:26:29+00:00","published-time":"2016-03-16T17:43:57+00:00"},{"version":"v2.3.1","version_normalized":"2.3.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"19012069d993e2bb02305b1a11b1b588385908c9"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/19012069d993e2bb02305b1a11b1b588385908c9","type":"zip","shasum":"","reference":"19012069d993e2bb02305b1a11b1b588385908c9"},"time":"2016-03-09T23:46:13+00:00","published-time":"2016-03-09T23:46:55+00:00"},{"version":"v2.3.0","version_normalized":"2.3.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"d44f939de412a291ea63eed5438f5034ecdf1098"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/d44f939de412a291ea63eed5438f5034ecdf1098","type":"zip","shasum":"","reference":"d44f939de412a291ea63eed5438f5034ecdf1098"},"time":"2016-01-04T16:22:08+00:00","published-time":"2016-01-04T16:28:20+00:00"},{"version":"v2.2.0","version_normalized":"2.2.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"766e82859f5ee2873a5ebb60e9761c6e3ee7d321"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/766e82859f5ee2873a5ebb60e9761c6e3ee7d321","type":"zip","shasum":"","reference":"766e82859f5ee2873a5ebb60e9761c6e3ee7d321"},"time":"2015-07-23T18:54:39+00:00","published-time":"2015-07-27T16:36:55+00:00","require":{"php":">=5.4.0","egeloen/http-adapter":"~0.1"}},{"version":"v2.1.0","version_normalized":"2.1.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"f93b8651bb5528336e30529f9c6e65c8cd19640e"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/f93b8651bb5528336e30529f9c6e65c8cd19640e","type":"zip","shasum":"","reference":"f93b8651bb5528336e30529f9c6e65c8cd19640e"},"time":"2015-06-10T00:51:37+00:00","published-time":"2015-06-10T14:02:12+00:00"},{"version":"v2.0.1","version_normalized":"2.0.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"74d7b401a31c817b1754bf98053435e53fa2c6ba"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/74d7b401a31c817b1754bf98053435e53fa2c6ba","type":"zip","shasum":"","reference":"74d7b401a31c817b1754bf98053435e53fa2c6ba"},"time":"2015-04-27T20:40:59+00:00","published-time":"2015-04-27T20:50:02+00:00","require-dev":{"phpunit/phpunit":"~4.0","doctrine/cache":"~1.0"},"suggest":"__unset"},{"version":"v2.0.0","version_normalized":"2.0.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"435110d6712c94e4e5666770c00654cbe717a9db"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/435110d6712c94e4e5666770c00654cbe717a9db","type":"zip","shasum":"","reference":"435110d6712c94e4e5666770c00654cbe717a9db"},"time":"2015-01-15T17:39:42+00:00","published-time":"2015-01-15T17:48:20+00:00"},{"description":"Exchange rates library for PHP 5.3+","version":"v1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"62fe3d8372341b6ccd321842ae336f3889385471"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/62fe3d8372341b6ccd321842ae336f3889385471","type":"zip","shasum":"","reference":"62fe3d8372341b6ccd321842ae336f3889385471"},"time":"2014-06-22T16:23:47+00:00","published-time":"2014-06-22T16:31:51+00:00","autoload":{"psr-0":{"Swap":"src/"}},"extra":{"branch-alias":{"dev-master":"1.3-dev"}},"require":{"php":">=5.3.3"},"require-dev":{"phpunit/phpunit":"~3.7","guzzle/guzzle":"~3.0"},"suggest":{"guzzle/guzzle":"If you want to use the Guzzle3Adapter","guzzlehttp/guzzle":"If you want to use the Guzzle4Adapter"}},{"version":"v1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"b1910004d7650bc9eba0df232614cfa9c2796fb8"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/b1910004d7650bc9eba0df232614cfa9c2796fb8","type":"zip","shasum":"","reference":"b1910004d7650bc9eba0df232614cfa9c2796fb8"},"time":"2014-06-07T14:24:01+00:00","published-time":"2014-06-07T14:29:23+00:00","extra":{"branch-alias":{"dev-master":"1.2-dev"}}},{"keywords":["money","currency","Rate","exchange rates"],"version":"v1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"7e8b32b54c0237387f731770ad2d1c52522ab71b"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/7e8b32b54c0237387f731770ad2d1c52522ab71b","type":"zip","shasum":"","reference":"7e8b32b54c0237387f731770ad2d1c52522ab71b"},"time":"2014-06-05T09:06:35+00:00","published-time":"2014-06-05T09:19:13+00:00","require":{"php":">=5.3.3","guzzlehttp/guzzle":"~3.0"},"require-dev":{"phpspec/phpspec":"2.0.*@dev","phpunit/phpunit":"~3.7"},"extra":"__unset","suggest":"__unset"},{"keywords":["money","currency","exchange rates"],"version":"v1.0.1","version_normalized":"1.0.1.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"036a7bbf825b2bbf59f07fec00fb610ec77de346"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/036a7bbf825b2bbf59f07fec00fb610ec77de346","type":"zip","shasum":"","reference":"036a7bbf825b2bbf59f07fec00fb610ec77de346"},"time":"2014-05-31T09:59:31+00:00","published-time":"2014-05-31T10:12:48+00:00"},{"version":"v1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/florianv/swap.git","type":"git","reference":"071821459c46e4c4794390922393066846c41783"},"dist":{"url":"https://api.github.com/repos/florianv/swap/zipball/071821459c46e4c4794390922393066846c41783","type":"zip","shasum":"","reference":"071821459c46e4c4794390922393066846c41783"},"support":{"issues":"https://github.com/florianv/swap/issues","source":"https://github.com/florianv/swap/tree/v1.0.0"},"time":"2014-05-12T14:10:51+00:00","published-time":"2014-05-12T14:21:51+00:00"}]},"security-advisories":[]}