{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "c565d9f804ece6eb62e4821ef4e6957c", "packages": [ { "name": "latte/latte", "version": "v2.11.7", "source": { "type": "git", "url": "https://github.com/nette/latte.git", "reference": "0ac0843a459790d471821f6a82f5d13db831a0d3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/latte/zipball/0ac0843a459790d471821f6a82f5d13db831a0d3", "reference": "0ac0843a459790d471821f6a82f5d13db831a0d3", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", "php": "7.1 - 8.3" }, "conflict": { "nette/application": "<2.4.1" }, "require-dev": { "nette/php-generator": "^3.3.4", "nette/tester": "^2.0", "nette/utils": "^3.0", "phpstan/phpstan": "^1", "tracy/tracy": "^2.3" }, "suggest": { "ext-fileinfo": "to use filter |datastream", "ext-iconv": "to use filters |reverse, |substring", "ext-mbstring": "to use filters like lower, upper, capitalize, ...", "nette/php-generator": "to use tag {templatePrint}", "nette/utils": "to use filter |webalize" }, "bin": [ "bin/latte-lint" ], "type": "library", "extra": { "branch-alias": { "dev-master": "2.11-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "☕ Latte: the intuitive and fast template engine for those who want the most secure PHP sites. Introduces context-sensitive escaping.", "homepage": "https://latte.nette.org", "keywords": [ "context-sensitive", "engine", "escaping", "html", "nette", "security", "template", "twig" ], "support": { "issues": "https://github.com/nette/latte/issues", "source": "https://github.com/nette/latte/tree/v2.11.7" }, "time": "2023-10-18T17:16:11+00:00" }, { "name": "nette/bootstrap", "version": "v3.1.4", "source": { "type": "git", "url": "https://github.com/nette/bootstrap.git", "reference": "1a7965b4ee401ad0e3f673b9c016d2481afdc280" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/bootstrap/zipball/1a7965b4ee401ad0e3f673b9c016d2481afdc280", "reference": "1a7965b4ee401ad0e3f673b9c016d2481afdc280", "shasum": "" }, "require": { "nette/di": "^3.0.5", "nette/utils": "^3.2.1 || ^4.0", "php": ">=7.2 <8.3" }, "conflict": { "tracy/tracy": "<2.6" }, "require-dev": { "latte/latte": "^2.8", "nette/application": "^3.1", "nette/caching": "^3.0", "nette/database": "^3.0", "nette/forms": "^3.0", "nette/http": "^3.0", "nette/mail": "^3.0", "nette/robot-loader": "^3.0", "nette/safe-stream": "^2.2", "nette/security": "^3.0", "nette/tester": "^2.0", "phpstan/phpstan-nette": "^0.12", "tracy/tracy": "^2.6" }, "suggest": { "nette/robot-loader": "to use Configurator::createRobotLoader()", "tracy/tracy": "to use Configurator::enableTracy()" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.", "homepage": "https://nette.org", "keywords": [ "bootstrapping", "configurator", "nette" ], "support": { "issues": "https://github.com/nette/bootstrap/issues", "source": "https://github.com/nette/bootstrap/tree/v3.1.4" }, "time": "2022-12-14T15:23:02+00:00" }, { "name": "nette/component-model", "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/nette/component-model.git", "reference": "9d97c0e1916bbf8e306283ab187834501fd4b1f5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/component-model/zipball/9d97c0e1916bbf8e306283ab187834501fd4b1f5", "reference": "9d97c0e1916bbf8e306283ab187834501fd4b1f5", "shasum": "" }, "require": { "nette/utils": "^2.5 || ^3.0 || ~4.0.0", "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "⚛ Nette Component Model", "homepage": "https://nette.org", "keywords": [ "components", "nette" ], "support": { "issues": "https://github.com/nette/component-model/issues", "source": "https://github.com/nette/component-model/tree/v3.0.3" }, "time": "2023-01-09T20:16:05+00:00" }, { "name": "nette/di", "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/nette/di.git", "reference": "2645ec3eaa17fa2ab87c5eb4eaacb1fe6dd28284" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/di/zipball/2645ec3eaa17fa2ab87c5eb4eaacb1fe6dd28284", "reference": "2645ec3eaa17fa2ab87c5eb4eaacb1fe6dd28284", "shasum": "" }, "require": { "ext-tokenizer": "*", "nette/neon": "^3.3 || ^4.0", "nette/php-generator": "^3.5.4 || ^4.0", "nette/robot-loader": "^3.2 || ~4.0.0", "nette/schema": "^1.2.5", "nette/utils": "^3.2.5 || ~4.0.0", "php": "7.2 - 8.3" }, "require-dev": { "nette/tester": "^2.4", "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.9" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP features.", "homepage": "https://nette.org", "keywords": [ "compiled", "di", "dic", "factory", "ioc", "nette", "static" ], "support": { "issues": "https://github.com/nette/di/issues", "source": "https://github.com/nette/di/tree/v3.1.10" }, "time": "2024-02-06T01:19:44+00:00" }, { "name": "nette/finder", "version": "v2.6.0", "source": { "type": "git", "url": "https://github.com/nette/finder.git", "reference": "991aefb42860abeab8e003970c3809a9d83cb932" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/finder/zipball/991aefb42860abeab8e003970c3809a9d83cb932", "reference": "991aefb42860abeab8e003970c3809a9d83cb932", "shasum": "" }, "require": { "nette/utils": "^2.4 || ^3.0", "php": ">=7.1" }, "conflict": { "nette/nette": "<2.2" }, "require-dev": { "nette/tester": "^2.0", "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.6-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🔍 Nette Finder: find files and directories with an intuitive API.", "homepage": "https://nette.org", "keywords": [ "filesystem", "glob", "iterator", "nette" ], "support": { "issues": "https://github.com/nette/finder/issues", "source": "https://github.com/nette/finder/tree/v2.6.0" }, "time": "2022-10-13T01:31:15+00:00" }, { "name": "nette/forms", "version": "v3.1.6", "source": { "type": "git", "url": "https://github.com/nette/forms.git", "reference": "4ed52434b61d7e532cb3bc77b048717703b91b0b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/forms/zipball/4ed52434b61d7e532cb3bc77b048717703b91b0b", "reference": "4ed52434b61d7e532cb3bc77b048717703b91b0b", "shasum": "" }, "require": { "nette/component-model": "^3.0", "nette/http": "^3.1", "nette/utils": "^3.2.1", "php": ">=7.2 <8.2" }, "conflict": { "latte/latte": ">=3.0", "nette/di": "<3.0-stable" }, "require-dev": { "latte/latte": "^2.10.2", "nette/application": "^3.0", "nette/di": "^3.0", "nette/tester": "^2.0", "phpstan/phpstan-nette": "^0.12", "tracy/tracy": "^2.4" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "📝 Nette Forms: generating, validating and processing secure forms in PHP. Handy API, fully customizable, server & client side validation and mature design.", "homepage": "https://nette.org", "keywords": [ "Forms", "bootstrap", "csrf", "javascript", "nette", "validation" ], "support": { "issues": "https://github.com/nette/forms/issues", "source": "https://github.com/nette/forms/tree/v3.1.6" }, "time": "2021-11-09T11:56:09+00:00" }, { "name": "nette/http", "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/nette/http.git", "reference": "d7cc833ee186d5139cde5aab43b39ee7aedd6f22" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/http/zipball/d7cc833ee186d5139cde5aab43b39ee7aedd6f22", "reference": "d7cc833ee186d5139cde5aab43b39ee7aedd6f22", "shasum": "" }, "require": { "nette/utils": "^3.2.1 || ~4.0.0", "php": "7.2 - 8.3" }, "conflict": { "nette/di": "<3.0.3", "nette/schema": "<1.2" }, "require-dev": { "nette/di": "^3.0", "nette/security": "^3.0", "nette/tester": "^2.4", "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.8" }, "suggest": { "ext-fileinfo": "to detect MIME type of uploaded files by Nette\\Http\\FileUpload", "ext-gd": "to use image function in Nette\\Http\\FileUpload", "ext-intl": "to support punycode by Nette\\Http\\Url", "ext-session": "to use Nette\\Http\\Session" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🌐 Nette Http: abstraction for HTTP request, response and session. Provides careful data sanitization and utility for URL and cookies manipulation.", "homepage": "https://nette.org", "keywords": [ "cookies", "http", "nette", "proxy", "request", "response", "security", "session", "url" ], "support": { "issues": "https://github.com/nette/http/issues", "source": "https://github.com/nette/http/tree/v3.2.4" }, "time": "2024-01-30T18:13:43+00:00" }, { "name": "nette/neon", "version": "v3.3.3", "source": { "type": "git", "url": "https://github.com/nette/neon.git", "reference": "22e384da162fab42961d48eb06c06d3ad0c11b95" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/neon/zipball/22e384da162fab42961d48eb06c06d3ad0c11b95", "reference": "22e384da162fab42961d48eb06c06d3ad0c11b95", "shasum": "" }, "require": { "ext-json": "*", "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.7" }, "bin": [ "bin/neon-lint" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.3-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🍸 Nette NEON: encodes and decodes NEON file format.", "homepage": "https://ne-on.org", "keywords": [ "export", "import", "neon", "nette", "yaml" ], "support": { "issues": "https://github.com/nette/neon/issues", "source": "https://github.com/nette/neon/tree/v3.3.3" }, "time": "2022-03-10T02:04:26+00:00" }, { "name": "nette/php-generator", "version": "v3.6.9", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", "reference": "d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/php-generator/zipball/d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6", "reference": "d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6", "shasum": "" }, "require": { "nette/utils": "^3.1.2", "php": ">=7.2 <8.3" }, "require-dev": { "nette/tester": "^2.4", "nikic/php-parser": "^4.13", "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.8" }, "suggest": { "nikic/php-parser": "to use ClassType::withBodiesFrom() & GlobalFunction::withBodyFrom()" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.6-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.1 features.", "homepage": "https://nette.org", "keywords": [ "code", "nette", "php", "scaffolding" ], "support": { "issues": "https://github.com/nette/php-generator/issues", "source": "https://github.com/nette/php-generator/tree/v3.6.9" }, "time": "2022-10-04T11:49:47+00:00" }, { "name": "nette/robot-loader", "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", "reference": "3973cf3970d1de7b30888fd10b92dac9e0c2fd82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/robot-loader/zipball/3973cf3970d1de7b30888fd10b92dac9e0c2fd82", "reference": "3973cf3970d1de7b30888fd10b92dac9e0c2fd82", "shasum": "" }, "require": { "ext-tokenizer": "*", "nette/finder": "^2.5 || ^3.0", "nette/utils": "^3.0", "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.4-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🍀 Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.", "homepage": "https://nette.org", "keywords": [ "autoload", "class", "interface", "nette", "trait" ], "support": { "issues": "https://github.com/nette/robot-loader/issues", "source": "https://github.com/nette/robot-loader/tree/v3.4.0" }, "time": "2021-03-07T15:12:01+00:00" }, { "name": "nette/schema", "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", "php": "7.1 - 8.3" }, "require-dev": { "nette/tester": "^2.3 || ^2.4", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.7" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "📐 Nette Schema: validating data structures against a given Schema.", "homepage": "https://nette.org", "keywords": [ "config", "nette" ], "support": { "issues": "https://github.com/nette/schema/issues", "source": "https://github.com/nette/schema/tree/v1.2.5" }, "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/nette/utils.git", "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/utils/zipball/02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", "shasum": "" }, "require": { "php": ">=7.2 <8.3" }, "conflict": { "nette/di": "<3.0.6" }, "require-dev": { "nette/tester": "~2.0", "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.3" }, "suggest": { "ext-gd": "to use Image", "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", "ext-xml": "to use Strings::length() etc. when mbstring is not available" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "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" } ], "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", "homepage": "https://nette.org", "keywords": [ "array", "core", "datetime", "images", "json", "nette", "paginator", "password", "slugify", "string", "unicode", "utf-8", "utility", "validation" ], "support": { "issues": "https://github.com/nette/utils/issues", "source": "https://github.com/nette/utils/tree/v3.2.8" }, "time": "2022-09-12T23:36:20+00:00" }, { "name": "tracy/tracy", "version": "v2.9.7", "source": { "type": "git", "url": "https://github.com/nette/tracy.git", "reference": "1c6e9b5bad030fdf49194154c9674201fa6372bb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/tracy/zipball/1c6e9b5bad030fdf49194154c9674201fa6372bb", "reference": "1c6e9b5bad030fdf49194154c9674201fa6372bb", "shasum": "" }, "require": { "ext-json": "*", "ext-session": "*", "php": ">=7.2 <8.3" }, "conflict": { "nette/di": "<3.0" }, "require-dev": { "latte/latte": "^2.5", "nette/di": "^3.0", "nette/mail": "^3.0", "nette/tester": "^2.2", "nette/utils": "^3.0", "phpstan/phpstan": "^1.0", "psr/log": "^1.0 || ^2.0 || ^3.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.9-dev" } }, "autoload": { "files": [ "src/Tracy/functions.php" ], "classmap": [ "src" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "David Grudl", "homepage": "https://davidgrudl.com" }, { "name": "Nette Community", "homepage": "https://nette.org/contributors" } ], "description": "😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.", "homepage": "https://tracy.nette.org", "keywords": [ "Xdebug", "debug", "debugger", "nette", "profiler" ], "support": { "issues": "https://github.com/nette/tracy/issues", "source": "https://github.com/nette/tracy/tree/v2.9.7" }, "time": "2023-02-28T13:01:54+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": ">=7.2" }, "platform-dev": {}, "plugin-api-version": "2.6.0" }