From be53bf07a6caafac47dc95ef18aa5cd00f943209 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 14:11:27 -0500 Subject: [PATCH 01/17] 65: attach_library function --- components/_meta/_01-foot.twig | 15 --------------- .../accordion-item/accordion-item.twig | 2 ++ .../02-molecules/menus/main-menu/main-menu.twig | 3 +++ .../functions/pl_attach-library.function.php | 15 ++++++++++++--- templates/navigation/menu--main.html.twig | 1 - 5 files changed, 17 insertions(+), 19 deletions(-) diff --git a/components/_meta/_01-foot.twig b/components/_meta/_01-foot.twig index e198449f..228744ef 100644 --- a/components/_meta/_01-foot.twig +++ b/components/_meta/_01-foot.twig @@ -2,20 +2,5 @@ {{ patternLabFoot | raw }} - - - - - - - - - - - - - - - diff --git a/components/_patterns/02-molecules/accordion-item/accordion-item.twig b/components/_patterns/02-molecules/accordion-item/accordion-item.twig index 69759748..6f4348ca 100644 --- a/components/_patterns/02-molecules/accordion-item/accordion-item.twig +++ b/components/_patterns/02-molecules/accordion-item/accordion-item.twig @@ -1,3 +1,5 @@ +{{ attach_library('emulsify/accordion-item') }} + {% include "@atoms/03-lists/_list-item-definition.twig" with { dl_term_base_class: 'accordion-term', dl_def_base_class: 'accordion-def', diff --git a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig index ca90c3cd..cbaa8fb5 100644 --- a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig +++ b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig @@ -1,3 +1,6 @@ +{{ attach_library('emulsify/main_menu') }} +{{ kint(_context) }} + {% include "@atoms/04-images/icons/_icon.twig" with { diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index 14fdce30..6b9f0704 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -4,6 +4,15 @@ * Add "attach_library" function for Pattern Lab. */ -$function = new Twig_SimpleFunction('attach_library', function ($string) { - return $string; -}); +$function = new Twig_SimpleFunction('attach_library', function ($context, $string) { + // Get Library Name. + $libraryName = substr($string, strpos($string, "/") + 1); + $files = glob('dist/*/' . $libraryName . '/*.js'); + foreach($files as $jsPath) { + $data = array("hello" => "world"); + $scriptString = ''; + $stringLoader = \PatternLab\Template::getStringLoader(); + $output = $stringLoader->render(array("string" => $scriptString, "data" => $data)); + return $output; + } +}, array('needs_context' => true, 'is_safe' => array('html'))); diff --git a/templates/navigation/menu--main.html.twig b/templates/navigation/menu--main.html.twig index 6fbd4dd4..9e43091f 100644 --- a/templates/navigation/menu--main.html.twig +++ b/templates/navigation/menu--main.html.twig @@ -18,5 +18,4 @@ * - in_active_trail: TRUE if the link is in the active trail. */ #} -{{ attach_library('emulsify/main_menu') }} {% include "@molecules/menus/main-menu/main-menu.twig" %} From e16df7277a11cf894ec3feda1a0da8376a02a786 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 14:31:45 -0500 Subject: [PATCH 02/17] 65: attach_library function --- .../_twig-components/functions/pl_attach-library.function.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index 6b9f0704..e18af236 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -4,7 +4,7 @@ * Add "attach_library" function for Pattern Lab. */ -$function = new Twig_SimpleFunction('attach_library', function ($context, $string) { +$function = new Twig_SimpleFunction('attach_library', function ($string) { // Get Library Name. $libraryName = substr($string, strpos($string, "/") + 1); $files = glob('dist/*/' . $libraryName . '/*.js'); @@ -15,4 +15,4 @@ $output = $stringLoader->render(array("string" => $scriptString, "data" => $data)); return $output; } -}, array('needs_context' => true, 'is_safe' => array('html'))); +}); From 040b3f792b41f0b1d1e69b6c2bb2e66eb4a2a65f Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 14:51:24 -0500 Subject: [PATCH 03/17] removed consoling, added libraries --- .../_patterns/02-molecules/menus/main-menu/main-menu.twig | 1 - components/_patterns/02-molecules/menus/tabs/tabs.twig | 2 ++ .../_patterns/03-organisms/accordion/accordion.twig | 2 ++ .../functions/pl_attach-library.function.php | 8 ++++---- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig index cbaa8fb5..d3fa2a59 100644 --- a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig +++ b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig @@ -1,5 +1,4 @@ {{ attach_library('emulsify/main_menu') }} -{{ kint(_context) }} diff --git a/components/_patterns/02-molecules/menus/tabs/tabs.twig b/components/_patterns/02-molecules/menus/tabs/tabs.twig index 8c5b8d0f..479e1309 100644 --- a/components/_patterns/02-molecules/menus/tabs/tabs.twig +++ b/components/_patterns/02-molecules/menus/tabs/tabs.twig @@ -9,6 +9,8 @@ * * Each item in these variables (primary and secondary) can be individually * themed in menu-local-task.html.twig. + * + * If using javascript, add {{ attach_library('emulsify/tabs') }} */ #} diff --git a/components/_patterns/03-organisms/accordion/accordion.twig b/components/_patterns/03-organisms/accordion/accordion.twig index 80e27a70..4c445de8 100644 --- a/components/_patterns/03-organisms/accordion/accordion.twig +++ b/components/_patterns/03-organisms/accordion/accordion.twig @@ -1,3 +1,5 @@ +{{ attach_library('emulsify/accordion-item') }} + {% include "@atoms/03-lists/02-dl.twig" with { dl_modifiers: accordion_modifiers, dl_blockname: accordion_blockname, diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index e18af236..87d47c88 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -4,15 +4,15 @@ * Add "attach_library" function for Pattern Lab. */ -$function = new Twig_SimpleFunction('attach_library', function ($string) { +$function = new Twig_SimpleFunction('attach_library', function ($context, $string) { // Get Library Name. $libraryName = substr($string, strpos($string, "/") + 1); - $files = glob('dist/*/' . $libraryName . '/*.js'); + $files = glob('dist/*/' . $libraryName . '/' . $libraryName . '*.js'); foreach($files as $jsPath) { $data = array("hello" => "world"); - $scriptString = ''; + $scriptString = ''; $stringLoader = \PatternLab\Template::getStringLoader(); $output = $stringLoader->render(array("string" => $scriptString, "data" => $data)); return $output; } -}); +}, array('needs_context' => true, 'is_safe' => array('html'))); From d989e763c22a60fa7383da6eab3f5d26ec11a8f0 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 14:58:24 -0500 Subject: [PATCH 04/17] foot fix --- components/_meta/_01-foot.twig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/components/_meta/_01-foot.twig b/components/_meta/_01-foot.twig index 228744ef..61094675 100644 --- a/components/_meta/_01-foot.twig +++ b/components/_meta/_01-foot.twig @@ -2,5 +2,18 @@ {{ patternLabFoot | raw }} + + + + + + + + + + + + + From 35f3ec71ddc4609cf05387b5b4f2d4bb49af1028 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 15:22:04 -0500 Subject: [PATCH 05/17] support for deeper nesting, fix for main menu --- .../_patterns/02-molecules/menus/main-menu/main-menu.twig | 2 +- .../_twig-components/functions/pl_attach-library.function.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig index d3fa2a59..91e609ca 100644 --- a/components/_patterns/02-molecules/menus/main-menu/main-menu.twig +++ b/components/_patterns/02-molecules/menus/main-menu/main-menu.twig @@ -1,4 +1,4 @@ -{{ attach_library('emulsify/main_menu') }} +{{ attach_library('emulsify/main-menu') }} diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index 87d47c88..b0190f6b 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -8,6 +8,9 @@ // Get Library Name. $libraryName = substr($string, strpos($string, "/") + 1); $files = glob('dist/*/' . $libraryName . '/' . $libraryName . '*.js'); + if (empty($files)) { + $files = glob('dist/*/*/' . $libraryName . '/' . $libraryName . '*.js'); + } foreach($files as $jsPath) { $data = array("hello" => "world"); $scriptString = ''; From 3eb3ed39f014a24c2a1a65ae382d2a473b06c27f Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 1 Jun 2018 15:24:01 -0500 Subject: [PATCH 06/17] tabs fix --- components/_patterns/02-molecules/menus/tabs/tabs.twig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/components/_patterns/02-molecules/menus/tabs/tabs.twig b/components/_patterns/02-molecules/menus/tabs/tabs.twig index 479e1309..1e488667 100644 --- a/components/_patterns/02-molecules/menus/tabs/tabs.twig +++ b/components/_patterns/02-molecules/menus/tabs/tabs.twig @@ -9,9 +9,6 @@ * * Each item in these variables (primary and secondary) can be individually * themed in menu-local-task.html.twig. - * - * If using javascript, add {{ attach_library('emulsify/tabs') }} - */ #} {# Drupal Specific #} @@ -26,6 +23,7 @@ {# PL Specific (javascript version) #} {% if not primary %} +{{ attach_library('emulsify/tabs') }}
    {% for key, listItem in listItems.three %} From 6b29b0325487d4e5a2e2736114379cc3080dc3f3 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 4 Jun 2018 10:53:20 -0500 Subject: [PATCH 07/17] fake data cleanup --- .../_twig-components/functions/pl_attach-library.function.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index b0190f6b..f4400c7a 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -12,10 +12,9 @@ $files = glob('dist/*/*/' . $libraryName . '/' . $libraryName . '*.js'); } foreach($files as $jsPath) { - $data = array("hello" => "world"); $scriptString = ''; $stringLoader = \PatternLab\Template::getStringLoader(); - $output = $stringLoader->render(array("string" => $scriptString, "data" => $data)); + $output = $stringLoader->render(array("string" => $scriptString, "data" => [])); return $output; } }, array('needs_context' => true, 'is_safe' => array('html'))); From b821a0e567b1976f743cfa9abb0def92e28bf5ff Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 4 Jun 2018 13:12:59 -0500 Subject: [PATCH 08/17] main menu library name in drupal --- emulsify.libraries.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emulsify.libraries.yml b/emulsify.libraries.yml index af8c8a28..211264fc 100644 --- a/emulsify.libraries.yml +++ b/emulsify.libraries.yml @@ -3,7 +3,7 @@ global: theme: dist/style.css: {} -main_menu: +main-menu: js: dist/02-molecules/menus/main-menu/main-menu.js: {} dependencies: From c415dfdce5e629f634563efa136fc14002b9dba6 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 4 Jun 2018 13:22:25 -0500 Subject: [PATCH 09/17] removed unnecessary context, added comments --- .../functions/pl_attach-library.function.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index f4400c7a..af9648c0 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -4,17 +4,21 @@ * Add "attach_library" function for Pattern Lab. */ -$function = new Twig_SimpleFunction('attach_library', function ($context, $string) { - // Get Library Name. +$function = new Twig_SimpleFunction('attach_library', function ($string) { + // Get Library Name from string. $libraryName = substr($string, strpos($string, "/") + 1); + + // Search dist root directory for library. $files = glob('dist/*/' . $libraryName . '/' . $libraryName . '*.js'); + // Search dist nested directory for library. if (empty($files)) { $files = glob('dist/*/*/' . $libraryName . '/' . $libraryName . '*.js'); } + // For each file, create an async script to insert to the Twig component. foreach($files as $jsPath) { $scriptString = ''; $stringLoader = \PatternLab\Template::getStringLoader(); $output = $stringLoader->render(array("string" => $scriptString, "data" => [])); return $output; } -}, array('needs_context' => true, 'is_safe' => array('html'))); +}, array('is_safe' => array('html'))); From fa632a326017912c7475295f7a600a969d8cb646 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 4 Jun 2018 13:35:03 -0500 Subject: [PATCH 10/17] sneaking in cleaned up SVG --- images/icons/src/bars.svg | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/images/icons/src/bars.svg b/images/icons/src/bars.svg index 9ed9375b..ada3fc1c 100644 --- a/images/icons/src/bars.svg +++ b/images/icons/src/bars.svg @@ -1,5 +1 @@ - - -bars - - +bars \ No newline at end of file From 5598a3f3a4bf02fb7d4e67bb46630bfda1cb5d3d Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Tue, 5 Jun 2018 11:57:31 -0500 Subject: [PATCH 11/17] removed dupe library name --- .../_twig-components/functions/pl_attach-library.function.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index af9648c0..cffb635d 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -9,10 +9,10 @@ $libraryName = substr($string, strpos($string, "/") + 1); // Search dist root directory for library. - $files = glob('dist/*/' . $libraryName . '/' . $libraryName . '*.js'); + $files = glob('dist/*/' . $libraryName . '/*.js'); // Search dist nested directory for library. if (empty($files)) { - $files = glob('dist/*/*/' . $libraryName . '/' . $libraryName . '*.js'); + $files = glob('dist/*/*/' . $libraryName . '/*.js'); } // For each file, create an async script to insert to the Twig component. foreach($files as $jsPath) { From 84adc7307b928a486b81c6322c70c47463ebd999 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Tue, 7 Aug 2018 12:11:23 -0500 Subject: [PATCH 12/17] 65: rewrite to parse libraries.yml file --- .../accordion-item/accordion-item.twig | 2 +- .../03-organisms/accordion/accordion.twig | 2 +- .../functions/pl_attach-library.function.php | 32 ++++++++++++------- emulsify.libraries.yml | 8 +++++ 4 files changed, 30 insertions(+), 14 deletions(-) diff --git a/components/_patterns/02-molecules/accordion-item/accordion-item.twig b/components/_patterns/02-molecules/accordion-item/accordion-item.twig index 6f4348ca..f61330df 100644 --- a/components/_patterns/02-molecules/accordion-item/accordion-item.twig +++ b/components/_patterns/02-molecules/accordion-item/accordion-item.twig @@ -1,4 +1,4 @@ -{{ attach_library('emulsify/accordion-item') }} +{{ attach_library('emulsify/accordion') }} {% include "@atoms/03-lists/_list-item-definition.twig" with { dl_term_base_class: 'accordion-term', diff --git a/components/_patterns/03-organisms/accordion/accordion.twig b/components/_patterns/03-organisms/accordion/accordion.twig index 4c445de8..3fe6bbec 100644 --- a/components/_patterns/03-organisms/accordion/accordion.twig +++ b/components/_patterns/03-organisms/accordion/accordion.twig @@ -1,4 +1,4 @@ -{{ attach_library('emulsify/accordion-item') }} +{{ attach_library('emulsify/accordion') }} {% include "@atoms/03-lists/02-dl.twig" with { dl_modifiers: accordion_modifiers, diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php index cffb635d..3e02ee63 100644 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ b/components/_twig-components/functions/pl_attach-library.function.php @@ -4,21 +4,29 @@ * Add "attach_library" function for Pattern Lab. */ +use Symfony\Component\Yaml\Yaml; + $function = new Twig_SimpleFunction('attach_library', function ($string) { // Get Library Name from string. $libraryName = substr($string, strpos($string, "/") + 1); - // Search dist root directory for library. - $files = glob('dist/*/' . $libraryName . '/*.js'); - // Search dist nested directory for library. - if (empty($files)) { - $files = glob('dist/*/*/' . $libraryName . '/*.js'); + // Find Library in libraries.yml file. + $yamlFile = glob('*.libraries.yml'); + $yamlOutput = Yaml::parseFile($yamlFile[0]); + + // For each item in .libraries.yml file. + foreach($yamlOutput as $key => $value) { + + // If the library exists. + if ($key === $libraryName) { + $files = $yamlOutput[$key]['js']; + // For each file, create an async script to insert to the Twig component. + foreach($files as $key => $jsPath) { + $scriptString = ''; + $stringLoader = \PatternLab\Template::getStringLoader(); + $output = $stringLoader->render(array("string" => $scriptString, "data" => [])); + return $output; + } + } } - // For each file, create an async script to insert to the Twig component. - foreach($files as $jsPath) { - $scriptString = ''; - $stringLoader = \PatternLab\Template::getStringLoader(); - $output = $stringLoader->render(array("string" => $scriptString, "data" => [])); - return $output; - } }, array('is_safe' => array('html'))); diff --git a/emulsify.libraries.yml b/emulsify.libraries.yml index 211264fc..976cdaf7 100644 --- a/emulsify.libraries.yml +++ b/emulsify.libraries.yml @@ -12,3 +12,11 @@ main-menu: sprite: js: components/js/svgxuse.min.js: { attributes: { defer: true } } + +accordion: + js: + dist/02-molecules/accordion-item/accordion-item.js: {} + +tabs: + js: + dist/02-molecules/menus/tabs/tabs.js: {} From 79241f0492f9f2daeac7b02f22da0988528086c0 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Fri, 10 Aug 2018 08:33:11 -0500 Subject: [PATCH 13/17] replaced comment end --- components/_patterns/02-molecules/menus/tabs/tabs.twig | 1 + 1 file changed, 1 insertion(+) diff --git a/components/_patterns/02-molecules/menus/tabs/tabs.twig b/components/_patterns/02-molecules/menus/tabs/tabs.twig index 1e488667..9b431748 100644 --- a/components/_patterns/02-molecules/menus/tabs/tabs.twig +++ b/components/_patterns/02-molecules/menus/tabs/tabs.twig @@ -9,6 +9,7 @@ * * Each item in these variables (primary and secondary) can be individually * themed in menu-local-task.html.twig. + */ #} {# Drupal Specific #} From 64c952c10ee92aa9886acb88c711a43c2d3020c5 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 13 Aug 2018 11:00:32 -0500 Subject: [PATCH 14/17] remove file in gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 18e6cf6b..d61770f8 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ pattern-lab # Twig helper functions **/add_attributes.function.php **/bem.function.php +**/pl_attach-library.function.php # NPM node_modules From b113f57039468900baadde1944fa5c55e103b681 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 13 Aug 2018 11:01:12 -0500 Subject: [PATCH 15/17] remove attach library file (will be added in install --- .../functions/pl_attach-library.function.php | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 components/_twig-components/functions/pl_attach-library.function.php diff --git a/components/_twig-components/functions/pl_attach-library.function.php b/components/_twig-components/functions/pl_attach-library.function.php deleted file mode 100644 index 3e02ee63..00000000 --- a/components/_twig-components/functions/pl_attach-library.function.php +++ /dev/null @@ -1,32 +0,0 @@ - $value) { - - // If the library exists. - if ($key === $libraryName) { - $files = $yamlOutput[$key]['js']; - // For each file, create an async script to insert to the Twig component. - foreach($files as $key => $jsPath) { - $scriptString = ''; - $stringLoader = \PatternLab\Template::getStringLoader(); - $output = $stringLoader->render(array("string" => $scriptString, "data" => [])); - return $output; - } - } - } -}, array('is_safe' => array('html'))); From dddd605718a7c66f2bc3bc25b6a35e73d77c79dd Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 13 Aug 2018 11:08:31 -0500 Subject: [PATCH 16/17] added attach_library ref for composer and in install script --- composer.json | 1 + scripts/twig_functions.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/composer.json b/composer.json index 1c1c5156..13e08f38 100644 --- a/composer.json +++ b/composer.json @@ -32,6 +32,7 @@ "drupal/components": "^1.0", "drupal-pattern-lab/add-attributes-twig-extension": "^1.0", "drupal-pattern-lab/bem-twig-extension": "^1.0", + "drupal-pattern-lab/attach-library-twig-extension": "^1.0", "drupal-pattern-lab/unified-twig-extensions": "^0.1" }, "require-dev": {}, diff --git a/scripts/twig_functions.sh b/scripts/twig_functions.sh index ba357403..529685fe 100755 --- a/scripts/twig_functions.sh +++ b/scripts/twig_functions.sh @@ -26,6 +26,7 @@ then twig_functions=( "drupal-pattern-lab/add-attributes-twig-extension/add_attributes.function.php" "drupal-pattern-lab/bem-twig-extension/bem.function.php" + "drupal-pattern-lab/attach-library-twig-extension/pl_attach-library.function.php" ) # Create symlinks for all contrib twig functions From 695c98c2f9f4cb19bd76766a7e770a7029405973 Mon Sep 17 00:00:00 2001 From: Evan Willhite Date: Mon, 13 Aug 2018 11:32:17 -0500 Subject: [PATCH 17/17] composer.lock update --- composer.lock | 572 +++++++++++++++++++++++++++++++++++++------------- 1 file changed, 426 insertions(+), 146 deletions(-) diff --git a/composer.lock b/composer.lock index d212fcb6..27b89009 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "256dbae4a8c79232b2226d4f31d34c4d", + "content-hash": "59880a6fb3be8b57330c8ce118fa01de", "packages": [ { "name": "asm89/stack-cors", @@ -331,33 +331,39 @@ }, { "name": "doctrine/common", - "version": "v2.8.1", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66" + "reference": "a210246d286c77d2b89040f8691ba7b3a713d2c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", - "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "url": "https://api.github.com/repos/doctrine/common/zipball/a210246d286c77d2b89040f8691ba7b3a713d2c1", + "reference": "a210246d286c77d2b89040f8691ba7b3a713d2c1", "shasum": "" }, "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~7.1" + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/inflector": "^1.0", + "doctrine/lexer": "^1.0", + "doctrine/persistence": "^1.0", + "doctrine/reflection": "^1.0", + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^5.7" + "doctrine/coding-standard": "^1.0", + "phpunit/phpunit": "^6.3", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^4.0.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8.x-dev" + "dev-master": "2.9.x-dev" } }, "autoload": { @@ -389,10 +395,14 @@ { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org", "keywords": [ "annotations", "collections", @@ -400,7 +410,81 @@ "persistence", "spl" ], - "time": "2017-08-31T08:43:38+00:00" + "time": "2018-07-12T21:16:12+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Event Manager component", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "eventdispatcher", + "eventmanager" + ], + "time": "2018-06-11T11:59:03+00:00" }, { "name": "doctrine/inflector", @@ -523,6 +607,159 @@ ], "time": "2014-09-09T13:34:57+00:00" }, + { + "name": "doctrine/persistence", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "17896f6d56a2794a1619e019596ae627aabd8fd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/17896f6d56a2794a1619e019596ae627aabd8fd5", + "reference": "17896f6d56a2794a1619e019596ae627aabd8fd5", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/reflection": "^1.0", + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "phpstan/phpstan": "^0.8", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Persistence abstractions.", + "homepage": "https://doctrine-project.org/projects/persistence.html", + "keywords": [ + "persistence" + ], + "time": "2018-06-14T18:57:48+00:00" + }, + { + "name": "doctrine/reflection", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/reflection.git", + "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/02538d3f95e88eb397a5f86274deb2c6175c2ab6", + "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "doctrine/common": "^2.8", + "phpstan/phpstan": "^0.9.2", + "phpstan/phpstan-phpunit": "^0.9.4", + "phpunit/phpunit": "^7.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Reflection component", + "homepage": "https://www.doctrine-project.org/projects/reflection.html", + "keywords": [ + "reflection" + ], + "time": "2018-06-14T14:45:07+00:00" + }, { "name": "drupal-pattern-lab/add-attributes-twig-extension", "version": "v1.0.1", @@ -555,6 +792,34 @@ "description": "Twig function that allows addition of attributes that can be rendered in both Drupal and Pattern Lab", "time": "2017-08-17T03:05:07+00:00" }, + { + "name": "drupal-pattern-lab/attach-library-twig-extension", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/drupal-pattern-lab/attach-library-twig-extension.git", + "reference": "dfec5f6e0c89ca51e3e81ef2e0b573f0a621776c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drupal-pattern-lab/attach-library-twig-extension/zipball/dfec5f6e0c89ca51e3e81ef2e0b573f0a621776c", + "reference": "dfec5f6e0c89ca51e3e81ef2e0b573f0a621776c", + "shasum": "" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Evan Willhite", + "email": "evan@fourkitchens.com" + } + ], + "description": "Twig function that lets Pattern Lab use a simple version of Drupal's attach_library function to add javascript files per component.", + "time": "2018-08-13T15:58:33+00:00" + }, { "name": "drupal-pattern-lab/bem-twig-extension", "version": "v1.0.1", @@ -645,7 +910,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "authors": [ { @@ -665,16 +930,16 @@ }, { "name": "drupal/core", - "version": "8.5.3", + "version": "8.5.6", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "b012f0ae51504880e920f2c6efdbdf03b6fe2129" + "reference": "7d7184a69ac90ce53929ce99f18458043416107a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/b012f0ae51504880e920f2c6efdbdf03b6fe2129", - "reference": "b012f0ae51504880e920f2c6efdbdf03b6fe2129", + "url": "https://api.github.com/repos/drupal/core/zipball/7d7184a69ac90ce53929ce99f18458043416107a", + "reference": "7d7184a69ac90ce53929ce99f18458043416107a", "shasum": "" }, "require": { @@ -707,8 +972,8 @@ "symfony/console": "~3.4.0", "symfony/dependency-injection": "~3.4.0", "symfony/event-dispatcher": "~3.4.0", - "symfony/http-foundation": "~3.4.0", - "symfony/http-kernel": "~3.4.0", + "symfony/http-foundation": "~3.4.14", + "symfony/http-kernel": "~3.4.14", "symfony/polyfill-iconv": "^1.0", "symfony/process": "~3.4.0", "symfony/psr-http-message-bridge": "^1.0", @@ -896,7 +1161,7 @@ "GPL-2.0-or-later" ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", - "time": "2018-04-25T15:39:01+00:00" + "time": "2018-08-01T20:50:42+00:00" }, { "name": "easyrdf/easyrdf", @@ -1260,16 +1525,16 @@ }, { "name": "paragonie/random_compat", - "version": "v2.0.12", + "version": "v2.0.17", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb" + "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb", - "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d", + "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d", "shasum": "" }, "require": { @@ -1301,10 +1566,11 @@ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ "csprng", + "polyfill", "pseudorandom", "random" ], - "time": "2018-04-04T21:24:14+00:00" + "time": "2018-07-04T16:31:37+00:00" }, { "name": "psr/container", @@ -1562,16 +1828,16 @@ }, { "name": "symfony/class-loader", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e" + "reference": "31db283fc86d3143e7ff87e922177b457d909c30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e", - "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/31db283fc86d3143e7ff87e922177b457d909c30", + "reference": "31db283fc86d3143e7ff87e922177b457d909c30", "shasum": "" }, "require": { @@ -1614,20 +1880,20 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:37:34+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/console", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "36f83f642443c46f3cf751d4d2ee5d047d757a27" + "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/36f83f642443c46f3cf751d4d2ee5d047d757a27", - "reference": "36f83f642443c46f3cf751d4d2ee5d047d757a27", + "url": "https://api.github.com/repos/symfony/console/zipball/6b217594552b9323bcdcfc14f8a0ce126e84cd73", + "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73", "shasum": "" }, "require": { @@ -1683,20 +1949,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-05-16T08:49:21+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/debug", - "version": "v4.0.10", + "version": "v4.1.3", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "4e7c98de67cc4171d4c986554e09a511da40f3d8" + "reference": "9316545571f079c4dd183e674721d9dc783ce196" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/4e7c98de67cc4171d4c986554e09a511da40f3d8", - "reference": "4e7c98de67cc4171d4c986554e09a511da40f3d8", + "url": "https://api.github.com/repos/symfony/debug/zipball/9316545571f079c4dd183e674721d9dc783ce196", + "reference": "9316545571f079c4dd183e674721d9dc783ce196", "shasum": "" }, "require": { @@ -1712,7 +1978,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -1739,20 +2005,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2018-05-16T09:05:32+00:00" + "time": "2018-07-26T11:24:31+00:00" }, { "name": "symfony/dependency-injection", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "c2741b26377804e3d70775a3ef29335685ee9b71" + "reference": "1c0e679e522591fd744fdf242fec41a43d62b2b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c2741b26377804e3d70775a3ef29335685ee9b71", - "reference": "c2741b26377804e3d70775a3ef29335685ee9b71", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1c0e679e522591fd744fdf242fec41a43d62b2b1", + "reference": "1c0e679e522591fd744fdf242fec41a43d62b2b1", "shasum": "" }, "require": { @@ -1810,20 +2076,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2018-05-18T01:58:36+00:00" + "time": "2018-07-29T15:19:31+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "fdd5abcebd1061ec647089c6c41a07ed60af09f8" + "reference": "b2e1f19280c09a42dc64c0b72b80fe44dd6e88fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/fdd5abcebd1061ec647089c6c41a07ed60af09f8", - "reference": "fdd5abcebd1061ec647089c6c41a07ed60af09f8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b2e1f19280c09a42dc64c0b72b80fe44dd6e88fb", + "reference": "b2e1f19280c09a42dc64c0b72b80fe44dd6e88fb", "shasum": "" }, "require": { @@ -1873,20 +2139,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2018-04-06T07:35:25+00:00" + "time": "2018-07-26T09:06:28+00:00" }, { "name": "symfony/http-foundation", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9a7469ec3e0225e7f0e14264bcd9e838e16186fe" + "reference": "19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9a7469ec3e0225e7f0e14264bcd9e838e16186fe", - "reference": "9a7469ec3e0225e7f0e14264bcd9e838e16186fe", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6", + "reference": "19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6", "shasum": "" }, "require": { @@ -1927,20 +2193,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-05-16T08:49:21+00:00" + "time": "2018-08-01T14:04:26+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "66644bc7d17cc071d796efab9b950adbb86da134" + "reference": "8e84cc498f0ffecfbabdea78b87828fd66189544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/66644bc7d17cc071d796efab9b950adbb86da134", - "reference": "66644bc7d17cc071d796efab9b950adbb86da134", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8e84cc498f0ffecfbabdea78b87828fd66189544", + "reference": "8e84cc498f0ffecfbabdea78b87828fd66189544", "shasum": "" }, "require": { @@ -1948,12 +2214,12 @@ "psr/log": "~1.0", "symfony/debug": "~2.8|~3.0|~4.0", "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "^3.4.4|^4.0.4", + "symfony/http-foundation": "~3.4.12|~4.0.12|^4.1.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.4.5|<4.0.5,>=4", + "symfony/dependency-injection": "<3.4.10|<4.0.10,>=4", "symfony/var-dumper": "<3.3", "twig/twig": "<1.34|<2.4,>=2" }, @@ -1967,7 +2233,7 @@ "symfony/config": "~2.8|~3.0|~4.0", "symfony/console": "~2.8|~3.0|~4.0", "symfony/css-selector": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "^3.4.5|^4.0.5", + "symfony/dependency-injection": "^3.4.10|^4.0.10", "symfony/dom-crawler": "~2.8|~3.0|~4.0", "symfony/expression-language": "~2.8|~3.0|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", @@ -2016,29 +2282,32 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2018-05-21T13:44:03+00:00" + "time": "2018-08-01T14:47:47+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.8.0", + "version": "v1.9.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae" + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "suggest": { + "ext-ctype": "For best performance" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -2071,20 +2340,20 @@ "polyfill", "portable" ], - "time": "2018-04-30T19:57:29+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.8.0", + "version": "v1.9.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "7cb8436a814d5b0fcf292810ee26f8b0cb47584d" + "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/7cb8436a814d5b0fcf292810ee26f8b0cb47584d", - "reference": "7cb8436a814d5b0fcf292810ee26f8b0cb47584d", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2", + "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2", "shasum": "" }, "require": { @@ -2096,7 +2365,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -2130,20 +2399,20 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.8.0", + "version": "v1.9.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "3296adf6a6454a050679cde90f95350ad604b171" + "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171", - "reference": "3296adf6a6454a050679cde90f95350ad604b171", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d0cd638f4634c16d8df4508e847f14e9e43168b8", + "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8", "shasum": "" }, "require": { @@ -2155,7 +2424,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -2189,30 +2458,30 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.8.0", + "version": "v1.9.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "77454693d8f10dd23bb24955cffd2d82db1007a6" + "reference": "1e24b0c4a56d55aaf368763a06c6d1c7d3194934" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/77454693d8f10dd23bb24955cffd2d82db1007a6", - "reference": "77454693d8f10dd23bb24955cffd2d82db1007a6", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/1e24b0c4a56d55aaf368763a06c6d1c7d3194934", + "reference": "1e24b0c4a56d55aaf368763a06c6d1c7d3194934", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0|~2.0", + "paragonie/random_compat": "~1.0|~2.0|~9.99", "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -2248,20 +2517,20 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/process", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "4cbf2db9abcb01486a21b7a059e03a62fae63187" + "reference": "0414db29bd770ec5a4152683e655f55efd4fa60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/4cbf2db9abcb01486a21b7a059e03a62fae63187", - "reference": "4cbf2db9abcb01486a21b7a059e03a62fae63187", + "url": "https://api.github.com/repos/symfony/process/zipball/0414db29bd770ec5a4152683e655f55efd4fa60f", + "reference": "0414db29bd770ec5a4152683e655f55efd4fa60f", "shasum": "" }, "require": { @@ -2297,7 +2566,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-05-16T08:49:21+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -2361,16 +2630,16 @@ }, { "name": "symfony/routing", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e382da877f5304aabc12ec3073eec430670c8296" + "reference": "e20f4bb79502c3c0db86d572f7683a30d4143911" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e382da877f5304aabc12ec3073eec430670c8296", - "reference": "e382da877f5304aabc12ec3073eec430670c8296", + "url": "https://api.github.com/repos/symfony/routing/zipball/e20f4bb79502c3c0db86d572f7683a30d4143911", + "reference": "e20f4bb79502c3c0db86d572f7683a30d4143911", "shasum": "" }, "require": { @@ -2383,7 +2652,6 @@ }, "require-dev": { "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", "psr/log": "~1.0", "symfony/config": "^3.3.1|~4.0", "symfony/dependency-injection": "~3.3|~4.0", @@ -2435,20 +2703,20 @@ "uri", "url" ], - "time": "2018-05-16T12:49:49+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/serializer", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "2f3630bb2b855de2284798db34d3ac5734766575" + "reference": "40031683816470610af87c2d03ea86d1cf0f0104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/2f3630bb2b855de2284798db34d3ac5734766575", - "reference": "2f3630bb2b855de2284798db34d3ac5734766575", + "url": "https://api.github.com/repos/symfony/serializer/zipball/40031683816470610af87c2d03ea86d1cf0f0104", + "reference": "40031683816470610af87c2d03ea86d1cf0f0104", "shasum": "" }, "require": { @@ -2514,20 +2782,20 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2018-05-16T12:49:49+00:00" + "time": "2018-07-26T11:58:24+00:00" }, { "name": "symfony/translation", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "7047f725e35eab768137c677f8c38e4a2a8e38fb" + "reference": "9749930bfc825139aadd2d28461ddbaed6577862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/7047f725e35eab768137c677f8c38e4a2a8e38fb", - "reference": "7047f725e35eab768137c677f8c38e4a2a8e38fb", + "url": "https://api.github.com/repos/symfony/translation/zipball/9749930bfc825139aadd2d28461ddbaed6577862", + "reference": "9749930bfc825139aadd2d28461ddbaed6577862", "shasum": "" }, "require": { @@ -2582,20 +2850,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2018-05-21T10:06:52+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/validator", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "62ccdf62042fbca3be1e7b2dae84965940023362" + "reference": "364b818b5cc813282f19fefb364c24424210634a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/62ccdf62042fbca3be1e7b2dae84965940023362", - "reference": "62ccdf62042fbca3be1e7b2dae84965940023362", + "url": "https://api.github.com/repos/symfony/validator/zipball/364b818b5cc813282f19fefb364c24424210634a", + "reference": "364b818b5cc813282f19fefb364c24424210634a", "shasum": "" }, "require": { @@ -2667,20 +2935,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2018-05-18T02:00:55+00:00" + "time": "2018-07-26T11:58:24+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.10", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0" + "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c5010cc1692ce1fa328b1fb666961eb3d4a85bb0", - "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0", + "url": "https://api.github.com/repos/symfony/yaml/zipball/810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", + "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", "shasum": "" }, "require": { @@ -2726,24 +2994,25 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-05-03T23:18:14+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "twig/twig", - "version": "v1.35.3", + "version": "v1.35.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "b48680b6eb7d16b5025b9bfc4108d86f6b8af86f" + "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/b48680b6eb7d16b5025b9bfc4108d86f6b8af86f", - "reference": "b48680b6eb7d16b5025b9bfc4108d86f6b8af86f", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e081e98378a1e78c29cc9eba4aefa5d78a05d2a", + "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.3", + "symfony/polyfill-ctype": "^1.8" }, "require-dev": { "psr/container": "^1.0", @@ -2782,29 +3051,29 @@ }, { "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", + "homepage": "https://twig.symfony.com/contributors", "role": "Contributors" } ], "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", + "homepage": "https://twig.symfony.com", "keywords": [ "templating" ], - "time": "2018-03-20T04:25:58+00:00" + "time": "2018-07-13T07:12:17+00:00" }, { "name": "zendframework/zend-diactoros", - "version": "1.7.1", + "version": "1.8.5", "source": { "type": "git", "url": "https://github.com/zendframework/zend-diactoros.git", - "reference": "bf26aff803a11c5cc8eb7c4878a702c403ec67f1" + "reference": "3e4edb822c942f37ade0d09579cfbab11e2fee87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/bf26aff803a11c5cc8eb7c4878a702c403ec67f1", - "reference": "bf26aff803a11c5cc8eb7c4878a702c403ec67f1", + "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/3e4edb822c942f37ade0d09579cfbab11e2fee87", + "reference": "3e4edb822c942f37ade0d09579cfbab11e2fee87", "shasum": "" }, "require": { @@ -2817,17 +3086,28 @@ "require-dev": { "ext-dom": "*", "ext-libxml": "*", - "phpunit/phpunit": "^5.7.16 || ^6.0.8", + "phpunit/phpunit": "^5.7.16 || ^6.0.8 || ^7.2.7", "zendframework/zend-coding-standard": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev", - "dev-develop": "1.8.x-dev" + "dev-master": "1.8.x-dev", + "dev-develop": "1.9.x-dev", + "dev-release-2.0": "2.0.x-dev" } }, "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php" + ], "psr-4": { "Zend\\Diactoros\\": "src/" } @@ -2843,7 +3123,7 @@ "psr", "psr-7" ], - "time": "2018-02-26T15:44:50+00:00" + "time": "2018-08-10T14:16:32+00:00" }, { "name": "zendframework/zend-escaper", @@ -2892,16 +3172,16 @@ }, { "name": "zendframework/zend-feed", - "version": "2.9.1", + "version": "2.10.3", "source": { "type": "git", "url": "https://github.com/zendframework/zend-feed.git", - "reference": "15a6ca78dd8f67b687e4f902657b4e420a8fd1e0" + "reference": "6641f4cf3f4586c63f83fd70b6d19966025c8888" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/15a6ca78dd8f67b687e4f902657b4e420a8fd1e0", - "reference": "15a6ca78dd8f67b687e4f902657b4e420a8fd1e0", + "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/6641f4cf3f4586c63f83fd70b6d19966025c8888", + "reference": "6641f4cf3f4586c63f83fd70b6d19966025c8888", "shasum": "" }, "require": { @@ -2930,8 +3210,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.9-dev", - "dev-develop": "2.10-dev" + "dev-master": "2.10.x-dev", + "dev-develop": "2.11.x-dev" } }, "autoload": { @@ -2949,7 +3229,7 @@ "feed", "zf" ], - "time": "2018-05-14T21:45:18+00:00" + "time": "2018-08-01T13:53:20+00:00" }, { "name": "zendframework/zend-stdlib",