{"minified":"composer/2.0","packages":{"symfony/rate-limiter":[{"name":"symfony/rate-limiter","description":"Provides a Token Bucket implementation to rate limit input and output in your application","keywords":["limiter","rate-limiter"],"homepage":"https://symfony.com","version":"8.2.x-dev","version_normalized":"8.2.9999999.9999999-dev","license":["MIT"],"authors":[{"name":"Wouter de Jong","email":"wouter@wouterj.nl"},{"name":"Symfony Community","homepage":"https://symfony.com/contributors"}],"source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"b064c83b7aff0667569ec838e4a4775ab3a3b4fb"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/b064c83b7aff0667569ec838e4a4775ab3a3b4fb","type":"zip","shasum":"","reference":"b064c83b7aff0667569ec838e4a4775ab3a3b4fb"},"type":"library","support":{"source":"https://github.com/symfony/rate-limiter/tree/8.2"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://github.com/nicolas-grekas","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2026-09-04T08:10:06+00:00","published-time":"2026-09-04T08:30:42+00:00","autoload":{"psr-4":{"Symfony\\Component\\RateLimiter\\":""},"exclude-from-classmap":["/Tests/"]},"default-branch":true,"require":{"php":">=8.4.1","symfony/options-resolver":"^7.4|^8.0"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0","symfony/lock":"^7.4|^8.0"}},{"version":"8.1.x-dev","version_normalized":"8.1.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"dee2fc983ca9944ac37af105a4940507ff5fc42c"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/dee2fc983ca9944ac37af105a4940507ff5fc42c","type":"zip","shasum":"","reference":"dee2fc983ca9944ac37af105a4940507ff5fc42c"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/8.1"},"time":"2026-08-07T15:35:35+00:00","published-time":"2026-08-07T15:36:07+00:00","require":{"symfony/options-resolver":"^7.4|^8.0","php":">=8.4.1"},"default-branch":"__unset"},{"version":"8.0.x-dev","version_normalized":"8.0.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"ebbcbc99afbecbd619f21c0c7e0a3c59760a6248"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/ebbcbc99afbecbd619f21c0c7e0a3c59760a6248","type":"zip","shasum":"","reference":"ebbcbc99afbecbd619f21c0c7e0a3c59760a6248"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/8.0"},"time":"2026-06-09T10:20:00+00:00","published-time":"2026-06-09T10:47:03+00:00","require":{"php":">=8.4","symfony/options-resolver":"^7.4|^8.0"}},{"version":"7.4.x-dev","version_normalized":"7.4.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"6703d040ab83401b27f3c7b29ff4c8c8106fedba"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/6703d040ab83401b27f3c7b29ff4c8c8106fedba","type":"zip","shasum":"","reference":"6703d040ab83401b27f3c7b29ff4c8c8106fedba"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/7.4"},"time":"2026-08-07T15:34:54+00:00","published-time":"2026-08-07T15:35:38+00:00","require":{"php":">=8.2","symfony/options-resolver":"^7.3|^8.0"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0","symfony/lock":"^6.4|^7.0|^8.0"}},{"version":"7.3.x-dev","version_normalized":"7.3.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"db2a62a57614a905a41b980aafa92dacae8e1ba3"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/db2a62a57614a905a41b980aafa92dacae8e1ba3","type":"zip","shasum":"","reference":"db2a62a57614a905a41b980aafa92dacae8e1ba3"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/7.3"},"time":"2026-01-27T16:12:03+00:00","published-time":"2026-01-27T16:13:59+00:00","require":{"php":">=8.2","symfony/options-resolver":"^7.3"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0","symfony/lock":"^6.4|^7.0"}},{"version":"7.2.x-dev","version_normalized":"7.2.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"daae5da398aca84809aa6088371314a9cb88b42e"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/daae5da398aca84809aa6088371314a9cb88b42e","type":"zip","shasum":"","reference":"daae5da398aca84809aa6088371314a9cb88b42e"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/7.2"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2025-07-10T08:29:33+00:00","published-time":"2025-07-10T08:31:15+00:00","require":{"php":">=8.2","symfony/options-resolver":"^6.4|^7.0"}},{"version":"7.1.x-dev","version_normalized":"7.1.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"f1df8f0a40aa60cbd3c546ceb03408ab8f641528"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/f1df8f0a40aa60cbd3c546ceb03408ab8f641528","type":"zip","shasum":"","reference":"f1df8f0a40aa60cbd3c546ceb03408ab8f641528"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/v7.1.8"},"time":"2024-11-09T09:16:45+00:00","published-time":"2024-11-29T08:51:41+00:00"},{"version":"7.0.x-dev","version_normalized":"7.0.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"f3f3d92414ce90c6c20a1c2e3bd5a80321390863"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/f3f3d92414ce90c6c20a1c2e3bd5a80321390863","type":"zip","shasum":"","reference":"f3f3d92414ce90c6c20a1c2e3bd5a80321390863"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/7.0"},"time":"2024-05-31T14:55:39+00:00","published-time":"2024-05-31T15:11:24+00:00"},{"version":"6.4.x-dev","version_normalized":"6.4.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"882bf9609269600c1333c1e7e7c8aebab045fe8b"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/882bf9609269600c1333c1e7e7c8aebab045fe8b","type":"zip","shasum":"","reference":"882bf9609269600c1333c1e7e7c8aebab045fe8b"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/6.4"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://github.com/nicolas-grekas","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2026-08-07T15:22:40+00:00","published-time":"2026-08-07T15:34:31+00:00","require":{"php":">=8.1","symfony/options-resolver":"^5.4|^6.0|^7.0","symfony/deprecation-contracts":"^2.5|^3"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0","symfony/lock":"^5.4|^6.0|^7.0"}},{"version":"6.3.x-dev","version_normalized":"6.3.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"6ba61d2d6d1260ebada75bf5ea81aad86cf9385c"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/6ba61d2d6d1260ebada75bf5ea81aad86cf9385c","type":"zip","shasum":"","reference":"6ba61d2d6d1260ebada75bf5ea81aad86cf9385c"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/6.3"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2024-01-23T14:35:58+00:00","published-time":"2024-01-23T14:53:20+00:00","require":{"php":">=8.1","symfony/options-resolver":"^5.4|^6.0"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0","symfony/lock":"^5.4|^6.0"}},{"version":"6.2.x-dev","version_normalized":"6.2.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"a659a52cec6622e488cab9b5f2054e90626ffbad"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/a659a52cec6622e488cab9b5f2054e90626ffbad","type":"zip","shasum":"","reference":"a659a52cec6622e488cab9b5f2054e90626ffbad"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/6.2"},"time":"2023-07-13T14:28:09+00:00","published-time":"2023-07-13T14:29:42+00:00","suggest":{"symfony/lock":"For preventing race conditions in rate limiters"}},{"version":"6.1.x-dev","version_normalized":"6.1.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"aef8d8b9b9921e8fccb3ecf73cc6f930b47f0a5d"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/aef8d8b9b9921e8fccb3ecf73cc6f930b47f0a5d","type":"zip","shasum":"","reference":"aef8d8b9b9921e8fccb3ecf73cc6f930b47f0a5d"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/6.1"},"time":"2023-01-01T08:36:55+00:00","published-time":"2023-01-01T08:40:39+00:00","require":{"symfony/lock":"^5.4|^6.0","symfony/options-resolver":"^5.4|^6.0","php":">=8.1"},"require-dev":{"psr/cache":"^1.0|^2.0|^3.0"},"suggest":"__unset"},{"version":"6.0.x-dev","version_normalized":"6.0.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"a55d0fb96d3ede5a0cfeb33b55873376524ca70e"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/a55d0fb96d3ede5a0cfeb33b55873376524ca70e","type":"zip","shasum":"","reference":"a55d0fb96d3ede5a0cfeb33b55873376524ca70e"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/6.0"},"time":"2023-01-01T08:36:10+00:00","published-time":"2023-01-24T13:46:14+00:00","require":{"php":">=8.0.2","symfony/lock":"^5.4|^6.0","symfony/options-resolver":"^5.4|^6.0"}},{"version":"5.4.x-dev","version_normalized":"5.4.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"ba00f14d849f7311fda75c5d11afb123ee074816"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/ba00f14d849f7311fda75c5d11afb123ee074816","type":"zip","shasum":"","reference":"ba00f14d849f7311fda75c5d11afb123ee074816"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/5.4"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://github.com/nicolas-grekas","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2026-08-30T06:59:00+00:00","published-time":"2026-08-30T07:01:46+00:00","require":{"php":">=7.2.5","symfony/lock":"^5.2|^6.0","symfony/options-resolver":"^5.1|^6.0"}},{"version":"5.3.x-dev","version_normalized":"5.3.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"8548671cdaf45a9e35053268b2b3cd7785df5193"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/8548671cdaf45a9e35053268b2b3cd7785df5193","type":"zip","shasum":"","reference":"8548671cdaf45a9e35053268b2b3cd7785df5193"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/5.3"},"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}],"time":"2022-01-02T09:52:31+00:00","published-time":"2022-03-29T09:52:30+00:00","require":{"php":">=7.2.5","symfony/lock":"^5.2","symfony/options-resolver":"^5.1"}},{"version":"5.2.x-dev","version_normalized":"5.2.9999999.9999999-dev","source":{"url":"https://github.com/symfony/rate-limiter.git","type":"git","reference":"fba2944fb7e2edc84f92b2ba3ab028a739f45637"},"dist":{"url":"https://api.github.com/repos/symfony/rate-limiter/zipball/fba2944fb7e2edc84f92b2ba3ab028a739f45637","type":"zip","shasum":"","reference":"fba2944fb7e2edc84f92b2ba3ab028a739f45637"},"support":{"source":"https://github.com/symfony/rate-limiter/tree/5.2"},"time":"2021-07-15T22:07:55+00:00"}]},"last-modified":"Fri, 04 Sep 2026 08:30:48 GMT"}