From 7ce5c0636c74cc2eca5ea6eae59bea48274a9c00 Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:06:30 -0300 Subject: [PATCH 1/6] =?UTF-8?q?chore:=20atualiza=20nativephp/mobile=20pra?= =?UTF-8?q?=204.5=20e=20mobile-ui=20pra=200.4=20(padr=C3=A3o=20do=20supers?= =?UTF-8?q?tack)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- composer.json | 6 +- composer.lock | 516 +++++++++++++++++++++++++++----------------------- 2 files changed, 284 insertions(+), 238 deletions(-) diff --git a/composer.json b/composer.json index cf62d6d..d24cac4 100644 --- a/composer.json +++ b/composer.json @@ -23,9 +23,9 @@ "laravel/boost": "^2.0", "laravel/framework": "^13.0", "laravel/tinker": "^3.0", - "nativephp/mobile": "^4.0", + "nativephp/mobile": "^4.4", "nativephp/mobile-browser": "^1.0", - "nativephp/mobile-ui": "^0.3" + "nativephp/mobile-ui": "^0.4.0" }, "require-dev": { "fakerphp/faker": "^1.23", @@ -96,4 +96,4 @@ }, "minimum-stability": "stable", "prefer-stable": true -} \ No newline at end of file +} diff --git a/composer.lock b/composer.lock index eededc9..97ef889 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "49a0095d483f1bb4275a375e26a31178", + "content-hash": "9df975a4d2d8879f3dae3b9b91637816", "packages": [ { "name": "bacon/bacon-qr-code", @@ -63,23 +63,24 @@ }, { "name": "brick/math", - "version": "0.18.0", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "82944324d1c1bdb2c2618e89978d4e2ad78d69ad" + "reference": "2effe05d2177c451b86c6a073196a4034c02f211" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/82944324d1c1bdb2c2618e89978d4e2ad78d69ad", - "reference": "82944324d1c1bdb2c2618e89978d4e2ad78d69ad", + "url": "https://api.github.com/repos/brick/math/zipball/2effe05d2177c451b86c6a073196a4034c02f211", + "reference": "2effe05d2177c451b86c6a073196a4034c02f211", "shasum": "" }, "require": { "php": "^8.2" }, "require-dev": { - "phpstan/phpstan": "2.1.22", + "phpstan/phpstan": "2.2.13", + "phpstan/phpstan-phpunit": "2.0.18", "phpunit/phpunit": "^11.5" }, "type": "library", @@ -110,7 +111,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.18.0" + "source": "https://github.com/brick/math/tree/1.0.0" }, "funding": [ { @@ -118,20 +119,20 @@ "type": "github" } ], - "time": "2026-06-14T18:21:03+00:00" + "time": "2026-09-12T10:28:18+00:00" }, { "name": "carbonphp/carbon-doctrine-types", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" + "reference": "5fa5eacafd9ef47c8c6ab9143fc901ba0194d3dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/5fa5eacafd9ef47c8c6ab9143fc901ba0194d3dc", + "reference": "5fa5eacafd9ef47c8c6ab9143fc901ba0194d3dc", "shasum": "" }, "require": { @@ -146,6 +147,11 @@ "phpunit/phpunit": "^10.3" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, "autoload": { "psr-4": { "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" @@ -171,7 +177,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.1" }, "funding": [ { @@ -187,7 +193,7 @@ "type": "tidelift" } ], - "time": "2024-02-09T16:56:22+00:00" + "time": "2026-09-06T14:11:38+00:00" }, { "name": "composer/semver", @@ -483,27 +489,25 @@ }, { "name": "doctrine/lexer", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + "reference": "e96fe45e92a54233726014a7cc7340abf29bb14c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", - "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e96fe45e92a54233726014a7cc7340abf29bb14c", + "reference": "e96fe45e92a54233726014a7cc7340abf29bb14c", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^10.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.21" + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^10.5.58 || ^12.5.4" }, "type": "library", "autoload": { @@ -540,7 +544,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.1" + "source": "https://github.com/doctrine/lexer/tree/3.0.2" }, "funding": [ { @@ -556,7 +560,7 @@ "type": "tidelift" } ], - "time": "2024-02-05T11:56:58+00:00" + "time": "2026-06-14T20:44:06+00:00" }, { "name": "dragonmantank/cron-expression", @@ -943,26 +947,27 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.15.5", + "version": "8.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "ee80339fd9177ba44c49cdb653ff02a4d1106b9a" + "reference": "93939470950a9b11e2e84204166ef5e048c55fe4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee80339fd9177ba44c49cdb653ff02a4d1106b9a", - "reference": "ee80339fd9177ba44c49cdb653ff02a4d1106b9a", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/93939470950a9b11e2e84204166ef5e048c55fe4", + "reference": "93939470950a9b11e2e84204166ef5e048c55fe4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^2.5.3", - "guzzlehttp/psr7": "^2.13.1", - "php": "^7.2.5 || ^8.0", + "guzzlehttp/promises": "^3.0.2", + "guzzlehttp/psr7": "^3.1", + "php": "^7.4 || ^8.0", "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.5 || ^3.0", - "symfony/polyfill-php80": "^1.25" + "psr/http-factory": "^1.0", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php82": "^1.27" }, "provide": { "psr/http-client-implementation": "1.0" @@ -970,10 +975,10 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.3", - "guzzlehttp/test-server": "^0.7", + "guzzle/client-integration-tests": "4.0.1", + "guzzlehttp/test-server": "^1.0.1", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.52 || ^9.6.34", + "phpunit/phpunit": "^9.6.34", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -989,9 +994,6 @@ } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\": "src/" } @@ -1051,7 +1053,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.15.5" + "source": "https://github.com/guzzle/guzzle/tree/8.2.0" }, "funding": [ { @@ -1067,29 +1069,28 @@ "type": "tidelift" } ], - "time": "2026-08-24T09:21:06+00:00" + "time": "2026-09-06T13:55:09+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.5.3", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "cde49999552d185d64715fe9c1f77a2aadd2f9f1" + "reference": "42118e66a53c492effaf92bc357e931985d5c6f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/cde49999552d185d64715fe9c1f77a2aadd2f9f1", - "reference": "cde49999552d185d64715fe9c1f77a2aadd2f9f1", + "url": "https://api.github.com/repos/guzzle/promises/zipball/42118e66a53c492effaf92bc357e931985d5c6f9", + "reference": "42118e66a53c492effaf92bc357e931985d5c6f9", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0", - "symfony/deprecation-contracts": "^2.5 || ^3.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.52 || ^9.6.34" + "phpunit/phpunit": "^9.6.34" }, "type": "library", "extra": { @@ -1135,7 +1136,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.5.3" + "source": "https://github.com/guzzle/promises/tree/3.0.2" }, "funding": [ { @@ -1151,39 +1152,39 @@ "type": "tidelift" } ], - "time": "2026-08-24T09:11:28+00:00" + "time": "2026-08-24T10:00:26+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.13.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "95e7828100de18b4e269fb1703be530082d5166d" + "reference": "a3059ba1a84c9139c4ae03cf0f45bea276c97c74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/95e7828100de18b4e269fb1703be530082d5166d", - "reference": "95e7828100de18b4e269fb1703be530082d5166d", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a3059ba1a84c9139c4ae03cf0f45bea276c97c74", + "reference": "a3059ba1a84c9139c4ae03cf0f45bea276c97c74", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0", - "symfony/deprecation-contracts": "^2.5 || ^3.0", - "symfony/polyfill-php80": "^1.25" + "php": "^7.4 || ^8.0", + "psr/http-factory": "^1.1", + "psr/http-message": "^2.0", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php82": "^1.27" }, "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" + "psr/http-factory-implementation": "1.1", + "psr/http-message-implementation": "2.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "1.1.0", "jshttp/mime-db": "1.54.0.1", - "phpunit/phpunit": "^8.5.52 || ^9.6.34" + "php-http/psr7-integration-tests": "^1.5.1", + "phpunit/phpunit": "^9.6.34" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1254,7 +1255,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.13.1" + "source": "https://github.com/guzzle/psr7/tree/3.1.0" }, "funding": [ { @@ -1270,7 +1271,7 @@ "type": "tidelift" } ], - "time": "2026-08-24T09:13:11+00:00" + "time": "2026-08-24T11:02:13+00:00" }, { "name": "guzzlehttp/uri-template", @@ -1426,20 +1427,20 @@ }, { "name": "laravel/framework", - "version": "v13.29.0", + "version": "v13.33.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "6e2c363716964d8238cee7097b258119a984f0cf" + "reference": "91188a17ceaa3dbace6e8a5f7abd0d042e466359" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/6e2c363716964d8238cee7097b258119a984f0cf", - "reference": "6e2c363716964d8238cee7097b258119a984f0cf", + "url": "https://api.github.com/repos/laravel/framework/zipball/91188a17ceaa3dbace6e8a5f7abd0d042e466359", + "reference": "91188a17ceaa3dbace6e8a5f7abd0d042e466359", "shasum": "" }, "require": { - "brick/math": "^0.14.2 || ^0.15 || ^0.16 || ^0.17 || ^0.18 || ^0.19", + "brick/math": "^0.14.2 || ^0.15 || ^0.16 || ^0.17 || ^0.18 || ^0.19 || ^0.20 || ^1.0", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.4", @@ -1554,15 +1555,17 @@ "orchestra/testbench-core": "^11.0.0", "pda/pheanstalk": "^7.0.0 || ^8.0.0", "php-http/discovery": "^1.15", - "phpstan/phpstan": "^2.0", + "phpstan/phpstan": "^2.2.14", "phpunit/phpunit": "^11.5.50 || ^12.5.8 || ^13.0.3", "predis/predis": "^2.3 || ^3.0", "rector/rector": "2.6.3", "resend/resend-php": "^1.0", "symfony/cache": "^7.4.0 || ^8.0.0", "symfony/http-client": "^7.4.0 || ^8.0.0", + "symfony/mercure": "^0.8.0", "symfony/psr-http-message-bridge": "^7.4.0 || ^8.0.0", - "symfony/translation": "^7.4.0 || ^8.0.0" + "symfony/translation": "^7.4.0 || ^8.0.0", + "web-token/jwt-library": "^4.1" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1598,8 +1601,10 @@ "symfony/filesystem": "Required to enable support for relative symbolic links (^7.4 || ^8.0).", "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.4 || ^8.0).", "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.4 || ^8.0).", + "symfony/mercure": "Required to use the Mercure broadcast driver (^0.8).", "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.4 || ^8.0).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.4 || ^8.0)." + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.4 || ^8.0).", + "web-token/jwt-library": "Required to sign Mercure JWTs and use end-to-end encrypted channels (^4.1)." }, "type": "library", "extra": { @@ -1649,7 +1654,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-08-25T20:57:16+00:00" + "time": "2026-09-22T14:12:33+00:00" }, { "name": "laravel/mcp", @@ -1848,16 +1853,16 @@ }, { "name": "laravel/serializable-closure", - "version": "v2.0.16", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "7cfc24e4fa2cca045fb8dd2a797a2b2b13b655ed" + "reference": "2d5869a838bbcf37e0d8b0568fc41914e81374b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/7cfc24e4fa2cca045fb8dd2a797a2b2b13b655ed", - "reference": "7cfc24e4fa2cca045fb8dd2a797a2b2b13b655ed", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/2d5869a838bbcf37e0d8b0568fc41914e81374b5", + "reference": "2d5869a838bbcf37e0d8b0568fc41914e81374b5", "shasum": "" }, "require": { @@ -1905,7 +1910,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2026-08-18T20:28:54+00:00" + "time": "2026-09-22T14:32:34+00:00" }, { "name": "laravel/tinker", @@ -1978,16 +1983,16 @@ }, { "name": "league/commonmark", - "version": "2.10.0", + "version": "2.10.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d2d1aa8b35e072966c89bc0c66cf926e56767dc4" + "reference": "6efbd9c472b91db0a3350fcd601c8332c2382e1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d2d1aa8b35e072966c89bc0c66cf926e56767dc4", - "reference": "d2d1aa8b35e072966c89bc0c66cf926e56767dc4", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/6efbd9c472b91db0a3350fcd601c8332c2382e1f", + "reference": "6efbd9c472b91db0a3350fcd601c8332c2382e1f", "shasum": "" }, "require": { @@ -2081,7 +2086,7 @@ "type": "tidelift" } ], - "time": "2026-08-11T16:06:25+00:00" + "time": "2026-09-21T13:07:34+00:00" }, { "name": "league/config", @@ -2167,16 +2172,16 @@ }, { "name": "league/flysystem", - "version": "3.35.3", + "version": "3.36.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "5fc8404762179ae514678487b23494fd69b2309c" + "reference": "f7fb152932f30072d573510cbd4dd657d6475b25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/5fc8404762179ae514678487b23494fd69b2309c", - "reference": "5fc8404762179ae514678487b23494fd69b2309c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f7fb152932f30072d573510cbd4dd657d6475b25", + "reference": "f7fb152932f30072d573510cbd4dd657d6475b25", "shasum": "" }, "require": { @@ -2244,9 +2249,9 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.35.3" + "source": "https://github.com/thephpleague/flysystem/tree/3.36.0" }, - "time": "2026-08-22T12:55:54+00:00" + "time": "2026-09-02T08:00:27+00:00" }, { "name": "league/flysystem-local", @@ -2537,16 +2542,16 @@ }, { "name": "monolog/monolog", - "version": "3.10.0", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" + "reference": "72c534fc0ab181ef52d92a68382318631e301608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", - "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/72c534fc0ab181ef52d92a68382318631e301608", + "reference": "72c534fc0ab181ef52d92a68382318631e301608", "shasum": "" }, "require": { @@ -2572,6 +2577,7 @@ "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "^10.5.17 || ^11.0.7", "predis/predis": "^1.1 || ^2", + "psr/clock": "^1.0", "rollbar/rollbar": "^4.0", "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", @@ -2590,6 +2596,7 @@ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "psr/clock": "Required to pass a clock to the Logger and control the timestamp of log records", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, @@ -2624,7 +2631,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.10.0" + "source": "https://github.com/Seldaek/monolog/tree/3.12.0" }, "funding": [ { @@ -2636,33 +2643,35 @@ "type": "tidelift" } ], - "time": "2026-01-02T08:56:05+00:00" + "time": "2026-09-09T08:34:20+00:00" }, { "name": "nativephp/mobile", - "version": "4.3.0", + "version": "4.5.1", "source": { "type": "git", "url": "https://github.com/NativePHP/mobile-air.git", - "reference": "c1664010a4804f5182b64422bed2a6194eae0f99" + "reference": "19e421ba591d6dda1a2ea7cb220b61329d4b2614" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/NativePHP/mobile-air/zipball/c1664010a4804f5182b64422bed2a6194eae0f99", - "reference": "c1664010a4804f5182b64422bed2a6194eae0f99", + "url": "https://api.github.com/repos/NativePHP/mobile-air/zipball/19e421ba591d6dda1a2ea7cb220b61329d4b2614", + "reference": "19e421ba591d6dda1a2ea7cb220b61329d4b2614", "shasum": "" }, "require": { "endroid/qr-code": "^6.0.9", "ext-dom": "*", "ext-simplexml": "*", - "guzzlehttp/guzzle": "^7.9", + "guzzlehttp/guzzle": "^7.9 || ^8.0", "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0", "illuminate/support": "^10.0|^11.0|^12.0|^13.0", "laravel/prompts": "^0.1.1|^0.2|^0.3", - "php": "^8.4", + "laravel/serializable-closure": "^1.3|^2.0", + "php": "^8.3", "react/datagram": "^1.10", "spatie/laravel-package-tools": "^1.14.0", + "symfony/process": "^6.2|^7.0|^8.0", "workerman/workerman": "^4.1" }, "conflict": { @@ -2729,9 +2738,9 @@ ], "support": { "issues": "https://github.com/NativePHP/mobile-air/issues", - "source": "https://github.com/NativePHP/mobile-air/tree/4.3.0" + "source": "https://github.com/NativePHP/mobile-air/tree/4.5.1" }, - "time": "2026-08-26T13:07:17+00:00" + "time": "2026-09-19T15:03:37+00:00" }, { "name": "nativephp/mobile-browser", @@ -2790,16 +2799,16 @@ }, { "name": "nativephp/mobile-ui", - "version": "0.3.0", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/NativePHP/mobile-ui.git", - "reference": "548b431ad5c7989c7da766aceb1a1bc02948606f" + "reference": "e7069a95e48aca3ad05be1ea5e061068e4a87c2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/NativePHP/mobile-ui/zipball/548b431ad5c7989c7da766aceb1a1bc02948606f", - "reference": "548b431ad5c7989c7da766aceb1a1bc02948606f", + "url": "https://api.github.com/repos/NativePHP/mobile-ui/zipball/e7069a95e48aca3ad05be1ea5e061068e4a87c2b", + "reference": "e7069a95e48aca3ad05be1ea5e061068e4a87c2b", "shasum": "" }, "require": { @@ -2807,6 +2816,7 @@ "php": "^8.2" }, "require-dev": { + "laravel/pint": "^1.24", "orchestra/testbench": "^10.0", "pestphp/pest": "^3.0" }, @@ -2839,7 +2849,7 @@ "description": "Native SwiftUI and Jetpack Composer components for NativePHP", "support": { "issues": "https://github.com/NativePHP/mobile-ui/issues", - "source": "https://github.com/NativePHP/mobile-ui/tree/0.3.0" + "source": "https://github.com/NativePHP/mobile-ui/tree/0.4.0" }, "funding": [ { @@ -2847,20 +2857,20 @@ "type": "other" } ], - "time": "2026-07-27T01:37:02+00:00" + "time": "2026-08-03T21:47:30+00:00" }, { "name": "nesbot/carbon", - "version": "3.13.2", + "version": "3.14.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "a1c54919f5fff9800cd03c32bd01defd5a4061cb" + "reference": "0023eaa2c9110e47446dd512a263c69c40cd41f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/a1c54919f5fff9800cd03c32bd01defd5a4061cb", - "reference": "a1c54919f5fff9800cd03c32bd01defd5a4061cb", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/0023eaa2c9110e47446dd512a263c69c40cd41f2", + "reference": "0023eaa2c9110e47446dd512a263c69c40cd41f2", "shasum": "" }, "require": { @@ -2952,7 +2962,7 @@ "type": "tidelift" } ], - "time": "2026-08-08T11:40:35+00:00" + "time": "2026-09-12T20:45:19+00:00" }, { "name": "nette/schema", @@ -3822,50 +3832,6 @@ }, "time": "2026-06-29T15:41:09+00:00" }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "time": "2019-03-08T08:55:37+00:00" - }, { "name": "ramsey/collection", "version": "2.1.1", @@ -3944,20 +3910,20 @@ }, { "name": "ramsey/uuid", - "version": "4.9.3", + "version": "4.9.4", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8" + "reference": "75d73f48d02797c2c285a7e9f348fadc0102ffe2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/1df15849d00943a67d677dc9cfd80795f038c9f8", - "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/75d73f48d02797c2c285a7e9f348fadc0102ffe2", + "reference": "75d73f48d02797c2c285a7e9f348fadc0102ffe2", "shasum": "" }, "require": { - "brick/math": ">=0.8.16 <=0.18", + "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14 || ^0.15 || ^0.16 || ^0.17 || ^0.18 || ^0.19 || ^0.20 || ^1.0", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -4016,9 +3982,9 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.9.3" + "source": "https://github.com/ramsey/uuid/tree/4.9.4" }, - "time": "2026-06-18T03:57:49+00:00" + "time": "2026-09-16T11:39:30+00:00" }, { "name": "react/cache", @@ -4534,16 +4500,16 @@ }, { "name": "symfony/console", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d07c06839e33047e2c894a6793248f3fb66c8129" + "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d07c06839e33047e2c894a6793248f3fb66c8129", - "reference": "d07c06839e33047e2c894a6793248f3fb66c8129", + "url": "https://api.github.com/repos/symfony/console/zipball/29afb89f4e941f68a6e90f28e3f52ff1f6793a7d", + "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d", "shasum": "" }, "require": { @@ -4610,7 +4576,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v8.1.5" + "source": "https://github.com/symfony/console/tree/v8.1.7" }, "funding": [ { @@ -4630,20 +4596,20 @@ "type": "tidelift" } ], - "time": "2026-08-21T14:29:57+00:00" + "time": "2026-09-13T10:55:57+00:00" }, { "name": "symfony/css-selector", - "version": "v8.1.5", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "a291fb5adb65f52a4bb315db2d803698315dc64d" + "reference": "08e2905152a39cf3fd1745d83f8c483e258887d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/a291fb5adb65f52a4bb315db2d803698315dc64d", - "reference": "a291fb5adb65f52a4bb315db2d803698315dc64d", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/08e2905152a39cf3fd1745d83f8c483e258887d9", + "reference": "08e2905152a39cf3fd1745d83f8c483e258887d9", "shasum": "" }, "require": { @@ -4679,7 +4645,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v8.1.5" + "source": "https://github.com/symfony/css-selector/tree/v8.1.6" }, "funding": [ { @@ -4699,7 +4665,7 @@ "type": "tidelift" } ], - "time": "2026-08-21T17:47:34+00:00" + "time": "2026-08-23T10:06:25+00:00" }, { "name": "symfony/deprecation-contracts", @@ -5021,16 +4987,16 @@ }, { "name": "symfony/finder", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "8d7acede2b2ae07605783d1c43e49b5767036474" + "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/8d7acede2b2ae07605783d1c43e49b5767036474", - "reference": "8d7acede2b2ae07605783d1c43e49b5767036474", + "url": "https://api.github.com/repos/symfony/finder/zipball/4fbe46a3eb64abf8a57f0364075b91f4a233e062", + "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062", "shasum": "" }, "require": { @@ -5065,7 +5031,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v8.1.5" + "source": "https://github.com/symfony/finder/tree/v8.1.7" }, "funding": [ { @@ -5085,20 +5051,20 @@ "type": "tidelift" } ], - "time": "2026-08-21T12:16:08+00:00" + "time": "2026-09-10T19:14:39+00:00" }, { "name": "symfony/http-foundation", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "ee16f97e95cfa011a742714d7c8c8f70fe7423f4" + "reference": "d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee16f97e95cfa011a742714d7c8c8f70fe7423f4", - "reference": "ee16f97e95cfa011a742714d7c8c8f70fe7423f4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17", + "reference": "d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17", "shasum": "" }, "require": { @@ -5146,7 +5112,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v8.1.5" + "source": "https://github.com/symfony/http-foundation/tree/v8.1.7" }, "funding": [ { @@ -5166,20 +5132,20 @@ "type": "tidelift" } ], - "time": "2026-08-20T09:59:12+00:00" + "time": "2026-09-14T17:47:24+00:00" }, { "name": "symfony/http-kernel", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "0306e1e65b90023fe40de6c6be95d06396bcb2e6" + "reference": "ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/0306e1e65b90023fe40de6c6be95d06396bcb2e6", - "reference": "0306e1e65b90023fe40de6c6be95d06396bcb2e6", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85", + "reference": "ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85", "shasum": "" }, "require": { @@ -5256,7 +5222,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v8.1.5" + "source": "https://github.com/symfony/http-kernel/tree/v8.1.7" }, "funding": [ { @@ -5276,20 +5242,20 @@ "type": "tidelift" } ], - "time": "2026-08-22T13:45:00+00:00" + "time": "2026-09-15T07:12:52+00:00" }, { "name": "symfony/mailer", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "89f43137da74b8f1aab37c99926482b7084f51b9" + "reference": "8783380ecdafa23d36fc90c5873fd44b635c6e10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/89f43137da74b8f1aab37c99926482b7084f51b9", - "reference": "89f43137da74b8f1aab37c99926482b7084f51b9", + "url": "https://api.github.com/repos/symfony/mailer/zipball/8783380ecdafa23d36fc90c5873fd44b635c6e10", + "reference": "8783380ecdafa23d36fc90c5873fd44b635c6e10", "shasum": "" }, "require": { @@ -5336,7 +5302,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v8.1.5" + "source": "https://github.com/symfony/mailer/tree/v8.1.7" }, "funding": [ { @@ -5356,20 +5322,20 @@ "type": "tidelift" } ], - "time": "2026-08-21T17:47:34+00:00" + "time": "2026-09-15T06:01:24+00:00" }, { "name": "symfony/mime", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f" + "reference": "773ac57f20e2795bdadb65b5b1b5f4850d498283" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f", - "reference": "1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f", + "url": "https://api.github.com/repos/symfony/mime/zipball/773ac57f20e2795bdadb65b5b1b5f4850d498283", + "reference": "773ac57f20e2795bdadb65b5b1b5f4850d498283", "shasum": "" }, "require": { @@ -5422,7 +5388,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v8.1.5" + "source": "https://github.com/symfony/mime/tree/v8.1.7" }, "funding": [ { @@ -5442,7 +5408,7 @@ "type": "tidelift" } ], - "time": "2026-08-22T09:06:25+00:00" + "time": "2026-09-04T11:02:17+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5950,6 +5916,86 @@ ], "time": "2026-04-10T16:19:22+00:00" }, + { + "name": "symfony/polyfill-php82", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php82.git", + "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b", + "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php82\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php82/tree/v1.38.1" + }, + "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-05-26T12:45:58+00:00" + }, { "name": "symfony/polyfill-php84", "version": "v1.38.1", @@ -6275,16 +6321,16 @@ }, { "name": "symfony/process", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d863f5e70d7c87abb906ac11b61f83036093000b" + "reference": "10823b09358e690df4ff943e24e8492bb1019fc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d863f5e70d7c87abb906ac11b61f83036093000b", - "reference": "d863f5e70d7c87abb906ac11b61f83036093000b", + "url": "https://api.github.com/repos/symfony/process/zipball/10823b09358e690df4ff943e24e8492bb1019fc3", + "reference": "10823b09358e690df4ff943e24e8492bb1019fc3", "shasum": "" }, "require": { @@ -6316,7 +6362,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v8.1.5" + "source": "https://github.com/symfony/process/tree/v8.1.7" }, "funding": [ { @@ -6336,11 +6382,11 @@ "type": "tidelift" } ], - "time": "2026-08-21T17:47:34+00:00" + "time": "2026-09-02T12:40:29+00:00" }, { "name": "symfony/routing", - "version": "v8.1.5", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", @@ -6396,7 +6442,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v8.1.5" + "source": "https://github.com/symfony/routing/tree/v8.1.6" }, "funding": [ { @@ -6420,16 +6466,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.7.1", + "version": "v3.7.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0" + "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/c0a284bab1ed8aa0417e3d69250ab437739563a0", - "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", + "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", "shasum": "" }, "require": { @@ -6483,7 +6529,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.7.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.3" }, "funding": [ { @@ -6503,20 +6549,20 @@ "type": "tidelift" } ], - "time": "2026-06-16T09:55:08+00:00" + "time": "2026-07-27T15:39:01+00:00" }, { "name": "symfony/string", - "version": "v8.1.2", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc" + "reference": "d950140b5f56f31901e5b7a0c04ffc3a3deb943c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", - "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", + "url": "https://api.github.com/repos/symfony/string/zipball/d950140b5f56f31901e5b7a0c04ffc3a3deb943c", + "reference": "d950140b5f56f31901e5b7a0c04ffc3a3deb943c", "shasum": "" }, "require": { @@ -6573,7 +6619,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v8.1.2" + "source": "https://github.com/symfony/string/tree/v8.1.7" }, "funding": [ { @@ -6593,7 +6639,7 @@ "type": "tidelift" } ], - "time": "2026-07-28T07:35:25+00:00" + "time": "2026-09-11T14:51:16+00:00" }, { "name": "symfony/translation", @@ -6850,16 +6896,16 @@ }, { "name": "symfony/var-dumper", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "61743d9bc7ab23b194527ca1be2fafd7dc93b74a" + "reference": "741a8c4c948b0bb9bd3653daacd3644c73c40ea5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/61743d9bc7ab23b194527ca1be2fafd7dc93b74a", - "reference": "61743d9bc7ab23b194527ca1be2fafd7dc93b74a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/741a8c4c948b0bb9bd3653daacd3644c73c40ea5", + "reference": "741a8c4c948b0bb9bd3653daacd3644c73c40ea5", "shasum": "" }, "require": { @@ -6913,7 +6959,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v8.1.5" + "source": "https://github.com/symfony/var-dumper/tree/v8.1.7" }, "funding": [ { @@ -6933,7 +6979,7 @@ "type": "tidelift" } ], - "time": "2026-08-21T12:16:08+00:00" + "time": "2026-09-03T16:02:27+00:00" }, { "name": "symfony/yaml", From 6c2328467c6af018d9389275367884f0654750ba Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:06:34 -0300 Subject: [PATCH 2/6] =?UTF-8?q?chore:=20config=20nativephp/native-ui=20na?= =?UTF-8?q?=20vers=C3=A3o=20atual=20do=20pacote?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit corrige runtime duplicado e adiciona deeplink_paths/appearance/success token --- config/native-ui.php | 49 +++++++++++++++--- config/nativephp.php | 115 +++++++++++++++++++++++++------------------ 2 files changed, 111 insertions(+), 53 deletions(-) diff --git a/config/native-ui.php b/config/native-ui.php index a067a5b..a0a4924 100644 --- a/config/native-ui.php +++ b/config/native-ui.php @@ -8,10 +8,8 @@ * Published via `php artisan vendor:publish --tag=native-ui-config`. * Edit to customize your app's visual identity in one place. * - * For dynamic per-tenant theming, use Nativephp\NativeUi\Theme::merge([...]) + * For dynamic per-tenant theming, use Native\Mobile\UI\Theme::merge([...]) * from a service provider. Runtime merges deep-merge on top of these values. - * - * Decision log: /docs/NATIVE-UI-REWRITE-PLAN.md (D — theme layer) */ return [ @@ -21,11 +19,19 @@ | Theme |--------------------------------------------------------------------------- | - | 17 color tokens, 4 radii, 4 font sizes, font family. + | Color tokens (open-ended map), 4 radii, 4 font sizes, font family. | | "on-X" means "color of content placed ON a surface of color X" | — i.e., text/icons on that background. | + | The token map is OPEN-ENDED: add any key your design needs (e.g. a + | `warning` pair) to both blocks and `bg-theme-warning` / + | `text-theme-on-warning` / `border-theme-warning` resolve immediately. + | Theme classes also accept opacity modifiers — `bg-theme-primary/15` + | is the tonal-fill idiom (the alpha applies to the dark companion + | too). In PHP (layout chrome builders, dynamic styling) read tokens + | with the appearance-aware `theme()` helper: `theme('primary')`. + | | Color tokens accept: | - CSS hex: '#B91C1C', '#F00', or with alpha '#8B5CF680' (#RRGGBBAA) | - Tailwind palette names: 'red-300', 'orange-800' @@ -37,6 +43,9 @@ | The default pairs meet WCAG AA (4.5:1) — if you customize, keep each | `on-*` color at 4.5:1 contrast against its background token. | + | TODO: trocar pelas cores oficiais da marca He4rt quando definidas — + | por enquanto os tokens são os padrões do pacote nativephp/mobile-ui. + | */ 'theme' => [ @@ -62,12 +71,18 @@ 'on-surface-variant' => '#706F6C', // Outline = neutral borders (text fields, dividers, cards). + // outline-variant = softer edges: hairline dividers, card seams. 'outline' => '#E5E5E5', + 'outline-variant' => '#EFEFEF', // Destructive actions — maps to `variant="destructive"` on components. 'destructive' => '#B91C1C', 'on-destructive' => '#FFFFFF', + // Success / "safe to proceed" — confirmations, verified badges. + 'success' => '#15803D', + 'on-success' => '#FFFFFF', + // Tertiary accent — for highlights, badges, emphasis not covered by primary. 'accent' => '#C2410C', 'on-accent' => '#FFFFFF', @@ -91,10 +106,14 @@ 'on-surface-variant' => '#A1A09A', 'outline' => '#3E3E3A', + 'outline-variant' => '#2A2A28', 'destructive' => '#F87171', 'on-destructive' => '#0F172A', + 'success' => '#4ADE80', + 'on-success' => '#052E16', + 'accent' => '#FDBA74', 'on-accent' => '#0F172A', ], @@ -112,10 +131,28 @@ 'font-xl' => 24, ], + /* + |--------------------------------------------------------------------------- + | Fonts + |--------------------------------------------------------------------------- + | + | Semantic names for bundled fonts (resources/fonts/ file tokens, minus + | the extension). Use an alias anywhere a font token works — the `font` + | attribute (`font="accent"`), chrome ->font() builders, or the layout + | $font property. The `default` alias is the app-wide default font: + | 'System' resolves to the platform face (San Francisco on iOS, Roboto + | on Android); set a bundled token to apply it everywhere. Download one + | with `php artisan native:font Inter --default`. + | + | 'fonts' => [ + | 'default' => 'Inter-Regular', + | 'accent' => 'DynaPuff-Regular', + | ], + | + */ + 'fonts' => [ 'default' => 'System', - 'accent' => 'Archivo+Black-Regular', - 'lobster' => 'Lobster+Two-Regular', ], ]; diff --git a/config/nativephp.php b/config/nativephp.php index f104220..4a59a33 100644 --- a/config/nativephp.php +++ b/config/nativephp.php @@ -69,6 +69,32 @@ 'deeplink_host' => env('NATIVEPHP_DEEPLINK_HOST'), + /* + |-------------------------------------------------------------------------- + | Deeplink Paths + |-------------------------------------------------------------------------- + | + | Restrict which paths on the deeplink host open your app. By default the + | app claims the WHOLE domain, so every link to it — marketing pages, blog + | posts, anything you never routed — is taken away from the browser and + | dead-ends inside the app. + | + | List the path prefixes your app actually handles to claim only those: + | + | 'deeplink_paths' => ['/docs/', '/orders/'], + | + | On iOS this is already handled server-side by the `components` block of + | your apple-app-site-association file, so these values are Android-only: + | Android's assetlinks.json has no path component, which means the scoping + | has to live in the manifest instead. Keep the two lists in sync. + | + */ + + 'deeplink_paths' => array_values(array_filter( + array_map('trim', explode(',', (string) env('NATIVEPHP_DEEPLINK_PATHS', ''))), + fn ($path) => $path !== '', + )), + /* |-------------------------------------------------------------------------- | Start URL @@ -82,6 +108,28 @@ 'start_url' => env('NATIVEPHP_START_URL', '/'), + /* + |-------------------------------------------------------------------------- + | Appearance + |-------------------------------------------------------------------------- + | + | Pins the app to a single interface style, for apps whose identity is + | fixed light or fixed dark. Theme tokens only cover surfaces YOU draw — + | the system's own chrome (Liquid Glass bars, sheets, keyboards, the + | window background behind the safe areas) follows the device unless it + | is locked here. + | + | Options: 'system' - Follow the device (default) + | 'dark' - Always dark + | 'light' - Always light + | + | iOS only for now: written to the Info.plist as UIUserInterfaceStyle at + | build time. + | + */ + + 'appearance' => env('NATIVEPHP_APPEARANCE', 'system'), + /* |-------------------------------------------------------------------------- | Development Team (iOS) @@ -147,17 +195,6 @@ // ], ], - /* - |-------------------------------------------------------------------------- - | Environment Keys to Clean Up - |-------------------------------------------------------------------------- - | - | These are keys that will be removed from the .env file during app - | bundling to prevent secrets or development credentials from being - | leaked. Wildcards are supported (e.g. AWS_* or *_SECRET). - | - */ - /* |-------------------------------------------------------------------------- | Runtime Configuration @@ -166,7 +203,8 @@ | Controls how the PHP interpreter runs on device. In 'persistent' mode, | PHP boots once and stays alive — subsequent requests dispatch through | the running interpreter (~5-30ms instead of ~200-300ms). In 'classic' - | mode, each request does a full php_embed_init/shutdown cycle. + | mode, each request does a full php_embed_init/shutdown cycle. Falls + | back to 'classic' mode if persistent boot fails. | | reset_instances: Clear resolved facade instances between dispatches | gc_between_dispatches: Run gc_collect_cycles() between dispatches @@ -179,6 +217,17 @@ 'gc_between_dispatches' => false, ], + /* + |-------------------------------------------------------------------------- + | Environment Keys to Clean Up + |-------------------------------------------------------------------------- + | + | These are keys that will be removed from the .env file during app + | bundling to prevent secrets or development credentials from being + | leaked. Wildcards are supported (e.g. AWS_* or *_SECRET). + | + */ + 'cleanup_env_keys' => [ 'AWS_*', 'GITHUB_*', @@ -200,46 +249,18 @@ */ 'cleanup_exclude_files' => [ + // Runtime temp / logs (defaults) 'storage/framework/sessions', 'storage/framework/cache', 'storage/framework/testing', 'storage/logs/laravel.log', - ], - - /* - |-------------------------------------------------------------------------- - | Runtime Configuration - |-------------------------------------------------------------------------- - | - | Controls the persistent PHP runtime behavior. In 'persistent' mode, - | Laravel boots once and the kernel is reused across requests (~5-30ms - | per dispatch instead of ~200-300ms). Falls back to 'classic' mode - | (full init/shutdown per request) if persistent boot fails. - | - */ - 'runtime' => [ - 'mode' => 'persistent', // 'classic' or 'persistent' - 'reset_instances' => true, - 'gc_between_dispatches' => false, - ], - - /* - |-------------------------------------------------------------------------- - | Runtime Configuration - |-------------------------------------------------------------------------- - | - | Controls the persistent PHP runtime behavior. In 'persistent' mode, - | Laravel boots once and the kernel is reused across requests (~5-30ms - | per dispatch instead of ~200-300ms). Falls back to 'classic' mode - | (full init/shutdown per request) if persistent boot fails. - | - */ - - 'runtime' => [ - 'mode' => env('NATIVEPHP_RUNTIME_MODE', 'persistent'), - 'reset_instances' => true, - 'gc_between_dispatches' => false, + // Repo / docs / CI — not needed on device + 'docs', + '.github', + 'tests', + 'phpunit.xml', + 'CLAUDE.md', ], /* From 41e4d0163d8dbfa3759ce5ec4d3a777423944ca2 Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:06:37 -0300 Subject: [PATCH 3/6] =?UTF-8?q?chore:=20remove=20fontes=20decorativas=20de?= =?UTF-8?q?=20demo=20do=20template=20(n=C3=A3o=20usadas)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/fonts/Archivo+Black-Regular.ttf | Bin 87996 -> 0 bytes resources/fonts/Lobster+Two-Regular.ttf | Bin 228208 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/fonts/Archivo+Black-Regular.ttf delete mode 100644 resources/fonts/Lobster+Two-Regular.ttf diff --git a/resources/fonts/Archivo+Black-Regular.ttf b/resources/fonts/Archivo+Black-Regular.ttf deleted file mode 100644 index 37ead57b4143eab0f32e27c9bfeebafb302dcbaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87996 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 RdL;juzQ%X+<>S50{}&^g%6tF- diff --git a/resources/fonts/Lobster+Two-Regular.ttf b/resources/fonts/Lobster+Two-Regular.ttf deleted file mode 100644 index e76614daad06a4d0c3d935da9eb903f2bed45b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228208 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 From 43f28be1a615647c2be0cc9a00f97562be87581d Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:06:41 -0300 Subject: [PATCH 4/6] refactor: tela inicial adota tags EDGE sem prefixo e navTitle() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit segue o padrão de app/NativeComponents/Home.php do NativePHP/superstack --- app/NativeComponents/Home.php | 5 +++++ resources/views/native/home.blade.php | 14 +++++++------- tests/Feature/NativeHomeTest.php | 5 +++++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/NativeComponents/Home.php b/app/NativeComponents/Home.php index 8895e1c..af2b2f0 100644 --- a/app/NativeComponents/Home.php +++ b/app/NativeComponents/Home.php @@ -29,6 +29,11 @@ public function mount(): void $this->status = 'error'; } + public function navTitle(): string + { + return 'He4rt'; + } + public function render(): View { return view('native.home'); diff --git a/resources/views/native/home.blade.php b/resources/views/native/home.blade.php index 8aab9e9..c70de5e 100644 --- a/resources/views/native/home.blade.php +++ b/resources/views/native/home.blade.php @@ -1,11 +1,11 @@ - + @if ($status === 'loading') - - Chamando a API do He4rt... + + Chamando a API do He4rt... @elseif ($status === 'ok') - Pong, {{ $username }}! - /api/mobile/me respondeu via Sanctum + Pong, {{ $username }}! + /api/mobile/me respondeu via Sanctum @else - Falha ao chamar a API + Falha ao chamar a API @endif - + diff --git a/tests/Feature/NativeHomeTest.php b/tests/Feature/NativeHomeTest.php index 7474cd4..1b6133c 100644 --- a/tests/Feature/NativeHomeTest.php +++ b/tests/Feature/NativeHomeTest.php @@ -2,9 +2,14 @@ declare(strict_types=1); +use App\NativeComponents\Home; use Illuminate\Support\Facades\Http; use Native\Mobile\Testing\Native; +it('sets the nav title', function () { + expect((new Home)->navTitle())->toBe('He4rt'); +}); + it('shows the username after a successful API call', function () { Http::fake([ '*/api/mobile/me' => Http::response(['id' => '1', 'username' => 'danielhe4rt']), From 5d3b6a6460b2dbdf001a5376fc34aca7f761f3cc Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:06:44 -0300 Subject: [PATCH 5/6] ci: adiciona workflow de pint + testes (baseado no superstack) --- .github/workflows/tests.yml | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..51dd617 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,46 @@ +name: tests + +on: + push: + branches: [main] + pull_request: + +jobs: + tests: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.4' + extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, bcmath, intl + coverage: none + + - name: Get Composer cache directory + id: composer-cache + run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" + + - uses: actions/cache@v4 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install Composer dependencies + run: composer install --prefer-dist --no-interaction --no-progress + + - name: Prepare application + run: | + cp .env.example .env + php artisan key:generate + touch database/database.sqlite + php artisan migrate --force --no-interaction + + - name: Check code style + run: vendor/bin/pint --test + + - name: Run tests + run: php artisan test From 246413ba2ef2bcaa2456f90b86b8d7c7adfec644 Mon Sep 17 00:00:00 2001 From: Rodrigo Castro Date: Tue, 22 Sep 2026 14:09:02 -0300 Subject: [PATCH 6/6] ci: fixa actions por SHA (regra do org he4rt exige pin) --- .github/workflows/tests.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 51dd617..41df62b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -5,32 +5,31 @@ on: branches: [main] pull_request: +permissions: {} + jobs: tests: runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + contents: read steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false - name: Setup PHP - uses: shivammathur/setup-php@v2 + uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2.37.2 with: php-version: '8.4' extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, bcmath, intl coverage: none - - - name: Get Composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" - - - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- + tools: composer:v2 - name: Install Composer dependencies - run: composer install --prefer-dist --no-interaction --no-progress + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 - name: Prepare application run: |