{"packages":{"nette/nette":{"v2.1.10":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"http://nette.org","version":"v2.1.10","version_normalized":"2.1.10.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"9a63c0a12b9c2160c21ab30881427bdaaabdd142"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/9a63c0a12b9c2160c21ab30881427bdaaabdd142","type":"zip","shasum":"","reference":"9a63c0a12b9c2160c21ab30881427bdaaabdd142"},"type":"library","time":"2015-05-06T21:05:47+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.3"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":399724},"v2.1.11":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"http://nette.org","version":"v2.1.11","version_normalized":"2.1.11.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"d9bba819f1ac09a4bc5bc330eb83c17bf2926b9a"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/d9bba819f1ac09a4bc5bc330eb83c17bf2926b9a","type":"zip","shasum":"","reference":"d9bba819f1ac09a4bc5bc330eb83c17bf2926b9a"},"type":"library","time":"2015-08-15T09:59:47+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.3"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":491836},"v2.1.12":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"https://nette.org","version":"v2.1.12","version_normalized":"2.1.12.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"180d31fdae2b91ff6e98d7588d123f3d33f8c1de"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/180d31fdae2b91ff6e98d7588d123f3d33f8c1de","type":"zip","shasum":"","reference":"180d31fdae2b91ff6e98d7588d123f3d33f8c1de"},"type":"library","time":"2015-12-03T04:17:19+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.6"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":607169},"v2.1.13":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"https://nette.org","version":"v2.1.13","version_normalized":"2.1.13.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76","type":"zip","shasum":"","reference":"5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76"},"type":"library","funding":[],"time":"2020-10-07T01:34:28+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.6"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":4385489},"v2.1.9":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"http://nette.org","version":"v2.1.9","version_normalized":"2.1.9.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"1fa4d477c855d38751be15b2e7e4eb352f114220"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/1fa4d477c855d38751be15b2e7e4eb352f114220","type":"zip","shasum":"","reference":"1fa4d477c855d38751be15b2e7e4eb352f114220"},"type":"library","time":"2015-01-06T21:16:30+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.3"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":300414},"v2.1.x-dev":{"name":"nette/nette","description":"Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy.","keywords":["templating","framework","database","debugging","mvc","Forms","mailing"],"homepage":"https://nette.org","version":"v2.1.x-dev","version_normalized":"2.1.9999999.9999999-dev","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/nette.git","type":"git","reference":"5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76"},"dist":{"url":"https://api.github.com/repos/nette/nette/zipball/5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76","type":"zip","shasum":"","reference":"5e3bb6b2f48cfd7ac0a2b22cffb32c9a715d4f76"},"type":"library","funding":[],"time":"2020-10-07T01:34:28+00:00","autoload":{"files":["Nette/common/shortcuts.php"],"classmap":["Nette/"]},"require":{"php":">=5.3.1","ext-iconv":"*","ext-tokenizer":"*"},"require-dev":{"nette/tester":"~1.6"},"suggest":{"ext-mbstring":"","ext-pdo":"","ext-gd":"","ext-fileinfo":""},"replace":{"nette/application":"self.version","nette/bootstrap":"self.version","nette/caching":"self.version","nette/component-model":"self.version","nette/database":"self.version","nette/di":"self.version","nette/finder":"self.version","nette/forms":"self.version","nette/http":"self.version","nette/mail":"self.version","nette/neon":"self.version","nette/php-generator":"self.version","nette/reflection":"self.version","nette/robot-loader":"self.version","nette/safe-stream":"self.version","nette/security":"self.version","nette/tokenizer":"self.version","nette/utils":"self.version","latte/latte":"self.version","tracy/tracy":"self.version"},"uid":113292}},"nette/safe-stream":{"2.2.x-dev":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"https://nette.org","version":"2.2.x-dev","version_normalized":"2.2.9999999.9999999-dev","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"a53af078850d4b61b777a33cc26eeb1c74ca8117"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/a53af078850d4b61b777a33cc26eeb1c74ca8117","type":"zip","shasum":"","reference":"a53af078850d4b61b777a33cc26eeb1c74ca8117"},"type":"library","time":"2016-02-06T22:08:59+00:00","autoload":{"classmap":["src/"]},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0"},"conflict":{"nette/nette":"<2.2"},"uid":167907},"dev-master":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"dev-master","version_normalized":"9999999-dev","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"49a4924a761b053259a720633808305178376443"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/49a4924a761b053259a720633808305178376443","type":"zip","shasum":"","reference":"49a4924a761b053259a720633808305178376443"},"type":"library","funding":[],"time":"2025-01-01T21:32:26+00:00","autoload":{"files":["src/loader.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-master":"3.0-dev"}},"default-branch":true,"require":{"php":"8.0 - 8.4"},"require-dev":{"nette/tester":"^2.4","tracy/tracy":"^2.8","phpstan/phpstan":"^2"},"uid":4228432},"v2.2.0":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"http://nette.org","version":"v2.2.0","version_normalized":"2.2.0.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"003654d659141035ec5d326ce5a8ed304ed11286"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/003654d659141035ec5d326ce5a8ed304ed11286","type":"zip","shasum":"","reference":"003654d659141035ec5d326ce5a8ed304ed11286"},"type":"library","time":"2014-05-25T06:22:32+00:00","autoload":{"classmap":["src/"]},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0"},"conflict":{"nette/nette":"<2.2"},"uid":171022},"v2.2.1":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"http://nette.org","version":"v2.2.1","version_normalized":"2.2.1.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"8b1cafc28d559b9a829700024539f1dc63387c59"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/8b1cafc28d559b9a829700024539f1dc63387c59","type":"zip","shasum":"","reference":"8b1cafc28d559b9a829700024539f1dc63387c59"},"type":"library","time":"2015-07-11T21:22:15+00:00","autoload":{"classmap":["src/"]},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0"},"conflict":{"nette/nette":"<2.2"},"uid":466278},"v2.3.0":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"http://nette.org","version":"v2.3.0","version_normalized":"2.3.0.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"2881ad56880e9231a2456a7bf41b174df4ab320a"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/2881ad56880e9231a2456a7bf41b174df4ab320a","type":"zip","shasum":"","reference":"2881ad56880e9231a2456a7bf41b174df4ab320a"},"type":"library","time":"2015-01-27T13:35:41+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.3-dev"}},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0"},"conflict":{"nette/nette":"<2.2"},"uid":318438},"v2.3.1":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"http://nette.org","version":"v2.3.1","version_normalized":"2.3.1.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"http://davidgrudl.com"},{"name":"Nette Community","homepage":"http://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"bf30db367b51a0932c44dcb9a378927644d48b2e"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/bf30db367b51a0932c44dcb9a378927644d48b2e","type":"zip","shasum":"","reference":"bf30db367b51a0932c44dcb9a378927644d48b2e"},"type":"library","time":"2015-07-11T20:59:15+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.3-dev"}},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0"},"conflict":{"nette/nette":"<2.2"},"uid":466279},"v2.3.2":{"name":"nette/safe-stream","description":"Nette SafeStream: Atomic Operations","keywords":[],"homepage":"https://nette.org","version":"v2.3.2","version_normalized":"2.3.2.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"4b9bb3266a537e59b10a2932f05dca47333420fc"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/4b9bb3266a537e59b10a2932f05dca47333420fc","type":"zip","shasum":"","reference":"4b9bb3266a537e59b10a2932f05dca47333420fc"},"type":"library","time":"2016-03-19T13:06:04+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.3-dev"}},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.0","tracy/tracy":"^2.3"},"conflict":{"nette/nette":"<2.2"},"uid":760864},"v2.3.3":{"name":"nette/safe-stream","description":"Nette SafeStream: atomic and safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe"],"homepage":"https://nette.org","version":"v2.3.3","version_normalized":"2.3.3.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"0fcd45ae82be5817f4b3ad25bc8955968f355412"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/0fcd45ae82be5817f4b3ad25bc8955968f355412","type":"zip","shasum":"","reference":"0fcd45ae82be5817f4b3ad25bc8955968f355412"},"type":"library","time":"2017-07-13T18:20:37+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.3-dev"}},"require":{"php":">=5.3.1"},"require-dev":{"nette/tester":"~1.7","tracy/tracy":"^2.3"},"conflict":{"nette/nette":"<2.2"},"uid":1498807},"v2.4.0":{"name":"nette/safe-stream","description":"Nette SafeStream: atomic and safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe"],"homepage":"https://nette.org","version":"v2.4.0","version_normalized":"2.4.0.0","license":["BSD-3-Clause","GPL-2.0","GPL-3.0"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"5e46d5fe397956d697501785d50b16fecea8e935"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/5e46d5fe397956d697501785d50b16fecea8e935","type":"zip","shasum":"","reference":"5e46d5fe397956d697501785d50b16fecea8e935"},"type":"library","time":"2019-02-06T00:22:25+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.4-dev"}},"require":{"php":">=7.1"},"require-dev":{"nette/tester":"^2.0","tracy/tracy":"^2.3"},"uid":2742061},"v2.4.1":{"name":"nette/safe-stream","description":"Nette SafeStream: atomic and safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe"],"homepage":"https://nette.org","version":"v2.4.1","version_normalized":"2.4.1.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"ae6f314041892138cb38b4ff8782e92e03750918"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/ae6f314041892138cb38b4ff8782e92e03750918","type":"zip","shasum":"","reference":"ae6f314041892138cb38b4ff8782e92e03750918"},"type":"library","funding":[],"time":"2020-03-16T14:26:30+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.4-dev"}},"require":{"php":">=7.1"},"require-dev":{"nette/tester":"^2.0","tracy/tracy":"^2.3","phpstan/phpstan":"^0.12"},"uid":3698125},"v2.4.2":{"name":"nette/safe-stream","description":"Nette SafeStream: atomic and safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe"],"homepage":"https://nette.org","version":"v2.4.2","version_normalized":"2.4.2.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"921bd889860cf697a022642e628d086c9048ca67"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/921bd889860cf697a022642e628d086c9048ca67","type":"zip","shasum":"","reference":"921bd889860cf697a022642e628d086c9048ca67"},"type":"library","funding":[],"time":"2021-06-02T14:42:24+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.4-dev"}},"require":{"php":">=7.1"},"require-dev":{"nette/tester":"^2.0","tracy/tracy":"^2.3","phpstan/phpstan":"^0.12"},"uid":5256332},"v2.4.x-dev":{"name":"nette/safe-stream","description":"Nette SafeStream: atomic and safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe"],"homepage":"https://nette.org","version":"v2.4.x-dev","version_normalized":"2.4.9999999.9999999-dev","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"bbd3ddac43f8b19f26f25408c765c1ef7a3b5e0b"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/bbd3ddac43f8b19f26f25408c765c1ef7a3b5e0b","type":"zip","shasum":"","reference":"bbd3ddac43f8b19f26f25408c765c1ef7a3b5e0b"},"type":"library","funding":[],"time":"2022-01-03T14:13:16+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.4-dev"}},"require":{"php":">=7.1"},"require-dev":{"nette/tester":"^2.0","tracy/tracy":"^2.3","phpstan/phpstan":"^0.12"},"uid":4983054},"v2.5.0":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v2.5.0","version_normalized":"2.5.0.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"8bbbeda8415b8352642d7566dfa18169d40c2e54"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/8bbbeda8415b8352642d7566dfa18169d40c2e54","type":"zip","shasum":"","reference":"8bbbeda8415b8352642d7566dfa18169d40c2e54"},"type":"library","funding":[],"time":"2022-01-03T23:13:32+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.5-dev"}},"require":{"php":">=7.1"},"require-dev":{"nette/tester":"^2.0","tracy/tracy":"^2.3","phpstan/phpstan":"^0.12"},"uid":5825956},"v2.5.1":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v2.5.1","version_normalized":"2.5.1.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"96c57055927d0f2b4d0fe545896a7a0335adbeb5"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/96c57055927d0f2b4d0fe545896a7a0335adbeb5","type":"zip","shasum":"","reference":"96c57055927d0f2b4d0fe545896a7a0335adbeb5"},"type":"library","funding":[],"time":"2022-12-12T17:17:33+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.5-dev"}},"require":{"php":">=7.1"},"require-dev":{"phpstan/phpstan":"^0.12","nette/tester":"^2.0","tracy/tracy":"^2.3"},"uid":6781175},"v2.5.x-dev":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v2.5.x-dev","version_normalized":"2.5.9999999.9999999-dev","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"5259d2f6f9788079d0579b21c4bd21050d461f70"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/5259d2f6f9788079d0579b21c4bd21050d461f70","type":"zip","shasum":"","reference":"5259d2f6f9788079d0579b21c4bd21050d461f70"},"type":"library","funding":[],"time":"2023-01-19T02:49:03+00:00","autoload":{"files":["src/loader.php"]},"extra":{"branch-alias":{"dev-master":"2.5-dev"}},"require":{"php":">=7.1"},"require-dev":{"phpstan/phpstan":"^0.12","nette/tester":"^2.0","tracy/tracy":"^2.3"},"uid":5824649},"v3.0.0":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v3.0.0","version_normalized":"3.0.0.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"3eb1aaff68d0c81cfd9970a5e5e4228d97f493ba"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/3eb1aaff68d0c81cfd9970a5e5e4228d97f493ba","type":"zip","shasum":"","reference":"3eb1aaff68d0c81cfd9970a5e5e4228d97f493ba"},"type":"library","funding":[],"time":"2022-12-13T18:48:16+00:00","autoload":{"files":["src/loader.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-master":"3.0-dev"}},"require":{"php":">=8.0 <8.3"},"require-dev":{"nette/tester":"^2.4","tracy/tracy":"^2.8","phpstan/phpstan":"^0.12"},"uid":6781246},"v3.0.1":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v3.0.1","version_normalized":"3.0.1.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"b9a275f7f2517cacac6ab4360a73722340478bce"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/b9a275f7f2517cacac6ab4360a73722340478bce","type":"zip","shasum":"","reference":"b9a275f7f2517cacac6ab4360a73722340478bce"},"type":"library","funding":[],"time":"2023-08-05T18:54:54+00:00","autoload":{"files":["src/loader.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-master":"3.0-dev"}},"require":{"php":"8.0 - 8.3"},"require-dev":{"nette/tester":"^2.4","tracy/tracy":"^2.8","phpstan/phpstan":"^0.12"},"uid":7711398},"v3.0.2":{"name":"nette/safe-stream","description":"Nette SafeStream: provides isolation for thread safe manipulation with files via native PHP functions.","keywords":["filesystem","nette","atomic","safe","isolation","thread safe"],"homepage":"https://nette.org","version":"v3.0.2","version_normalized":"3.0.2.0","license":["BSD-3-Clause","GPL-2.0-only","GPL-3.0-only"],"authors":[{"name":"David Grudl","homepage":"https://davidgrudl.com"},{"name":"Nette Community","homepage":"https://nette.org/contributors"}],"source":{"url":"https://github.com/nette/safe-stream.git","type":"git","reference":"49a4924a761b053259a720633808305178376443"},"dist":{"url":"https://api.github.com/repos/nette/safe-stream/zipball/49a4924a761b053259a720633808305178376443","type":"zip","shasum":"","reference":"49a4924a761b053259a720633808305178376443"},"type":"library","funding":[],"time":"2025-01-01T21:32:26+00:00","autoload":{"files":["src/loader.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-master":"3.0-dev"}},"require":{"php":"8.0 - 8.4"},"require-dev":{"nette/tester":"^2.4","tracy/tracy":"^2.8","phpstan/phpstan":"^2"},"uid":8714457}}}}