Refactor Blade implementation (again), closes #1769 (#1777)

* Squash bugs, reorganize, etc.
* Use `get_body_class()` to apply filters on template data
* Use `PHP_INT_MAX` as priority for `template_include` filter
This commit is contained in:
QWp6t
2016-12-18 15:50:08 -08:00
committed by GitHub
parent 258d454bec
commit a3141c569e
8 changed files with 267 additions and 182 deletions

90
composer.lock generated
View File

@@ -4,8 +4,8 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "6ad0fe16faf42536bd505456465e7159",
"content-hash": "bd5656c1e6d09224c276679d556f6ed1",
"hash": "2fe2f9807abba61c265ec0afe9059117",
"content-hash": "3d29aea6e725e8821f18f7f1a088d663",
"packages": [
{
"name": "composer/installers",
@@ -466,54 +466,6 @@
"homepage": "https://laravel.com",
"time": "2016-10-24 18:18:15"
},
{
"name": "jenssegers/blade",
"version": "dev-master",
"source": {
"type": "git",
"url": "https://github.com/jenssegers/blade.git",
"reference": "59ba2cc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/jenssegers/blade/zipball/59ba2cc",
"reference": "59ba2cc",
"shasum": ""
},
"require": {
"illuminate/view": "^5.1"
},
"require-dev": {
"mockery/mockery": "^0.9",
"phpunit/phpunit": "^4.0|^5.0",
"satooshi/php-coveralls": "^1.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Jenssegers\\Blade\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jens Segers",
"homepage": "https://jenssegers.com"
}
],
"description": "The standalone version of Laravel's Blade templating engine for use outside of Laravel.",
"keywords": [
"blade",
"laravel",
"render",
"template",
"view"
],
"time": "2016-08-23 11:51:53"
},
{
"name": "paragonie/random_compat",
"version": "v2.0.4",
@@ -611,7 +563,7 @@
},
{
"name": "symfony/debug",
"version": "v3.1.7",
"version": "v3.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
@@ -668,16 +620,16 @@
},
{
"name": "symfony/finder",
"version": "v3.1.7",
"version": "v3.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "9925935bf7144f9e4d2b976905881b4face036fb"
"reference": "74dcd370c8d057882575e535616fde935e411b19"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/9925935bf7144f9e4d2b976905881b4face036fb",
"reference": "9925935bf7144f9e4d2b976905881b4face036fb",
"url": "https://api.github.com/repos/symfony/finder/zipball/74dcd370c8d057882575e535616fde935e411b19",
"reference": "74dcd370c8d057882575e535616fde935e411b19",
"shasum": ""
},
"require": {
@@ -713,7 +665,7 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
"time": "2016-11-03 08:04:31"
"time": "2016-12-13 09:38:21"
}
],
"packages-dev": [
@@ -902,16 +854,16 @@
},
{
"name": "symfony/config",
"version": "v3.2.0",
"version": "v3.2.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
"reference": "4a68f8953180bf77ea65f585020f4db0b18600b4"
"reference": "b4ec9f099599cfc5b7f4d07bb2e910781a2be5e4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/config/zipball/4a68f8953180bf77ea65f585020f4db0b18600b4",
"reference": "4a68f8953180bf77ea65f585020f4db0b18600b4",
"url": "https://api.github.com/repos/symfony/config/zipball/b4ec9f099599cfc5b7f4d07bb2e910781a2be5e4",
"reference": "b4ec9f099599cfc5b7f4d07bb2e910781a2be5e4",
"shasum": ""
},
"require": {
@@ -954,20 +906,20 @@
],
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
"time": "2016-11-29 11:12:32"
"time": "2016-12-09 07:45:17"
},
{
"name": "symfony/dependency-injection",
"version": "v3.2.0",
"version": "v3.2.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
"reference": "f5419adad083c90e0dfd8588ef83683d7dbcc20d"
"reference": "037054501c41007c93b6de1b5c7a7acb83523593"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f5419adad083c90e0dfd8588ef83683d7dbcc20d",
"reference": "f5419adad083c90e0dfd8588ef83683d7dbcc20d",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/037054501c41007c93b6de1b5c7a7acb83523593",
"reference": "037054501c41007c93b6de1b5c7a7acb83523593",
"shasum": ""
},
"require": {
@@ -1017,11 +969,11 @@
],
"description": "Symfony DependencyInjection Component",
"homepage": "https://symfony.com",
"time": "2016-11-25 12:32:42"
"time": "2016-12-08 15:27:33"
},
{
"name": "symfony/filesystem",
"version": "v3.2.0",
"version": "v3.2.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
@@ -1071,9 +1023,7 @@
],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {
"jenssegers/blade": 20
},
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": {