From 3902ca6332db6f827651ec55edecc4c171ee7675 Mon Sep 17 00:00:00 2001 From: puneet0191 Date: Sat, 31 Oct 2015 21:34:54 +0530 Subject: [PATCH 01/19] Updating Robo File to add the functionality to run each method. --- RoboFile.php | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/RoboFile.php b/RoboFile.php index 1dc93c9..751824c 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -155,12 +155,70 @@ class RoboFile extends \Robo\Tasks $pathToTestFile = 'tests/' . $suite . '/' . $test; - $this->taskCodecept() + //loading the class to display the methods in the class + require 'tests/' . $suite . '/' . $test; + + //logic to fetch the class name from the file name + $fileName = explode("/", $test); + $className = explode(".", $fileName[1]); + + //if the selected file is cest only than we will give the option to execute individual methods, we don't need this in cept file + $i = 1; + if (strripos($className[0], 'cest')) + { + $class_methods = get_class_methods($className[0]); + $this->say('[' . $i . '] ' . 'All'); + $methods[$i] = 'All'; + $i++; + foreach ($class_methods as $method_name) + { + + $reflect = new ReflectionMethod($className[0], $method_name); + if(!$reflect->isConstructor()) + { + if ($reflect->isPublic()) + { + $this->say('[' . $i . '] ' . $method_name); + $methods[$i] = $method_name; + $i++; + } + } + } + $this->say(''); + $methodNumber = $this->ask('Please choose the method in the test that you would want to run...'); + $method = $methods[$methodNumber]; + } + if(isset($method)) + { + if($method != 'All') + { + $this->taskCodecept() + ->test($pathToTestFile . ':' . $method) + ->arg('--steps') + ->arg('--debug') + ->run() + ->stopOnFail(); + } + else + { + $this->taskCodecept() + ->test($pathToTestFile) + ->arg('--steps') + ->arg('--debug') + ->run() + ->stopOnFail(); + } + + } + else + { + $this->taskCodecept() ->test($pathToTestFile) ->arg('--steps') ->arg('--debug') ->run() ->stopOnFail(); + } } /** From ba916e5e0e10b3e3513b80ca40e2476402bf0b5f Mon Sep 17 00:00:00 2001 From: puneet0191 Date: Sat, 31 Oct 2015 21:35:31 +0530 Subject: [PATCH 02/19] Updating Composer File --- composer.lock | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index 2ac7273..e603d79 100644 --- a/composer.lock +++ b/composer.lock @@ -499,18 +499,16 @@ ], "authors": [ { - "name": "Henrik Bjornskov", - "email": "henrik@bjrnskov.dk", - "homepage": "http://henrik.bjrnskov.dk" + "name": "Yaroslav Kiliba", + "email": "om.dattaya@gmail.com" }, { "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "email": "ever.zet@gmail.com" }, { - "name": "Yaroslav Kiliba", - "email": "om.dattaya@gmail.com" + "name": "Henrik Bjrnskov", + "email": "henrik@bjrnskov.dk" } ], "description": "Resource Watcher.", @@ -527,12 +525,12 @@ "source": { "type": "git", "url": "https://github.com/joomla-projects/joomla-browser.git", - "reference": "b0056ff0018c529cc2a143f6d78004bce8f9d5b0" + "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/b0056ff0018c529cc2a143f6d78004bce8f9d5b0", - "reference": "b0056ff0018c529cc2a143f6d78004bce8f9d5b0", + "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/cdc02b3e3d7c112d83d625db7ea410dac4ce3142", + "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142", "shasum": "" }, "require": { @@ -570,7 +568,7 @@ "acceptance testing", "joomla" ], - "time": "2015-10-31 11:00:18" + "time": "2015-10-31 15:09:12" }, { "name": "joomla-projects/robo", From 28ab09ae12be409a139758fe217b1221eea06827 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 08:44:16 +0100 Subject: [PATCH 03/19] Integrated robo build system - clean merge of #125 --- .gitignore | 5 + .travis.yml | 3 + README.md | 7 + RoboFile.php | 31 + composer.json | 3 +- composer.lock | 2137 ----------------- docs/README.md | 5 + jbuild.dist.ini | 4 + .../components/com_weblinks}/access.xml | 0 .../components/com_weblinks}/config.xml | 0 .../components/com_weblinks}/controller.php | 0 .../com_weblinks}/controllers/weblink.php | 0 .../com_weblinks}/controllers/weblinks.php | 0 .../com_weblinks}/helpers/weblinks.php | 0 .../com_weblinks}/models/forms/weblink.xml | 0 .../com_weblinks}/models/weblink.php | 0 .../com_weblinks}/models/weblinks.php | 0 .../components}/com_weblinks/script.php | 0 .../com_weblinks}/sql/install.mysql.sql | 0 .../com_weblinks}/sql/install.postgresql.sql | 0 .../com_weblinks}/sql/install.sqlsrv.sql | 0 .../com_weblinks}/sql/uninstall.mysql.sql | 0 .../sql/uninstall.postgresql.sql | 0 .../com_weblinks}/sql/uninstall.sqlsrv.sql | 0 .../com_weblinks}/sql/updates/mysql/3.4.0.sql | 0 .../sql/updates/postgresql/3.4.0.sql | 0 .../sql/updates/sqlsrv/3.4.0.sql | 0 .../com_weblinks}/tables/weblink.php | 0 .../com_weblinks}/views/weblink/tmpl/edit.php | 0 .../views/weblink/tmpl/edit_metadata.php | 0 .../views/weblink/tmpl/edit_params.php | 0 .../com_weblinks}/views/weblink/view.html.php | 0 .../views/weblinks/tmpl/default.php | 0 .../views/weblinks/tmpl/default_batch.php | 0 .../views/weblinks/view.html.php | 0 .../components/com_weblinks}/weblinks.php | 0 .../components}/com_weblinks/weblinks.xml | 38 +- .../language/en-GB/en-GB.com_weblinks.ini | 0 .../language/en-GB/en-GB.com_weblinks.sys.ini | 0 .../language/en-GB/en-GB.pkg_weblinks.sys.ini | 0 .../en-GB/en-GB.plg_search_weblinks.ini | 0 .../en-GB/en-GB.plg_search_weblinks.sys.ini | 0 .../com_weblinks}/controller.php | 0 .../com_weblinks}/controllers/weblink.php | 0 .../com_weblinks}/helpers/association.php | 0 .../com_weblinks}/helpers/category.php | 0 .../com_weblinks}/helpers/icon.php | 0 .../com_weblinks}/helpers/route.php | 0 .../com_weblinks}/metadata.xml | 0 .../com_weblinks}/models/categories.php | 0 .../com_weblinks}/models/category.php | 0 .../com_weblinks}/models/form.php | 0 .../com_weblinks}/models/forms/weblink.xml | 0 .../com_weblinks}/models/weblink.php | 0 .../com_weblinks}/router.php | 0 .../views/categories/tmpl/default.php | 0 .../views/categories/tmpl/default.xml | 0 .../views/categories/tmpl/default_items.php | 0 .../views/categories/view.html.php | 0 .../com_weblinks}/views/category/metadata.xml | 0 .../views/category/tmpl/default.php | 0 .../views/category/tmpl/default.xml | 0 .../views/category/tmpl/default_children.php | 0 .../views/category/tmpl/default_items.php | 0 .../views/category/view.feed.php | 0 .../views/category/view.html.php | 0 .../com_weblinks}/views/form/metadata.xml | 0 .../com_weblinks}/views/form/tmpl/edit.php | 0 .../com_weblinks}/views/form/tmpl/edit.xml | 0 .../com_weblinks}/views/form/view.html.php | 0 .../com_weblinks}/views/weblink/view.html.php | 0 .../com_weblinks}/weblinks.php | 0 .../language/en-GB/en-GB.com_weblinks.ini | 0 .../language/en-GB/en-GB.mod_weblinks.ini | 0 .../language/en-GB/en-GB.mod_weblinks.sys.ini | 0 src/mod_weblinks/mod_weblinks.xml | 162 -- src/{ => modules}/mod_weblinks/helper.php | 0 .../mod_weblinks/mod_weblinks.php | 0 src/modules/mod_weblinks/mod_weblinks.xml | 162 ++ .../mod_weblinks/tmpl/default.php | 0 .../en-GB/en-GB.plg_finder_weblinks.ini | 0 .../en-GB/en-GB.plg_finder_weblinks.sys.ini | 0 .../finder/weblinks}/weblinks.php | 0 .../finder/weblinks}/weblinks.xml | 12 +- .../search/weblinks}/weblinks.php | 0 .../search/weblinks}/weblinks.xml | 12 +- tests/acceptance.suite.dist.yml | 1 + .../install/InstallWeblinksCest.php | 6 +- 88 files changed, 251 insertions(+), 2337 deletions(-) delete mode 100644 composer.lock create mode 100644 docs/README.md create mode 100644 jbuild.dist.ini rename src/{com_weblinks/admin => administrator/components/com_weblinks}/access.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/config.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controller.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controllers/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controllers/weblinks.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/helpers/weblinks.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/forms/weblink.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/weblinks.php (100%) rename src/{ => administrator/components}/com_weblinks/script.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.mysql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.postgresql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.sqlsrv.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.mysql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.postgresql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.sqlsrv.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/mysql/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/postgresql/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/sqlsrv/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/tables/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit_metadata.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit_params.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/view.html.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/tmpl/default.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/tmpl/default_batch.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/view.html.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/weblinks.php (100%) rename src/{ => administrator/components}/com_weblinks/weblinks.xml (68%) rename src/{com_weblinks/admin => administrator}/language/en-GB/en-GB.com_weblinks.ini (100%) rename src/{com_weblinks/admin => administrator}/language/en-GB/en-GB.com_weblinks.sys.ini (100%) rename src/{ => administrator}/language/en-GB/en-GB.pkg_weblinks.sys.ini (100%) rename src/{plg_search_weblinks => administrator}/language/en-GB/en-GB.plg_search_weblinks.ini (100%) rename src/{plg_search_weblinks => administrator}/language/en-GB/en-GB.plg_search_weblinks.sys.ini (100%) rename src/{com_weblinks/site => components/com_weblinks}/controller.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/controllers/weblink.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/association.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/category.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/icon.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/route.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/categories.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/category.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/form.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/forms/weblink.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/weblink.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/router.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default_items.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default_children.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default_items.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/view.feed.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/tmpl/edit.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/tmpl/edit.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/weblink/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/weblinks.php (100%) rename src/{com_weblinks/site => }/language/en-GB/en-GB.com_weblinks.ini (100%) rename src/{mod_weblinks => }/language/en-GB/en-GB.mod_weblinks.ini (100%) rename src/{mod_weblinks => }/language/en-GB/en-GB.mod_weblinks.sys.ini (100%) delete mode 100644 src/mod_weblinks/mod_weblinks.xml rename src/{ => modules}/mod_weblinks/helper.php (100%) rename src/{ => modules}/mod_weblinks/mod_weblinks.php (100%) create mode 100644 src/modules/mod_weblinks/mod_weblinks.xml rename src/{ => modules}/mod_weblinks/tmpl/default.php (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/language/en-GB/en-GB.plg_finder_weblinks.ini (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/language/en-GB/en-GB.plg_finder_weblinks.sys.ini (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/weblinks.php (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/weblinks.xml (63%) rename src/{plg_search_weblinks => plugins/search/weblinks}/weblinks.php (100%) rename src/{plg_search_weblinks => plugins/search/weblinks}/weblinks.xml (83%) diff --git a/.gitignore b/.gitignore index 17d28c5..1963cbe 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,8 @@ selenium-server-standalone.jar codecept.phar selenium.log tests/cache + +# Package building related +/dist +jbuild.ini + diff --git a/.travis.yml b/.travis.yml index 85292bb..3c0faf4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,5 +36,8 @@ before_script: - composer install script: +# Build +- mv jbuild.dist.ini jbuild.ini +- vendor/bin/robo build - mv tests/acceptance.suite.dist.yml tests/acceptance.suite.yml - vendor/bin/robo run:tests true diff --git a/README.md b/README.md index ea77d59..596d128 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,13 @@ This repo is meant to hold the decoupled com_weblinks component and related code. +# Building + +```bash +$ composer install +$ vendor/bin/robo build +``` + # Tests To prepare the system tests (Selenium) to be run in your local machine you are asked to rename the file `tests/acceptance.suite.dist.yml` to `tests/acceptance.suite.yml`. Afterwards, please edit the file according to your system needs. diff --git a/RoboFile.php b/RoboFile.php index 7844566..372e699 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -10,10 +10,16 @@ require_once 'vendor/autoload.php'; +if (!defined('JPATH_BASE')) +{ + define('JPATH_BASE', __DIR__); +} + class RoboFile extends \Robo\Tasks { // Load tasks from composer, see composer.json use \joomla_projects\robo\loadTasks; + use \JBuild\Tasks\loadTasks; private $extension = ''; @@ -236,6 +242,14 @@ class RoboFile extends \Robo\Tasks $this->_exec('chown -R ' . $this->configuration->localUser . ' ' . $this->cmsPath); } + // Copy current package + if (!file_exists('dist/pkg-weblinks-current.zip')) + { + $this->build(true); + } + + $this->_copy('dist/pkg-weblinks-current.zip', $this->cmsPath . "/pkg-weblinks-current.zip"); + $this->say('Joomla CMS site created at ' . $this->cmsPath); // Optionally uses Joomla default htaccess file. Used by TravisCI @@ -392,4 +406,21 @@ class RoboFile extends \Robo\Tasks { $this->_exec('phpcpd' . $this->extension . ' ' . __DIR__ . '/src'); } + + /** + * Build the joomla extension package + * + * @param array $params Additional params + * + * @return void + */ + public function build($params = ['dev' => false]) + { + if (!file_exists('jbuild.ini')) + { + $this->_copy('jbuild.dist.ini', 'jbuild.ini'); + } + + $this->taskBuild($params)->run(); + } } diff --git a/composer.json b/composer.json index 515565b..3d337f0 100644 --- a/composer.json +++ b/composer.json @@ -11,6 +11,7 @@ "codegyre/robo": "~0.5", "joomla-projects/robo": "dev-master", "joomla-projects/selenium-server-standalone": "v2.47.1", - "fzaninotto/faker": "^1.5" + "fzaninotto/faker": "^1.5", + "yvesh/jbuild": "dev-master" } } diff --git a/composer.lock b/composer.lock deleted file mode 100644 index 2ac7273..0000000 --- a/composer.lock +++ /dev/null @@ -1,2137 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", - "This file is @generated automatically" - ], - "hash": "a92f2be1ccb2397e6cc71bcb0287cff5", - "content-hash": "48d3e6cb6a82e49be6cf95b54abd5364", - "packages": [], - "packages-dev": [ - { - "name": "codeception/codeception", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Codeception.git", - "reference": "cd810cb78a869408602e17271f9b7368b09a7ca8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/cd810cb78a869408602e17271f9b7368b09a7ca8", - "reference": "cd810cb78a869408602e17271f9b7368b09a7ca8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "facebook/webdriver": ">=1.0.1", - "guzzlehttp/guzzle": ">=4.1.4 <7.0", - "guzzlehttp/psr7": "~1.0", - "php": ">=5.4.0", - "phpunit/phpunit": "~4.8.0", - "symfony/browser-kit": "~2.4", - "symfony/console": "~2.4", - "symfony/css-selector": "~2.4", - "symfony/dom-crawler": "~2.4,!=2.4.5", - "symfony/event-dispatcher": "~2.4", - "symfony/finder": "~2.4", - "symfony/yaml": "~2.4" - }, - "require-dev": { - "codeception/specify": "~0.3", - "facebook/php-sdk-v4": "~4.0", - "flow/jsonpath": "~0.2", - "monolog/monolog": "~1.8", - "pda/pheanstalk": "~2.0", - "videlalvaro/php-amqplib": "~2.4" - }, - "suggest": { - "codeception/phpbuiltinserver": "Extension to start and stop PHP built-in web server for your tests", - "codeception/specify": "BDD-style code blocks", - "codeception/verify": "BDD-style assertions", - "monolog/monolog": "Log test steps", - "phpseclib/phpseclib": "Extension required to use the SFTP option in the FTP Module." - }, - "bin": [ - "codecept" - ], - "type": "library", - "extra": { - "branch-alias": [] - }, - "autoload": { - "psr-4": { - "Codeception\\": "src\\Codeception", - "Codeception\\Extension\\": "ext" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" - } - ], - "description": "BDD-style testing framework", - "homepage": "http://codeception.com/", - "keywords": [ - "BDD", - "TDD", - "acceptance testing", - "functional testing", - "unit testing" - ], - "time": "2015-10-02 09:38:59" - }, - { - "name": "codegyre/robo", - "version": "0.6.0", - "source": { - "type": "git", - "url": "https://github.com/Codegyre/Robo.git", - "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codegyre/Robo/zipball/d18185f0494c854d36aa5ee0ad931ee23bbef552", - "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552", - "shasum": "" - }, - "require": { - "henrikbjorn/lurker": "1.0.*@dev", - "php": ">=5.4.0", - "symfony/console": "~2.5", - "symfony/filesystem": "~2.5", - "symfony/finder": "~2.5", - "symfony/process": "~2.5" - }, - "require-dev": { - "codeception/aspect-mock": "0.5.*", - "codeception/base": "~2.1", - "codeception/codeception": "2.1", - "codeception/verify": "0.2.*", - "natxet/cssmin": "~3.0", - "patchwork/jsqueeze": "~1.0" - }, - "bin": [ - "robo" - ], - "type": "library", - "autoload": { - "psr-4": { - "Robo\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Davert", - "email": "davert.php@resend.cc" - } - ], - "description": "Modern task runner", - "time": "2015-10-30 11:29:52" - }, - { - "name": "doctrine/instantiator", - "version": "1.0.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", - "shasum": "" - }, - "require": { - "php": ">=5.3,<8.0-DEV" - }, - "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2015-06-14 21:17:01" - }, - { - "name": "facebook/webdriver", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/facebook/php-webdriver.git", - "reference": "fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5", - "reference": "fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5", - "shasum": "" - }, - "require": { - "php": ">=5.3.19" - }, - "require-dev": { - "phpunit/phpunit": "4.6.*" - }, - "suggest": { - "phpdocumentor/phpdocumentor": "2.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "Facebook\\WebDriver\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "A PHP client for WebDriver", - "homepage": "https://github.com/facebook/php-webdriver", - "keywords": [ - "facebook", - "php", - "selenium", - "webdriver" - ], - "time": "2015-08-12 20:21:31" - }, - { - "name": "fzaninotto/faker", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.5" - }, - "suggest": { - "ext-intl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "time": "2015-05-29 06:29:14" - }, - { - "name": "guzzlehttp/guzzle", - "version": "6.1.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "66fd14b4d0b8f2389eaf37c5458608c7cb793a81" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/66fd14b4d0b8f2389eaf37c5458608c7cb793a81", - "reference": "66fd14b4d0b8f2389eaf37c5458608c7cb793a81", - "shasum": "" - }, - "require": { - "guzzlehttp/promises": "~1.0", - "guzzlehttp/psr7": "~1.1", - "php": ">=5.5.0" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "~4.0", - "psr/log": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "time": "2015-09-08 17:36:26" - }, - { - "name": "guzzlehttp/promises", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "b1e1c0d55f8083c71eda2c28c12a228d708294ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/b1e1c0d55f8083c71eda2c28c12a228d708294ea", - "reference": "b1e1c0d55f8083c71eda2c28c12a228d708294ea", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "time": "2015-10-15 22:28:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "4ef919b0cf3b1989523138b60163bbcb7ba1ff7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/4ef919b0cf3b1989523138b60163bbcb7ba1ff7e", - "reference": "4ef919b0cf3b1989523138b60163bbcb7ba1ff7e", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "PSR-7 message implementation", - "keywords": [ - "http", - "message", - "stream", - "uri" - ], - "time": "2015-08-15 19:32:36" - }, - { - "name": "henrikbjorn/lurker", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/flint/Lurker.git", - "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/flint/Lurker/zipball/a020d45b3bc37810aeafe27343c51af8a74c9419", - "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/config": "~2.2", - "symfony/event-dispatcher": "~2.2" - }, - "suggest": { - "ext-inotify": ">=0.1.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Lurker": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Henrik Bjornskov", - "email": "henrik@bjrnskov.dk", - "homepage": "http://henrik.bjrnskov.dk" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Yaroslav Kiliba", - "email": "om.dattaya@gmail.com" - } - ], - "description": "Resource Watcher.", - "keywords": [ - "filesystem", - "resource", - "watching" - ], - "time": "2013-05-24 06:47:29" - }, - { - "name": "joomla-projects/joomla-browser", - "version": "dev-develop", - "source": { - "type": "git", - "url": "https://github.com/joomla-projects/joomla-browser.git", - "reference": "b0056ff0018c529cc2a143f6d78004bce8f9d5b0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/b0056ff0018c529cc2a143f6d78004bce8f9d5b0", - "reference": "b0056ff0018c529cc2a143f6d78004bce8f9d5b0", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "codegyre/robo": "^0.5.3", - "joomla-projects/robo": "dev-master" - }, - "type": "library", - "autoload": { - "psr-4": { - "Codeception\\Module\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Puneet Kala", - "email": "puneet.kala@community.joomla.org" - }, - { - "name": "Javier Gomez", - "email": "javier.gomez@community.joomla.org" - } - ], - "description": "joomla-browser Codeception Module", - "homepage": "https://docs.joomla.org/Testing_Joomla_Extensions_with_Codeception", - "keywords": [ - "BDD", - "TDD", - "acceptance testing", - "joomla" - ], - "time": "2015-10-31 11:00:18" - }, - { - "name": "joomla-projects/robo", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/joomla-projects/robo.git", - "reference": "8a9c72f61696a4f288ede8212a0e7c7c47eda360" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/robo/zipball/8a9c72f61696a4f288ede8212a0e7c7c47eda360", - "reference": "8a9c72f61696a4f288ede8212a0e7c7c47eda360", - "shasum": "" - }, - "require": { - "squizlabs/php_codesniffer": "1.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "joomla_projects\\robo\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Javier", - "email": "javier.gomez@community.joomla.org" - } - ], - "description": "Robo tasks for Joomla Quality Assurance", - "keywords": [ - "BDD", - "robo", - "task" - ], - "time": "2015-08-07 16:24:43" - }, - { - "name": "joomla-projects/selenium-server-standalone", - "version": "v2.47.1", - "source": { - "type": "git", - "url": "https://github.com/joomla-projects/selenium-server-standalone.git", - "reference": "ee9d37f7bab058c010a9109803e23d6198329d22" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/selenium-server-standalone/zipball/ee9d37f7bab058c010a9109803e23d6198329d22", - "reference": "ee9d37f7bab058c010a9109803e23d6198329d22", - "shasum": "" - }, - "bin": [ - "bin/selenium-server-standalone" - ], - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache 2.0" - ], - "authors": [ - { - "name": "Javier Gómez", - "email": "javier.gomez@community.joomla.org" - } - ], - "description": "Composer distribution of Selenium Server Standalone, the browser automation framework. Adds a executable to your composer bin directory.", - "homepage": "https://github.com/joomla-projects/selenium-server-standalone", - "keywords": [ - "selenium", - "testing" - ], - "time": "2015-09-30 10:26:45" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "time": "2015-02-03 12:10:50" - }, - { - "name": "phpspec/prophecy", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1" - }, - "require-dev": { - "phpspec/phpspec": "~2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Prophecy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "time": "2015-08-13 10:07:40" - }, - { - "name": "phpunit/php-code-coverage", - "version": "2.2.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "phpunit/php-file-iterator": "~1.3", - "phpunit/php-text-template": "~1.2", - "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "^1.3.2", - "sebastian/version": "~1.0" - }, - "require-dev": { - "ext-xdebug": ">=2.1.4", - "phpunit/phpunit": "~4" - }, - "suggest": { - "ext-dom": "*", - "ext-xdebug": ">=2.2.1", - "ext-xmlwriter": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "time": "2015-10-06 15:47:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "time": "2015-06-21 13:08:43" - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "time": "2015-06-21 13:50:34" - }, - { - "name": "phpunit/php-timer", - "version": "1.0.7", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "time": "2015-06-21 08:01:12" - }, - { - "name": "phpunit/php-token-stream", - "version": "1.4.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "time": "2015-09-15 10:49:45" - }, - { - "name": "phpunit/phpunit", - "version": "4.8.16", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "625f8c345606ed0f3a141dfb88f4116f0e22978e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/625f8c345606ed0f3a141dfb88f4116f0e22978e", - "reference": "625f8c345606ed0f3a141dfb88f4116f0e22978e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", - "php": ">=5.3.3", - "phpspec/prophecy": "^1.3.1", - "phpunit/php-code-coverage": "~2.1", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": ">=1.0.6", - "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.1", - "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", - "sebastian/exporter": "~1.2", - "sebastian/global-state": "~1.0", - "sebastian/version": "~1.0", - "symfony/yaml": "~2.1|~3.0" - }, - "suggest": { - "phpunit/php-invoker": "~1.1" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.8.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "time": "2015-10-23 06:48:33" - }, - { - "name": "phpunit/phpunit-mock-objects", - "version": "2.3.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "suggest": { - "ext-soap": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" - ], - "time": "2015-10-02 06:51:40" - }, - { - "name": "psr/http-message", - "version": "1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "time": "2015-05-04 20:22:00" - }, - { - "name": "sebastian/comparator", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "time": "2015-07-26 15:48:44" - }, - { - "name": "sebastian/diff", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3", - "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "http://www.github.com/sebastianbergmann/diff", - "keywords": [ - "diff" - ], - "time": "2015-02-22 15:13:53" - }, - { - "name": "sebastian/environment", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6324c907ce7a52478eeeaede764f48733ef5ae44", - "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "time": "2015-08-03 06:14:51" - }, - { - "name": "sebastian/exporter", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "time": "2015-06-21 07:55:53" - }, - { - "name": "sebastian/global-state", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "time": "2015-10-12 03:26:01" - }, - { - "name": "sebastian/recursion-context", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "994d4a811bafe801fb06dccbee797863ba2792ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/994d4a811bafe801fb06dccbee797863ba2792ba", - "reference": "994d4a811bafe801fb06dccbee797863ba2792ba", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-06-21 08:04:50" - }, - { - "name": "sebastian/version", - "version": "1.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21 13:59:46" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "1.5.6", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "6f3e42d311b882b25b4d409d23a289f4d3b803d5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/6f3e42d311b882b25b4d409d23a289f4d3b803d5", - "reference": "6f3e42d311b882b25b4d409d23a289f4d3b803d5", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.1.2" - }, - "suggest": { - "phpunit/php-timer": "dev-master" - }, - "bin": [ - "scripts/phpcs" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-phpcs-fixer": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "CodeSniffer.php", - "CodeSniffer/CLI.php", - "CodeSniffer/Exception.php", - "CodeSniffer/File.php", - "CodeSniffer/Report.php", - "CodeSniffer/Reporting.php", - "CodeSniffer/Sniff.php", - "CodeSniffer/Tokens.php", - "CodeSniffer/Reports/", - "CodeSniffer/CommentParser/", - "CodeSniffer/Tokenizers/", - "CodeSniffer/DocGenerators/", - "CodeSniffer/Standards/AbstractPatternSniff.php", - "CodeSniffer/Standards/AbstractScopeSniff.php", - "CodeSniffer/Standards/AbstractVariableSniff.php", - "CodeSniffer/Standards/IncorrectPatternException.php", - "CodeSniffer/Standards/Generic/Sniffs/", - "CodeSniffer/Standards/MySource/Sniffs/", - "CodeSniffer/Standards/PEAR/Sniffs/", - "CodeSniffer/Standards/PSR1/Sniffs/", - "CodeSniffer/Standards/PSR2/Sniffs/", - "CodeSniffer/Standards/Squiz/Sniffs/", - "CodeSniffer/Standards/Zend/Sniffs/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "http://www.squizlabs.com/php-codesniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2014-12-04 22:32:15" - }, - { - "name": "symfony/browser-kit", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/07d664a052572ccc28eb2ab7dbbe82155b1ad367", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/dom-crawler": "~2.0,>=2.0.5" - }, - "require-dev": { - "symfony/css-selector": "~2.0,>=2.0.5", - "symfony/process": "~2.3.34|~2.7,>=2.7.6" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "time": "2015-10-23 14:47:27" - }, - { - "name": "symfony/config", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "831f88908b51b9ce945f5e6f402931d1ac544423" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/831f88908b51b9ce945f5e6f402931d1ac544423", - "reference": "831f88908b51b9ce945f5e6f402931d1ac544423", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - }, - { - "name": "symfony/console", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "5efd632294c8320ea52492db22292ff853a43766" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5efd632294c8320ea52492db22292ff853a43766", - "reference": "5efd632294c8320ea52492db22292ff853a43766", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1", - "symfony/process": "~2.1" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2015-10-20 14:38:46" - }, - { - "name": "symfony/css-selector", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "e1b865b26be4a56d22a8dee398375044a80c865b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/e1b865b26be4a56d22a8dee398375044a80c865b", - "reference": "e1b865b26be4a56d22a8dee398375044a80c865b", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony CssSelector Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - }, - { - "name": "symfony/dom-crawler", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5fef7d8b80d8f9992df99d8ee283f420484c9612", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "symfony/css-selector": "~2.3" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - }, - { - "name": "symfony/event-dispatcher", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87a5db5ea887763fa3a31a5471b512ff1596d9b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87a5db5ea887763fa3a31a5471b512ff1596d9b8", - "reference": "87a5db5ea887763fa3a31a5471b512ff1596d9b8", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.0,>=2.0.5", - "symfony/dependency-injection": "~2.6", - "symfony/expression-language": "~2.6", - "symfony/stopwatch": "~2.3" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - }, - { - "name": "symfony/filesystem", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "56fd6df73be859323ff97418d97edc1d756df6df" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/56fd6df73be859323ff97418d97edc1d756df6df", - "reference": "56fd6df73be859323ff97418d97edc1d756df6df", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2015-10-18 20:23:18" - }, - { - "name": "symfony/finder", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d", - "reference": "2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - }, - { - "name": "symfony/process", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "4a959dd4e19c2c5d7512689413921e0a74386ec7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/4a959dd4e19c2c5d7512689413921e0a74386ec7", - "reference": "4a959dd4e19c2c5d7512689413921e0a74386ec7", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "time": "2015-10-23 14:47:27" - }, - { - "name": "symfony/yaml", - "version": "v2.7.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "eca9019c88fbe250164affd107bc8057771f3f4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/eca9019c88fbe250164affd107bc8057771f3f4d", - "reference": "eca9019c88fbe250164affd107bc8057771f3f4d", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": { - "joomla-projects/joomla-browser": 20, - "joomla-projects/robo": 20 - }, - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": ">=5.3.10" - }, - "platform-dev": [] -} diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..2d277b2 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,5 @@ +How to install + +Just install the package file over the normal Joomla! installer + +You can also only install certain parts by unzipping the package before. \ No newline at end of file diff --git a/jbuild.dist.ini b/jbuild.dist.ini new file mode 100644 index 0000000..f3dc621 --- /dev/null +++ b/jbuild.dist.ini @@ -0,0 +1,4 @@ +extension = weblinks +version = 3.4.3 +source = src +target = package \ No newline at end of file diff --git a/src/com_weblinks/admin/access.xml b/src/administrator/components/com_weblinks/access.xml similarity index 100% rename from src/com_weblinks/admin/access.xml rename to src/administrator/components/com_weblinks/access.xml diff --git a/src/com_weblinks/admin/config.xml b/src/administrator/components/com_weblinks/config.xml similarity index 100% rename from src/com_weblinks/admin/config.xml rename to src/administrator/components/com_weblinks/config.xml diff --git a/src/com_weblinks/admin/controller.php b/src/administrator/components/com_weblinks/controller.php similarity index 100% rename from src/com_weblinks/admin/controller.php rename to src/administrator/components/com_weblinks/controller.php diff --git a/src/com_weblinks/admin/controllers/weblink.php b/src/administrator/components/com_weblinks/controllers/weblink.php similarity index 100% rename from src/com_weblinks/admin/controllers/weblink.php rename to src/administrator/components/com_weblinks/controllers/weblink.php diff --git a/src/com_weblinks/admin/controllers/weblinks.php b/src/administrator/components/com_weblinks/controllers/weblinks.php similarity index 100% rename from src/com_weblinks/admin/controllers/weblinks.php rename to src/administrator/components/com_weblinks/controllers/weblinks.php diff --git a/src/com_weblinks/admin/helpers/weblinks.php b/src/administrator/components/com_weblinks/helpers/weblinks.php similarity index 100% rename from src/com_weblinks/admin/helpers/weblinks.php rename to src/administrator/components/com_weblinks/helpers/weblinks.php diff --git a/src/com_weblinks/admin/models/forms/weblink.xml b/src/administrator/components/com_weblinks/models/forms/weblink.xml similarity index 100% rename from src/com_weblinks/admin/models/forms/weblink.xml rename to src/administrator/components/com_weblinks/models/forms/weblink.xml diff --git a/src/com_weblinks/admin/models/weblink.php b/src/administrator/components/com_weblinks/models/weblink.php similarity index 100% rename from src/com_weblinks/admin/models/weblink.php rename to src/administrator/components/com_weblinks/models/weblink.php diff --git a/src/com_weblinks/admin/models/weblinks.php b/src/administrator/components/com_weblinks/models/weblinks.php similarity index 100% rename from src/com_weblinks/admin/models/weblinks.php rename to src/administrator/components/com_weblinks/models/weblinks.php diff --git a/src/com_weblinks/script.php b/src/administrator/components/com_weblinks/script.php similarity index 100% rename from src/com_weblinks/script.php rename to src/administrator/components/com_weblinks/script.php diff --git a/src/com_weblinks/admin/sql/install.mysql.sql b/src/administrator/components/com_weblinks/sql/install.mysql.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.mysql.sql rename to src/administrator/components/com_weblinks/sql/install.mysql.sql diff --git a/src/com_weblinks/admin/sql/install.postgresql.sql b/src/administrator/components/com_weblinks/sql/install.postgresql.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.postgresql.sql rename to src/administrator/components/com_weblinks/sql/install.postgresql.sql diff --git a/src/com_weblinks/admin/sql/install.sqlsrv.sql b/src/administrator/components/com_weblinks/sql/install.sqlsrv.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.sqlsrv.sql rename to src/administrator/components/com_weblinks/sql/install.sqlsrv.sql diff --git a/src/com_weblinks/admin/sql/uninstall.mysql.sql b/src/administrator/components/com_weblinks/sql/uninstall.mysql.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.mysql.sql rename to src/administrator/components/com_weblinks/sql/uninstall.mysql.sql diff --git a/src/com_weblinks/admin/sql/uninstall.postgresql.sql b/src/administrator/components/com_weblinks/sql/uninstall.postgresql.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.postgresql.sql rename to src/administrator/components/com_weblinks/sql/uninstall.postgresql.sql diff --git a/src/com_weblinks/admin/sql/uninstall.sqlsrv.sql b/src/administrator/components/com_weblinks/sql/uninstall.sqlsrv.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.sqlsrv.sql rename to src/administrator/components/com_weblinks/sql/uninstall.sqlsrv.sql diff --git a/src/com_weblinks/admin/sql/updates/mysql/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/mysql/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/mysql/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/mysql/3.4.0.sql diff --git a/src/com_weblinks/admin/sql/updates/postgresql/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/postgresql/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/postgresql/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/postgresql/3.4.0.sql diff --git a/src/com_weblinks/admin/sql/updates/sqlsrv/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/sqlsrv/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/sqlsrv/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/sqlsrv/3.4.0.sql diff --git a/src/com_weblinks/admin/tables/weblink.php b/src/administrator/components/com_weblinks/tables/weblink.php similarity index 100% rename from src/com_weblinks/admin/tables/weblink.php rename to src/administrator/components/com_weblinks/tables/weblink.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit_metadata.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit_metadata.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit_metadata.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit_metadata.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit_params.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit_params.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit_params.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit_params.php diff --git a/src/com_weblinks/admin/views/weblink/view.html.php b/src/administrator/components/com_weblinks/views/weblink/view.html.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/view.html.php rename to src/administrator/components/com_weblinks/views/weblink/view.html.php diff --git a/src/com_weblinks/admin/views/weblinks/tmpl/default.php b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/tmpl/default.php rename to src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php diff --git a/src/com_weblinks/admin/views/weblinks/tmpl/default_batch.php b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default_batch.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/tmpl/default_batch.php rename to src/administrator/components/com_weblinks/views/weblinks/tmpl/default_batch.php diff --git a/src/com_weblinks/admin/views/weblinks/view.html.php b/src/administrator/components/com_weblinks/views/weblinks/view.html.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/view.html.php rename to src/administrator/components/com_weblinks/views/weblinks/view.html.php diff --git a/src/com_weblinks/admin/weblinks.php b/src/administrator/components/com_weblinks/weblinks.php similarity index 100% rename from src/com_weblinks/admin/weblinks.php rename to src/administrator/components/com_weblinks/weblinks.php diff --git a/src/com_weblinks/weblinks.xml b/src/administrator/components/com_weblinks/weblinks.xml similarity index 68% rename from src/com_weblinks/weblinks.xml rename to src/administrator/components/com_weblinks/weblinks.xml index 6197da9..07f3aa3 100644 --- a/src/com_weblinks/weblinks.xml +++ b/src/administrator/components/com_weblinks/weblinks.xml @@ -2,12 +2,12 @@ com_weblinks Joomla! Project - April 2006 - (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## COM_WEBLINKS_XML_DESCRIPTION script.php @@ -33,17 +33,12 @@ - - weblinks.php - controller.php - router.php - metadata.xml - views - models - controllers - helpers - language + + ##FRONTEND_COMPONENT_FILES## + + ##FRONTEND_LANGUAGE_FILES## + com_weblinks @@ -56,19 +51,12 @@ com_weblinks_categories - - access.xml - config.xml - controller.php - weblinks.php - controllers - helpers - language - models - sql - tables - views + + ##BACKEND_COMPONENT_FILES## + + ##BACKEND_LANGUAGE_FILES## + diff --git a/src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.ini similarity index 100% rename from src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.ini rename to src/administrator/language/en-GB/en-GB.com_weblinks.ini diff --git a/src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini similarity index 100% rename from src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini diff --git a/src/language/en-GB/en-GB.pkg_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.pkg_weblinks.sys.ini similarity index 100% rename from src/language/en-GB/en-GB.pkg_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.pkg_weblinks.sys.ini diff --git a/src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.ini b/src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini similarity index 100% rename from src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.ini rename to src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini diff --git a/src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini similarity index 100% rename from src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini diff --git a/src/com_weblinks/site/controller.php b/src/components/com_weblinks/controller.php similarity index 100% rename from src/com_weblinks/site/controller.php rename to src/components/com_weblinks/controller.php diff --git a/src/com_weblinks/site/controllers/weblink.php b/src/components/com_weblinks/controllers/weblink.php similarity index 100% rename from src/com_weblinks/site/controllers/weblink.php rename to src/components/com_weblinks/controllers/weblink.php diff --git a/src/com_weblinks/site/helpers/association.php b/src/components/com_weblinks/helpers/association.php similarity index 100% rename from src/com_weblinks/site/helpers/association.php rename to src/components/com_weblinks/helpers/association.php diff --git a/src/com_weblinks/site/helpers/category.php b/src/components/com_weblinks/helpers/category.php similarity index 100% rename from src/com_weblinks/site/helpers/category.php rename to src/components/com_weblinks/helpers/category.php diff --git a/src/com_weblinks/site/helpers/icon.php b/src/components/com_weblinks/helpers/icon.php similarity index 100% rename from src/com_weblinks/site/helpers/icon.php rename to src/components/com_weblinks/helpers/icon.php diff --git a/src/com_weblinks/site/helpers/route.php b/src/components/com_weblinks/helpers/route.php similarity index 100% rename from src/com_weblinks/site/helpers/route.php rename to src/components/com_weblinks/helpers/route.php diff --git a/src/com_weblinks/site/metadata.xml b/src/components/com_weblinks/metadata.xml similarity index 100% rename from src/com_weblinks/site/metadata.xml rename to src/components/com_weblinks/metadata.xml diff --git a/src/com_weblinks/site/models/categories.php b/src/components/com_weblinks/models/categories.php similarity index 100% rename from src/com_weblinks/site/models/categories.php rename to src/components/com_weblinks/models/categories.php diff --git a/src/com_weblinks/site/models/category.php b/src/components/com_weblinks/models/category.php similarity index 100% rename from src/com_weblinks/site/models/category.php rename to src/components/com_weblinks/models/category.php diff --git a/src/com_weblinks/site/models/form.php b/src/components/com_weblinks/models/form.php similarity index 100% rename from src/com_weblinks/site/models/form.php rename to src/components/com_weblinks/models/form.php diff --git a/src/com_weblinks/site/models/forms/weblink.xml b/src/components/com_weblinks/models/forms/weblink.xml similarity index 100% rename from src/com_weblinks/site/models/forms/weblink.xml rename to src/components/com_weblinks/models/forms/weblink.xml diff --git a/src/com_weblinks/site/models/weblink.php b/src/components/com_weblinks/models/weblink.php similarity index 100% rename from src/com_weblinks/site/models/weblink.php rename to src/components/com_weblinks/models/weblink.php diff --git a/src/com_weblinks/site/router.php b/src/components/com_weblinks/router.php similarity index 100% rename from src/com_weblinks/site/router.php rename to src/components/com_weblinks/router.php diff --git a/src/com_weblinks/site/views/categories/tmpl/default.php b/src/components/com_weblinks/views/categories/tmpl/default.php similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default.php rename to src/components/com_weblinks/views/categories/tmpl/default.php diff --git a/src/com_weblinks/site/views/categories/tmpl/default.xml b/src/components/com_weblinks/views/categories/tmpl/default.xml similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default.xml rename to src/components/com_weblinks/views/categories/tmpl/default.xml diff --git a/src/com_weblinks/site/views/categories/tmpl/default_items.php b/src/components/com_weblinks/views/categories/tmpl/default_items.php similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default_items.php rename to src/components/com_weblinks/views/categories/tmpl/default_items.php diff --git a/src/com_weblinks/site/views/categories/view.html.php b/src/components/com_weblinks/views/categories/view.html.php similarity index 100% rename from src/com_weblinks/site/views/categories/view.html.php rename to src/components/com_weblinks/views/categories/view.html.php diff --git a/src/com_weblinks/site/views/category/metadata.xml b/src/components/com_weblinks/views/category/metadata.xml similarity index 100% rename from src/com_weblinks/site/views/category/metadata.xml rename to src/components/com_weblinks/views/category/metadata.xml diff --git a/src/com_weblinks/site/views/category/tmpl/default.php b/src/components/com_weblinks/views/category/tmpl/default.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default.php rename to src/components/com_weblinks/views/category/tmpl/default.php diff --git a/src/com_weblinks/site/views/category/tmpl/default.xml b/src/components/com_weblinks/views/category/tmpl/default.xml similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default.xml rename to src/components/com_weblinks/views/category/tmpl/default.xml diff --git a/src/com_weblinks/site/views/category/tmpl/default_children.php b/src/components/com_weblinks/views/category/tmpl/default_children.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default_children.php rename to src/components/com_weblinks/views/category/tmpl/default_children.php diff --git a/src/com_weblinks/site/views/category/tmpl/default_items.php b/src/components/com_weblinks/views/category/tmpl/default_items.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default_items.php rename to src/components/com_weblinks/views/category/tmpl/default_items.php diff --git a/src/com_weblinks/site/views/category/view.feed.php b/src/components/com_weblinks/views/category/view.feed.php similarity index 100% rename from src/com_weblinks/site/views/category/view.feed.php rename to src/components/com_weblinks/views/category/view.feed.php diff --git a/src/com_weblinks/site/views/category/view.html.php b/src/components/com_weblinks/views/category/view.html.php similarity index 100% rename from src/com_weblinks/site/views/category/view.html.php rename to src/components/com_weblinks/views/category/view.html.php diff --git a/src/com_weblinks/site/views/form/metadata.xml b/src/components/com_weblinks/views/form/metadata.xml similarity index 100% rename from src/com_weblinks/site/views/form/metadata.xml rename to src/components/com_weblinks/views/form/metadata.xml diff --git a/src/com_weblinks/site/views/form/tmpl/edit.php b/src/components/com_weblinks/views/form/tmpl/edit.php similarity index 100% rename from src/com_weblinks/site/views/form/tmpl/edit.php rename to src/components/com_weblinks/views/form/tmpl/edit.php diff --git a/src/com_weblinks/site/views/form/tmpl/edit.xml b/src/components/com_weblinks/views/form/tmpl/edit.xml similarity index 100% rename from src/com_weblinks/site/views/form/tmpl/edit.xml rename to src/components/com_weblinks/views/form/tmpl/edit.xml diff --git a/src/com_weblinks/site/views/form/view.html.php b/src/components/com_weblinks/views/form/view.html.php similarity index 100% rename from src/com_weblinks/site/views/form/view.html.php rename to src/components/com_weblinks/views/form/view.html.php diff --git a/src/com_weblinks/site/views/weblink/view.html.php b/src/components/com_weblinks/views/weblink/view.html.php similarity index 100% rename from src/com_weblinks/site/views/weblink/view.html.php rename to src/components/com_weblinks/views/weblink/view.html.php diff --git a/src/com_weblinks/site/weblinks.php b/src/components/com_weblinks/weblinks.php similarity index 100% rename from src/com_weblinks/site/weblinks.php rename to src/components/com_weblinks/weblinks.php diff --git a/src/com_weblinks/site/language/en-GB/en-GB.com_weblinks.ini b/src/language/en-GB/en-GB.com_weblinks.ini similarity index 100% rename from src/com_weblinks/site/language/en-GB/en-GB.com_weblinks.ini rename to src/language/en-GB/en-GB.com_weblinks.ini diff --git a/src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.ini b/src/language/en-GB/en-GB.mod_weblinks.ini similarity index 100% rename from src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.ini rename to src/language/en-GB/en-GB.mod_weblinks.ini diff --git a/src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.sys.ini b/src/language/en-GB/en-GB.mod_weblinks.sys.ini similarity index 100% rename from src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.sys.ini rename to src/language/en-GB/en-GB.mod_weblinks.sys.ini diff --git a/src/mod_weblinks/mod_weblinks.xml b/src/mod_weblinks/mod_weblinks.xml deleted file mode 100644 index abcaa38..0000000 --- a/src/mod_weblinks/mod_weblinks.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - mod_weblinks - Joomla! Project - July 2009 - Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt - admin@joomla.org - www.joomla.org - 3.4.1 - MOD_WEBLINKS_XML_DESCRIPTION - - language - tmpl - mod_weblinks.php - helper.php - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - -
-
-
-
diff --git a/src/mod_weblinks/helper.php b/src/modules/mod_weblinks/helper.php similarity index 100% rename from src/mod_weblinks/helper.php rename to src/modules/mod_weblinks/helper.php diff --git a/src/mod_weblinks/mod_weblinks.php b/src/modules/mod_weblinks/mod_weblinks.php similarity index 100% rename from src/mod_weblinks/mod_weblinks.php rename to src/modules/mod_weblinks/mod_weblinks.php diff --git a/src/modules/mod_weblinks/mod_weblinks.xml b/src/modules/mod_weblinks/mod_weblinks.xml new file mode 100644 index 0000000..1fa8a84 --- /dev/null +++ b/src/modules/mod_weblinks/mod_weblinks.xml @@ -0,0 +1,162 @@ + + + mod_weblinks + Joomla! Project + ##DATE## + Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + admin@joomla.org + www.joomla.org + ##VERSION## + MOD_WEBLINKS_XML_DESCRIPTION + + ##MODULE_FILES## + + + ##LANGUAGE_FILES## + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+
diff --git a/src/mod_weblinks/tmpl/default.php b/src/modules/mod_weblinks/tmpl/default.php similarity index 100% rename from src/mod_weblinks/tmpl/default.php rename to src/modules/mod_weblinks/tmpl/default.php diff --git a/src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini b/src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini similarity index 100% rename from src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini rename to src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini diff --git a/src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini b/src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini similarity index 100% rename from src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini rename to src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini diff --git a/src/plg_finder_weblinks/weblinks.php b/src/plugins/finder/weblinks/weblinks.php similarity index 100% rename from src/plg_finder_weblinks/weblinks.php rename to src/plugins/finder/weblinks/weblinks.php diff --git a/src/plg_finder_weblinks/weblinks.xml b/src/plugins/finder/weblinks/weblinks.xml similarity index 63% rename from src/plg_finder_weblinks/weblinks.xml rename to src/plugins/finder/weblinks/weblinks.xml index 7b5c5d5..37899fe 100644 --- a/src/plg_finder_weblinks/weblinks.xml +++ b/src/plugins/finder/weblinks/weblinks.xml @@ -2,15 +2,17 @@ plg_finder_weblinks Joomla! Project - August 2011 - (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## PLG_FINDER_WEBLINKS_XML_DESCRIPTION - weblinks.php - language + ##FILES## + + ##LANGUAGE_FILES## + diff --git a/src/plg_search_weblinks/weblinks.php b/src/plugins/search/weblinks/weblinks.php similarity index 100% rename from src/plg_search_weblinks/weblinks.php rename to src/plugins/search/weblinks/weblinks.php diff --git a/src/plg_search_weblinks/weblinks.xml b/src/plugins/search/weblinks/weblinks.xml similarity index 83% rename from src/plg_search_weblinks/weblinks.xml rename to src/plugins/search/weblinks/weblinks.xml index 1e11c8c..e7b0dc9 100644 --- a/src/plg_search_weblinks/weblinks.xml +++ b/src/plugins/search/weblinks/weblinks.xml @@ -2,17 +2,19 @@ plg_search_weblinks Joomla! Project - November 2005 - Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + Copyright (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## PLG_SEARCH_WEBLINKS_XML_DESCRIPTION - weblinks.php - language + ##FILES## + + ##LANGUAGE_FILES## + diff --git a/tests/acceptance.suite.dist.yml b/tests/acceptance.suite.dist.yml index fb7b6a3..567140d 100644 --- a/tests/acceptance.suite.dist.yml +++ b/tests/acceptance.suite.dist.yml @@ -38,4 +38,5 @@ modules: AcceptanceHelper: repo_folder: '/home/travis/build/joomla-extensions/weblinks/' # Path to the Extension repository. To be used by tests to install via Install from folder counter_test_url: 'http://localhost/tests/joomla-cms3' # the url for the weblink item used to test hits counter + url: 'http://localhost:8080/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here error_level: "E_ALL & ~E_STRICT & ~E_DEPRECATED" \ No newline at end of file diff --git a/tests/acceptance/install/InstallWeblinksCest.php b/tests/acceptance/install/InstallWeblinksCest.php index 8a4a359..dbd59c9 100644 --- a/tests/acceptance/install/InstallWeblinksCest.php +++ b/tests/acceptance/install/InstallWeblinksCest.php @@ -26,8 +26,10 @@ class InstallWeblinksCest { $I->doAdministratorLogin(); $I->comment('get Weblinks repository folder from acceptance.suite.yml (see _support/AcceptanceHelper.php)'); - $path = $I->getConfiguration('repo_folder'); - $I->installExtensionFromFolder($path . 'src/com_weblinks/'); + + // URL where the package file to install is located (mostly the same as joomla-cms) + $url = $I->getConfiguration('url'); + $I->installExtensionFromUrl($url . "/pkg-weblinks-current.zip"); $I->doAdministratorLogout(); } } \ No newline at end of file From 7f91f78d11a62d309ef3e26f09df5e6c5a77e3f7 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 08:51:15 +0100 Subject: [PATCH 04/19] Integrated robo build system - clean merge of #125 --- tests/acceptance.suite.dist.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/acceptance.suite.dist.yml b/tests/acceptance.suite.dist.yml index 567140d..6df7677 100644 --- a/tests/acceptance.suite.dist.yml +++ b/tests/acceptance.suite.dist.yml @@ -38,5 +38,5 @@ modules: AcceptanceHelper: repo_folder: '/home/travis/build/joomla-extensions/weblinks/' # Path to the Extension repository. To be used by tests to install via Install from folder counter_test_url: 'http://localhost/tests/joomla-cms3' # the url for the weblink item used to test hits counter - url: 'http://localhost:8080/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here + url: 'http://localhost/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here error_level: "E_ALL & ~E_STRICT & ~E_DEPRECATED" \ No newline at end of file From b18e1a862abe5f2c7bdac456a3abda573aac2605 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:01:45 +0100 Subject: [PATCH 05/19] Fixed a bug in administratorVerifyAvailable --- tests/acceptance/administrator/AdministratorWeblinksCest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/acceptance/administrator/AdministratorWeblinksCest.php b/tests/acceptance/administrator/AdministratorWeblinksCest.php index 0b5ec65..c1c0908 100644 --- a/tests/acceptance/administrator/AdministratorWeblinksCest.php +++ b/tests/acceptance/administrator/AdministratorWeblinksCest.php @@ -25,6 +25,7 @@ class AdministratorWeblinksCest $I->amGoingTo('Navigate to Weblinks page in /administrator/ and verify the Tabs'); $I->amOnPage('administrator/index.php?option=com_weblinks&view=weblinks'); + $I->waitForText('Web Links', '30', ['css' => 'h1']); $I->clickToolbarButton('New'); $I->waitForText('Web Link: New', '30', ['css' => 'h1']); $I->verifyAvailableTabs(['New Web Link', 'Images', 'Publishing', 'Options', 'Metadata']); From fa3151900e9fe65bbeb9bccec1eeb0832cb4643a Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:10:01 +0100 Subject: [PATCH 06/19] Added composer.lock file --- composer.lock | 2570 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2570 insertions(+) create mode 100644 composer.lock diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..3567798 --- /dev/null +++ b/composer.lock @@ -0,0 +1,2570 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "6bdc2f28a4dc50007a44c209ec9765b4", + "content-hash": "629f8d58e39474936d1b09907aec5936", + "packages": [], + "packages-dev": [ + { + "name": "codeception/codeception", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/Codeception/Codeception.git", + "reference": "cd810cb78a869408602e17271f9b7368b09a7ca8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/cd810cb78a869408602e17271f9b7368b09a7ca8", + "reference": "cd810cb78a869408602e17271f9b7368b09a7ca8", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facebook/webdriver": ">=1.0.1", + "guzzlehttp/guzzle": ">=4.1.4 <7.0", + "guzzlehttp/psr7": "~1.0", + "php": ">=5.4.0", + "phpunit/phpunit": "~4.8.0", + "symfony/browser-kit": "~2.4", + "symfony/console": "~2.4", + "symfony/css-selector": "~2.4", + "symfony/dom-crawler": "~2.4,!=2.4.5", + "symfony/event-dispatcher": "~2.4", + "symfony/finder": "~2.4", + "symfony/yaml": "~2.4" + }, + "require-dev": { + "codeception/specify": "~0.3", + "facebook/php-sdk-v4": "~4.0", + "flow/jsonpath": "~0.2", + "monolog/monolog": "~1.8", + "pda/pheanstalk": "~2.0", + "videlalvaro/php-amqplib": "~2.4" + }, + "suggest": { + "codeception/phpbuiltinserver": "Extension to start and stop PHP built-in web server for your tests", + "codeception/specify": "BDD-style code blocks", + "codeception/verify": "BDD-style assertions", + "monolog/monolog": "Log test steps", + "phpseclib/phpseclib": "Extension required to use the SFTP option in the FTP Module." + }, + "bin": [ + "codecept" + ], + "type": "library", + "extra": { + "branch-alias": [] + }, + "autoload": { + "psr-4": { + "Codeception\\": "src\\Codeception", + "Codeception\\Extension\\": "ext" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Bodnarchuk", + "email": "davert@mail.ua", + "homepage": "http://codegyre.com" + } + ], + "description": "BDD-style testing framework", + "homepage": "http://codeception.com/", + "keywords": [ + "BDD", + "TDD", + "acceptance testing", + "functional testing", + "unit testing" + ], + "time": "2015-10-02 09:38:59" + }, + { + "name": "codegyre/robo", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/Codegyre/Robo.git", + "reference": "10aa223f6d1db182dc81d723bf1545dfc6ff380d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Codegyre/Robo/zipball/10aa223f6d1db182dc81d723bf1545dfc6ff380d", + "reference": "10aa223f6d1db182dc81d723bf1545dfc6ff380d", + "shasum": "" + }, + "require": { + "henrikbjorn/lurker": "1.0.*@dev", + "php": ">=5.4.0", + "symfony/console": "~2.5", + "symfony/filesystem": "~2.5", + "symfony/finder": "~2.5", + "symfony/process": "~2.5" + }, + "require-dev": { + "codeception/aspect-mock": "0.5.*", + "codeception/base": "~2.1", + "codeception/verify": "0.2.*", + "natxet/cssmin": "~3.0", + "patchwork/jsqueeze": "~1.0" + }, + "bin": [ + "robo" + ], + "type": "library", + "autoload": { + "psr-4": { + "Robo\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Davert", + "email": "davert.php@resend.cc" + } + ], + "description": "Modern task runner", + "time": "2015-08-31 17:35:30" + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14 21:17:01" + }, + { + "name": "facebook/webdriver", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facebook/php-webdriver.git", + "reference": "fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5", + "reference": "fe1bbbc5dde804d08a8593f1d9d0d3b05f5c84f5", + "shasum": "" + }, + "require": { + "php": ">=5.3.19" + }, + "require-dev": { + "phpunit/phpunit": "4.6.*" + }, + "suggest": { + "phpdocumentor/phpdocumentor": "2.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "A PHP client for WebDriver", + "homepage": "https://github.com/facebook/php-webdriver", + "keywords": [ + "facebook", + "php", + "selenium", + "webdriver" + ], + "time": "2015-08-12 20:21:31" + }, + { + "name": "fzaninotto/faker", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "suggest": { + "ext-intl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2015-05-29 06:29:14" + }, + { + "name": "greencape/joomla-cs", + "version": "0.2.0", + "source": { + "type": "git", + "url": "https://github.com/GreenCape/coding-standards.git", + "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GreenCape/coding-standards/zipball/8d7c65416c2494063d55c3be66ea317fa9d8ef32", + "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32", + "shasum": "" + }, + "require": { + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Niels Braczek", + "email": "nbraczek@bsds.de", + "role": "lead" + } + ], + "description": "Composer installable Coding Standards Definition.", + "homepage": "https://github.com/GreenCape/coding-standards", + "time": "2015-07-03 12:01:28" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.1.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "66fd14b4d0b8f2389eaf37c5458608c7cb793a81" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/66fd14b4d0b8f2389eaf37c5458608c7cb793a81", + "reference": "66fd14b4d0b8f2389eaf37c5458608c7cb793a81", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "~1.0", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.5.0" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "~4.0", + "psr/log": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2015-09-08 17:36:26" + }, + { + "name": "guzzlehttp/promises", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "b1e1c0d55f8083c71eda2c28c12a228d708294ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b1e1c0d55f8083c71eda2c28c12a228d708294ea", + "reference": "b1e1c0d55f8083c71eda2c28c12a228d708294ea", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2015-10-15 22:28:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "4ef919b0cf3b1989523138b60163bbcb7ba1ff7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/4ef919b0cf3b1989523138b60163bbcb7ba1ff7e", + "reference": "4ef919b0cf3b1989523138b60163bbcb7ba1ff7e", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "PSR-7 message implementation", + "keywords": [ + "http", + "message", + "stream", + "uri" + ], + "time": "2015-08-15 19:32:36" + }, + { + "name": "henrikbjorn/lurker", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/flint/Lurker.git", + "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/flint/Lurker/zipball/a020d45b3bc37810aeafe27343c51af8a74c9419", + "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/config": "~2.2", + "symfony/event-dispatcher": "~2.2" + }, + "suggest": { + "ext-inotify": ">=0.1.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Lurker": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Henrik Bjornskov", + "email": "henrik@bjrnskov.dk", + "homepage": "http://henrik.bjrnskov.dk" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Yaroslav Kiliba", + "email": "om.dattaya@gmail.com" + } + ], + "description": "Resource Watcher.", + "keywords": [ + "filesystem", + "resource", + "watching" + ], + "time": "2013-05-24 06:47:29" + }, + { + "name": "joomla-projects/joomla-browser", + "version": "dev-develop", + "source": { + "type": "git", + "url": "https://github.com/joomla-projects/joomla-browser.git", + "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/cdc02b3e3d7c112d83d625db7ea410dac4ce3142", + "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "codegyre/robo": "^0.5.3", + "joomla-projects/robo": "dev-master" + }, + "type": "library", + "autoload": { + "psr-4": { + "Codeception\\Module\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Puneet Kala", + "email": "puneet.kala@community.joomla.org" + }, + { + "name": "Javier Gomez", + "email": "javier.gomez@community.joomla.org" + } + ], + "description": "joomla-browser Codeception Module", + "homepage": "https://docs.joomla.org/Testing_Joomla_Extensions_with_Codeception", + "keywords": [ + "BDD", + "TDD", + "acceptance testing", + "joomla" + ], + "time": "2015-10-31 15:09:12" + }, + { + "name": "joomla-projects/robo", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/joomla-projects/robo.git", + "reference": "8a9c72f61696a4f288ede8212a0e7c7c47eda360" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-projects/robo/zipball/8a9c72f61696a4f288ede8212a0e7c7c47eda360", + "reference": "8a9c72f61696a4f288ede8212a0e7c7c47eda360", + "shasum": "" + }, + "require": { + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "joomla_projects\\robo\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Javier", + "email": "javier.gomez@community.joomla.org" + } + ], + "description": "Robo tasks for Joomla Quality Assurance", + "keywords": [ + "BDD", + "robo", + "task" + ], + "time": "2015-08-07 16:24:43" + }, + { + "name": "joomla-projects/selenium-server-standalone", + "version": "v2.47.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-projects/selenium-server-standalone.git", + "reference": "ee9d37f7bab058c010a9109803e23d6198329d22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-projects/selenium-server-standalone/zipball/ee9d37f7bab058c010a9109803e23d6198329d22", + "reference": "ee9d37f7bab058c010a9109803e23d6198329d22", + "shasum": "" + }, + "bin": [ + "bin/selenium-server-standalone" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache 2.0" + ], + "authors": [ + { + "name": "Javier Gómez", + "email": "javier.gomez@community.joomla.org" + } + ], + "description": "Composer distribution of Selenium Server Standalone, the browser automation framework. Adds a executable to your composer bin directory.", + "homepage": "https://github.com/joomla-projects/selenium-server-standalone", + "keywords": [ + "selenium", + "testing" + ], + "time": "2015-09-30 10:26:45" + }, + { + "name": "joomla/compat", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/compat.git", + "reference": "f23565fe0184517778996226eb4b2333deb369c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/compat/zipball/f23565fe0184517778996226eb4b2333deb369c4", + "reference": "f23565fe0184517778996226eb4b2333deb369c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "classmap": [ + "src/JsonSerializable.php", + "src/CallbackFilterIterator.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Compat Package", + "homepage": "https://github.com/joomla-framework/compat", + "keywords": [ + "compat", + "framework", + "joomla" + ], + "time": "2015-02-24 00:21:06" + }, + { + "name": "joomla/date", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/date.git", + "reference": "b985dc1a4ed41ea14c90fc09347c6bb44470aeaa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/date/zipball/b985dc1a4ed41ea14c90fc09347c6bb44470aeaa", + "reference": "b985dc1a4ed41ea14c90fc09347c6bb44470aeaa", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "psr-4": { + "Joomla\\Date\\": "src/", + "Joomla\\Date\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Date Package", + "homepage": "https://github.com/joomla-framework/date", + "keywords": [ + "date", + "framework", + "joomla" + ], + "time": "2014-02-09 01:27:57" + }, + { + "name": "joomla/github", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/github-api.git", + "reference": "39b4ad1221ce7d87b63c49a35df948b55b20d9c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/github-api/zipball/39b4ad1221ce7d87b63c49a35df948b55b20d9c3", + "reference": "39b4ad1221ce7d87b63c49a35df948b55b20d9c3", + "shasum": "" + }, + "require": { + "joomla/date": "~1.0", + "joomla/http": "~1.0", + "joomla/registry": "~1.0", + "joomla/uri": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Github\\": "src/", + "Joomla\\Github\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Github Package", + "homepage": "https://github.com/joomla-framework/github-api", + "keywords": [ + "framework", + "github", + "joomla" + ], + "time": "2015-02-03 12:13:36" + }, + { + "name": "joomla/http", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/http.git", + "reference": "09f5ba9d1e3003e53f0b32d12e87fcf860b8c552" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/http/zipball/09f5ba9d1e3003e53f0b32d12e87fcf860b8c552", + "reference": "09f5ba9d1e3003e53f0b32d12e87fcf860b8c552", + "shasum": "" + }, + "require": { + "joomla/uri": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "joomla/registry": "Registry can be used as an alternative to using an array for the package options." + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Http\\": "src/", + "Joomla\\Http\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla HTTP Package", + "homepage": "https://github.com/joomla-framework/http", + "keywords": [ + "framework", + "http", + "joomla" + ], + "time": "2015-09-19 17:57:40" + }, + { + "name": "joomla/registry", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/registry.git", + "reference": "db55cf426bd27524557affbe95b18d6a2f959657" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/registry/zipball/db55cf426bd27524557affbe95b18d6a2f959657", + "reference": "db55cf426bd27524557affbe95b18d6a2f959657", + "shasum": "" + }, + "require": { + "joomla/compat": "~1.0", + "joomla/string": "~1.3", + "joomla/utilities": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*", + "symfony/yaml": "~2.0" + }, + "suggest": { + "symfony/yaml": "Install 2.* if you require YAML support." + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Registry\\": "src/", + "Joomla\\Registry\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Registry Package", + "homepage": "https://github.com/joomla-framework/registry", + "keywords": [ + "framework", + "joomla", + "registry" + ], + "time": "2015-10-14 17:01:46" + }, + { + "name": "joomla/string", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/string.git", + "reference": "1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/string/zipball/1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a", + "reference": "1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\String\\": "src/", + "Joomla\\String\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla String Package", + "homepage": "https://github.com/joomla-framework/string", + "keywords": [ + "framework", + "joomla", + "string" + ], + "time": "2015-05-03 16:08:20" + }, + { + "name": "joomla/uri", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/uri.git", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/uri/zipball/980e532e4235bb8f1ada15b28822abbeb171da3f", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "psr-4": { + "Joomla\\Uri\\": "src/", + "Joomla\\Uri\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Uri Package", + "homepage": "https://github.com/joomla-framework/uri", + "keywords": [ + "framework", + "joomla", + "uri" + ], + "time": "2014-02-09 02:57:17" + }, + { + "name": "joomla/utilities", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/utilities.git", + "reference": "3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4", + "reference": "3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4", + "shasum": "" + }, + "require": { + "joomla/string": "~1.3", + "php": ">=5.3.10" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Utilities\\": "src/", + "Joomla\\Utilities\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Utilities Package", + "homepage": "https://github.com/joomla-framework/utilities", + "keywords": [ + "framework", + "joomla", + "utilities" + ], + "time": "2015-03-28 17:52:43" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2015-02-03 12:10:50" + }, + { + "name": "phpspec/prophecy", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "phpdocumentor/reflection-docblock": "~2.0", + "sebastian/comparator": "~1.1" + }, + "require-dev": { + "phpspec/phpspec": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2015-08-13 10:07:40" + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-10-06 15:47:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2015-06-21 13:08:43" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21 13:50:34" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.7", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2015-06-21 08:01:12" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2015-09-15 10:49:45" + }, + { + "name": "phpunit/phpunit", + "version": "4.8.16", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "625f8c345606ed0f3a141dfb88f4116f0e22978e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/625f8c345606ed0f3a141dfb88f4116f0e22978e", + "reference": "625f8c345606ed0f3a141dfb88f4116f0e22978e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": ">=1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.8.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2015-10-23 06:48:33" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-10-02 06:51:40" + }, + { + "name": "psr/http-message", + "version": "1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2015-05-04 20:22:00" + }, + { + "name": "sebastian/comparator", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2015-07-26 15:48:44" + }, + { + "name": "sebastian/diff", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3", + "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "http://www.github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-02-22 15:13:53" + }, + { + "name": "sebastian/environment", + "version": "1.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6324c907ce7a52478eeeaede764f48733ef5ae44", + "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2015-08-03 06:14:51" + }, + { + "name": "sebastian/exporter", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2015-06-21 07:55:53" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12 03:26:01" + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "994d4a811bafe801fb06dccbee797863ba2792ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/994d4a811bafe801fb06dccbee797863ba2792ba", + "reference": "994d4a811bafe801fb06dccbee797863ba2792ba", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-06-21 08:04:50" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21 13:59:46" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "1.5.6", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "6f3e42d311b882b25b4d409d23a289f4d3b803d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/6f3e42d311b882b25b4d409d23a289f4d3b803d5", + "reference": "6f3e42d311b882b25b4d409d23a289f4d3b803d5", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.1.2" + }, + "suggest": { + "phpunit/php-timer": "dev-master" + }, + "bin": [ + "scripts/phpcs" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-phpcs-fixer": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "CodeSniffer.php", + "CodeSniffer/CLI.php", + "CodeSniffer/Exception.php", + "CodeSniffer/File.php", + "CodeSniffer/Report.php", + "CodeSniffer/Reporting.php", + "CodeSniffer/Sniff.php", + "CodeSniffer/Tokens.php", + "CodeSniffer/Reports/", + "CodeSniffer/CommentParser/", + "CodeSniffer/Tokenizers/", + "CodeSniffer/DocGenerators/", + "CodeSniffer/Standards/AbstractPatternSniff.php", + "CodeSniffer/Standards/AbstractScopeSniff.php", + "CodeSniffer/Standards/AbstractVariableSniff.php", + "CodeSniffer/Standards/IncorrectPatternException.php", + "CodeSniffer/Standards/Generic/Sniffs/", + "CodeSniffer/Standards/MySource/Sniffs/", + "CodeSniffer/Standards/PEAR/Sniffs/", + "CodeSniffer/Standards/PSR1/Sniffs/", + "CodeSniffer/Standards/PSR2/Sniffs/", + "CodeSniffer/Standards/Squiz/Sniffs/", + "CodeSniffer/Standards/Zend/Sniffs/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "http://www.squizlabs.com/php-codesniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2014-12-04 22:32:15" + }, + { + "name": "symfony/browser-kit", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/07d664a052572ccc28eb2ab7dbbe82155b1ad367", + "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/dom-crawler": "~2.0,>=2.0.5" + }, + "require-dev": { + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/process": "~2.3.34|~2.7,>=2.7.6" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2015-10-23 14:47:27" + }, + { + "name": "symfony/config", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "831f88908b51b9ce945f5e6f402931d1ac544423" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/831f88908b51b9ce945f5e6f402931d1ac544423", + "reference": "831f88908b51b9ce945f5e6f402931d1ac544423", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "symfony/console", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "5efd632294c8320ea52492db22292ff853a43766" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/5efd632294c8320ea52492db22292ff853a43766", + "reference": "5efd632294c8320ea52492db22292ff853a43766", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1", + "symfony/process": "~2.1" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2015-10-20 14:38:46" + }, + { + "name": "symfony/css-selector", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "e1b865b26be4a56d22a8dee398375044a80c865b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/e1b865b26be4a56d22a8dee398375044a80c865b", + "reference": "e1b865b26be4a56d22a8dee398375044a80c865b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "symfony/dom-crawler", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5fef7d8b80d8f9992df99d8ee283f420484c9612", + "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/css-selector": "~2.3" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "87a5db5ea887763fa3a31a5471b512ff1596d9b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87a5db5ea887763fa3a31a5471b512ff1596d9b8", + "reference": "87a5db5ea887763fa3a31a5471b512ff1596d9b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.0,>=2.0.5", + "symfony/dependency-injection": "~2.6", + "symfony/expression-language": "~2.6", + "symfony/stopwatch": "~2.3" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "symfony/filesystem", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "56fd6df73be859323ff97418d97edc1d756df6df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/56fd6df73be859323ff97418d97edc1d756df6df", + "reference": "56fd6df73be859323ff97418d97edc1d756df6df", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2015-10-18 20:23:18" + }, + { + "name": "symfony/finder", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d", + "reference": "2ffb4e9598db3c48eb6d0ae73b04bbf09280c59d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "symfony/process", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "4a959dd4e19c2c5d7512689413921e0a74386ec7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/4a959dd4e19c2c5d7512689413921e0a74386ec7", + "reference": "4a959dd4e19c2c5d7512689413921e0a74386ec7", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2015-10-23 14:47:27" + }, + { + "name": "symfony/yaml", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "eca9019c88fbe250164affd107bc8057771f3f4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/eca9019c88fbe250164affd107bc8057771f3f4d", + "reference": "eca9019c88fbe250164affd107bc8057771f3f4d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2015-10-11 09:39:48" + }, + { + "name": "yvesh/jbuild", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/yvesh/jbuild.git", + "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yvesh/jbuild/zipball/78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", + "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", + "shasum": "" + }, + "require": { + "codegyre/robo": "0.5.*", + "greencape/joomla-cs": "~0.2", + "joomla-projects/robo": "dev-master", + "joomla/github": "~1.3", + "php": ">=5.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "JBuild\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Yves Hoppe", + "email": "yves@compojoom.com" + } + ], + "description": "Robo.li tasks for Joomla! extensions (build, map and generate)", + "time": "2015-10-31 18:37:31" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "joomla-projects/joomla-browser": 20, + "joomla-projects/robo": 20, + "yvesh/jbuild": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.3.10" + }, + "platform-dev": [] +} From 3683dfb0a7e2ab51093a0c1151f50159b6340847 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:22:31 +0100 Subject: [PATCH 07/19] Merge --- tests/acceptance/install/InstallWeblinksCest.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/acceptance/install/InstallWeblinksCest.php b/tests/acceptance/install/InstallWeblinksCest.php index e680d70..dbd59c9 100644 --- a/tests/acceptance/install/InstallWeblinksCest.php +++ b/tests/acceptance/install/InstallWeblinksCest.php @@ -26,15 +26,10 @@ class InstallWeblinksCest { $I->doAdministratorLogin(); $I->comment('get Weblinks repository folder from acceptance.suite.yml (see _support/AcceptanceHelper.php)'); -<<<<<<< HEAD // URL where the package file to install is located (mostly the same as joomla-cms) $url = $I->getConfiguration('url'); $I->installExtensionFromUrl($url . "/pkg-weblinks-current.zip"); -======= - $path = $I->getConfiguration('repo_folder'); - $I->installExtensionFromFolder(rtrim($path, "/") . '/src/com_weblinks/'); ->>>>>>> master $I->doAdministratorLogout(); } } \ No newline at end of file From 2caddabe5df829f08d2a44aa0e8886e484ad1190 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 14:16:01 +0100 Subject: [PATCH 08/19] Updated composer.json to use the new jorobo package --- composer.json | 2 +- composer.lock | 106 ++++++++++++++++++++++++++++---------------------- 2 files changed, 60 insertions(+), 48 deletions(-) diff --git a/composer.json b/composer.json index 3d337f0..84487b5 100644 --- a/composer.json +++ b/composer.json @@ -12,6 +12,6 @@ "joomla-projects/robo": "dev-master", "joomla-projects/selenium-server-standalone": "v2.47.1", "fzaninotto/faker": "^1.5", - "yvesh/jbuild": "dev-master" + "joomla-projects/jorobo": "dev-master" } } diff --git a/composer.lock b/composer.lock index 3567798..0bea2b9 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "6bdc2f28a4dc50007a44c209ec9765b4", - "content-hash": "629f8d58e39474936d1b09907aec5936", + "hash": "a8a7b0841ddc3e3a0bd3342685dec2c7", + "content-hash": "6960f421ca42c77ad244335fb8fb3ee3", "packages": [], "packages-dev": [ { @@ -559,12 +559,12 @@ "source": { "type": "git", "url": "https://github.com/joomla-projects/joomla-browser.git", - "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142" + "reference": "e3c0462b76b960639835ffad5b42b744522b7ac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/cdc02b3e3d7c112d83d625db7ea410dac4ce3142", - "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142", + "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/e3c0462b76b960639835ffad5b42b744522b7ac6", + "reference": "e3c0462b76b960639835ffad5b42b744522b7ac6", "shasum": "" }, "require": { @@ -602,7 +602,59 @@ "acceptance testing", "joomla" ], - "time": "2015-10-31 15:09:12" + "time": "2015-11-01 10:09:29" + }, + { + "name": "joomla-projects/jorobo", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/joomla-projects/jorobo.git", + "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", + "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", + "shasum": "" + }, + "require": { + "codegyre/robo": "0.5.*", + "greencape/joomla-cs": "~0.2", + "joomla-projects/robo": "dev-master", + "joomla/github": "~1.3", + "php": ">=5.4.0" + }, + "require-dev": { + "codeception/aspect-mock": "~0.5", + "codeception/base": "~2.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "JBuild\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Yves Hoppe", + "email": "yves@compojoom.com" + }, + { + "name": "Niels Nübel", + "email": "info@nn-medienagentur.de" + }, + { + "name": "Niels Braczek", + "email": "nbraczek@bsds.de" + } + ], + "description": "Tool and Task based on Robo.li to manage Joomla Extension Development and Releases", + "time": "2015-11-01 12:52:30" }, { "name": "joomla-projects/robo", @@ -2512,46 +2564,6 @@ "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-10-11 09:39:48" - }, - { - "name": "yvesh/jbuild", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/yvesh/jbuild.git", - "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/yvesh/jbuild/zipball/78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", - "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", - "shasum": "" - }, - "require": { - "codegyre/robo": "0.5.*", - "greencape/joomla-cs": "~0.2", - "joomla-projects/robo": "dev-master", - "joomla/github": "~1.3", - "php": ">=5.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "JBuild\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Yves Hoppe", - "email": "yves@compojoom.com" - } - ], - "description": "Robo.li tasks for Joomla! extensions (build, map and generate)", - "time": "2015-10-31 18:37:31" } ], "aliases": [], @@ -2559,7 +2571,7 @@ "stability-flags": { "joomla-projects/joomla-browser": 20, "joomla-projects/robo": 20, - "yvesh/jbuild": 20 + "joomla-projects/jorobo": 20 }, "prefer-stable": false, "prefer-lowest": false, From 6a2955b3884815bec9ff7c797e7755700fe9f9eb Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 16:08:19 +0100 Subject: [PATCH 09/19] Fixed an issue with the script.php --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 596d128..7aef0c8 100644 --- a/README.md +++ b/README.md @@ -76,4 +76,5 @@ Once all tests were executed, you may also run a specific test: ```bash $ vendor/bin/robo run:test // Then select the test you want to run! -``` \ No newline at end of file +``` + From 277ff5c803b15fa1b2ff6570138d0f8be1dac597 Mon Sep 17 00:00:00 2001 From: javier gomez Date: Sun, 1 Nov 2015 16:19:12 +0100 Subject: [PATCH 10/19] Improve logics in run:test method --- RoboFile.php | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/RoboFile.php b/RoboFile.php index 5990e69..5b68639 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -204,37 +204,18 @@ class RoboFile extends \Robo\Tasks $methodNumber = $this->ask('Please choose the method in the test that you would want to run...'); $method = $methods[$methodNumber]; } - if(isset($method)) - { - if($method != 'All') - { - $this->taskCodecept() - ->test($pathToTestFile . ':' . $method) - ->arg('--steps') - ->arg('--debug') - ->run() - ->stopOnFail(); - } - else - { - $this->taskCodecept() - ->test($pathToTestFile) - ->arg('--steps') - ->arg('--debug') - ->run() - ->stopOnFail(); - } - } - else + if(isset($method) && $method != 'All') { - $this->taskCodecept() - ->test($pathToTestFile) - ->arg('--steps') - ->arg('--debug') - ->run() - ->stopOnFail(); + $pathToTestFile = $pathToTestFile . ':' . $method; } + + $this->taskCodecept() + ->test($pathToTestFile) + ->arg('--steps') + ->arg('--debug') + ->run() + ->stopOnFail(); } /** From 7ea2741520b259e258f268b72bd4b132213371b5 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 08:44:16 +0100 Subject: [PATCH 11/19] Integrated robo build system - clean merge of #125 --- .gitignore | 5 + .travis.yml | 3 + README.md | 7 + RoboFile.php | 31 ++++ composer.json | 3 +- docs/README.md | 5 + jbuild.dist.ini | 4 + .../components/com_weblinks}/access.xml | 0 .../components/com_weblinks}/config.xml | 0 .../components/com_weblinks}/controller.php | 0 .../com_weblinks}/controllers/weblink.php | 0 .../com_weblinks}/controllers/weblinks.php | 0 .../com_weblinks}/helpers/weblinks.php | 0 .../com_weblinks}/models/forms/weblink.xml | 0 .../com_weblinks}/models/weblink.php | 0 .../com_weblinks}/models/weblinks.php | 0 .../components}/com_weblinks/script.php | 0 .../com_weblinks}/sql/install.mysql.sql | 0 .../com_weblinks}/sql/install.postgresql.sql | 0 .../com_weblinks}/sql/install.sqlsrv.sql | 0 .../com_weblinks}/sql/uninstall.mysql.sql | 0 .../sql/uninstall.postgresql.sql | 0 .../com_weblinks}/sql/uninstall.sqlsrv.sql | 0 .../com_weblinks}/sql/updates/mysql/3.4.0.sql | 0 .../sql/updates/postgresql/3.4.0.sql | 0 .../sql/updates/sqlsrv/3.4.0.sql | 0 .../com_weblinks}/tables/weblink.php | 0 .../com_weblinks}/views/weblink/tmpl/edit.php | 0 .../views/weblink/tmpl/edit_metadata.php | 0 .../views/weblink/tmpl/edit_params.php | 0 .../com_weblinks}/views/weblink/view.html.php | 0 .../views/weblinks/tmpl/default.php | 0 .../views/weblinks/tmpl/default_batch.php | 0 .../views/weblinks/view.html.php | 0 .../components/com_weblinks}/weblinks.php | 0 .../components}/com_weblinks/weblinks.xml | 38 ++-- .../language/en-GB/en-GB.com_weblinks.ini | 0 .../language/en-GB/en-GB.com_weblinks.sys.ini | 0 .../language/en-GB/en-GB.pkg_weblinks.sys.ini | 0 .../en-GB/en-GB.plg_search_weblinks.ini | 0 .../en-GB/en-GB.plg_search_weblinks.sys.ini | 0 .../com_weblinks}/controller.php | 0 .../com_weblinks}/controllers/weblink.php | 0 .../com_weblinks}/helpers/association.php | 0 .../com_weblinks}/helpers/category.php | 0 .../com_weblinks}/helpers/icon.php | 0 .../com_weblinks}/helpers/route.php | 0 .../com_weblinks}/metadata.xml | 0 .../com_weblinks}/models/categories.php | 0 .../com_weblinks}/models/category.php | 0 .../com_weblinks}/models/form.php | 0 .../com_weblinks}/models/forms/weblink.xml | 0 .../com_weblinks}/models/weblink.php | 0 .../com_weblinks}/router.php | 0 .../views/categories/tmpl/default.php | 0 .../views/categories/tmpl/default.xml | 0 .../views/categories/tmpl/default_items.php | 0 .../views/categories/view.html.php | 0 .../com_weblinks}/views/category/metadata.xml | 0 .../views/category/tmpl/default.php | 0 .../views/category/tmpl/default.xml | 0 .../views/category/tmpl/default_children.php | 0 .../views/category/tmpl/default_items.php | 0 .../views/category/view.feed.php | 0 .../views/category/view.html.php | 0 .../com_weblinks}/views/form/metadata.xml | 0 .../com_weblinks}/views/form/tmpl/edit.php | 0 .../com_weblinks}/views/form/tmpl/edit.xml | 0 .../com_weblinks}/views/form/view.html.php | 0 .../com_weblinks}/views/weblink/view.html.php | 0 .../com_weblinks}/weblinks.php | 0 .../language/en-GB/en-GB.com_weblinks.ini | 0 .../language/en-GB/en-GB.mod_weblinks.ini | 0 .../language/en-GB/en-GB.mod_weblinks.sys.ini | 0 src/mod_weblinks/mod_weblinks.xml | 162 ------------------ src/{ => modules}/mod_weblinks/helper.php | 0 .../mod_weblinks/mod_weblinks.php | 0 src/modules/mod_weblinks/mod_weblinks.xml | 162 ++++++++++++++++++ .../mod_weblinks/tmpl/default.php | 0 .../en-GB/en-GB.plg_finder_weblinks.ini | 0 .../en-GB/en-GB.plg_finder_weblinks.sys.ini | 0 .../finder/weblinks}/weblinks.php | 0 .../finder/weblinks}/weblinks.xml | 12 +- .../search/weblinks}/weblinks.php | 0 .../search/weblinks}/weblinks.xml | 12 +- tests/acceptance.suite.dist.yml | 1 + .../install/InstallWeblinksCest.php | 7 +- 87 files changed, 252 insertions(+), 200 deletions(-) create mode 100644 docs/README.md create mode 100644 jbuild.dist.ini rename src/{com_weblinks/admin => administrator/components/com_weblinks}/access.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/config.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controller.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controllers/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/controllers/weblinks.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/helpers/weblinks.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/forms/weblink.xml (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/models/weblinks.php (100%) rename src/{ => administrator/components}/com_weblinks/script.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.mysql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.postgresql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/install.sqlsrv.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.mysql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.postgresql.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/uninstall.sqlsrv.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/mysql/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/postgresql/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/sql/updates/sqlsrv/3.4.0.sql (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/tables/weblink.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit_metadata.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/tmpl/edit_params.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblink/view.html.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/tmpl/default.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/tmpl/default_batch.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/views/weblinks/view.html.php (100%) rename src/{com_weblinks/admin => administrator/components/com_weblinks}/weblinks.php (100%) rename src/{ => administrator/components}/com_weblinks/weblinks.xml (68%) rename src/{com_weblinks/admin => administrator}/language/en-GB/en-GB.com_weblinks.ini (100%) rename src/{com_weblinks/admin => administrator}/language/en-GB/en-GB.com_weblinks.sys.ini (100%) rename src/{ => administrator}/language/en-GB/en-GB.pkg_weblinks.sys.ini (100%) rename src/{plg_search_weblinks => administrator}/language/en-GB/en-GB.plg_search_weblinks.ini (100%) rename src/{plg_search_weblinks => administrator}/language/en-GB/en-GB.plg_search_weblinks.sys.ini (100%) rename src/{com_weblinks/site => components/com_weblinks}/controller.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/controllers/weblink.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/association.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/category.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/icon.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/helpers/route.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/categories.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/category.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/form.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/forms/weblink.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/models/weblink.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/router.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/tmpl/default_items.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/categories/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default_children.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/tmpl/default_items.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/view.feed.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/category/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/metadata.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/tmpl/edit.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/tmpl/edit.xml (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/form/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/views/weblink/view.html.php (100%) rename src/{com_weblinks/site => components/com_weblinks}/weblinks.php (100%) rename src/{com_weblinks/site => }/language/en-GB/en-GB.com_weblinks.ini (100%) rename src/{mod_weblinks => }/language/en-GB/en-GB.mod_weblinks.ini (100%) rename src/{mod_weblinks => }/language/en-GB/en-GB.mod_weblinks.sys.ini (100%) delete mode 100644 src/mod_weblinks/mod_weblinks.xml rename src/{ => modules}/mod_weblinks/helper.php (100%) rename src/{ => modules}/mod_weblinks/mod_weblinks.php (100%) create mode 100644 src/modules/mod_weblinks/mod_weblinks.xml rename src/{ => modules}/mod_weblinks/tmpl/default.php (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/language/en-GB/en-GB.plg_finder_weblinks.ini (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/language/en-GB/en-GB.plg_finder_weblinks.sys.ini (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/weblinks.php (100%) rename src/{plg_finder_weblinks => plugins/finder/weblinks}/weblinks.xml (63%) rename src/{plg_search_weblinks => plugins/search/weblinks}/weblinks.php (100%) rename src/{plg_search_weblinks => plugins/search/weblinks}/weblinks.xml (83%) diff --git a/.gitignore b/.gitignore index 17d28c5..1963cbe 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,8 @@ selenium-server-standalone.jar codecept.phar selenium.log tests/cache + +# Package building related +/dist +jbuild.ini + diff --git a/.travis.yml b/.travis.yml index 85292bb..3c0faf4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,5 +36,8 @@ before_script: - composer install script: +# Build +- mv jbuild.dist.ini jbuild.ini +- vendor/bin/robo build - mv tests/acceptance.suite.dist.yml tests/acceptance.suite.yml - vendor/bin/robo run:tests true diff --git a/README.md b/README.md index 023671f..1a39f31 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,13 @@ This repo is meant to hold the decoupled com_weblinks component and related code. +# Building + +```bash +$ composer install +$ vendor/bin/robo build +``` + # Tests The tests in Weblinks Extension use Codeception Testing Framework, if you want to know more about the technology used for testing please check: [Testing Joomla Extensions with Codeception](https://docs.joomla.org/Testing_Joomla_Extensions_with_Codeception). diff --git a/RoboFile.php b/RoboFile.php index 5b68639..423f404 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -10,10 +10,16 @@ require_once 'vendor/autoload.php'; +if (!defined('JPATH_BASE')) +{ + define('JPATH_BASE', __DIR__); +} + class RoboFile extends \Robo\Tasks { // Load tasks from composer, see composer.json use \joomla_projects\robo\loadTasks; + use \JBuild\Tasks\loadTasks; /** * File extension for executables @@ -291,6 +297,14 @@ class RoboFile extends \Robo\Tasks $this->_exec('chown -R ' . $this->configuration->localUser . ' ' . $this->cmsPath); } + // Copy current package + if (!file_exists('dist/pkg-weblinks-current.zip')) + { + $this->build(true); + } + + $this->_copy('dist/pkg-weblinks-current.zip', $this->cmsPath . "/pkg-weblinks-current.zip"); + $this->say('Joomla CMS site created at ' . $this->cmsPath); // Optionally uses Joomla default htaccess file. Used by TravisCI @@ -447,4 +461,21 @@ class RoboFile extends \Robo\Tasks { $this->_exec('phpcpd' . $this->extension . ' ' . __DIR__ . '/src'); } + + /** + * Build the joomla extension package + * + * @param array $params Additional params + * + * @return void + */ + public function build($params = ['dev' => false]) + { + if (!file_exists('jbuild.ini')) + { + $this->_copy('jbuild.dist.ini', 'jbuild.ini'); + } + + $this->taskBuild($params)->run(); + } } diff --git a/composer.json b/composer.json index 515565b..3d337f0 100644 --- a/composer.json +++ b/composer.json @@ -11,6 +11,7 @@ "codegyre/robo": "~0.5", "joomla-projects/robo": "dev-master", "joomla-projects/selenium-server-standalone": "v2.47.1", - "fzaninotto/faker": "^1.5" + "fzaninotto/faker": "^1.5", + "yvesh/jbuild": "dev-master" } } diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..2d277b2 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,5 @@ +How to install + +Just install the package file over the normal Joomla! installer + +You can also only install certain parts by unzipping the package before. \ No newline at end of file diff --git a/jbuild.dist.ini b/jbuild.dist.ini new file mode 100644 index 0000000..f3dc621 --- /dev/null +++ b/jbuild.dist.ini @@ -0,0 +1,4 @@ +extension = weblinks +version = 3.4.3 +source = src +target = package \ No newline at end of file diff --git a/src/com_weblinks/admin/access.xml b/src/administrator/components/com_weblinks/access.xml similarity index 100% rename from src/com_weblinks/admin/access.xml rename to src/administrator/components/com_weblinks/access.xml diff --git a/src/com_weblinks/admin/config.xml b/src/administrator/components/com_weblinks/config.xml similarity index 100% rename from src/com_weblinks/admin/config.xml rename to src/administrator/components/com_weblinks/config.xml diff --git a/src/com_weblinks/admin/controller.php b/src/administrator/components/com_weblinks/controller.php similarity index 100% rename from src/com_weblinks/admin/controller.php rename to src/administrator/components/com_weblinks/controller.php diff --git a/src/com_weblinks/admin/controllers/weblink.php b/src/administrator/components/com_weblinks/controllers/weblink.php similarity index 100% rename from src/com_weblinks/admin/controllers/weblink.php rename to src/administrator/components/com_weblinks/controllers/weblink.php diff --git a/src/com_weblinks/admin/controllers/weblinks.php b/src/administrator/components/com_weblinks/controllers/weblinks.php similarity index 100% rename from src/com_weblinks/admin/controllers/weblinks.php rename to src/administrator/components/com_weblinks/controllers/weblinks.php diff --git a/src/com_weblinks/admin/helpers/weblinks.php b/src/administrator/components/com_weblinks/helpers/weblinks.php similarity index 100% rename from src/com_weblinks/admin/helpers/weblinks.php rename to src/administrator/components/com_weblinks/helpers/weblinks.php diff --git a/src/com_weblinks/admin/models/forms/weblink.xml b/src/administrator/components/com_weblinks/models/forms/weblink.xml similarity index 100% rename from src/com_weblinks/admin/models/forms/weblink.xml rename to src/administrator/components/com_weblinks/models/forms/weblink.xml diff --git a/src/com_weblinks/admin/models/weblink.php b/src/administrator/components/com_weblinks/models/weblink.php similarity index 100% rename from src/com_weblinks/admin/models/weblink.php rename to src/administrator/components/com_weblinks/models/weblink.php diff --git a/src/com_weblinks/admin/models/weblinks.php b/src/administrator/components/com_weblinks/models/weblinks.php similarity index 100% rename from src/com_weblinks/admin/models/weblinks.php rename to src/administrator/components/com_weblinks/models/weblinks.php diff --git a/src/com_weblinks/script.php b/src/administrator/components/com_weblinks/script.php similarity index 100% rename from src/com_weblinks/script.php rename to src/administrator/components/com_weblinks/script.php diff --git a/src/com_weblinks/admin/sql/install.mysql.sql b/src/administrator/components/com_weblinks/sql/install.mysql.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.mysql.sql rename to src/administrator/components/com_weblinks/sql/install.mysql.sql diff --git a/src/com_weblinks/admin/sql/install.postgresql.sql b/src/administrator/components/com_weblinks/sql/install.postgresql.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.postgresql.sql rename to src/administrator/components/com_weblinks/sql/install.postgresql.sql diff --git a/src/com_weblinks/admin/sql/install.sqlsrv.sql b/src/administrator/components/com_weblinks/sql/install.sqlsrv.sql similarity index 100% rename from src/com_weblinks/admin/sql/install.sqlsrv.sql rename to src/administrator/components/com_weblinks/sql/install.sqlsrv.sql diff --git a/src/com_weblinks/admin/sql/uninstall.mysql.sql b/src/administrator/components/com_weblinks/sql/uninstall.mysql.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.mysql.sql rename to src/administrator/components/com_weblinks/sql/uninstall.mysql.sql diff --git a/src/com_weblinks/admin/sql/uninstall.postgresql.sql b/src/administrator/components/com_weblinks/sql/uninstall.postgresql.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.postgresql.sql rename to src/administrator/components/com_weblinks/sql/uninstall.postgresql.sql diff --git a/src/com_weblinks/admin/sql/uninstall.sqlsrv.sql b/src/administrator/components/com_weblinks/sql/uninstall.sqlsrv.sql similarity index 100% rename from src/com_weblinks/admin/sql/uninstall.sqlsrv.sql rename to src/administrator/components/com_weblinks/sql/uninstall.sqlsrv.sql diff --git a/src/com_weblinks/admin/sql/updates/mysql/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/mysql/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/mysql/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/mysql/3.4.0.sql diff --git a/src/com_weblinks/admin/sql/updates/postgresql/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/postgresql/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/postgresql/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/postgresql/3.4.0.sql diff --git a/src/com_weblinks/admin/sql/updates/sqlsrv/3.4.0.sql b/src/administrator/components/com_weblinks/sql/updates/sqlsrv/3.4.0.sql similarity index 100% rename from src/com_weblinks/admin/sql/updates/sqlsrv/3.4.0.sql rename to src/administrator/components/com_weblinks/sql/updates/sqlsrv/3.4.0.sql diff --git a/src/com_weblinks/admin/tables/weblink.php b/src/administrator/components/com_weblinks/tables/weblink.php similarity index 100% rename from src/com_weblinks/admin/tables/weblink.php rename to src/administrator/components/com_weblinks/tables/weblink.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit_metadata.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit_metadata.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit_metadata.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit_metadata.php diff --git a/src/com_weblinks/admin/views/weblink/tmpl/edit_params.php b/src/administrator/components/com_weblinks/views/weblink/tmpl/edit_params.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/tmpl/edit_params.php rename to src/administrator/components/com_weblinks/views/weblink/tmpl/edit_params.php diff --git a/src/com_weblinks/admin/views/weblink/view.html.php b/src/administrator/components/com_weblinks/views/weblink/view.html.php similarity index 100% rename from src/com_weblinks/admin/views/weblink/view.html.php rename to src/administrator/components/com_weblinks/views/weblink/view.html.php diff --git a/src/com_weblinks/admin/views/weblinks/tmpl/default.php b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/tmpl/default.php rename to src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php diff --git a/src/com_weblinks/admin/views/weblinks/tmpl/default_batch.php b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default_batch.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/tmpl/default_batch.php rename to src/administrator/components/com_weblinks/views/weblinks/tmpl/default_batch.php diff --git a/src/com_weblinks/admin/views/weblinks/view.html.php b/src/administrator/components/com_weblinks/views/weblinks/view.html.php similarity index 100% rename from src/com_weblinks/admin/views/weblinks/view.html.php rename to src/administrator/components/com_weblinks/views/weblinks/view.html.php diff --git a/src/com_weblinks/admin/weblinks.php b/src/administrator/components/com_weblinks/weblinks.php similarity index 100% rename from src/com_weblinks/admin/weblinks.php rename to src/administrator/components/com_weblinks/weblinks.php diff --git a/src/com_weblinks/weblinks.xml b/src/administrator/components/com_weblinks/weblinks.xml similarity index 68% rename from src/com_weblinks/weblinks.xml rename to src/administrator/components/com_weblinks/weblinks.xml index 6197da9..07f3aa3 100644 --- a/src/com_weblinks/weblinks.xml +++ b/src/administrator/components/com_weblinks/weblinks.xml @@ -2,12 +2,12 @@ com_weblinks Joomla! Project - April 2006 - (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## COM_WEBLINKS_XML_DESCRIPTION script.php @@ -33,17 +33,12 @@ - - weblinks.php - controller.php - router.php - metadata.xml - views - models - controllers - helpers - language + + ##FRONTEND_COMPONENT_FILES## + + ##FRONTEND_LANGUAGE_FILES## + com_weblinks @@ -56,19 +51,12 @@ com_weblinks_categories - - access.xml - config.xml - controller.php - weblinks.php - controllers - helpers - language - models - sql - tables - views + + ##BACKEND_COMPONENT_FILES## + + ##BACKEND_LANGUAGE_FILES## + diff --git a/src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.ini similarity index 100% rename from src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.ini rename to src/administrator/language/en-GB/en-GB.com_weblinks.ini diff --git a/src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini similarity index 100% rename from src/com_weblinks/admin/language/en-GB/en-GB.com_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini diff --git a/src/language/en-GB/en-GB.pkg_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.pkg_weblinks.sys.ini similarity index 100% rename from src/language/en-GB/en-GB.pkg_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.pkg_weblinks.sys.ini diff --git a/src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.ini b/src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini similarity index 100% rename from src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.ini rename to src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini diff --git a/src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini similarity index 100% rename from src/plg_search_weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini rename to src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini diff --git a/src/com_weblinks/site/controller.php b/src/components/com_weblinks/controller.php similarity index 100% rename from src/com_weblinks/site/controller.php rename to src/components/com_weblinks/controller.php diff --git a/src/com_weblinks/site/controllers/weblink.php b/src/components/com_weblinks/controllers/weblink.php similarity index 100% rename from src/com_weblinks/site/controllers/weblink.php rename to src/components/com_weblinks/controllers/weblink.php diff --git a/src/com_weblinks/site/helpers/association.php b/src/components/com_weblinks/helpers/association.php similarity index 100% rename from src/com_weblinks/site/helpers/association.php rename to src/components/com_weblinks/helpers/association.php diff --git a/src/com_weblinks/site/helpers/category.php b/src/components/com_weblinks/helpers/category.php similarity index 100% rename from src/com_weblinks/site/helpers/category.php rename to src/components/com_weblinks/helpers/category.php diff --git a/src/com_weblinks/site/helpers/icon.php b/src/components/com_weblinks/helpers/icon.php similarity index 100% rename from src/com_weblinks/site/helpers/icon.php rename to src/components/com_weblinks/helpers/icon.php diff --git a/src/com_weblinks/site/helpers/route.php b/src/components/com_weblinks/helpers/route.php similarity index 100% rename from src/com_weblinks/site/helpers/route.php rename to src/components/com_weblinks/helpers/route.php diff --git a/src/com_weblinks/site/metadata.xml b/src/components/com_weblinks/metadata.xml similarity index 100% rename from src/com_weblinks/site/metadata.xml rename to src/components/com_weblinks/metadata.xml diff --git a/src/com_weblinks/site/models/categories.php b/src/components/com_weblinks/models/categories.php similarity index 100% rename from src/com_weblinks/site/models/categories.php rename to src/components/com_weblinks/models/categories.php diff --git a/src/com_weblinks/site/models/category.php b/src/components/com_weblinks/models/category.php similarity index 100% rename from src/com_weblinks/site/models/category.php rename to src/components/com_weblinks/models/category.php diff --git a/src/com_weblinks/site/models/form.php b/src/components/com_weblinks/models/form.php similarity index 100% rename from src/com_weblinks/site/models/form.php rename to src/components/com_weblinks/models/form.php diff --git a/src/com_weblinks/site/models/forms/weblink.xml b/src/components/com_weblinks/models/forms/weblink.xml similarity index 100% rename from src/com_weblinks/site/models/forms/weblink.xml rename to src/components/com_weblinks/models/forms/weblink.xml diff --git a/src/com_weblinks/site/models/weblink.php b/src/components/com_weblinks/models/weblink.php similarity index 100% rename from src/com_weblinks/site/models/weblink.php rename to src/components/com_weblinks/models/weblink.php diff --git a/src/com_weblinks/site/router.php b/src/components/com_weblinks/router.php similarity index 100% rename from src/com_weblinks/site/router.php rename to src/components/com_weblinks/router.php diff --git a/src/com_weblinks/site/views/categories/tmpl/default.php b/src/components/com_weblinks/views/categories/tmpl/default.php similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default.php rename to src/components/com_weblinks/views/categories/tmpl/default.php diff --git a/src/com_weblinks/site/views/categories/tmpl/default.xml b/src/components/com_weblinks/views/categories/tmpl/default.xml similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default.xml rename to src/components/com_weblinks/views/categories/tmpl/default.xml diff --git a/src/com_weblinks/site/views/categories/tmpl/default_items.php b/src/components/com_weblinks/views/categories/tmpl/default_items.php similarity index 100% rename from src/com_weblinks/site/views/categories/tmpl/default_items.php rename to src/components/com_weblinks/views/categories/tmpl/default_items.php diff --git a/src/com_weblinks/site/views/categories/view.html.php b/src/components/com_weblinks/views/categories/view.html.php similarity index 100% rename from src/com_weblinks/site/views/categories/view.html.php rename to src/components/com_weblinks/views/categories/view.html.php diff --git a/src/com_weblinks/site/views/category/metadata.xml b/src/components/com_weblinks/views/category/metadata.xml similarity index 100% rename from src/com_weblinks/site/views/category/metadata.xml rename to src/components/com_weblinks/views/category/metadata.xml diff --git a/src/com_weblinks/site/views/category/tmpl/default.php b/src/components/com_weblinks/views/category/tmpl/default.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default.php rename to src/components/com_weblinks/views/category/tmpl/default.php diff --git a/src/com_weblinks/site/views/category/tmpl/default.xml b/src/components/com_weblinks/views/category/tmpl/default.xml similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default.xml rename to src/components/com_weblinks/views/category/tmpl/default.xml diff --git a/src/com_weblinks/site/views/category/tmpl/default_children.php b/src/components/com_weblinks/views/category/tmpl/default_children.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default_children.php rename to src/components/com_weblinks/views/category/tmpl/default_children.php diff --git a/src/com_weblinks/site/views/category/tmpl/default_items.php b/src/components/com_weblinks/views/category/tmpl/default_items.php similarity index 100% rename from src/com_weblinks/site/views/category/tmpl/default_items.php rename to src/components/com_weblinks/views/category/tmpl/default_items.php diff --git a/src/com_weblinks/site/views/category/view.feed.php b/src/components/com_weblinks/views/category/view.feed.php similarity index 100% rename from src/com_weblinks/site/views/category/view.feed.php rename to src/components/com_weblinks/views/category/view.feed.php diff --git a/src/com_weblinks/site/views/category/view.html.php b/src/components/com_weblinks/views/category/view.html.php similarity index 100% rename from src/com_weblinks/site/views/category/view.html.php rename to src/components/com_weblinks/views/category/view.html.php diff --git a/src/com_weblinks/site/views/form/metadata.xml b/src/components/com_weblinks/views/form/metadata.xml similarity index 100% rename from src/com_weblinks/site/views/form/metadata.xml rename to src/components/com_weblinks/views/form/metadata.xml diff --git a/src/com_weblinks/site/views/form/tmpl/edit.php b/src/components/com_weblinks/views/form/tmpl/edit.php similarity index 100% rename from src/com_weblinks/site/views/form/tmpl/edit.php rename to src/components/com_weblinks/views/form/tmpl/edit.php diff --git a/src/com_weblinks/site/views/form/tmpl/edit.xml b/src/components/com_weblinks/views/form/tmpl/edit.xml similarity index 100% rename from src/com_weblinks/site/views/form/tmpl/edit.xml rename to src/components/com_weblinks/views/form/tmpl/edit.xml diff --git a/src/com_weblinks/site/views/form/view.html.php b/src/components/com_weblinks/views/form/view.html.php similarity index 100% rename from src/com_weblinks/site/views/form/view.html.php rename to src/components/com_weblinks/views/form/view.html.php diff --git a/src/com_weblinks/site/views/weblink/view.html.php b/src/components/com_weblinks/views/weblink/view.html.php similarity index 100% rename from src/com_weblinks/site/views/weblink/view.html.php rename to src/components/com_weblinks/views/weblink/view.html.php diff --git a/src/com_weblinks/site/weblinks.php b/src/components/com_weblinks/weblinks.php similarity index 100% rename from src/com_weblinks/site/weblinks.php rename to src/components/com_weblinks/weblinks.php diff --git a/src/com_weblinks/site/language/en-GB/en-GB.com_weblinks.ini b/src/language/en-GB/en-GB.com_weblinks.ini similarity index 100% rename from src/com_weblinks/site/language/en-GB/en-GB.com_weblinks.ini rename to src/language/en-GB/en-GB.com_weblinks.ini diff --git a/src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.ini b/src/language/en-GB/en-GB.mod_weblinks.ini similarity index 100% rename from src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.ini rename to src/language/en-GB/en-GB.mod_weblinks.ini diff --git a/src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.sys.ini b/src/language/en-GB/en-GB.mod_weblinks.sys.ini similarity index 100% rename from src/mod_weblinks/language/en-GB/en-GB.mod_weblinks.sys.ini rename to src/language/en-GB/en-GB.mod_weblinks.sys.ini diff --git a/src/mod_weblinks/mod_weblinks.xml b/src/mod_weblinks/mod_weblinks.xml deleted file mode 100644 index abcaa38..0000000 --- a/src/mod_weblinks/mod_weblinks.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - mod_weblinks - Joomla! Project - July 2009 - Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt - admin@joomla.org - www.joomla.org - 3.4.1 - MOD_WEBLINKS_XML_DESCRIPTION - - language - tmpl - mod_weblinks.php - helper.php - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - -
-
-
-
diff --git a/src/mod_weblinks/helper.php b/src/modules/mod_weblinks/helper.php similarity index 100% rename from src/mod_weblinks/helper.php rename to src/modules/mod_weblinks/helper.php diff --git a/src/mod_weblinks/mod_weblinks.php b/src/modules/mod_weblinks/mod_weblinks.php similarity index 100% rename from src/mod_weblinks/mod_weblinks.php rename to src/modules/mod_weblinks/mod_weblinks.php diff --git a/src/modules/mod_weblinks/mod_weblinks.xml b/src/modules/mod_weblinks/mod_weblinks.xml new file mode 100644 index 0000000..1fa8a84 --- /dev/null +++ b/src/modules/mod_weblinks/mod_weblinks.xml @@ -0,0 +1,162 @@ + + + mod_weblinks + Joomla! Project + ##DATE## + Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + admin@joomla.org + www.joomla.org + ##VERSION## + MOD_WEBLINKS_XML_DESCRIPTION + + ##MODULE_FILES## + + + ##LANGUAGE_FILES## + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+
diff --git a/src/mod_weblinks/tmpl/default.php b/src/modules/mod_weblinks/tmpl/default.php similarity index 100% rename from src/mod_weblinks/tmpl/default.php rename to src/modules/mod_weblinks/tmpl/default.php diff --git a/src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini b/src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini similarity index 100% rename from src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini rename to src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.ini diff --git a/src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini b/src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini similarity index 100% rename from src/plg_finder_weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini rename to src/plugins/finder/weblinks/language/en-GB/en-GB.plg_finder_weblinks.sys.ini diff --git a/src/plg_finder_weblinks/weblinks.php b/src/plugins/finder/weblinks/weblinks.php similarity index 100% rename from src/plg_finder_weblinks/weblinks.php rename to src/plugins/finder/weblinks/weblinks.php diff --git a/src/plg_finder_weblinks/weblinks.xml b/src/plugins/finder/weblinks/weblinks.xml similarity index 63% rename from src/plg_finder_weblinks/weblinks.xml rename to src/plugins/finder/weblinks/weblinks.xml index 7b5c5d5..37899fe 100644 --- a/src/plg_finder_weblinks/weblinks.xml +++ b/src/plugins/finder/weblinks/weblinks.xml @@ -2,15 +2,17 @@ plg_finder_weblinks Joomla! Project - August 2011 - (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## PLG_FINDER_WEBLINKS_XML_DESCRIPTION - weblinks.php - language + ##FILES## + + ##LANGUAGE_FILES## + diff --git a/src/plg_search_weblinks/weblinks.php b/src/plugins/search/weblinks/weblinks.php similarity index 100% rename from src/plg_search_weblinks/weblinks.php rename to src/plugins/search/weblinks/weblinks.php diff --git a/src/plg_search_weblinks/weblinks.xml b/src/plugins/search/weblinks/weblinks.xml similarity index 83% rename from src/plg_search_weblinks/weblinks.xml rename to src/plugins/search/weblinks/weblinks.xml index 1e11c8c..e7b0dc9 100644 --- a/src/plg_search_weblinks/weblinks.xml +++ b/src/plugins/search/weblinks/weblinks.xml @@ -2,17 +2,19 @@ plg_search_weblinks Joomla! Project - November 2005 - Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. + ##DATE## + Copyright (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org - 3.4.1 + ##VERSION## PLG_SEARCH_WEBLINKS_XML_DESCRIPTION - weblinks.php - language + ##FILES## + + ##LANGUAGE_FILES## + diff --git a/tests/acceptance.suite.dist.yml b/tests/acceptance.suite.dist.yml index fb7b6a3..567140d 100644 --- a/tests/acceptance.suite.dist.yml +++ b/tests/acceptance.suite.dist.yml @@ -38,4 +38,5 @@ modules: AcceptanceHelper: repo_folder: '/home/travis/build/joomla-extensions/weblinks/' # Path to the Extension repository. To be used by tests to install via Install from folder counter_test_url: 'http://localhost/tests/joomla-cms3' # the url for the weblink item used to test hits counter + url: 'http://localhost:8080/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here error_level: "E_ALL & ~E_STRICT & ~E_DEPRECATED" \ No newline at end of file diff --git a/tests/acceptance/install/InstallWeblinksCest.php b/tests/acceptance/install/InstallWeblinksCest.php index 63bd809..6579832 100644 --- a/tests/acceptance/install/InstallWeblinksCest.php +++ b/tests/acceptance/install/InstallWeblinksCest.php @@ -26,8 +26,11 @@ class InstallWeblinksCest { $I->doAdministratorLogin(); $I->comment('get Weblinks repository folder from acceptance.suite.yml (see _support/AcceptanceHelper.php)'); - $path = $I->getConfiguration('repo_folder'); - $I->installExtensionFromFolder(rtrim($path, "/") . '/src/com_weblinks/'); + + // URL where the package file to install is located (mostly the same as joomla-cms) + $url = $I->getConfiguration('url'); + $I->installExtensionFromUrl($url . "/pkg-weblinks-current.zip"); + $I->doAdministratorLogout(); } } \ No newline at end of file From 01bc962a679f307038c32a8e0361d04d9825f4a9 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 08:51:15 +0100 Subject: [PATCH 12/19] Integrated robo build system - clean merge of #125 --- tests/acceptance.suite.dist.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/acceptance.suite.dist.yml b/tests/acceptance.suite.dist.yml index 567140d..6df7677 100644 --- a/tests/acceptance.suite.dist.yml +++ b/tests/acceptance.suite.dist.yml @@ -38,5 +38,5 @@ modules: AcceptanceHelper: repo_folder: '/home/travis/build/joomla-extensions/weblinks/' # Path to the Extension repository. To be used by tests to install via Install from folder counter_test_url: 'http://localhost/tests/joomla-cms3' # the url for the weblink item used to test hits counter - url: 'http://localhost:8080/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here + url: 'http://localhost/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here error_level: "E_ALL & ~E_STRICT & ~E_DEPRECATED" \ No newline at end of file From 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:01:45 +0100 Subject: [PATCH 13/19] Fixed a bug in administratorVerifyAvailable --- tests/acceptance/administrator/AdministratorWeblinksCest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/acceptance/administrator/AdministratorWeblinksCest.php b/tests/acceptance/administrator/AdministratorWeblinksCest.php index 0b5ec65..c1c0908 100644 --- a/tests/acceptance/administrator/AdministratorWeblinksCest.php +++ b/tests/acceptance/administrator/AdministratorWeblinksCest.php @@ -25,6 +25,7 @@ class AdministratorWeblinksCest $I->amGoingTo('Navigate to Weblinks page in /administrator/ and verify the Tabs'); $I->amOnPage('administrator/index.php?option=com_weblinks&view=weblinks'); + $I->waitForText('Web Links', '30', ['css' => 'h1']); $I->clickToolbarButton('New'); $I->waitForText('Web Link: New', '30', ['css' => 'h1']); $I->verifyAvailableTabs(['New Web Link', 'Images', 'Publishing', 'Options', 'Metadata']); From a429e7cddedf0d55613afcd342d974be58b5018f Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:10:01 +0100 Subject: [PATCH 14/19] Added composer.lock file --- composer.lock | 463 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 459 insertions(+), 4 deletions(-) diff --git a/composer.lock b/composer.lock index e603d79..1c84a5e 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "a92f2be1ccb2397e6cc71bcb0287cff5", - "content-hash": "48d3e6cb6a82e49be6cf95b54abd5364", + "hash": "6bdc2f28a4dc50007a44c209ec9765b4", + "content-hash": "629f8d58e39474936d1b09907aec5936", "packages": [], "packages-dev": [ { @@ -100,7 +100,6 @@ "type": "zip", "url": "https://api.github.com/repos/Codegyre/Robo/zipball/d18185f0494c854d36aa5ee0ad931ee23bbef552", "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552", - "shasum": "" }, "require": { "henrikbjorn/lurker": "1.0.*@dev", @@ -138,7 +137,11 @@ } ], "description": "Modern task runner", +<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 "time": "2015-10-30 11:29:52" +======= + "time": "2015-08-31 17:35:30" +>>>>>>> Added composer.lock file }, { "name": "doctrine/instantiator", @@ -289,6 +292,39 @@ ], "time": "2015-05-29 06:29:14" }, + { + "name": "greencape/joomla-cs", + "version": "0.2.0", + "source": { + "type": "git", + "url": "https://github.com/GreenCape/coding-standards.git", + "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GreenCape/coding-standards/zipball/8d7c65416c2494063d55c3be66ea317fa9d8ef32", + "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32", + "shasum": "" + }, + "require": { + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Niels Braczek", + "email": "nbraczek@bsds.de", + "role": "lead" + } + ], + "description": "Composer installable Coding Standards Definition.", + "homepage": "https://github.com/GreenCape/coding-standards", + "time": "2015-07-03 12:01:28" + }, { "name": "guzzlehttp/guzzle", "version": "6.1.0", @@ -499,6 +535,7 @@ ], "authors": [ { +<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 "name": "Yaroslav Kiliba", "email": "om.dattaya@gmail.com" }, @@ -509,6 +546,20 @@ { "name": "Henrik Bjrnskov", "email": "henrik@bjrnskov.dk" +======= + "name": "Henrik Bjornskov", + "email": "henrik@bjrnskov.dk", + "homepage": "http://henrik.bjrnskov.dk" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Yaroslav Kiliba", + "email": "om.dattaya@gmail.com" +>>>>>>> Added composer.lock file } ], "description": "Resource Watcher.", @@ -648,6 +699,369 @@ "time": "2015-09-30 10:26:45" }, { +<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 +======= + "name": "joomla/compat", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/compat.git", + "reference": "f23565fe0184517778996226eb4b2333deb369c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/compat/zipball/f23565fe0184517778996226eb4b2333deb369c4", + "reference": "f23565fe0184517778996226eb4b2333deb369c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "classmap": [ + "src/JsonSerializable.php", + "src/CallbackFilterIterator.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Compat Package", + "homepage": "https://github.com/joomla-framework/compat", + "keywords": [ + "compat", + "framework", + "joomla" + ], + "time": "2015-02-24 00:21:06" + }, + { + "name": "joomla/date", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/date.git", + "reference": "b985dc1a4ed41ea14c90fc09347c6bb44470aeaa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/date/zipball/b985dc1a4ed41ea14c90fc09347c6bb44470aeaa", + "reference": "b985dc1a4ed41ea14c90fc09347c6bb44470aeaa", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "psr-4": { + "Joomla\\Date\\": "src/", + "Joomla\\Date\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Date Package", + "homepage": "https://github.com/joomla-framework/date", + "keywords": [ + "date", + "framework", + "joomla" + ], + "time": "2014-02-09 01:27:57" + }, + { + "name": "joomla/github", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/github-api.git", + "reference": "39b4ad1221ce7d87b63c49a35df948b55b20d9c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/github-api/zipball/39b4ad1221ce7d87b63c49a35df948b55b20d9c3", + "reference": "39b4ad1221ce7d87b63c49a35df948b55b20d9c3", + "shasum": "" + }, + "require": { + "joomla/date": "~1.0", + "joomla/http": "~1.0", + "joomla/registry": "~1.0", + "joomla/uri": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Github\\": "src/", + "Joomla\\Github\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Github Package", + "homepage": "https://github.com/joomla-framework/github-api", + "keywords": [ + "framework", + "github", + "joomla" + ], + "time": "2015-02-03 12:13:36" + }, + { + "name": "joomla/http", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/http.git", + "reference": "09f5ba9d1e3003e53f0b32d12e87fcf860b8c552" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/http/zipball/09f5ba9d1e3003e53f0b32d12e87fcf860b8c552", + "reference": "09f5ba9d1e3003e53f0b32d12e87fcf860b8c552", + "shasum": "" + }, + "require": { + "joomla/uri": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "joomla/registry": "Registry can be used as an alternative to using an array for the package options." + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Http\\": "src/", + "Joomla\\Http\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla HTTP Package", + "homepage": "https://github.com/joomla-framework/http", + "keywords": [ + "framework", + "http", + "joomla" + ], + "time": "2015-09-19 17:57:40" + }, + { + "name": "joomla/registry", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/registry.git", + "reference": "db55cf426bd27524557affbe95b18d6a2f959657" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/registry/zipball/db55cf426bd27524557affbe95b18d6a2f959657", + "reference": "db55cf426bd27524557affbe95b18d6a2f959657", + "shasum": "" + }, + "require": { + "joomla/compat": "~1.0", + "joomla/string": "~1.3", + "joomla/utilities": "~1.0", + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*", + "symfony/yaml": "~2.0" + }, + "suggest": { + "symfony/yaml": "Install 2.* if you require YAML support." + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Registry\\": "src/", + "Joomla\\Registry\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Registry Package", + "homepage": "https://github.com/joomla-framework/registry", + "keywords": [ + "framework", + "joomla", + "registry" + ], + "time": "2015-10-14 17:01:46" + }, + { + "name": "joomla/string", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/string.git", + "reference": "1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/string/zipball/1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a", + "reference": "1a61294f887a95ec3eb2e4dac12ba18ab6b2bf5a", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\String\\": "src/", + "Joomla\\String\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla String Package", + "homepage": "https://github.com/joomla-framework/string", + "keywords": [ + "framework", + "joomla", + "string" + ], + "time": "2015-05-03 16:08:20" + }, + { + "name": "joomla/uri", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/uri.git", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/uri/zipball/980e532e4235bb8f1ada15b28822abbeb171da3f", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "type": "joomla-package", + "autoload": { + "psr-4": { + "Joomla\\Uri\\": "src/", + "Joomla\\Uri\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Uri Package", + "homepage": "https://github.com/joomla-framework/uri", + "keywords": [ + "framework", + "joomla", + "uri" + ], + "time": "2014-02-09 02:57:17" + }, + { + "name": "joomla/utilities", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/utilities.git", + "reference": "3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4", + "reference": "3e43b0806c194a92b58a176b73d6cc2dc6c9c3a4", + "shasum": "" + }, + "require": { + "joomla/string": "~1.3", + "php": ">=5.3.10" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Joomla\\Utilities\\": "src/", + "Joomla\\Utilities\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Utilities Package", + "homepage": "https://github.com/joomla-framework/utilities", + "keywords": [ + "framework", + "joomla", + "utilities" + ], + "time": "2015-03-28 17:52:43" + }, + { +>>>>>>> Added composer.lock file "name": "phpdocumentor/reflection-docblock", "version": "2.0.4", "source": { @@ -2118,13 +2532,54 @@ "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-10-11 09:39:48" + }, + { + "name": "yvesh/jbuild", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/yvesh/jbuild.git", + "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yvesh/jbuild/zipball/78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", + "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", + "shasum": "" + }, + "require": { + "codegyre/robo": "0.5.*", + "greencape/joomla-cs": "~0.2", + "joomla-projects/robo": "dev-master", + "joomla/github": "~1.3", + "php": ">=5.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "JBuild\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Yves Hoppe", + "email": "yves@compojoom.com" + } + ], + "description": "Robo.li tasks for Joomla! extensions (build, map and generate)", + "time": "2015-10-31 18:37:31" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": { "joomla-projects/joomla-browser": 20, - "joomla-projects/robo": 20 + "joomla-projects/robo": 20, + "yvesh/jbuild": 20 }, "prefer-stable": false, "prefer-lowest": false, From 06bbd1f0936b67e94db1d6f09853a9779957352d Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 10:22:31 +0100 Subject: [PATCH 15/19] Merge --- tests/acceptance/install/InstallWeblinksCest.php | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/acceptance/install/InstallWeblinksCest.php b/tests/acceptance/install/InstallWeblinksCest.php index 6579832..dbd59c9 100644 --- a/tests/acceptance/install/InstallWeblinksCest.php +++ b/tests/acceptance/install/InstallWeblinksCest.php @@ -30,7 +30,6 @@ class InstallWeblinksCest // URL where the package file to install is located (mostly the same as joomla-cms) $url = $I->getConfiguration('url'); $I->installExtensionFromUrl($url . "/pkg-weblinks-current.zip"); - $I->doAdministratorLogout(); } } \ No newline at end of file From e3e90a29168723a32d1370c64defec19da0d6a6f Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Sun, 1 Nov 2015 14:16:01 +0100 Subject: [PATCH 16/19] Updated composer.json to use the new jorobo package --- composer.json | 2 +- composer.lock | 106 ++++++++++++++++++++++++++++---------------------- 2 files changed, 60 insertions(+), 48 deletions(-) diff --git a/composer.json b/composer.json index 3d337f0..84487b5 100644 --- a/composer.json +++ b/composer.json @@ -12,6 +12,6 @@ "joomla-projects/robo": "dev-master", "joomla-projects/selenium-server-standalone": "v2.47.1", "fzaninotto/faker": "^1.5", - "yvesh/jbuild": "dev-master" + "joomla-projects/jorobo": "dev-master" } } diff --git a/composer.lock b/composer.lock index 1c84a5e..2d4b2c1 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "6bdc2f28a4dc50007a44c209ec9765b4", - "content-hash": "629f8d58e39474936d1b09907aec5936", + "hash": "a8a7b0841ddc3e3a0bd3342685dec2c7", + "content-hash": "6960f421ca42c77ad244335fb8fb3ee3", "packages": [], "packages-dev": [ { @@ -576,12 +576,12 @@ "source": { "type": "git", "url": "https://github.com/joomla-projects/joomla-browser.git", - "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142" + "reference": "e3c0462b76b960639835ffad5b42b744522b7ac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/cdc02b3e3d7c112d83d625db7ea410dac4ce3142", - "reference": "cdc02b3e3d7c112d83d625db7ea410dac4ce3142", + "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/e3c0462b76b960639835ffad5b42b744522b7ac6", + "reference": "e3c0462b76b960639835ffad5b42b744522b7ac6", "shasum": "" }, "require": { @@ -619,7 +619,59 @@ "acceptance testing", "joomla" ], - "time": "2015-10-31 15:09:12" + "time": "2015-11-01 10:09:29" + }, + { + "name": "joomla-projects/jorobo", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/joomla-projects/jorobo.git", + "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", + "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", + "shasum": "" + }, + "require": { + "codegyre/robo": "0.5.*", + "greencape/joomla-cs": "~0.2", + "joomla-projects/robo": "dev-master", + "joomla/github": "~1.3", + "php": ">=5.4.0" + }, + "require-dev": { + "codeception/aspect-mock": "~0.5", + "codeception/base": "~2.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "JBuild\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Yves Hoppe", + "email": "yves@compojoom.com" + }, + { + "name": "Niels Nübel", + "email": "info@nn-medienagentur.de" + }, + { + "name": "Niels Braczek", + "email": "nbraczek@bsds.de" + } + ], + "description": "Tool and Task based on Robo.li to manage Joomla Extension Development and Releases", + "time": "2015-11-01 12:52:30" }, { "name": "joomla-projects/robo", @@ -2532,46 +2584,6 @@ "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-10-11 09:39:48" - }, - { - "name": "yvesh/jbuild", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/yvesh/jbuild.git", - "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/yvesh/jbuild/zipball/78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", - "reference": "78fa09a4334f3c9b4e5b9d7e1d6c51a67d6dfb7b", - "shasum": "" - }, - "require": { - "codegyre/robo": "0.5.*", - "greencape/joomla-cs": "~0.2", - "joomla-projects/robo": "dev-master", - "joomla/github": "~1.3", - "php": ">=5.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "JBuild\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Yves Hoppe", - "email": "yves@compojoom.com" - } - ], - "description": "Robo.li tasks for Joomla! extensions (build, map and generate)", - "time": "2015-10-31 18:37:31" } ], "aliases": [], @@ -2579,7 +2591,7 @@ "stability-flags": { "joomla-projects/joomla-browser": 20, "joomla-projects/robo": 20, - "yvesh/jbuild": 20 + "joomla-projects/jorobo": 20 }, "prefer-stable": false, "prefer-lowest": false, From 352e0631965655b2d71a0c14fee6d36979d326a1 Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Mon, 2 Nov 2015 11:07:04 +0100 Subject: [PATCH 17/19] Updated lock file --- composer.lock | 1225 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 1181 insertions(+), 44 deletions(-) diff --git a/composer.lock b/composer.lock index 613a05f..047e543 100644 --- a/composer.lock +++ b/composer.lock @@ -90,22 +90,17 @@ }, { "name": "codegyre/robo", - "version": "0.5.4", + "version": "0.6.0", "source": { "type": "git", "url": "https://github.com/Codegyre/Robo.git", - "reference": "10aa223f6d1db182dc81d723bf1545dfc6ff380d" + "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552" }, "dist": { "type": "zip", -<<<<<<< HEAD "url": "https://api.github.com/repos/Codegyre/Robo/zipball/d18185f0494c854d36aa5ee0ad931ee23bbef552", "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552", -======= - "url": "https://api.github.com/repos/Codegyre/Robo/zipball/10aa223f6d1db182dc81d723bf1545dfc6ff380d", - "reference": "10aa223f6d1db182dc81d723bf1545dfc6ff380d", "shasum": "" ->>>>>>> 6a2955b3884815bec9ff7c797e7755700fe9f9eb }, "require": { "henrikbjorn/lurker": "1.0.*@dev", @@ -118,6 +113,7 @@ "require-dev": { "codeception/aspect-mock": "0.5.*", "codeception/base": "~2.1", + "codeception/codeception": "2.1", "codeception/verify": "0.2.*", "natxet/cssmin": "~3.0", "patchwork/jsqueeze": "~1.0" @@ -142,15 +138,7 @@ } ], "description": "Modern task runner", -<<<<<<< HEAD -<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 "time": "2015-10-30 11:29:52" -======= - "time": "2015-08-31 17:35:30" ->>>>>>> Added composer.lock file -======= - "time": "2015-08-31 17:35:30" ->>>>>>> 6a2955b3884815bec9ff7c797e7755700fe9f9eb }, { "name": "doctrine/instantiator", @@ -206,6 +194,62 @@ ], "time": "2015-06-14 21:17:01" }, + { + "name": "edgedesign/phpqa", + "version": "v1.0.6", + "source": { + "type": "git", + "url": "https://github.com/EdgedesignCZ/phpqa.git", + "reference": "37513a9fc3e4aab6f9e9d925289f2dcb67bceeb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/EdgedesignCZ/phpqa/zipball/37513a9fc3e4aab6f9e9d925289f2dcb67bceeb6", + "reference": "37513a9fc3e4aab6f9e9d925289f2dcb67bceeb6", + "shasum": "" + }, + "require": { + "codegyre/robo": "*", + "halleck45/phpmetrics": "*", + "pdepend/pdepend": "*", + "phploc/phploc": "*", + "phpmd/phpmd": "*", + "sebastian/phpcpd": "*", + "squizlabs/php_codesniffer": "*" + }, + "require-dev": { + "hamcrest/hamcrest-php": "*", + "phpunit/phpunit": "*" + }, + "bin": [ + "phpqa" + ], + "type": "library", + "autoload": { + "files": [ + "src/IgnoredPaths.php", + "src/CodeAnalysisTasks.php", + "src/Options.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Zdenek Drahos", + "email": "drahoszdenek@gmail.com" + } + ], + "description": "Analyze PHP code with one command.", + "keywords": [ + "code analysis", + "qa", + "static analysis" + ], + "time": "2015-09-14 06:29:44" + }, { "name": "facebook/webdriver", "version": "1.0.2", @@ -505,6 +549,65 @@ ], "time": "2015-08-15 19:32:36" }, + { + "name": "halleck45/phpmetrics", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/Halleck45/PhpMetrics.git", + "reference": "9c8113b502c1803ad08a5ce547717843b31db00b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Halleck45/PhpMetrics/zipball/9c8113b502c1803ad08a5ce547717843b31db00b", + "reference": "9c8113b502c1803ad08a5ce547717843b31db00b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "hoa/ruler": "~1.0", + "symfony/config": "~2.4", + "symfony/console": "~2.5", + "symfony/yaml": "~2.4", + "twig/twig": "~1.15" + }, + "replace": { + "halleck45/php-metrics": "*" + }, + "require-dev": { + "phpunit/phpunit": "~4.1" + }, + "bin": [ + "bin/phpmetrics" + ], + "type": "library", + "autoload": { + "psr-0": { + "Hal\\": "./src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Lépine", + "email": "lepinejeanfrancois@yahoo.fr", + "homepage": "http://www.lepine.pro", + "role": "Copyright Holder" + } + ], + "description": "Static analyzis tool for PHP : Coupling, Cyclomatic complexity, Maintainability Index, Halstead's metrics... and more !", + "homepage": "http://www.phpmetrics.org", + "keywords": [ + "analysis", + "qa", + "quality", + "testing" + ], + "time": "2015-08-20 16:35:22" + }, { "name": "henrikbjorn/lurker", "version": "1.0.0", @@ -544,7 +647,6 @@ ], "authors": [ { -<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 "name": "Yaroslav Kiliba", "email": "om.dattaya@gmail.com" }, @@ -555,20 +657,6 @@ { "name": "Henrik Bjrnskov", "email": "henrik@bjrnskov.dk" -======= - "name": "Henrik Bjornskov", - "email": "henrik@bjrnskov.dk", - "homepage": "http://henrik.bjrnskov.dk" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Yaroslav Kiliba", - "email": "om.dattaya@gmail.com" ->>>>>>> Added composer.lock file } ], "description": "Resource Watcher.", @@ -579,6 +667,610 @@ ], "time": "2013-05-24 06:47:29" }, + { + "name": "hoa/compiler", + "version": "2.15.10.29", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Compiler.git", + "reference": "ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Compiler/zipball/ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39", + "reference": "ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0", + "hoa/file": "~0.0", + "hoa/iterator": "~1.0", + "hoa/math": "~0.0", + "hoa/regex": "~0.0", + "hoa/visitor": "~1.0" + }, + "require-dev": { + "hoa/json": "~1.0", + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Compiler\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Compiler library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "algebraic", + "ast", + "compiler", + "context-free", + "coverage", + "exhaustive", + "grammar", + "isotropic", + "language", + "lexer", + "library", + "ll1", + "llk", + "parser", + "pp", + "random", + "regular", + "rule", + "sampler", + "syntax", + "token", + "trace", + "uniform" + ], + "time": "2015-10-29 21:35:12" + }, + { + "name": "hoa/core", + "version": "2.15.09.03", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Core.git", + "reference": "305a881847478d635f3cf565fd5e8ef382c21a70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Core/zipball/305a881847478d635f3cf565fd5e8ef382c21a70", + "reference": "305a881847478d635f3cf565fd5e8ef382c21a70", + "shasum": "" + }, + "require": { + "ext-spl": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "suggest": { + "ext-mbstring": "ext/mbstring must be present (or a third implementation).", + "hoa/cli": "To use the `hoa` script." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Core\\": "." + }, + "files": [ + "Core.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Core library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "consistency", + "core", + "data", + "event", + "library", + "listener", + "parameter", + "protocol" + ], + "time": "2015-09-03 08:28:53" + }, + { + "name": "hoa/file", + "version": "0.15.05.27", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/File.git", + "reference": "bd82aff5e81f16971c5fc99301a5c5717b1fd4da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/File/zipball/bd82aff5e81f16971c5fc99301a5c5717b1fd4da", + "reference": "bd82aff5e81f16971c5fc99301a5c5717b1fd4da", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0", + "hoa/iterator": "~1.0", + "hoa/stream": "~0.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\File\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\File library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "Socket", + "directory", + "file", + "finder", + "library", + "link", + "temporary" + ], + "time": "2015-05-27 09:18:31" + }, + { + "name": "hoa/iterator", + "version": "1.15.10.29", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Iterator.git", + "reference": "a64ed9fd62579a34e4450134d6d1abdf77d54435" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Iterator/zipball/a64ed9fd62579a34e4450134d6d1abdf77d54435", + "reference": "a64ed9fd62579a34e4450134d6d1abdf77d54435", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Iterator\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Iterator library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "iterator", + "library" + ], + "time": "2015-10-29 21:37:16" + }, + { + "name": "hoa/math", + "version": "0.15.10.26", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Math.git", + "reference": "62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Math/zipball/62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e", + "reference": "62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e", + "shasum": "" + }, + "require": { + "hoa/compiler": "~2.0", + "hoa/core": "~2.0", + "hoa/iterator": "~1.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Math\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Math library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "arrangement", + "combination", + "combinatorics", + "counting", + "library", + "math", + "permutation", + "sampler", + "set" + ], + "time": "2015-10-26 15:22:52" + }, + { + "name": "hoa/regex", + "version": "0.15.08.13", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Regex.git", + "reference": "2ef8a77ef3885ca202fcd9c31a8e54c44cd04232" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Regex/zipball/2ef8a77ef3885ca202fcd9c31a8e54c44cd04232", + "reference": "2ef8a77ef3885ca202fcd9c31a8e54c44cd04232", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0", + "hoa/math": "~0.0", + "hoa/ustring": "~3.0", + "hoa/visitor": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Regex\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Regex library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "compiler", + "library", + "regex" + ], + "time": "2015-08-13 06:48:47" + }, + { + "name": "hoa/ruler", + "version": "1.15.09.22", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Ruler.git", + "reference": "7e82ede5ebbe6eaf0f2241c0310fda37b8e5c351" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Ruler/zipball/7e82ede5ebbe6eaf0f2241c0310fda37b8e5c351", + "reference": "7e82ede5ebbe6eaf0f2241c0310fda37b8e5c351", + "shasum": "" + }, + "require": { + "hoa/compiler": "~2.0", + "hoa/core": "~2.0", + "hoa/file": "~0.0", + "hoa/visitor": "~1.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Ruler\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Ruler library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "library", + "ruler" + ], + "time": "2015-09-22 16:29:58" + }, + { + "name": "hoa/stream", + "version": "0.15.10.26", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Stream.git", + "reference": "011ab91d942f1d7096deade4c8a10fe57d51c5b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Stream/zipball/011ab91d942f1d7096deade4c8a10fe57d51c5b3", + "reference": "011ab91d942f1d7096deade4c8a10fe57d51c5b3", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Stream\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Stream library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "Context", + "bucket", + "composite", + "filter", + "in", + "library", + "out", + "protocol", + "stream", + "wrapper" + ], + "time": "2015-10-22 06:30:43" + }, + { + "name": "hoa/ustring", + "version": "3.15.08.03", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Ustring.git", + "reference": "261d5bfc53df8e895793d330f0fb96929fca355d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Ustring/zipball/261d5bfc53df8e895793d330f0fb96929fca355d", + "reference": "261d5bfc53df8e895793d330f0fb96929fca355d", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "suggest": { + "ext-iconv": "ext/iconv must be present (or a third implementation) to use Hoa\\Ustring::transcode().", + "ext-intl": "To get a better Hoa\\Ustring::toAscii() and Hoa\\Ustring::compareTo()." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Ustring\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Ustring library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "library", + "search", + "string", + "unicode" + ], + "time": "2015-08-03 07:49:50" + }, + { + "name": "hoa/visitor", + "version": "1.15.08.17", + "source": { + "type": "git", + "url": "https://github.com/hoaproject/Visitor.git", + "reference": "e30bfff741f71979f6476a41548e34afe8053c67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hoaproject/Visitor/zipball/e30bfff741f71979f6476a41548e34afe8053c67", + "reference": "e30bfff741f71979f6476a41548e34afe8053c67", + "shasum": "" + }, + "require": { + "hoa/core": "~2.0" + }, + "require-dev": { + "hoa/test": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Hoa\\Visitor\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net" + }, + { + "name": "Hoa community", + "homepage": "http://hoa-project.net/" + } + ], + "description": "The Hoa\\Visitor library.", + "homepage": "http://hoa-project.net/", + "keywords": [ + "library", + "structure", + "visit", + "visitor" + ], + "time": "2015-08-17 06:30:58" + }, { "name": "joomla-projects/joomla-browser", "version": "dev-develop", @@ -636,16 +1328,17 @@ "source": { "type": "git", "url": "https://github.com/joomla-projects/jorobo.git", - "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec" + "reference": "079dde49d68b791435ad464a235a3fbb6ba06fe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", - "reference": "61ab3dd576bbcc6e48a31eeb0364a5d37caa59ec", + "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/079dde49d68b791435ad464a235a3fbb6ba06fe5", + "reference": "079dde49d68b791435ad464a235a3fbb6ba06fe5", "shasum": "" }, "require": { - "codegyre/robo": "0.5.*", + "codegyre/robo": "0.6.*", + "edgedesign/phpqa": "^1.0", "greencape/joomla-cs": "~0.2", "joomla-projects/robo": "dev-master", "joomla/github": "~1.3", @@ -680,7 +1373,7 @@ } ], "description": "Tool and Task based on Robo.li to manage Joomla Extension Development and Releases", - "time": "2015-11-01 12:52:30" + "time": "2015-11-02 07:34:41" }, { "name": "joomla-projects/robo", @@ -760,11 +1453,6 @@ "time": "2015-09-30 10:26:45" }, { -<<<<<<< HEAD -<<<<<<< 6e3b42ea0e93d4674bd4e7812c0e5a9f3ae2f161 -======= -======= ->>>>>>> 6a2955b3884815bec9ff7c797e7755700fe9f9eb "name": "joomla/compat", "version": "1.2.0", "source": { @@ -1125,10 +1813,46 @@ "time": "2015-03-28 17:52:43" }, { -<<<<<<< HEAD ->>>>>>> Added composer.lock file -======= ->>>>>>> 6a2955b3884815bec9ff7c797e7755700fe9f9eb + "name": "pdepend/pdepend", + "version": "2.2.2", + "source": { + "type": "git", + "url": "https://github.com/pdepend/pdepend.git", + "reference": "d3ae0d084d526cdc6c3f1b858fb7148de77b41c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d3ae0d084d526cdc6c3f1b858fb7148de77b41c5", + "reference": "d3ae0d084d526cdc6c3f1b858fb7148de77b41c5", + "shasum": "" + }, + "require": { + "php": ">=5.3.7", + "symfony/config": "^2.3.0", + "symfony/dependency-injection": "^2.3.0", + "symfony/filesystem": "^2.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0.0,<4.8", + "squizlabs/php_codesniffer": "^2.0.0" + }, + "bin": [ + "src/bin/pdepend" + ], + "type": "library", + "autoload": { + "psr-0": { + "PDepend\\": "src/main/php/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Official version of pdepend to be handled with Composer", + "time": "2015-10-16 08:49:58" + }, + { "name": "phpdocumentor/reflection-docblock", "version": "2.0.4", "source": { @@ -1177,6 +1901,124 @@ ], "time": "2015-02-03 12:10:50" }, + { + "name": "phploc/phploc", + "version": "2.1.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phploc.git", + "reference": "50e063abd41833b3a5d29a2e8fbef5859ac28bdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phploc/zipball/50e063abd41833b3a5d29a2e8fbef5859ac28bdc", + "reference": "50e063abd41833b3a5d29a2e8fbef5859ac28bdc", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/finder-facade": "~1.1", + "sebastian/git": "~2.0", + "sebastian/version": "~1.0.3", + "symfony/console": "~2.5" + }, + "require-dev": { + "phpunit/phpunit": "~4" + }, + "bin": [ + "phploc" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "A tool for quickly measuring the size of a PHP project.", + "homepage": "https://github.com/sebastianbergmann/phploc", + "time": "2015-10-22 13:44:19" + }, + { + "name": "phpmd/phpmd", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpmd/phpmd.git", + "reference": "08b5bcd454a7148579b68931fc500d824afd3bb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/08b5bcd454a7148579b68931fc500d824afd3bb5", + "reference": "08b5bcd454a7148579b68931fc500d824afd3bb5", + "shasum": "" + }, + "require": { + "pdepend/pdepend": "~2.0", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^2.0" + }, + "bin": [ + "src/bin/phpmd" + ], + "type": "project", + "autoload": { + "psr-0": { + "PHPMD\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Manuel Pichler", + "email": "github@manuel-pichler.de", + "homepage": "https://github.com/manuelpichler", + "role": "Project Founder" + }, + { + "name": "Other contributors", + "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", + "role": "Contributors" + }, + { + "name": "Marc Würth", + "email": "ravage@bluewin.ch", + "homepage": "https://github.com/ravage84", + "role": "Project Maintainer" + } + ], + "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", + "homepage": "http://phpmd.org/", + "keywords": [ + "mess detection", + "mess detector", + "pdepend", + "phpmd", + "pmd" + ], + "time": "2015-09-24 14:37:49" + }, { "name": "phpspec/prophecy", "version": "v1.5.0", @@ -1886,6 +2728,90 @@ ], "time": "2015-06-21 07:55:53" }, + { + "name": "sebastian/finder-facade", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/finder-facade.git", + "reference": "a520dcc3dd39160eea480daa3426f4fd419a327b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/finder-facade/zipball/a520dcc3dd39160eea480daa3426f4fd419a327b", + "reference": "a520dcc3dd39160eea480daa3426f4fd419a327b", + "shasum": "" + }, + "require": { + "symfony/finder": "~2.3", + "theseer/fdomdocument": "~1.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FinderFacade is a convenience wrapper for Symfony's Finder component.", + "homepage": "https://github.com/sebastianbergmann/finder-facade", + "time": "2015-06-04 08:11:58" + }, + { + "name": "sebastian/git", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/git.git", + "reference": "2d5c139d0eedcb9e67e0e9ca08023be6e9b7b47b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/git/zipball/2d5c139d0eedcb9e67e0e9ca08023be6e9b7b47b", + "reference": "2d5c139d0eedcb9e67e0e9ca08023be6e9b7b47b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Simple wrapper for Git", + "homepage": "http://www.github.com/sebastianbergmann/git", + "keywords": [ + "git" + ], + "time": "2015-04-06 16:23:43" + }, { "name": "sebastian/global-state", "version": "1.1.1", @@ -1937,6 +2863,57 @@ ], "time": "2015-10-12 03:26:01" }, + { + "name": "sebastian/phpcpd", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpcpd.git", + "reference": "d3ad100fdf15805495f6ff19f473f4314c99390c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpcpd/zipball/d3ad100fdf15805495f6ff19f473f4314c99390c", + "reference": "d3ad100fdf15805495f6ff19f473f4314c99390c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-timer": "~1.0", + "sebastian/finder-facade": "~1.1", + "sebastian/version": "~1.0", + "symfony/console": "~2.2", + "theseer/fdomdocument": "~1.4" + }, + "bin": [ + "phpcpd" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Copy/Paste Detector (CPD) for PHP code.", + "homepage": "https://github.com/sebastianbergmann/phpcpd", + "time": "2015-03-26 14:47:38" + }, { "name": "sebastian/recursion-context", "version": "1.0.1", @@ -2307,6 +3284,65 @@ "homepage": "https://symfony.com", "time": "2015-10-11 09:39:48" }, + { + "name": "symfony/dependency-injection", + "version": "v2.7.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "af284e795ec8a08c80d1fc47518fd23004b89847" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/af284e795ec8a08c80d1fc47518fd23004b89847", + "reference": "af284e795ec8a08c80d1fc47518fd23004b89847", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/expression-language": "<2.6" + }, + "require-dev": { + "symfony/config": "~2.2", + "symfony/expression-language": "~2.6", + "symfony/yaml": "~2.1" + }, + "suggest": { + "symfony/config": "", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2015-10-27 15:38:06" + }, { "name": "symfony/dom-crawler", "version": "v2.7.6", @@ -2599,6 +3635,107 @@ "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-10-11 09:39:48" + }, + { + "name": "theseer/fdomdocument", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/fDOMDocument.git", + "reference": "d9ad139d6c2e8edf5e313ffbe37ff13344cf0684" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/fDOMDocument/zipball/d9ad139d6c2e8edf5e313ffbe37ff13344cf0684", + "reference": "d9ad139d6c2e8edf5e313ffbe37ff13344cf0684", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "lib-libxml": "*", + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "lead" + } + ], + "description": "The classes contained within this repository extend the standard DOM to use exceptions at all occasions of errors instead of PHP warnings or notices. They also add various custom methods and shortcuts for convenience and to simplify the usage of DOM.", + "homepage": "https://github.com/theseer/fDOMDocument", + "time": "2015-05-27 22:58:02" + }, + { + "name": "twig/twig", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "5868cd822fd6cf626d5f805439575f9c323cee2a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/5868cd822fd6cf626d5f805439575f9c323cee2a", + "reference": "5868cd822fd6cf626d5f805439575f9c323cee2a", + "shasum": "" + }, + "require": { + "php": ">=5.2.7" + }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2015-10-29 23:29:01" } ], "aliases": [], From c07f0d03b7897b922f7081dc5fbd8535a57a8ffa Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Mon, 2 Nov 2015 11:22:39 +0100 Subject: [PATCH 18/19] Added default timezone --- RoboFile.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RoboFile.php b/RoboFile.php index 423f404..015e64b 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -52,6 +52,9 @@ class RoboFile extends \Robo\Tasks $this->cmsPath = $this->getCmsPath(); $this->executableExtension = $this->getExecutableExtension(); + + // Set default timezone (so no warnings are generated if it is not set) + date_default_timezone_set('UTC'); } /** From 73230a4543fce57986b38dde3ec17088ea56d09e Mon Sep 17 00:00:00 2001 From: Yves Hoppe Date: Mon, 2 Nov 2015 12:11:36 +0100 Subject: [PATCH 19/19] Fixed caching issue with folder not deleted before new clone --- RoboFile.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/RoboFile.php b/RoboFile.php index 015e64b..a210ffb 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -274,6 +274,11 @@ class RoboFile extends \Robo\Tasks // Caching cloned installations locally if (!is_dir('tests/cache') || (time() - filemtime('tests/cache') > 60 * 60 * 24)) { + if (file_exists('tests/cache')) + { + $this->taskDeleteDir('tests/cache')->run(); + } + $this->_exec($this->buildGitCloneCommand()); }